aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore3
-rw-r--r--.tx/config2
-rw-r--r--CHANGELOG.md66
-rw-r--r--README.md2
-rwxr-xr-xbin/fixmystreet.com/fixture170
-rwxr-xr-xbin/oxfordshire/send-rdi-emails11
-rw-r--r--bin/site-specific-install.sh2
-rwxr-xr-xbin/update-all-reports33
-rwxr-xr-xbin/update-schema1
m---------commonlib0
-rw-r--r--conf/general.yml-example11
-rw-r--r--cpanfile3
-rw-r--r--cpanfile.snapshot531
-rw-r--r--data/dashboard.json264
-rw-r--r--db/downgrade_0056---0055.sql10
-rw-r--r--db/schema.sql6
-rw-r--r--db/schema_0056-phone-login.sql12
-rw-r--r--locale/FixMyStreet.po1190
-rw-r--r--locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po1629
-rw-r--r--locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po1613
-rw-r--r--locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po1583
-rw-r--r--locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po1623
-rw-r--r--locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po1606
-rw-r--r--locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po1623
-rw-r--r--locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po1588
-rw-r--r--locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po1612
-rw-r--r--locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po1630
-rw-r--r--locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po1853
-rw-r--r--locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po1668
-rw-r--r--locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po2126
-rw-r--r--locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po1543
-rw-r--r--locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po1607
-rw-r--r--locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po1700
-rw-r--r--locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po1604
-rw-r--r--locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po1604
-rw-r--r--locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po1617
-rw-r--r--locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po1607
-rw-r--r--locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po1629
-rw-r--r--locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po1609
-rw-r--r--locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po1589
-rw-r--r--locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po1619
-rw-r--r--locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po1537
-rw-r--r--locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po1629
-rw-r--r--locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po1626
-rw-r--r--locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po1623
-rw-r--r--locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po1919
-rw-r--r--locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po1620
-rw-r--r--locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po1622
-rw-r--r--locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po1629
-rw-r--r--perllib/Catalyst/Authentication/Credential/AccessToken.pm144
-rw-r--r--perllib/FixMyStreet.pm8
-rw-r--r--perllib/FixMyStreet/App.pm15
-rwxr-xr-xperllib/FixMyStreet/App/Controller/About.pm1
-rw-r--r--perllib/FixMyStreet/App/Controller/Admin.pm641
-rw-r--r--perllib/FixMyStreet/App/Controller/Admin/Stats.pm75
-rw-r--r--perllib/FixMyStreet/App/Controller/Around.pm95
-rw-r--r--perllib/FixMyStreet/App/Controller/Auth.pm387
-rw-r--r--perllib/FixMyStreet/App/Controller/Auth/Phone.pm108
-rw-r--r--perllib/FixMyStreet/App/Controller/Auth/Profile.pm173
-rw-r--r--perllib/FixMyStreet/App/Controller/Auth/Social.pm203
-rw-r--r--perllib/FixMyStreet/App/Controller/Dashboard.pm544
-rw-r--r--perllib/FixMyStreet/App/Controller/Location.pm16
-rw-r--r--perllib/FixMyStreet/App/Controller/Moderate.pm35
-rw-r--r--perllib/FixMyStreet/App/Controller/My.pm22
-rw-r--r--perllib/FixMyStreet/App/Controller/Offline.pm3
-rw-r--r--perllib/FixMyStreet/App/Controller/Report.pm61
-rw-r--r--perllib/FixMyStreet/App/Controller/Report/New.pm263
-rw-r--r--perllib/FixMyStreet/App/Controller/Report/Update.pm175
-rw-r--r--perllib/FixMyStreet/App/Controller/Reports.pm270
-rwxr-xr-xperllib/FixMyStreet/App/Controller/Rss.pm6
-rw-r--r--perllib/FixMyStreet/App/Controller/Tokens.pm100
-rw-r--r--perllib/FixMyStreet/Cobrand/Angus.pm2
-rw-r--r--perllib/FixMyStreet/Cobrand/Bromley.pm4
-rw-r--r--perllib/FixMyStreet/Cobrand/Default.pm46
-rw-r--r--perllib/FixMyStreet/Cobrand/FixMyStreet.pm107
-rw-r--r--perllib/FixMyStreet/Cobrand/Greenwich.pm4
-rw-r--r--perllib/FixMyStreet/Cobrand/Oxfordshire.pm2
-rw-r--r--perllib/FixMyStreet/Cobrand/UKCouncils.pm4
-rw-r--r--perllib/FixMyStreet/Cobrand/Warwickshire.pm2
-rw-r--r--perllib/FixMyStreet/Cobrand/Zurich.pm1
-rw-r--r--perllib/FixMyStreet/DB/Factories.pm2
-rw-r--r--perllib/FixMyStreet/DB/Result/Body.pm34
-rw-r--r--perllib/FixMyStreet/DB/Result/Comment.pm34
-rw-r--r--perllib/FixMyStreet/DB/Result/Problem.pm55
-rw-r--r--perllib/FixMyStreet/DB/Result/User.pm59
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/Nearby.pm4
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/Problem.pm12
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/State.pm11
-rw-r--r--perllib/FixMyStreet/DB/ResultSet/User.pm35
-rw-r--r--perllib/FixMyStreet/Geocode.pm15
-rw-r--r--perllib/FixMyStreet/Geocode/OSM.pm2
-rw-r--r--perllib/FixMyStreet/Integrations/ExorRDI.pm21
-rw-r--r--perllib/FixMyStreet/Map.pm42
-rw-r--r--perllib/FixMyStreet/Map/Angus.pm18
-rw-r--r--perllib/FixMyStreet/Map/Bing.pm8
-rw-r--r--perllib/FixMyStreet/Map/Bristol.pm17
-rw-r--r--perllib/FixMyStreet/Map/Bromley.pm8
-rw-r--r--perllib/FixMyStreet/Map/FMS.pm9
-rw-r--r--perllib/FixMyStreet/Map/Google.pm5
-rw-r--r--perllib/FixMyStreet/Map/GoogleOL.pm12
-rw-r--r--perllib/FixMyStreet/Map/OSM.pm6
-rw-r--r--perllib/FixMyStreet/Map/OSM/MapQuest.pm2
-rw-r--r--perllib/FixMyStreet/Map/OSM/StreetView.pm6
-rw-r--r--perllib/FixMyStreet/Map/OSM/TonerLite.pm7
-rw-r--r--perllib/FixMyStreet/Map/Zurich.pm15
-rw-r--r--perllib/FixMyStreet/Roles/Abuser.pm5
-rw-r--r--perllib/FixMyStreet/SMS.pm118
-rw-r--r--perllib/FixMyStreet/Script/Alerts.pm41
-rw-r--r--perllib/FixMyStreet/Script/Questionnaires.pm6
-rw-r--r--perllib/FixMyStreet/Script/Reports.pm8
-rwxr-xr-xperllib/FixMyStreet/Script/UpdateAllReports.pm136
-rw-r--r--perllib/FixMyStreet/SendReport/Angus.pm1
-rw-r--r--perllib/FixMyStreet/SendReport/EastHants.pm6
-rw-r--r--perllib/FixMyStreet/SendReport/Email.pm11
-rw-r--r--perllib/FixMyStreet/SendReport/Open311.pm7
-rw-r--r--perllib/FixMyStreet/TestAppProve.pm4
-rw-r--r--perllib/FixMyStreet/TestMech.pm55
-rw-r--r--perllib/Open311.pm12
-rw-r--r--perllib/Open311/GetServiceRequestUpdates.pm23
-rw-r--r--perllib/Open311/PopulateServiceList.pm22
-rw-r--r--t/00-check-config.t51
-rw-r--r--t/Mock/MapIt.pm26
-rw-r--r--t/Mock/Nominatim.pm13
-rw-r--r--t/Mock/Twilio.pm32
-rw-r--r--t/app/controller/admin.t419
-rw-r--r--t/app/controller/alert_new.t229
-rw-r--r--t/app/controller/around.t49
-rw-r--r--t/app/controller/auth.t185
-rw-r--r--t/app/controller/auth_phone.t90
-rw-r--r--t/app/controller/auth_profile.t355
-rw-r--r--t/app/controller/auth_social.t12
-rw-r--r--t/app/controller/dashboard.t788
-rw-r--r--t/app/controller/index.t6
-rw-r--r--t/app/controller/moderate.t34
-rw-r--r--t/app/controller/my_planned.t152
-rw-r--r--t/app/controller/report_as_other.t8
-rw-r--r--t/app/controller/report_display.t2
-rw-r--r--t/app/controller/report_import.t6
-rw-r--r--t/app/controller/report_inspect.t289
-rw-r--r--t/app/controller/report_new.t97
-rw-r--r--t/app/controller/report_new_open311.t5
-rw-r--r--t/app/controller/report_new_text.t371
-rw-r--r--t/app/controller/report_update_text.t307
-rw-r--r--t/app/controller/report_updates.t256
-rw-r--r--t/app/controller/reports.t31
-rw-r--r--t/app/controller/rss.t7
-rw-r--r--t/app/model/extra.t1
-rw-r--r--t/app/model/photoset.t4
-rw-r--r--t/cobrand/bromley.t4
-rw-r--r--t/cobrand/councils.t36
-rw-r--r--t/cobrand/fixamingata.t10
-rw-r--r--t/cobrand/fixmystreet.t114
-rw-r--r--t/cobrand/form_extras.t2
-rw-r--r--t/cobrand/oxfordshire.t17
-rw-r--r--t/cobrand/zurich.t2
-rw-r--r--t/map/tests.t29
-rw-r--r--t/map/tilma/original.t6
-rw-r--r--t/open311/getservicerequestupdates.t30
-rw-r--r--t/open311/populate-service-list.t9
-rw-r--r--templates/email/default/submit.html8
-rw-r--r--templates/email/default/submit.txt6
-rw-r--r--templates/email/fiksgatami/nn/submit.txt6
-rw-r--r--templates/email/fiksgatami/submit.txt6
-rw-r--r--templates/email/fixamingata/submit.html7
-rw-r--r--templates/email/fixamingata/submit.txt6
-rw-r--r--templates/email/fixmystreet.com/_submit_footer.html59
-rw-r--r--templates/email/fixmystreet.com/submit.html14
-rw-r--r--templates/email/fixmystreet.com/submit.txt35
-rw-r--r--templates/email/oxfordshire/rdi.txt7
-rw-r--r--templates/email/seesomething/confirm_report_sent.txt10
-rw-r--r--templates/email/seesomething/submit.txt27
-rw-r--r--templates/web/angus/header.html8
-rw-r--r--templates/web/angus/maps/fms.html11
-rw-r--r--templates/web/base/admin/body-form.html3
-rw-r--r--templates/web/base/admin/config_page.html2
-rw-r--r--templates/web/base/admin/exordefects/index.html17
-rw-r--r--templates/web/base/admin/report_blocks.html2
-rw-r--r--templates/web/base/admin/report_edit.html15
-rw-r--r--templates/web/base/admin/stats.html106
-rw-r--r--templates/web/base/admin/stats/fix_rate.html (renamed from templates/web/base/admin/stats_fix_rate.html)0
-rw-r--r--templates/web/base/admin/stats/index.html10
-rw-r--r--templates/web/base/admin/stats/questionnaire.html (renamed from templates/web/base/admin/questionnaire.html)0
-rw-r--r--templates/web/base/admin/stats/state.html (renamed from templates/web/base/admin/stats_by_state.html)0
-rw-r--r--templates/web/base/admin/template_edit.html39
-rw-r--r--templates/web/base/admin/templates.html24
-rw-r--r--templates/web/base/admin/update_edit.html6
-rw-r--r--templates/web/base/admin/user-form.html20
-rw-r--r--templates/web/base/admin/users.html2
-rw-r--r--templates/web/base/alert/choose.html5
-rw-r--r--templates/web/base/alert/index.html4
-rw-r--r--templates/web/base/around/_error_multiple.html5
-rwxr-xr-xtemplates/web/base/around/_updates.html2
-rwxr-xr-xtemplates/web/base/around/display_location.html14
-rw-r--r--templates/web/base/around/index.html3
-rw-r--r--templates/web/base/around/lookup_by_ref.html9
-rw-r--r--templates/web/base/around/on_map_list_items.html31
-rw-r--r--templates/web/base/around/postcode_form.html5
-rwxr-xr-xtemplates/web/base/around/tabbed_lists.html12
-rw-r--r--templates/web/base/auth/_username_error.html13
-rw-r--r--templates/web/base/auth/change_email.html49
-rw-r--r--templates/web/base/auth/change_password.html2
-rw-r--r--templates/web/base/auth/change_phone.html51
-rw-r--r--templates/web/base/auth/general.html45
-rw-r--r--templates/web/base/auth/generate_token.html44
-rw-r--r--templates/web/base/auth/smsform.html34
-rw-r--r--templates/web/base/common_footer_tags.html9
-rw-r--r--templates/web/base/common_header_tags.html24
-rw-r--r--templates/web/base/common_scripts.html66
-rw-r--r--templates/web/base/dashboard/index.html241
-rw-r--r--templates/web/base/front/javascript.html12
-rw-r--r--templates/web/base/header.html15
-rw-r--r--templates/web/base/header/css.html11
-rw-r--r--templates/web/base/index.html5
-rw-r--r--templates/web/base/js/translation_strings.html7
-rw-r--r--templates/web/base/main_nav.html2
-rw-r--r--templates/web/base/main_nav_items.html2
-rw-r--r--templates/web/base/maps/bing.html8
-rw-r--r--templates/web/base/maps/fms.html6
-rw-r--r--templates/web/base/maps/google-ol.html14
-rw-r--r--templates/web/base/maps/google.html7
-rw-r--r--templates/web/base/maps/mapquest-attribution.html8
-rw-r--r--templates/web/base/maps/openlayers.html5
-rw-r--r--templates/web/base/maps/osm-streetview.html8
-rw-r--r--templates/web/base/maps/osm-toner-lite.html9
-rw-r--r--templates/web/base/maps/osm.html5
-rw-r--r--templates/web/base/my/my.html46
-rw-r--r--templates/web/base/pagination.html2
-rw-r--r--templates/web/base/report/_inspect.html15
-rw-r--r--templates/web/base/report/_item.html15
-rw-r--r--templates/web/base/report/_main.html14
-rw-r--r--templates/web/base/report/display.html10
-rw-r--r--templates/web/base/report/display_tools.html2
-rw-r--r--templates/web/base/report/duplicate-no-updates.html4
-rw-r--r--templates/web/base/report/new/category.html37
-rw-r--r--templates/web/base/report/new/category_wrapper.html6
-rw-r--r--templates/web/base/report/new/form_user_loggedin.html17
-rw-r--r--templates/web/base/report/new/form_user_loggedout.html4
-rw-r--r--templates/web/base/report/new/form_user_loggedout_by_email.html14
-rw-r--r--templates/web/base/report/new/form_user_loggedout_email.html20
-rw-r--r--templates/web/base/report/photo-js.html3
-rw-r--r--templates/web/base/report/update-form.html2
-rw-r--r--templates/web/base/report/update.html19
-rw-r--r--templates/web/base/report/update/form_name.html4
-rw-r--r--templates/web/base/report/update/form_user_loggedout.html4
-rw-r--r--templates/web/base/report/update/form_user_loggedout_by_email.html4
-rw-r--r--templates/web/base/report/update/form_user_loggedout_email.html18
-rw-r--r--templates/web/base/report/updates.html6
-rw-r--r--templates/web/base/reports/_list-filters.html16
-rw-r--r--templates/web/base/reports/_rss.html2
-rw-r--r--templates/web/base/reports/_status_filter_options.html3
-rwxr-xr-xtemplates/web/base/reports/body.html7
-rwxr-xr-xtemplates/web/base/reports/index.html39
-rw-r--r--templates/web/borsetshire/around/postcode_form.html9
-rw-r--r--templates/web/borsetshire/auth/_general_top.html47
-rw-r--r--templates/web/borsetshire/front/footer-marketing.html6
-rw-r--r--templates/web/bristol/footer_extra_js.html2
-rw-r--r--templates/web/bristol/maps/bristol.html9
-rw-r--r--templates/web/bromley/footer_extra_js.html1
-rw-r--r--templates/web/bromley/maps/bromley.html10
-rw-r--r--templates/web/bromley/report/display.html67
-rw-r--r--templates/web/bromley/report/new/form_user.html8
-rw-r--r--templates/web/bromley/report/update-form.html16
-rw-r--r--templates/web/bromley/report/update/form_name.html29
-rw-r--r--templates/web/fiksgatami/header.html9
-rw-r--r--templates/web/fixamingata/report/new/form_user_loggedout.html8
-rw-r--r--templates/web/fixmystreet.com/about/council-dashboard.html60
-rw-r--r--templates/web/fixmystreet.com/about/professional.html720
-rw-r--r--templates/web/fixmystreet.com/footer_extra_js.html21
-rw-r--r--templates/web/fixmystreet.com/front/javascript.html12
-rw-r--r--templates/web/fixmystreet.com/header.html43
-rw-r--r--templates/web/fixmystreet.com/header/css.html33
-rw-r--r--templates/web/fixmystreet.com/header_extra.html12
-rw-r--r--templates/web/fixmystreet.com/header_logo.html8
-rw-r--r--templates/web/fixmystreet.com/report/updates-sidebar-notes.html2
-rw-r--r--templates/web/fixmystreet.com/reports/summary.html174
-rw-r--r--templates/web/fixmystreet.com/site_logo_with_fallback.svg14
-rw-r--r--templates/web/hart/header.html9
-rw-r--r--templates/web/oxfordshire/_email_sent_extra.html3
-rw-r--r--templates/web/oxfordshire/header.html8
-rw-r--r--templates/web/oxfordshire/reports/_status_filter_options.html7
-rw-r--r--templates/web/stevenage/header.html8
-rw-r--r--templates/web/warwickshire/footer.html85
-rw-r--r--templates/web/warwickshire/header.html176
-rw-r--r--templates/web/warwickshire/warwickshire_masthead.html219
-rw-r--r--templates/web/zurich/admin/body-form.html3
-rw-r--r--templates/web/zurich/admin/report_edit-sdm.html6
-rw-r--r--templates/web/zurich/admin/report_edit.html6
-rw-r--r--templates/web/zurich/admin/stats/index.html (renamed from templates/web/zurich/admin/stats.html)0
-rw-r--r--templates/web/zurich/admin/templates.html28
-rw-r--r--templates/web/zurich/admin/update_edit.html2
-rw-r--r--templates/web/zurich/auth/general.html34
-rw-r--r--templates/web/zurich/footer.html3
-rw-r--r--templates/web/zurich/footer_extra_js.html6
-rw-r--r--templates/web/zurich/header.html8
-rw-r--r--templates/web/zurich/maps/zurich.html10
-rw-r--r--templates/web/zurich/report/new/fill_in_details_form.html8
-rwxr-xr-xtemplates/web/zurich/reports/index.html4
-rw-r--r--web/cobrands/borsetshire/base.scss95
-rw-r--r--web/cobrands/borsetshire/images/site-logo-mobile@2x.pngbin4795 -> 0 bytes
-rw-r--r--web/cobrands/borsetshire/images/site-logo@2x.pngbin7489 -> 0 bytes
-rw-r--r--web/cobrands/borsetshire/js.js10
-rw-r--r--web/cobrands/borsetshire/layout.scss58
-rw-r--r--web/cobrands/bromley/base.scss11
-rw-r--r--web/cobrands/bromley/images/report-tools.pngbin0 -> 830 bytes
-rw-r--r--web/cobrands/bromley/images/report-tools.svg1
-rw-r--r--web/cobrands/fiksgatami/_colours.scss2
-rw-r--r--web/cobrands/fiksgatami/base.scss4
-rw-r--r--web/cobrands/fiksgatami/images/homepage-logo.pngbin0 -> 9039 bytes
-rw-r--r--web/cobrands/fiksgatami/images/site-logo.pngbin0 -> 4834 bytes
-rw-r--r--web/cobrands/fiksgatami/layout.scss2
-rw-r--r--web/cobrands/fiksgatami/sprite.pngbin30796 -> 0 bytes
-rw-r--r--web/cobrands/fixamingata/_colours.scss1
-rw-r--r--web/cobrands/fixamingata/base.scss2
-rw-r--r--web/cobrands/fixamingata/images/homepage-logo.pngbin0 -> 3973 bytes
-rw-r--r--web/cobrands/fixamingata/images/site-logo.png (renamed from web/cobrands/fixamingata/images/fms-logo.png)bin3176 -> 3176 bytes
-rw-r--r--web/cobrands/fixamingata/images/sprite.pngbin29246 -> 0 bytes
-rw-r--r--web/cobrands/fixamingata/layout.scss2
-rw-r--r--web/cobrands/fixmystreet-uk-councils/js.js3
-rw-r--r--web/cobrands/fixmystreet.com/base.scss47
-rw-r--r--web/cobrands/fixmystreet.com/fmsforcouncils.scss718
-rw-r--r--web/cobrands/fixmystreet.com/front.js38
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/all-yellow.jpgbin55211 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/angus-logo.pngbin2177 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/authority.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/automated-instruction.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/barnet-logo.pngbin2246 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/barnet.jpgbin35681 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-no.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-yes.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/brand.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/bringyourown.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/bristol-logo.pngbin3070 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/bristol.jpgbin33251 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/bromley-logo.pngbin2640 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/customise.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/dashboard.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/device-mockup.pngbin267724 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/download-icon.pngbin1135 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/end-to-end.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/greenwich-logo.pngbin2892 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/hart-logo.pngbin2460 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/hart.pngbin105483 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/highway.jpgbin51113 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/inspection.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/integrated.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/intelligent-routing.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/iphone.pngbin96848 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/map-centric.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/minus.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/mobile-app.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/open-standards.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/oxfordshire-logo.pngbin3194 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/plus.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/responsive-web.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/responsive.pngbin65329 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/screenshot-of-themes.jpgbin48091 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/stevenage-logo.pngbin3058 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/street-crossing.jpgbin30623 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/street-scene.jpgbin69991 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/street-sunset.jpgbin35518 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/syncronised.svg1
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/test-device-mockup.pngbin1387896 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/warwickshire-logo.pngbin5303 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/window-mockup.jpgbin87063 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/zurich-logo.pngbin2587 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/fms-for-councils/zurich.jpgbin42037 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/mysoc-footer/logo-fms-platform@2x.pngbin4787 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/site-logo-homepage.pngbin0 -> 4969 bytes
-rw-r--r--web/cobrands/fixmystreet.com/images/tile-y.jpgbin44538 -> 26539 bytes
-rw-r--r--web/cobrands/fixmystreet.com/js.js73
-rw-r--r--web/cobrands/fixmystreet.com/layout.scss28
-rw-r--r--web/cobrands/fixmystreet.com/vendor/jquery.cookie.min.js13
-rw-r--r--web/cobrands/fixmystreet/admin.js35
-rw-r--r--web/cobrands/fixmystreet/dashboard.scss33
-rw-r--r--web/cobrands/fixmystreet/fixmystreet.js273
-rw-r--r--web/cobrands/fixmystreet/front.js12
-rw-r--r--web/cobrands/fixmystreet/images/button-icons.pngbin0 -> 1021 bytes
-rw-r--r--web/cobrands/fixmystreet/images/button-icons.svg1
-rw-r--r--web/cobrands/fixmystreet/images/chevron-grey-left.svg1
-rw-r--r--web/cobrands/fixmystreet/images/chevron-grey-right.svg1
-rw-r--r--web/cobrands/fixmystreet/images/compress.pngbin762 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/compress.svg1
-rw-r--r--web/cobrands/fixmystreet/images/compress@2x.pngbin1227 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/cross-white.pngbin215 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/cross-white.svg1
-rw-r--r--web/cobrands/fixmystreet/images/crosshairs.pngbin248 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/crosshairs.svg1
-rw-r--r--web/cobrands/fixmystreet/images/crosshairs@2x.pngbin427 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/expand.pngbin726 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/expand.svg1
-rw-r--r--web/cobrands/fixmystreet/images/expand@2x.pngbin1112 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/fms-pan-zoom.pngbin0 -> 437 bytes
-rw-r--r--web/cobrands/fixmystreet/images/fms-pan-zoom.svg1
-rw-r--r--web/cobrands/fixmystreet/images/hide-pins-link.pngbin0 -> 351 bytes
-rw-r--r--web/cobrands/fixmystreet/images/hide-pins-link.svg1
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-active-hover@2x.pngbin717 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-active@2x.pngbin669 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-down-hover@2x.pngbin159 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-down@2x.pngbin138 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-inactive-hover@2x.pngbin1045 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-inactive@2x.pngbin649 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-mini.pngbin259 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-mini.svg1
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-mini@2x.pngbin557 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-taken-hover@2x.pngbin868 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-taken@2x.pngbin577 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-up-hover@2x.pngbin161 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlist-up@2x.pngbin139 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlisted-mini.pngbin262 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlisted-mini.svg1
-rw-r--r--web/cobrands/fixmystreet/images/icon-shortlisted-mini@2x.pngbin478 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/ie_key_tools_sprite.gifbin375 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/ie_sub_map_links_sprite.gifbin461 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/magnify.pngbin0 -> 222 bytes
-rw-r--r--web/cobrands/fixmystreet/images/magnify.svg1
-rw-r--r--web/cobrands/fixmystreet/images/map-marker.pngbin786 -> 0 bytes
-rwxr-xr-xweb/cobrands/fixmystreet/images/map-marker.svg6
-rw-r--r--web/cobrands/fixmystreet/images/map-marker@2x.pngbin925 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/map-tools.pngbin0 -> 846 bytes
-rw-r--r--web/cobrands/fixmystreet/images/map-tools.svg1
-rw-r--r--web/cobrands/fixmystreet/images/navigate.pngbin261 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/navigate.svg1
-rw-r--r--web/cobrands/fixmystreet/images/navigate@2x.pngbin489 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/padlock@2.pngbin243 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/phone-in-circle-100px.pngbin0 -> 2149 bytes
-rw-r--r--web/cobrands/fixmystreet/images/report-tools.pngbin0 -> 836 bytes
-rw-r--r--web/cobrands/fixmystreet/images/report-tools.svg1
-rw-r--r--web/cobrands/fixmystreet/images/share.pngbin435 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/shortlist@2.pngbin619 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/site-logo.pngbin0 -> 2805 bytes
-rw-r--r--web/cobrands/fixmystreet/images/site-logo.svg1
-rw-r--r--web/cobrands/fixmystreet/images/sprite.pngbin97274 -> 0 bytes
-rw-r--r--web/cobrands/fixmystreet/images/triangle-grey-left.svg3
-rw-r--r--web/cobrands/fixmystreet/images/triangle-grey-right.svg3
-rw-r--r--web/cobrands/fixmystreet/map.js2
-rw-r--r--web/cobrands/fixmystreet/prefetch-polyfill.js28
-rw-r--r--web/cobrands/fixmystreet/staff.js38
-rw-r--r--web/cobrands/oxfordshire/js.js8
-rw-r--r--web/cobrands/oxfordshire/layout.scss8
-rw-r--r--web/cobrands/sass/_base.scss713
-rw-r--r--web/cobrands/sass/_dashboard.scss163
-rw-r--r--web/cobrands/sass/_fixedthead.scss4
-rw-r--r--web/cobrands/sass/_layout.scss241
-rw-r--r--web/cobrands/sass/_mixins.scss11
-rw-r--r--web/cobrands/sass/_multiselect.scss8
-rw-r--r--web/cobrands/warwickshire/_colours.scss5
-rw-r--r--web/cobrands/warwickshire/base.scss134
-rw-r--r--web/cobrands/warwickshire/layout.scss51
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/bootstrap-responsive.css44
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/homepage-slider-test.js27
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/image-navigation.css664
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/images/apple-touch-icon-WCC.pngbin0 -> 63921 bytes
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/images/favicon-WCC.pngbin0 -> 6042 bytes
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/images/favicon.icobin1406 -> 0 bytes
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/images/favicon_wcc.icobin0 -> 152126 bytes
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/images/glyphicons-halflings-white.pngbin0 -> 8777 bytes
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/jquery.cycle.js1538
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/jquery.tabSlideOut.v1.3.js215
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/jquery.zrssfeed.o.js139
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/print.css76
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/style.css2081
-rw-r--r--web/cobrands/warwickshire/vendor/gamma/venues.css249
-rw-r--r--web/i/pin-flat-white-small.pngbin0 -> 751 bytes
-rw-r--r--web/js/dashboard.js194
-rw-r--r--web/js/front.js18
-rw-r--r--web/js/geolocation.js43
-rw-r--r--web/js/jquery.fixedthead.js81
-rw-r--r--web/js/jquery.multi-select.js334
-rw-r--r--web/js/map-OpenLayers.js149
-rw-r--r--web/js/map-bing-ol.js8
-rw-r--r--web/js/map-fms.js8
-rw-r--r--web/js/map-google.js47
-rw-r--r--web/js/map-wmts-bristol.js9
-rw-r--r--web/js/map-wmts-zurich.js8
-rw-r--r--web/vendor/chart.min.js90
-rw-r--r--web/vendor/geo.min.js85
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/animated-overlay.gifbin1738 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.pngbin212 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.pngbin208 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.pngbin335 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.pngbin207 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_dadada_1x400.pngbin262 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.pngbin262 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.pngbin332 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.pngbin280 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-icons_222222_256x240.pngbin6922 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.pngbin4549 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-icons_454545_256x240.pngbin6992 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.pngbin6999 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.pngbin4549 -> 0 bytes
-rwxr-xr-xweb/vendor/jquery-ui/css/smoothness/jquery-ui-1.10.3.custom.min.css7
-rwxr-xr-xweb/vendor/jquery-ui/js/jquery-ui-1.10.3.custom.min.js7
-rw-r--r--web/vendor/jquery.multi-select.min.js9
-rw-r--r--web/vendor/yepnope.js1
494 files changed, 44774 insertions, 29712 deletions
diff --git a/.gitignore b/.gitignore
index 2c2171260..cf29316ee 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,7 +19,7 @@ FixMyBarangay.po
/web/css/main.css
/web/cobrands/*/*.css
/web/cobrands/*/*.css.map
-*.auto.min.js
+*.auto.*
# Photo upload cache
/web/photo
@@ -47,6 +47,7 @@ gh_fixmycommunity
*[Ff]ix[Mm]indelo*
*[Dd]ans[Mm]on[Qq]wat*
*[Cc]uido[Mm]i[Cc]iudad*
+*[Yy]o[Dd]enuncio*
# Commercial
/fixmystreet-commercial
diff --git a/.tx/config b/.tx/config
index f3e1f0d23..90961b05c 100644
--- a/.tx/config
+++ b/.tx/config
@@ -2,7 +2,7 @@
host = https://www.transifex.com
type = PO
-[fixmystreet.v2-2]
+[fixmystreet.v2-3]
file_filter = locale/<lang>.UTF-8/LC_MESSAGES/FixMyStreet.po
source_file = locale/FixMyStreet.po
source_lang = en_GB
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 176f52460..691dcb5ed 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,72 @@
* Unreleased
+* v2.3 (18th December 2017)
+ - New features:
+ - Optional verification of reports and updates, and logging in,
+ using confirmation by phone text. #1856 #1872
+ - Improved email/phone management in your profile.
+ - Don't cover whole map with pin loading indicator. #1874
+ - Add Expand map toggle to more mobile maps. #1875
+ - Allow multiple wards to be shown on reports page. #1870
+ - Add functionality to have per-body /reports page. #1880
+ - Open311 category group support. #1923
+ - Front end improvements:
+ - Paginate reports on `/around`. #1805 #1577 #525
+ - Improve performance of various pages, especially front. #1901 #1903
+ - More prominent "Hide pins" link on map pages, to aid reporting in busy areas. #525
+ - Optimised sprite file down from 97 KB to 36 KB. #1852
+ - SVG assets for core elements like button icons and map controls #1888
+ - Remove unneeded 2x PNG fallback images.
+ - Improve location disambiguation page on small screens. #1918
+ - Don't show geolocation link on non-HTTPS pages. #1915
+ - Public report page shows state changes made in admin interface #1846
+ - Bugfixes
+ - Shortlist menu item always remains a link #1855
+ - Fix encoded entities in RSS output. #1859
+ - Only save category changes if staff user update valid #1857
+ - Only create one update when staff user updating category #1857
+ - Do not include blank updates in email alerts #1857
+ - Redirect inspectors correctly on creation in two-tier. #1877
+ - Report status filter All option works for body users #1845
+ - Always allow reports to be removed from shortlist #1882
+ - Remove shortlist form from inspect duplicate list. #1889
+ - Fix pin size when JavaScript unavailable.
+ - Fix display of text only body contacts #1895
+ - Prevent text overflow bug on homepage stats #1722
+ - Stop page jumping too far down on inspect form. #1863
+ - Prevent multiple 'Expand map' links appearing. #1909
+ - Superusers without a from_body can make reports again. #1913
+ - Fix crash when viewing /around in certain locales. #1916
+ - Fix back bug, from report after using list filters. #1920
+ - Fix issues with send method category change. #1933
+ - Admin improvements:
+ - Character length limit can be placed on report detailed information #1848
+ - Inspector panel shows nearest address if available #1850
+ - Return a 200 rather than 404 for ref ID lookup. #1867
+ - Remove hidden from default staff state dropdown. #1878
+ - Marking an item as a duplicate enforces providing ID/update. #1873
+ - Report field pre-filling for inspectors configurable #1854
+ - Admins can now unban users #1881
+ - More JavaScript-enhanced `<select multiple>` elements. #1589 #1892
+ - 'Auto-response' flag on response templates is honoured for fetched
+ Open311 updates. #1924
+ - Individual cobrands can disable social login #1890
+ - Cobrands can disable sending of moderation emails. #1910
+ - Store all successful send methods. #1933
+ - Dashboard/statistics:
+ - Improve/consolidate various admin summary statistics pages,
+ all now under /dashboard. #1834 #1919
+ - Add date range for report generation #1885
+ - CSV export now has token based authentication. #1911
+ - And uses machine-readable dates. #1929
+ - Development improvements:
+ - Add hook for pre-wrapper content.
+ - Include JSON representation of extra fields in category_extras output
+ - UK:
+ - Use SVG logo, inlined on front page. #1887
+ - Inline critical CSS on front page. #1893
+
* v2.2 (13th September 2017)
- New features:
- Body and category names can now be translated in the admin. #1244
diff --git a/README.md b/README.md
index 662a09e09..15a3bdc96 100644
--- a/README.md
+++ b/README.md
@@ -14,7 +14,7 @@ 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.2; see CHANGELOG.md for a version history.
+Platform is now at version 2.3; see CHANGELOG.md for a version history.
## Installation
diff --git a/bin/fixmystreet.com/fixture b/bin/fixmystreet.com/fixture
index 2636ec1cc..194bdc48c 100755
--- a/bin/fixmystreet.com/fixture
+++ b/bin/fixmystreet.com/fixture
@@ -15,6 +15,7 @@ BEGIN {
require "$d/../../setenv.pl";
}
+use List::Util qw(shuffle);
use FixMyStreet;
use FixMyStreet::Cobrand;
use FixMyStreet::DB::Factories;
@@ -68,13 +69,26 @@ my $body = FixMyStreet::DB::Factory::Body->find_or_create({
});
say "Created body " . $body->name . " for MapIt area ID " . $opt->area_id . ', categories ' . join(', ', @$categories);
-FixMyStreet::DB::Factory::ResponseTemplate->create({ body => $body, title => 'Generic' });
-FixMyStreet::DB::Factory::ResponseTemplate->create({ body => $body, title => 'Fixed', state => 'fixed - council' });
-FixMyStreet::DB::Factory::ResponseTemplate->create({ body => $body, title => 'Monitoring', state => 'unable to fix' });
-my $template = FixMyStreet::DB::Factory::ResponseTemplate->create({ body => $body, title => 'Not us', state => 'not responsible' });
+FixMyStreet::DB::Factory::ResponseTemplate->create({
+ body => $body, title => 'Generic',
+ text => 'Thank you for your report, we will be in touch with an update soon.' });
+FixMyStreet::DB::Factory::ResponseTemplate->create({
+ body => $body, title => 'Fixed', state => 'fixed - council',
+ text => 'Thank you for reporting that issue, it has now been resolved.' });
+FixMyStreet::DB::Factory::ResponseTemplate->create({
+ body => $body, title => 'Monitoring', state => 'unable to fix',
+ text => 'Thank you for your enquiry. I have visited the site and assessed the problem that you have identified. Unfortunately it doesn’t meet our current intervention criteria so I cannot arrange a repair. We will continue to monitor this during our routine inspections.' });
+FixMyStreet::DB::Factory::ResponseTemplate->create({
+ body => $body, title => 'Taxed in date', state => 'unable to fix',
+ text => 'We have investigated this report and found the vehicle to be taxed therefore no further action will be taken. Please note that from October 2014 it is no longer a legal requirement to display a tax disc.' });
+my $template = FixMyStreet::DB::Factory::ResponseTemplate->create({
+ body => $body, title => 'Not responsible', state => 'not responsible',
+ text => 'This report is not the responsibility of the council and will be passed to the relevant organisation.' });
$template->add_to_contacts($body->contacts->first);
-my $priority = FixMyStreet::DB::Factory::ResponsePriority->create_batch(3, { body => $body });
-$priority->[0]->add_to_contacts($body->contacts->first);
+my $priority = FixMyStreet::DB::Factory::ResponsePriority->create({ body => $body, description => '4 hour fix' });
+FixMyStreet::DB::Factory::ResponsePriority->create({ body => $body, description => '28 day fix' });
+FixMyStreet::DB::Factory::ResponsePriority->create({ body => $body, description => 'For information only' });
+$priority->add_to_contacts($body->contacts->first);
# Users
say "Created users, all with password 'password':";
@@ -85,15 +99,15 @@ my $perms_cs = [
'moderate', 'view_body_contribute_details',
];
foreach (
- { name => 'Inspector Gadget', email => 'inspector@example.org', body => $body, permissions => $perms_inspector },
- { name => 'Harriet Helpful', email => 'cs@example.org', body => $body, permissions => $perms_cs },
- { name => 'Super User', email => 'super@example.org', body => $body, permissions => [
+ { name => 'Inspector Gadget', email => 'inspector@example.org', email_verified => 1, body => $body, permissions => $perms_inspector },
+ { name => 'Harriet Helpful', email_verified => 1, email => 'cs@example.org', body => $body, permissions => $perms_cs },
+ { name => 'Super User', email_verified => 1, email => 'super@example.org', body => $body, permissions => [
@$perms_cs, @$perms_inspector, 'report_edit',
'category_edit', 'template_edit', 'responsepriority_edit',
'user_assign_body', 'user_manage_permissions', 'user_edit',
] },
- { name => 'Wizard of Oz', email => 'admin@example.org', is_superuser => 't' },
- { name => "Norma User", email => 'user@example.org' },
+ { name => 'Wizard of Oz', email_verified => 1, email => 'admin@example.org', is_superuser => 't' },
+ { name => "Norma User", email_verified => 1, email => 'user@example.org' },
) {
$users{$_->{email}} = FixMyStreet::DB::Factory::User->find_or_create($_);
my $perms = $_->{permissions} ? " (" . join(', ', @{$_->{permissions} || []}) . ")" : "";
@@ -109,6 +123,37 @@ my %titles = (
'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 %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) {
@@ -139,6 +184,8 @@ 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));
push @$problems, FixMyStreet::DB::Factory::Problem->create({
body => $body,
areas => ',' . $opt->area_id . ',',
@@ -148,8 +195,8 @@ for (1..$num) {
longitude => $lon + rand(3 * $inaccurate_km) - 1.5 * $inaccurate_km,
category => $category,
cobrand => $cobrand,
- title => $titles->[int(rand(@$titles))],
- detail => 'The details of the report would be here, provided by the user, including exact location and how long it has been here.',
+ title => $titles->[$rand],
+ detail => $descs->[$rand],
confirmed => DateTime::Format::Pg->format_datetime($confirmed),
});
}
@@ -159,16 +206,101 @@ for (1..3) {
$users{'inspector@example.org'}->add_to_planned_reports($p);
}
-# Comment
+# Flow comments
+my @fixed_user = (
+ 'Brilliant! Seen to within two days and no more problems, thanks.',
+ 'Thank you for getting this sorted out so quickly.',
+ 'Walked past last Tuesday and it seems to have been fixed, hooray.',
+ 'Well it took a few emails back and forth to understand the exact location etc but pleased to say it’s all ok now.',
+ 'Yep, all good.',
+ 'The council deserve every penny of their salaries, honestly can’t give them higher praise for the way they’ve handled this issue. Bravo.',
+ 'All seems ok now, fingers crossed.',
+ 'Bish bash bosh. Sorted. Thanks so much.',
+);
+
+my @problems = shuffle(@$problems);
+
+for (1..3) {
+ my $problem = $problems[$_];
+ $confirmed->add(seconds => rand(10000));
+ FixMyStreet::DB::Factory::Comment->create({
+ problem => $problem,
+ user => $users{'cs@example.org'},
+ text => 'Could you please provide a better picture so we can locate this issue more easily.',
+ confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ });
+ $confirmed->add(seconds => rand(10000));
+ FixMyStreet::DB::Factory::Comment->create({
+ problem => $problem,
+ user => $user,
+ text => 'Here you go!',
+ confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ });
+ $confirmed->add(seconds => rand(10000));
+ FixMyStreet::DB::Factory::Comment->create({
+ problem => $problem,
+ problem_state => 'investigating',
+ user => $users{'cs@example.org'},
+ text => 'Thanks, we are now looking into this.',
+ confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ });
+ $confirmed->add(seconds => rand(10000));
+ FixMyStreet::DB::Factory::Comment->create({
+ problem => $problem,
+ problem_state => 'action scheduled',
+ user => $users{'inspector@example.org'},
+ text => 'Confirmed and scheduled for fixing.',
+ confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ });
+ $confirmed->add(seconds => rand(10000));
+ FixMyStreet::DB::Factory::Comment->create({
+ problem => $problem,
+ problem_state => 'fixed - council',
+ user => $users{'inspector@example.org'},
+ text => 'Fixed',
+ confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ });
+ $problem->update({ state => 'fixed - council' });
+ $confirmed->add(seconds => rand(10000));
+ FixMyStreet::DB::Factory::Comment->create({
+ problem => $problem,
+ user => $user,
+ text => $fixed_user[int(rand(@fixed_user))],
+ confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ });
+}
+
+# Some 'still open' updates
+my @open_user = (
+ 'I’m afraid this problem is recurrent. Could it be prioritised please?',
+ 'Ongoing issue.',
+ 'Council rang to say they’re aware and it’s on their list.',
+ 'Still awaiting news on this one.',
+ 'Council let me know it’s not a top priority, which TBH I do understand now they’ve talked it through.',
+);
my $updates = [];
-for (1..$num) {
- $confirmed->add(seconds => rand(1000));
+for (5..9) {
+ $confirmed->add(seconds => rand(10000));
push @$updates, FixMyStreet::DB::Factory::Comment->create({
- problem => $problems->[int(rand(@$problems))],
+ problem => $problems[$_],
user => $user,
- text => 'This is an update on this problem, perhaps providing further relevant information or letting everyone know it is being worked on or fixed.',
+ text => $open_user[int(rand(@open_user))],
+ confirmed => DateTime::Format::Pg->format_datetime($confirmed),
+ });
+}
+
+# Some not responsible updates
+for (11..13) {
+ my $problem = $problems[$_];
+ $confirmed->add(seconds => rand(10000));
+ push @$updates, FixMyStreet::DB::Factory::Comment->create({
+ problem => $problem,
+ problem_state => 'not responsible',
+ user => $users{'cs@example.org'},,
+ text => 'This issue is outside our responsibility.',
confirmed => DateTime::Format::Pg->format_datetime($confirmed),
});
+ $problem->update({ state => 'not responsible' });
}
-say "Created $num updates on problems " . join(', ', map { $_->problem_id } @$updates);
+say "Created updates on problems " . join(', ', map { $_->problem_id } @$updates);
diff --git a/bin/oxfordshire/send-rdi-emails b/bin/oxfordshire/send-rdi-emails
index ab58ff525..9cc3e5502 100755
--- a/bin/oxfordshire/send-rdi-emails
+++ b/bin/oxfordshire/send-rdi-emails
@@ -40,15 +40,22 @@ foreach my $inspector (@inspectors) {
user => $inspector,
mark_as_processed => 1,
};
+ my $email_params = {
+ start_date => $start_date,
+ end_date => $end_date,
+ user => $inspector,
+ staging_site => FixMyStreet->config('STAGING_SITE'),
+ };
my $rdi = FixMyStreet::Integrations::ExorRDI->new($params);
try {
my $hdrs = {
To => join('', 'fms', '_', 'admin', '@', $cobrand->admin_user_domain),
_attachments_ => [ {
- body => $rdi->construct,
+ body_str => $rdi->construct,
attributes => {
filename => $rdi->filename,
charset => 'utf-8',
+ encoding => 'quoted-printable',
content_type => 'text/csv',
name => $rdi->filename,
}
@@ -57,7 +64,7 @@ foreach my $inspector (@inspectors) {
my $result = FixMyStreet::Email::send_cron(
FixMyStreet::DB->schema,
- "rdi.txt", $params, $hdrs,
+ "rdi.txt", $email_params, $hdrs,
undef, 0, $cobrand,
);
if ($result) {
diff --git a/bin/site-specific-install.sh b/bin/site-specific-install.sh
index 5c8f38b80..cb8b630e3 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.2}
+VERSION=${VERSION_OVERRIDE:-v2.3}
PARENT_SCRIPT_URL=https://github.com/mysociety/commonlib/blob/master/bin/install-site.sh
diff --git a/bin/update-all-reports b/bin/update-all-reports
index 4c0e96d31..1225a4c08 100755
--- a/bin/update-all-reports
+++ b/bin/update-all-reports
@@ -16,19 +16,46 @@ BEGIN {
require "$d/../setenv.pl";
}
+use FixMyStreet::DB;
use FixMyStreet::Script::UpdateAllReports;
+use Path::Tiny;
use Getopt::Long::Descriptive;
+use JSON::MaybeXS;
my ($opt, $usage) = describe_options(
'%c %o',
[ 'table', "Output JSON for old table-style page." ],
- [ 'areas', "Include area IDs in output JSON." ],
+ [ 'body=i', "Restrict results to a particular body (dashboard-style)." ],
+ [ 'all-bodies', "Generate set of results for all bodies." ],
+ [ 'areas', "Include area IDs in output JSON (table-style)." ],
[ 'help', "print usage message and exit", { shortcircuit => 1 } ],
);
print($usage->text), exit if $opt->help;
+my ($data, $filename);
if ($opt->table) {
- FixMyStreet::Script::UpdateAllReports::generate($opt->areas);
+ $data = FixMyStreet::Script::UpdateAllReports::generate($opt->areas);
+ output('all-reports', $data);
+} elsif ($opt->all_bodies) {
+ my $bodies = FixMyStreet::DB->resultset("Body")->search({ deleted => 0 });
+ while (my $body = $bodies->next) {
+ next unless $body->body_areas->first;
+ my $data = FixMyStreet::Script::UpdateAllReports::generate_dashboard($body);
+ output("all-reports-dashboard-" . $body->id, $data);
+ }
+} elsif (my $body_id = $opt->body) {
+ my $body = FixMyStreet::DB->resultset("Body")->find({ id => $body_id });
+ die "Could not find body $body_id" unless $body;
+ $data = FixMyStreet::Script::UpdateAllReports::generate_dashboard($body);
+ output("all-reports-dashboard-$body_id", $data);
} else {
- FixMyStreet::Script::UpdateAllReports::generate_dashboard();
+ $data = FixMyStreet::Script::UpdateAllReports::generate_dashboard();
+ output("all-reports-dashboard", $data);
+}
+
+sub output {
+ my ($filename, $data) = @_;
+ my $json = encode_json($data);
+ path(FixMyStreet->path_to('../data/'))->mkpath;
+ path(FixMyStreet->path_to("../data/$filename.json"))->spew_utf8($json);
}
diff --git a/bin/update-schema b/bin/update-schema
index 3f86bdacb..fea316bd6 100755
--- a/bin/update-schema
+++ b/bin/update-schema
@@ -212,6 +212,7 @@ 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 '0056' if column_exists('users', 'email_verified');
return '0055' if column_exists('response_priorities', 'is_default');
return '0054' if table_exists('state');
return '0053' if table_exists('report_extra_fields');
diff --git a/commonlib b/commonlib
-Subproject b9fdb8ee6614adbe858891afd09da1c6079a66c
+Subproject 085ca9523d780d676695d58dcd95ba22be43bad
diff --git a/conf/general.yml-example b/conf/general.yml-example
index 345a6426d..79af1c78e 100644
--- a/conf/general.yml-example
+++ b/conf/general.yml-example
@@ -48,7 +48,8 @@ STAGING_SITE: 1
# this to 1 if you want a staging site to route reports as normal.
# - skip_checks: Manual testing of multiple cobrands can be made easier by
# skipping some checks they have in them, if this variable is set.
-# - enable_appcache: Whether the appcache should be active.
+# - enable_appcache: Whether the appcache should be active. NB: Only affects
+# superuser sessions.
STAGING_FLAGS:
send_reports: 0
skip_checks: 0
@@ -205,6 +206,14 @@ TESTING_COUNCILS: ''
# if you're using Message Manager, include the URL here (see https://github.com/mysociety/message-manager/)
MESSAGE_MANAGER_URL: ''
+# If you enable login via SMS authentication, you'll need a twilio account
+SMS_AUTHENTICATION: 0
+PHONE_COUNTRY: ''
+TWILIO_ACCOUNT_SID: ''
+TWILIO_AUTH_TOKEN: ''
+TWILIO_FROM_PARAMETER: ''
+TWILIO_MESSAGING_SERVICE_SID: ''
+
# If you want to hide all pages from non-logged-in users, set this to 1.
LOGIN_REQUIRED: 0
diff --git a/cpanfile b/cpanfile
index 7827dc67c..86250f87e 100644
--- a/cpanfile
+++ b/cpanfile
@@ -12,6 +12,7 @@ requires 'Guard', '1.023';
requires 'PadWalker', '2.2';
requires 'aliased', '0.34';
requires 'Net::SSLeay', '1.81';
+requires 'Module::ScanDeps', '1.24';
# Catalyst itself, and modules/plugins used
requires 'Catalyst', '5.80031';
@@ -80,6 +81,7 @@ requires 'Net::Domain::TLD', '1.75';
requires 'Net::Facebook::Oauth2', '0.10';
requires 'Net::OAuth';
requires 'Net::Twitter::Lite::WithAPIv1_1', '0.12008';
+requires 'Number::Phone';
requires 'Path::Class';
requires 'POSIX';
requires 'Readonly';
@@ -92,6 +94,7 @@ requires 'Text::CSV';
requires 'URI', '1.71';
requires 'URI::Escape';
requires 'URI::QueryParam';
+requires 'WWW::Twilio::API';
requires 'XML::RSS';
requires 'XML::Simple';
requires 'YAML';
diff --git a/cpanfile.snapshot b/cpanfile.snapshot
index 238e54c1c..5bc776606 100644
--- a/cpanfile.snapshot
+++ b/cpanfile.snapshot
@@ -116,24 +116,29 @@ DISTRIBUTIONS
IO::Scalar 0
Module::Build 0.36
Test::More 0
- CPAN-Meta-2.132140
- pathname: D/DA/DAGOLDEN/CPAN-Meta-2.132140.tar.gz
- provides:
- CPAN::Meta 2.132140
- CPAN::Meta::Converter 2.132140
- CPAN::Meta::Feature 2.132140
- CPAN::Meta::History 2.132140
- CPAN::Meta::Prereqs 2.132140
- CPAN::Meta::Spec 2.132140
- CPAN::Meta::Validator 2.132140
+ CPAN-Meta-2.150010
+ pathname: D/DA/DAGOLDEN/CPAN-Meta-2.150010.tar.gz
+ provides:
+ CPAN::Meta 2.150010
+ CPAN::Meta::Converter 2.150010
+ CPAN::Meta::Feature 2.150010
+ CPAN::Meta::History 2.150010
+ CPAN::Meta::Merge 2.150010
+ CPAN::Meta::Prereqs 2.150010
+ CPAN::Meta::Spec 2.150010
+ CPAN::Meta::Validator 2.150010
+ Parse::CPAN::Meta 2.150010
requirements:
CPAN::Meta::Requirements 2.121
- CPAN::Meta::YAML 0.008
+ CPAN::Meta::YAML 0.011
Carp 0
- ExtUtils::MakeMaker 6.30
- JSON::PP 2.27200
- Parse::CPAN::Meta 1.4403
+ Encode 0
+ Exporter 0
+ ExtUtils::MakeMaker 6.17
+ File::Spec 0.80
+ JSON::PP 2.27300
Scalar::Util 0
+ perl 5.008001
strict 0
version 0.88
warnings 0
@@ -167,22 +172,19 @@ DISTRIBUTIONS
strict 0
version 0.77
warnings 0
- CPAN-Meta-YAML-0.008
- pathname: D/DA/DAGOLDEN/CPAN-Meta-YAML-0.008.tar.gz
+ CPAN-Meta-YAML-0.018
+ pathname: D/DA/DAGOLDEN/CPAN-Meta-YAML-0.018.tar.gz
provides:
- CPAN::Meta::YAML 0.008
+ CPAN::Meta::YAML 0.018
requirements:
+ B 0
Carp 0
Exporter 0
ExtUtils::MakeMaker 6.17
- File::Find 0
- File::Spec 0
- File::Spec::Functions 0
- File::Temp 0
+ Fcntl 0
Scalar::Util 0
- Test::More 0
+ perl 5.008001
strict 0
- vars 0
warnings 0
CSS-Sass-3.3.3
pathname: O/OC/OCBNET/CSS-Sass-3.3.3.tar.gz
@@ -1307,6 +1309,47 @@ DISTRIBUTIONS
Try::Tiny 0
namespace::clean 0.23
perl 5.008001
+ DBM-Deep-2.0014
+ pathname: R/RK/RKINYON/DBM-Deep-2.0014.tar.gz
+ provides:
+ DBM::Deep 2.0014
+ DBM::Deep::Array undef
+ DBM::Deep::Engine undef
+ DBM::Deep::Engine::DBI undef
+ DBM::Deep::Engine::File undef
+ DBM::Deep::Hash undef
+ DBM::Deep::Iterator undef
+ DBM::Deep::Iterator::DBI undef
+ DBM::Deep::Iterator::File undef
+ DBM::Deep::Iterator::File::BucketList undef
+ DBM::Deep::Iterator::File::Index undef
+ DBM::Deep::Null undef
+ DBM::Deep::Sector undef
+ DBM::Deep::Sector::DBI undef
+ DBM::Deep::Sector::DBI::Reference undef
+ DBM::Deep::Sector::DBI::Scalar undef
+ DBM::Deep::Sector::File undef
+ DBM::Deep::Sector::File::BucketList undef
+ DBM::Deep::Sector::File::Data undef
+ DBM::Deep::Sector::File::Index undef
+ DBM::Deep::Sector::File::Null undef
+ DBM::Deep::Sector::File::Reference undef
+ DBM::Deep::Sector::File::Scalar undef
+ DBM::Deep::Storage undef
+ DBM::Deep::Storage::DBI undef
+ DBM::Deep::Storage::File undef
+ requirements:
+ Digest::MD5 1.00
+ Fcntl 0.01
+ File::Path 0.01
+ File::Temp 0.01
+ Pod::Usage 1.3
+ Scalar::Util 1.14
+ Test::Deep 0.095
+ Test::Exception 0.21
+ Test::More 0.88
+ Test::Warn 0.08
+ perl 5.008_004
Data-Compare-1.22
pathname: D/DC/DCANTRELL/Data-Compare-1.22.tar.gz
provides:
@@ -2914,17 +2957,31 @@ DISTRIBUTIONS
File::Spec 3.29
Test::More 0.42
perl 5.00503
- File-ShareDir-1.03
- pathname: A/AD/ADAMK/File-ShareDir-1.03.tar.gz
+ File-ShareDir-1.104
+ pathname: R/RE/REHSACK/File-ShareDir-1.104.tar.gz
provides:
- File::ShareDir 1.03
+ File::ShareDir 1.104
requirements:
Carp 0
Class::Inspector 1.12
- ExtUtils::MakeMaker 6.42
+ ExtUtils::MakeMaker 0
+ File::ShareDir::Install 0.03
File::Spec 0.80
- Test::More 0.47
- perl 5.005
+ perl 5.008001
+ warnings 0
+ File-ShareDir-Install-0.11
+ pathname: E/ET/ETHER/File-ShareDir-Install-0.11.tar.gz
+ provides:
+ File::ShareDir::Install 0.11
+ requirements:
+ Carp 0
+ Exporter 0
+ File::Spec 0
+ IO::Dir 0
+ Module::Build::Tiny 0.034
+ perl 5.008
+ strict 0
+ warnings 0
File-Slurp-9999.19
pathname: U/UR/URI/File-Slurp-9999.19.tar.gz
provides:
@@ -3310,14 +3367,15 @@ DISTRIBUTIONS
JSON::PP 2.27202
Scalar::Util 0
perl 5.006
- JSON-PP-2.27202
- pathname: M/MA/MAKAMAKA/JSON-PP-2.27202.tar.gz
+ JSON-PP-2.94
+ pathname: I/IS/ISHIGAKI/JSON-PP-2.94.tar.gz
provides:
- JSON::PP 2.27202
- JSON::PP::Boolean 2.27202
- JSON::PP::IncrParser 2.27202
+ JSON::PP 2.94
+ JSON::PP::Boolean 2.94
+ JSON::PP::IncrParser 2.94
requirements:
ExtUtils::MakeMaker 0
+ Scalar::Util 1.08
Test::More 0
LWP-MediaTypes-6.02
pathname: G/GA/GAAS/LWP-MediaTypes-6.02.tar.gz
@@ -3620,35 +3678,30 @@ DISTRIBUTIONS
requirements:
ExtUtils::MakeMaker 0
Memoize 0.52
- Module-Build-0.4007
- pathname: L/LE/LEONT/Module-Build-0.4007.tar.gz
- provides:
- Module::Build 0.4007
- Module::Build::Base 0.4007
- Module::Build::Compat 0.4007
- Module::Build::Config 0.4007
- Module::Build::Cookbook 0.4007
- Module::Build::Dumper 0.4007
- Module::Build::ModuleInfo 0.4007
- Module::Build::Notes 0.4007
- Module::Build::PPMMaker 0.4007
- Module::Build::Platform::Default 0.4007
- Module::Build::Platform::MacOS 0.4007
- Module::Build::Platform::Unix 0.4007
- Module::Build::Platform::VMS 0.4007
- Module::Build::Platform::VOS 0.4007
- Module::Build::Platform::Windows 0.4007
- Module::Build::Platform::aix 0.4007
- Module::Build::Platform::cygwin 0.4007
- Module::Build::Platform::darwin 0.4007
- Module::Build::Platform::os2 0.4007
- Module::Build::PodParser 0.4007
- Module::Build::Version 0.87
- Module::Build::YAML 1.41
- inc::latest 0.4007
- inc::latest::private 0.4007
- requirements:
- CPAN::Meta 2.110420
+ Module-Build-0.4224
+ pathname: L/LE/LEONT/Module-Build-0.4224.tar.gz
+ provides:
+ Module::Build 0.4224
+ Module::Build::Base 0.4224
+ Module::Build::Compat 0.4224
+ Module::Build::Config 0.4224
+ Module::Build::Cookbook 0.4224
+ Module::Build::Dumper 0.4224
+ Module::Build::Notes 0.4224
+ Module::Build::PPMMaker 0.4224
+ Module::Build::Platform::Default 0.4224
+ Module::Build::Platform::MacOS 0.4224
+ Module::Build::Platform::Unix 0.4224
+ Module::Build::Platform::VMS 0.4224
+ Module::Build::Platform::VOS 0.4224
+ Module::Build::Platform::Windows 0.4224
+ Module::Build::Platform::aix 0.4224
+ Module::Build::Platform::cygwin 0.4224
+ Module::Build::Platform::darwin 0.4224
+ Module::Build::Platform::os2 0.4224
+ Module::Build::PodParser 0.4224
+ requirements:
+ CPAN::Meta 2.142060
CPAN::Meta::YAML 0.003
Cwd 0
Data::Dumper 0
@@ -3669,7 +3722,7 @@ DISTRIBUTIONS
Parse::CPAN::Meta 1.4401
Perl::OSType 1
Pod::Man 2.17
- Test::Harness 3.16
+ TAP::Harness 3.29
Test::More 0.49
Text::Abbrev 0
Text::ParseWords 0
@@ -3807,18 +3860,17 @@ DISTRIBUTIONS
perl 5.006
strict 0
warnings 0
- Module-ScanDeps-1.10
- pathname: R/RS/RSCHUPP/Module-ScanDeps-1.10.tar.gz
+ Module-ScanDeps-1.24
+ pathname: R/RS/RSCHUPP/Module-ScanDeps-1.24.tar.gz
provides:
- Module::ScanDeps 1.10
- Module::ScanDeps::Cache undef
- Module::ScanDeps::DataFeed undef
+ Module::ScanDeps 1.24
requirements:
- ExtUtils::MakeMaker 6.59
+ ExtUtils::MakeMaker 0
File::Spec 0
File::Temp 0
- Module::Build::ModuleInfo 0
- Test::More 0
+ Getopt::Long 0
+ Module::Metadata 0
+ Text::ParseWords 0
perl 5.008001
version 0
Moo-2.003001
@@ -4442,6 +4494,306 @@ DISTRIBUTIONS
Carp 0
ExtUtils::MakeMaker 0
POSIX 0
+ Number-Phone-3.4002
+ pathname: D/DC/DCANTRELL/Number-Phone-3.4002.tar.gz
+ provides:
+ Number::Phone 3.4002
+ Number::Phone::Country 1.93
+ Number::Phone::Country::Data 1.6
+ Number::Phone::Formatter::Raw undef
+ Number::Phone::Lib 1.0
+ Number::Phone::NANP 1.5
+ Number::Phone::NANP::AG 1.1
+ Number::Phone::NANP::AI 1.1
+ Number::Phone::NANP::AS 1.1
+ Number::Phone::NANP::BB 1.1
+ Number::Phone::NANP::BM 1.1
+ Number::Phone::NANP::BS 1.1
+ Number::Phone::NANP::CA 1.1
+ Number::Phone::NANP::DM 1.1
+ Number::Phone::NANP::DO 1.1
+ Number::Phone::NANP::Data 1.20170908113144
+ Number::Phone::NANP::GD 1.1
+ Number::Phone::NANP::GU 1.1
+ Number::Phone::NANP::JM 1.1
+ Number::Phone::NANP::KN 1.1
+ Number::Phone::NANP::KY 1.1
+ Number::Phone::NANP::LC 1.1
+ Number::Phone::NANP::MP 1.1
+ Number::Phone::NANP::MS 1.1
+ Number::Phone::NANP::PR 1.1
+ Number::Phone::NANP::SX 1
+ Number::Phone::NANP::TC 1.1
+ Number::Phone::NANP::TT 1.1
+ Number::Phone::NANP::US 1.1
+ Number::Phone::NANP::VC 1.1
+ Number::Phone::NANP::VG 1.1
+ Number::Phone::NANP::VI 1.1
+ Number::Phone::StubCountry 1.3
+ Number::Phone::StubCountry::AC 1.20170908113147
+ Number::Phone::StubCountry::AD 1.20170908113147
+ Number::Phone::StubCountry::AE 1.20170908113147
+ Number::Phone::StubCountry::AF 1.20170908113147
+ Number::Phone::StubCountry::AG 1.20170908113147
+ Number::Phone::StubCountry::AI 1.20170908113147
+ Number::Phone::StubCountry::AL 1.20170908113147
+ Number::Phone::StubCountry::AM 1.20170908113147
+ Number::Phone::StubCountry::AO 1.20170908113147
+ Number::Phone::StubCountry::AR 1.20170908113147
+ Number::Phone::StubCountry::AS 1.20170908113147
+ Number::Phone::StubCountry::AT 1.20170908113147
+ Number::Phone::StubCountry::AU 1.20170908113147
+ Number::Phone::StubCountry::AW 1.20170908113147
+ Number::Phone::StubCountry::AX 1.20170908113147
+ Number::Phone::StubCountry::AZ 1.20170908113147
+ Number::Phone::StubCountry::BA 1.20170908113147
+ Number::Phone::StubCountry::BB 1.20170908113147
+ Number::Phone::StubCountry::BD 1.20170908113147
+ Number::Phone::StubCountry::BE 1.20170908113147
+ Number::Phone::StubCountry::BF 1.20170908113147
+ Number::Phone::StubCountry::BG 1.20170908113147
+ Number::Phone::StubCountry::BH 1.20170908113147
+ Number::Phone::StubCountry::BI 1.20170908113147
+ Number::Phone::StubCountry::BJ 1.20170908113147
+ Number::Phone::StubCountry::BL 1.20170908113147
+ Number::Phone::StubCountry::BM 1.20170908113147
+ Number::Phone::StubCountry::BN 1.20170908113147
+ Number::Phone::StubCountry::BO 1.20170908113147
+ Number::Phone::StubCountry::BQ 1.20170908113147
+ Number::Phone::StubCountry::BR 1.20170908113147
+ Number::Phone::StubCountry::BS 1.20170908113147
+ Number::Phone::StubCountry::BT 1.20170908113147
+ Number::Phone::StubCountry::BW 1.20170908113147
+ Number::Phone::StubCountry::BY 1.20170908113147
+ Number::Phone::StubCountry::BZ 1.20170908113147
+ Number::Phone::StubCountry::CA 1.20170908113147
+ Number::Phone::StubCountry::CC 1.20170908113147
+ Number::Phone::StubCountry::CD 1.20170908113147
+ Number::Phone::StubCountry::CF 1.20170908113147
+ Number::Phone::StubCountry::CG 1.20170908113147
+ Number::Phone::StubCountry::CH 1.20170908113147
+ Number::Phone::StubCountry::CI 1.20170908113147
+ Number::Phone::StubCountry::CK 1.20170908113147
+ Number::Phone::StubCountry::CL 1.20170908113147
+ Number::Phone::StubCountry::CM 1.20170908113147
+ Number::Phone::StubCountry::CN 1.20170908113147
+ Number::Phone::StubCountry::CO 1.20170908113148
+ Number::Phone::StubCountry::CR 1.20170908113148
+ Number::Phone::StubCountry::CU 1.20170908113148
+ Number::Phone::StubCountry::CV 1.20170908113148
+ Number::Phone::StubCountry::CW 1.20170908113148
+ Number::Phone::StubCountry::CX 1.20170908113148
+ Number::Phone::StubCountry::CY 1.20170908113148
+ Number::Phone::StubCountry::CZ 1.20170908113148
+ Number::Phone::StubCountry::DE 1.20170908113148
+ Number::Phone::StubCountry::DJ 1.20170908113148
+ Number::Phone::StubCountry::DK 1.20170908113148
+ Number::Phone::StubCountry::DM 1.20170908113148
+ Number::Phone::StubCountry::DO 1.20170908113148
+ Number::Phone::StubCountry::DZ 1.20170908113148
+ Number::Phone::StubCountry::EC 1.20170908113148
+ Number::Phone::StubCountry::EE 1.20170908113148
+ Number::Phone::StubCountry::EG 1.20170908113148
+ Number::Phone::StubCountry::EH 1.20170908113148
+ Number::Phone::StubCountry::ER 1.20170908113148
+ Number::Phone::StubCountry::ES 1.20170908113148
+ Number::Phone::StubCountry::ET 1.20170908113148
+ Number::Phone::StubCountry::FI 1.20170908113148
+ Number::Phone::StubCountry::FJ 1.20170908113148
+ Number::Phone::StubCountry::FK 1.20170908113148
+ Number::Phone::StubCountry::FM 1.20170908113148
+ Number::Phone::StubCountry::FO 1.20170908113148
+ Number::Phone::StubCountry::FR 1.20170908113148
+ Number::Phone::StubCountry::GA 1.20170908113148
+ Number::Phone::StubCountry::GB 1.20170908113148
+ Number::Phone::StubCountry::GD 1.20170908113148
+ Number::Phone::StubCountry::GE 1.20170908113148
+ Number::Phone::StubCountry::GF 1.20170908113148
+ Number::Phone::StubCountry::GG 1.20170908113148
+ Number::Phone::StubCountry::GH 1.20170908113148
+ Number::Phone::StubCountry::GI 1.20170908113148
+ Number::Phone::StubCountry::GL 1.20170908113148
+ Number::Phone::StubCountry::GM 1.20170908113148
+ Number::Phone::StubCountry::GN 1.20170908113148
+ Number::Phone::StubCountry::GP 1.20170908113148
+ Number::Phone::StubCountry::GQ 1.20170908113148
+ Number::Phone::StubCountry::GR 1.20170908113148
+ Number::Phone::StubCountry::GT 1.20170908113148
+ Number::Phone::StubCountry::GU 1.20170908113148
+ Number::Phone::StubCountry::GW 1.20170908113148
+ Number::Phone::StubCountry::GY 1.20170908113148
+ Number::Phone::StubCountry::HK 1.20170908113148
+ Number::Phone::StubCountry::HN 1.20170908113148
+ Number::Phone::StubCountry::HR 1.20170908113148
+ Number::Phone::StubCountry::HT 1.20170908113148
+ Number::Phone::StubCountry::HU 1.20170908113148
+ Number::Phone::StubCountry::ID 1.20170908113148
+ Number::Phone::StubCountry::IE 1.20170908113148
+ Number::Phone::StubCountry::IL 1.20170908113148
+ Number::Phone::StubCountry::IM 1.20170908113148
+ Number::Phone::StubCountry::IN 1.20170908113148
+ Number::Phone::StubCountry::IO 1.20170908113148
+ Number::Phone::StubCountry::IQ 1.20170908113148
+ Number::Phone::StubCountry::IR 1.20170908113148
+ Number::Phone::StubCountry::IS 1.20170908113148
+ Number::Phone::StubCountry::IT 1.20170908113148
+ Number::Phone::StubCountry::JE 1.20170908113148
+ Number::Phone::StubCountry::JM 1.20170908113148
+ Number::Phone::StubCountry::JO 1.20170908113148
+ Number::Phone::StubCountry::JP 1.20170908113148
+ Number::Phone::StubCountry::KE 1.20170908113148
+ Number::Phone::StubCountry::KG 1.20170908113148
+ Number::Phone::StubCountry::KH 1.20170908113148
+ Number::Phone::StubCountry::KI 1.20170908113148
+ Number::Phone::StubCountry::KM 1.20170908113148
+ Number::Phone::StubCountry::KN 1.20170908113148
+ Number::Phone::StubCountry::KP 1.20170908113148
+ Number::Phone::StubCountry::KR 1.20170908113148
+ Number::Phone::StubCountry::KW 1.20170908113148
+ Number::Phone::StubCountry::KY 1.20170908113148
+ Number::Phone::StubCountry::KZ 1.20170908113148
+ Number::Phone::StubCountry::LA 1.20170908113148
+ Number::Phone::StubCountry::LB 1.20170908113148
+ Number::Phone::StubCountry::LC 1.20170908113148
+ Number::Phone::StubCountry::LI 1.20170908113148
+ Number::Phone::StubCountry::LK 1.20170908113148
+ Number::Phone::StubCountry::LR 1.20170908113148
+ Number::Phone::StubCountry::LS 1.20170908113148
+ Number::Phone::StubCountry::LT 1.20170908113148
+ Number::Phone::StubCountry::LU 1.20170908113148
+ Number::Phone::StubCountry::LV 1.20170908113148
+ Number::Phone::StubCountry::LY 1.20170908113148
+ Number::Phone::StubCountry::MA 1.20170908113148
+ Number::Phone::StubCountry::MC 1.20170908113148
+ Number::Phone::StubCountry::MD 1.20170908113148
+ Number::Phone::StubCountry::ME 1.20170908113148
+ Number::Phone::StubCountry::MF 1.20170908113148
+ Number::Phone::StubCountry::MG 1.20170908113148
+ Number::Phone::StubCountry::MH 1.20170908113148
+ Number::Phone::StubCountry::MK 1.20170908113148
+ Number::Phone::StubCountry::ML 1.20170908113148
+ Number::Phone::StubCountry::MM 1.20170908113148
+ Number::Phone::StubCountry::MN 1.20170908113148
+ Number::Phone::StubCountry::MO 1.20170908113148
+ Number::Phone::StubCountry::MP 1.20170908113148
+ Number::Phone::StubCountry::MQ 1.20170908113148
+ Number::Phone::StubCountry::MR 1.20170908113148
+ Number::Phone::StubCountry::MS 1.20170908113148
+ Number::Phone::StubCountry::MT 1.20170908113148
+ Number::Phone::StubCountry::MU 1.20170908113148
+ Number::Phone::StubCountry::MV 1.20170908113148
+ Number::Phone::StubCountry::MW 1.20170908113148
+ Number::Phone::StubCountry::MX 1.20170908113148
+ Number::Phone::StubCountry::MY 1.20170908113148
+ Number::Phone::StubCountry::MZ 1.20170908113148
+ Number::Phone::StubCountry::NA 1.20170908113148
+ Number::Phone::StubCountry::NC 1.20170908113148
+ Number::Phone::StubCountry::NE 1.20170908113148
+ Number::Phone::StubCountry::NF 1.20170908113148
+ Number::Phone::StubCountry::NG 1.20170908113148
+ Number::Phone::StubCountry::NI 1.20170908113148
+ Number::Phone::StubCountry::NL 1.20170908113148
+ Number::Phone::StubCountry::NO 1.20170908113148
+ Number::Phone::StubCountry::NP 1.20170908113148
+ Number::Phone::StubCountry::NR 1.20170908113148
+ Number::Phone::StubCountry::NU 1.20170908113148
+ Number::Phone::StubCountry::NZ 1.20170908113148
+ Number::Phone::StubCountry::OM 1.20170908113148
+ Number::Phone::StubCountry::PA 1.20170908113148
+ Number::Phone::StubCountry::PE 1.20170908113148
+ Number::Phone::StubCountry::PF 1.20170908113148
+ Number::Phone::StubCountry::PG 1.20170908113148
+ Number::Phone::StubCountry::PH 1.20170908113148
+ Number::Phone::StubCountry::PK 1.20170908113148
+ Number::Phone::StubCountry::PL 1.20170908113148
+ Number::Phone::StubCountry::PM 1.20170908113148
+ Number::Phone::StubCountry::PR 1.20170908113149
+ Number::Phone::StubCountry::PS 1.20170908113149
+ Number::Phone::StubCountry::PT 1.20170908113149
+ Number::Phone::StubCountry::PW 1.20170908113149
+ Number::Phone::StubCountry::PY 1.20170908113149
+ Number::Phone::StubCountry::QA 1.20170908113149
+ Number::Phone::StubCountry::RE 1.20170908113149
+ Number::Phone::StubCountry::RO 1.20170908113149
+ Number::Phone::StubCountry::RS 1.20170908113149
+ Number::Phone::StubCountry::RU 1.20170908113149
+ Number::Phone::StubCountry::RW 1.20170908113149
+ Number::Phone::StubCountry::SA 1.20170908113149
+ Number::Phone::StubCountry::SB 1.20170908113149
+ Number::Phone::StubCountry::SC 1.20170908113149
+ Number::Phone::StubCountry::SD 1.20170908113149
+ Number::Phone::StubCountry::SE 1.20170908113149
+ Number::Phone::StubCountry::SG 1.20170908113149
+ Number::Phone::StubCountry::SH 1.20170908113149
+ Number::Phone::StubCountry::SI 1.20170908113149
+ Number::Phone::StubCountry::SJ 1.20170908113149
+ Number::Phone::StubCountry::SK 1.20170908113149
+ Number::Phone::StubCountry::SL 1.20170908113149
+ Number::Phone::StubCountry::SM 1.20170908113149
+ Number::Phone::StubCountry::SN 1.20170908113149
+ Number::Phone::StubCountry::SO 1.20170908113149
+ Number::Phone::StubCountry::SR 1.20170908113149
+ Number::Phone::StubCountry::SS 1.20170908113149
+ Number::Phone::StubCountry::ST 1.20170908113149
+ Number::Phone::StubCountry::SV 1.20170908113149
+ Number::Phone::StubCountry::SX 1.20170908113149
+ Number::Phone::StubCountry::SY 1.20170908113149
+ Number::Phone::StubCountry::SZ 1.20170908113149
+ Number::Phone::StubCountry::TA 1.20170908113149
+ Number::Phone::StubCountry::TC 1.20170908113149
+ Number::Phone::StubCountry::TD 1.20170908113149
+ Number::Phone::StubCountry::TG 1.20170908113149
+ Number::Phone::StubCountry::TH 1.20170908113149
+ Number::Phone::StubCountry::TJ 1.20170908113149
+ Number::Phone::StubCountry::TK 1.20170908113149
+ Number::Phone::StubCountry::TL 1.20170908113149
+ Number::Phone::StubCountry::TM 1.20170908113149
+ Number::Phone::StubCountry::TN 1.20170908113149
+ Number::Phone::StubCountry::TO 1.20170908113149
+ Number::Phone::StubCountry::TR 1.20170908113149
+ Number::Phone::StubCountry::TT 1.20170908113149
+ Number::Phone::StubCountry::TV 1.20170908113149
+ Number::Phone::StubCountry::TW 1.20170908113149
+ Number::Phone::StubCountry::TZ 1.20170908113149
+ Number::Phone::StubCountry::UA 1.20170908113149
+ Number::Phone::StubCountry::UG 1.20170908113149
+ Number::Phone::StubCountry::US 1.20170908113149
+ Number::Phone::StubCountry::UY 1.20170908113149
+ Number::Phone::StubCountry::UZ 1.20170908113149
+ Number::Phone::StubCountry::VA 1.20170908113149
+ Number::Phone::StubCountry::VC 1.20170908113149
+ Number::Phone::StubCountry::VE 1.20170908113149
+ Number::Phone::StubCountry::VG 1.20170908113149
+ Number::Phone::StubCountry::VI 1.20170908113149
+ Number::Phone::StubCountry::VN 1.20170908113149
+ Number::Phone::StubCountry::VU 1.20170908113149
+ Number::Phone::StubCountry::WF 1.20170908113149
+ Number::Phone::StubCountry::WS 1.20170908113149
+ Number::Phone::StubCountry::YE 1.20170908113149
+ Number::Phone::StubCountry::YT 1.20170908113149
+ Number::Phone::StubCountry::ZA 1.20170908113149
+ Number::Phone::StubCountry::ZM 1.20170908113149
+ Number::Phone::StubCountry::ZW 1.20170908113149
+ Number::Phone::UK 1.67
+ Number::Phone::UK::Data 2.0
+ Number::Phone::UK::Exchanges 1.20060823121334
+ Number::Phone::UK::GG 1
+ Number::Phone::UK::IM 1
+ Number::Phone::UK::JE 1
+ requirements:
+ Cwd 0
+ DBM::Deep 2.0008
+ Digest::MD5 0
+ ExtUtils::Install 0
+ ExtUtils::MakeMaker 6.52
+ ExtUtils::Manifest 0
+ File::Basename 0
+ File::ShareDir 1.104
+ File::ShareDir::Install 0.11
+ File::Spec 0
+ Scalar::Util 1.48
+ Test::More 0.96
+ Test::utf8 0
Object-Signature-1.07
pathname: A/AD/ADAMK/Object-Signature-1.07.tar.gz
provides:
@@ -4594,19 +4946,6 @@ DISTRIBUTIONS
strict 0
vars 0
warnings 0
- Parse-CPAN-Meta-1.4405
- pathname: D/DA/DAGOLDEN/Parse-CPAN-Meta-1.4405.tar.gz
- provides:
- Parse::CPAN::Meta 1.4405
- requirements:
- CPAN::Meta::YAML 0.008
- Carp 0
- Exporter 0
- ExtUtils::MakeMaker 6.30
- File::Spec 0.80
- JSON::PP 2.27200
- Test::More 0.47
- strict 0
Parse-RecDescent-1.967015
pathname: J/JT/JTBRAUN/Parse-RecDescent-1.967015.tar.gz
provides:
@@ -5199,13 +5538,13 @@ DISTRIBUTIONS
Safe::Isa 1.000002
requirements:
ExtUtils::MakeMaker 0
- Scalar-List-Utils-1.47
- pathname: P/PE/PEVANS/Scalar-List-Utils-1.47.tar.gz
+ Scalar-List-Utils-1.49
+ pathname: P/PE/PEVANS/Scalar-List-Utils-1.49.tar.gz
provides:
- List::Util 1.47
- List::Util::XS 1.47
- Scalar::Util 1.47
- Sub::Util 1.47
+ List::Util 1.49
+ List::Util::XS 1.49
+ Scalar::Util 1.49
+ Sub::Util 1.49
requirements:
ExtUtils::MakeMaker 0
Test::More 0
@@ -6325,6 +6664,16 @@ DISTRIBUTIONS
Fcntl 0
URI 1.10
perl 5.008001
+ WWW-Twilio-API-0.21
+ pathname: S/SC/SCOTTW/WWW-Twilio-API-0.21.tar.gz
+ provides:
+ WWW::Twilio::API 0.21
+ requirements:
+ ExtUtils::MakeMaker 0
+ LWP::Protocol::https 0
+ LWP::UserAgent 2.03
+ List::Util 1.29
+ URI::Escape 3.28
Web-Scraper-0.37
pathname: M/MI/MIYAGAWA/Web-Scraper-0.37.tar.gz
provides:
diff --git a/data/dashboard.json b/data/dashboard.json
index 1da667356..83d9d6555 100644
--- a/data/dashboard.json
+++ b/data/dashboard.json
@@ -1,236 +1,58 @@
{
- "council": { "name": "South Borsetshire District Council" },
- "wards": {
+ "body": { "name": "South Borsetshire District Council" },
+ "children": {
"1": { "id": 1, "name": "West Ward" },
"2": { "id": 2, "name": "East Ward" },
"3": { "id": 3, "name": "North Ward" },
"4": { "id": 4, "name": "South Ward" }
},
- "category_options": [
- "Abandoned vehicles",
- "Grafitti",
- "Potholes",
- "Street lighting",
- "Trees",
- "Other"
+ "contacts": [
+ { "category": "Abandoned vehicles", "category_display": "Abandoned vehicles" },
+ { "category": "Grafitti", "category_display": "Grafitti" },
+ { "category": "Potholes", "category_display": "Potholes" },
+ { "category": "Street lighting", "category_display": "Street lighting" },
+ { "category": "Trees", "category_display": "Trees" },
+ { "category": "Other", "category_display": "Other" }
],
- "counts_all": {
- "wtd": {
- "total": 10,
- "planned": 2,
- "in progress": 1,
- "investigating": 1,
- "fixed - council": 3,
- "fixed_user": 2,
- "time_to_fix": 2,
- "time_to_mark": 2,
- "not_marked": 1
- },
- "week": {
- "total": 21,
- "planned": 5,
- "in progress": 3,
- "investigating": 4,
- "fixed - council": 6,
- "fixed_user": 3,
- "time_to_fix": 3,
- "time_to_mark": 2,
- "not_marked": 1
- },
- "weeks": {
- "total": 57,
- "planned": 5,
- "in progress": 16,
- "investigating": 4,
- "fixed - council": 23,
- "fixed_user": 9,
- "time_to_fix": 2,
- "time_to_mark": 2,
- "not_marked": 1
- },
- "ytd": {
- "total": 171,
- "planned": 23,
- "in progress": 34,
- "investigating": 9,
- "fixed - council": 72,
- "fixed_user": 33,
- "time_to_fix": 2,
- "time_to_mark": 2,
- "not_marked": 1
- }
+ "summary_open": 3133,
+ "summary_closed": 1928,
+ "summary_fixed": 1895,
+ "totals": {
+ "total": 543,
+ "open": 139,
+ "closed": 178,
+ "fixed": 226
},
- "counts_some": {
- "wtd": {
- "total": 5,
- "planned": 0,
- "in progress": 1,
- "investigating": 1,
- "fixed - council": 2,
- "fixed_user": 1,
- "time_to_fix": 2,
- "time_to_mark": 2,
- "not_marked": 0
+ "grouped": {
+ "Abandoned vehicles": {
+ "total": 140,
+ "open": 21,
+ "closed": 59,
+ "fixed": 10
},
- "week": {
- "total": 7,
- "planned": 1,
- "in progress": 2,
- "investigating": 1,
- "fixed - council": 2,
- "fixed_user": 1,
- "time_to_fix": 3,
- "time_to_mark": 2,
- "not_marked": 0
+ "Graffiti": {
+ "total": 96,
+ "open": 7,
+ "closed": 5,
+ "fixed": 84
},
- "weeks": {
- "total": 57,
- "planned": 5,
- "in progress": 16,
- "investigating": 4,
- "fixed - council": 23,
- "fixed_user": 9,
- "time_to_fix": 2,
- "time_to_mark": 2,
- "not_marked": 1
+ "Street lighting": {
+ "total": 175,
+ "open": 39,
+ "closed": 23,
+ "fixed": 113
},
- "ytd": {
- "total": 57,
- "planned": 5,
- "in progress": 16,
- "investigating": 4,
- "fixed - council": 23,
- "fixed_user": 9,
- "time_to_fix": 2,
- "time_to_mark": 2,
- "not_marked": 1
- }
- },
- "lists": {
- "all": {
- "1": [
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Fly tipping" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Uneven paving" }
- ],
- "2": [
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Fly tipping" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Uneven paving" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Blocked drain" }
- ],
- "3": [
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Fly tipping" },
- { "id": 0, "title": "Uneven paving" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Fly tipping" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Uneven paving" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Pothole" }
- ]
+ "Trees": {
+ "total": 67,
+ "open": 39,
+ "closed": 27,
+ "fixed": 1
},
- "filtered": {
- "1": [
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Uneven paving" }
- ],
- "2": [
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Fly tipping" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Fly tipping" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Uneven paving" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Pothole" }
- ],
- "3": [
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Uneven paving" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Loose kerb" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Fallen Tree" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Fly tipping" },
- { "id": 0, "title": "Burst pipe" },
- { "id": 0, "title": "Abandoned car" },
- { "id": 0, "title": "Pothole" },
- { "id": 0, "title": "Uneven paving" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Blocked drain" },
- { "id": 0, "title": "Pothole" }
- ]
+ "Potholes": {
+ "total": 115,
+ "open": 33,
+ "closed": 64,
+ "fixed": 18
}
}
}
diff --git a/db/downgrade_0056---0055.sql b/db/downgrade_0056---0055.sql
new file mode 100644
index 000000000..75b69dd4c
--- /dev/null
+++ b/db/downgrade_0056---0055.sql
@@ -0,0 +1,10 @@
+BEGIN;
+
+ALTER TABLE users DROP email_verified;
+ALTER TABLE users DROP phone_verified;
+
+DELETE FROM users WHERE email IS NULL;
+ALTER TABLE users ALTER email SET NOT NULL;
+ALTER TABLE users ADD CONSTRAINT users_email_key UNIQUE (email);
+
+COMMIT;
diff --git a/db/schema.sql b/db/schema.sql
index f428ff59d..f2197dc52 100644
--- a/db/schema.sql
+++ b/db/schema.sql
@@ -21,9 +21,11 @@ create table sessions (
-- users table
create table users (
id serial not null primary key,
- email text not null unique,
+ email text,
+ email_verified boolean not null default 'f',
name text,
phone text,
+ phone_verified boolean not null default 'f',
password text not null default '',
from_body integer,
flagged boolean not null default 'f',
@@ -34,6 +36,8 @@ create table users (
area_id integer,
extra text
);
+CREATE UNIQUE INDEX users_email_verified_unique ON users (email) WHERE email_verified;
+CREATE UNIQUE INDEX users_phone_verified_unique ON users (phone) WHERE phone_verified;
-- Record details of reporting bodies, including open311 configuration details
create table body (
diff --git a/db/schema_0056-phone-login.sql b/db/schema_0056-phone-login.sql
new file mode 100644
index 000000000..f5e0b07e4
--- /dev/null
+++ b/db/schema_0056-phone-login.sql
@@ -0,0 +1,12 @@
+BEGIN;
+
+ALTER TABLE users ADD email_verified boolean not null default 'f';
+UPDATE USERS set email_verified = 't';
+ALTER TABLE users ADD phone_verified boolean not null default 'f';
+
+ALTER TABLE users ALTER email DROP NOT NULL;
+ALTER TABLE users DROP CONSTRAINT users_email_key;
+CREATE UNIQUE INDEX users_email_verified_unique ON users (email) WHERE email_verified;
+CREATE UNIQUE INDEX users_phone_verified_unique ON users (phone) WHERE phone_verified;
+
+COMMIT;
diff --git a/locale/FixMyStreet.po b/locale/FixMyStreet.po
index 83483a1c3..e18d2f932 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,7 +17,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632 perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650 perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr ""
@@ -25,6 +25,10 @@ msgstr ""
msgid " or "
msgstr ""
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr ""
@@ -55,7 +59,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -63,7 +67,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -74,6 +78,10 @@ msgstr ""
msgid "%s live updates"
msgstr ""
+#: templates/web/base/dashboard/index.html:159 templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr ""
@@ -82,7 +90,7 @@ msgstr ""
msgid "%s ref:&nbsp;%s"
msgstr ""
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -90,10 +98,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18 templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:62 templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
msgstr ""
@@ -126,7 +130,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr ""
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -147,7 +151,7 @@ msgstr ""
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245 perllib/FixMyStreet/App/Controller/Report/New.pm:674 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 ""
@@ -159,14 +163,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50 templates/web/base/admin/body-form.html:51
msgid ""
"<code>MAPIT_URL</code> is set (<code>%s</code>) but no <code>MAPIT_TYPES</code>.<br>\n"
@@ -174,16 +170,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -191,30 +187,46 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr ""
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my report by email/text"
+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 ""
-#: templates/web/base/auth/general.html:106 templates/web/zurich/auth/general.html:51
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my update by email/text"
+msgstr ""
+
+#: templates/web/base/auth/general.html:110 templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr ""
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82 templates/web/base/report/new/form_user_loggedout_password.html:3 templates/web/base/report/update/form_user_loggedout_password.html:2
+#: templates/web/base/auth/general.html:79 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 ""
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3 templates/web/base/admin/body-form.html:4
msgid ""
"Add a <strong>body</strong> for each administrative body, such as a council or department\n"
@@ -226,10 +238,14 @@ msgstr ""
msgid "Add a contact using the form below."
msgstr ""
-#: templates/web/base/admin/bodies.html:78 templates/web/base/admin/body-form.html:140 templates/web/zurich/admin/body-form.html:52
+#: 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 ""
+#: templates/web/base/auth/change_email.html:1 templates/web/base/auth/change_email.html:7
+msgid "Add email address"
+msgstr ""
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -250,7 +266,11 @@ msgstr ""
msgid "Add option"
msgstr ""
-#: templates/web/base/report/_item.html:10 templates/web/base/report/_item.html:16 templates/web/base/report/_main.html:140 templates/web/base/report/_main.html:19 templates/web/base/report/_main.html:30
+#: templates/web/base/auth/change_phone.html:1 templates/web/base/auth/change_phone.html:7
+msgid "Add phone number"
+msgstr ""
+
+#: templates/web/base/report/_item.html:10 templates/web/base/report/_item.html:16 templates/web/base/report/_main.html:132 templates/web/base/report/_main.html:15 templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -258,23 +278,23 @@ msgstr ""
msgid "Add user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr ""
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -298,7 +318,7 @@ msgstr ""
msgid "Alert me to future updates"
msgstr ""
-#: templates/web/base/dashboard/index.html:138 templates/web/base/dashboard/index.html:21 templates/web/base/dashboard/index.html:30 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:63 templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -306,11 +326,11 @@ msgstr ""
msgid "All Reports"
msgstr ""
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
-#: templates/web/base/admin/category-multiselect.html:5 templates/web/base/admin/responsepriorities/list.html:20
+#: 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 ""
@@ -322,15 +342,15 @@ 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.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:13 templates/web/zurich/footer.html:20 templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr ""
-#: templates/web/base/admin/stats.html:5 templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr ""
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -362,7 +382,7 @@ msgstr ""
msgid "Are you sure you want to cancel this upload?"
msgstr ""
-#: templates/web/base/admin/report_edit.html:84 templates/web/base/js/translation_strings.html:69 templates/web/base/report/display_tools.html:6
+#: templates/web/base/admin/report_edit.html:84 templates/web/base/admin/template_edit.html:75 templates/web/base/js/translation_strings.html:73 templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -370,7 +390,7 @@ msgstr ""
msgid "Area covered"
msgstr ""
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -382,7 +402,7 @@ msgstr ""
msgid "Assign to competent body:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:169 templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/report_edit.html:169 templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr ""
@@ -394,7 +414,7 @@ msgstr ""
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -410,11 +430,15 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78 templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96 templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+msgid "Auto Response"
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -422,18 +446,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -446,15 +462,15 @@ msgstr ""
msgid "Back"
msgstr ""
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
+msgid "Ban user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650 perllib/FixMyStreet/Cobrand/Default.pm:734 perllib/FixMyStreet/Cobrand/Zurich.pm:396 templates/web/base/admin/bodies.html:1 templates/web/base/admin/report_edit.html:55 templates/web/zurich/header.html:56
+#: perllib/FixMyStreet/Cobrand/Default.pm:633 perllib/FixMyStreet/Cobrand/Default.pm:717 perllib/FixMyStreet/Cobrand/Zurich.pm:396 templates/web/base/admin/bodies.html:1 templates/web/base/admin/report_edit.html:55 templates/web/zurich/header.html:50
msgid "Bodies"
msgstr ""
@@ -462,14 +478,10 @@ msgstr ""
msgid "Body"
msgstr ""
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr ""
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -482,7 +494,7 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650 templates/web/base/admin/responsepriorities/list.html:8
+#: perllib/FixMyStreet/Cobrand/Default.pm:633 templates/web/base/admin/responsepriorities/list.html:8 templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -490,38 +502,46 @@ 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/report/_inspect.html:48 templates/web/base/report/_item.html:92 templates/web/base/report/new/category.html:6 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.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:99 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
msgid "Category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+msgid "Category and State"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58 templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
-#: templates/web/base/admin/report_edit.html:119 templates/web/base/dashboard/index.html:29 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: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
msgid "Category:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr ""
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
-#: templates/web/base/auth/change_email.html:1 templates/web/base/auth/change_email.html:3 templates/web/base/auth/change_email.html:30
+#: templates/web/base/auth/change_email.html:1 templates/web/base/auth/change_email.html:3
msgid "Change email address"
msgstr ""
-#: templates/web/base/auth/change_password.html:1 templates/web/base/auth/change_password.html:16 templates/web/base/auth/change_password.html:4 templates/web/base/auth/change_password.html:43 templates/web/base/my/my.html:23
+#: templates/web/base/auth/change_password.html:1 templates/web/base/auth/change_password.html:16 templates/web/base/auth/change_password.html:4 templates/web/base/auth/change_password.html:43 templates/web/base/my/my.html:63
msgid "Change password"
msgstr ""
+#: templates/web/base/auth/change_phone.html:1 templates/web/base/auth/change_phone.html:3
+msgid "Change phone number"
+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 ""
@@ -543,18 +563,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72 templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr ""
@@ -579,11 +595,11 @@ msgstr ""
msgid "Click the link in that email to sign in."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134 perllib/FixMyStreet/Cobrand/Zurich.pm:194 perllib/FixMyStreet/Cobrand/Zurich.pm:965 perllib/FixMyStreet/DB/ResultSet/State.pm:11 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/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:10 templates/web/zurich/admin/header.html:16 templates/web/zurich/admin/stats.html:31
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134 perllib/FixMyStreet/Cobrand/Zurich.pm:194 perllib/FixMyStreet/Cobrand/Zurich.pm:965 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:112 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
msgid "Closed"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr ""
@@ -595,15 +611,15 @@ msgstr ""
msgid "Cobrand"
msgstr ""
-#: templates/web/base/admin/report_edit.html:92 templates/web/base/admin/update_edit.html:52
+#: templates/web/base/admin/report_edit.html:92 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:51
+#: templates/web/base/admin/report_edit.html:91 templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
-#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/admin/extra-metadata-form.html:14 templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -611,7 +627,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646 templates/web/base/admin/config_page.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:629 templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -619,7 +635,7 @@ msgstr ""
msgid "Confirm"
msgstr ""
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr ""
@@ -631,14 +647,10 @@ 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.html:40
+#: templates/web/base/admin/contact-form.html:56 templates/web/zurich/admin/contact-form.html:12 templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr ""
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-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
msgid "Confirmed:"
msgstr ""
@@ -660,7 +672,7 @@ msgstr ""
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773 perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1801 perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr ""
@@ -676,35 +688,15 @@ msgstr ""
msgid "Council contacts for %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:78 templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54 templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78 templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78 templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78 templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr ""
-#: templates/web/base/admin/stats.html:12 templates/web/base/admin/stats.html:32 templates/web/zurich/admin/stats.html:45 templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45 templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr ""
@@ -724,32 +716,36 @@ msgstr ""
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46 templates/web/zurich/admin/template_edit.html:29
+#: templates/web/base/admin/template_edit.html:71 templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
-#: templates/web/base/admin/problem_row.html:34 templates/web/base/admin/templates.html:12
+#: templates/web/base/admin/problem_row.html:34 templates/web/zurich/admin/templates.html:10
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:53 templates/web/zurich/admin/update_edit.html:29
+#: 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
msgid "Created:"
msgstr ""
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+msgid "Current token:"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
msgstr ""
#: templates/web/base/admin/bodies.html:9 templates/web/base/admin/index.html:17
@@ -760,11 +756,11 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5 templates/web/base/dashboard/index.html:7 templates/web/base/reports/index.html:15 templates/web/base/reports/index.html:18
+#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -776,11 +772,11 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078 templates/web/base/admin/template_edit.html:50 templates/web/zurich/admin/template_edit.html:33
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104 templates/web/base/admin/template_edit.html:75 templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -788,7 +784,7 @@ msgstr ""
msgid "Deleted"
msgstr ""
-#: templates/web/base/report/_main.html:114 templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110 templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -800,6 +796,10 @@ msgstr ""
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33 templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
msgstr ""
@@ -808,6 +808,10 @@ msgstr ""
msgid "Details:"
msgstr ""
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -820,7 +824,7 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118 templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114 templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -829,11 +833,11 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60 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:30 templates/web/base/report/update/form_user_loggedout.html:27
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -853,11 +857,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -873,7 +877,7 @@ msgstr ""
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:22 templates/web/base/admin/users.html:34 templates/web/zurich/admin/problem_row.html:48
+#: 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
msgid "Edit"
msgstr ""
@@ -881,27 +885,27 @@ msgstr ""
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4 templates/web/zurich/admin/report_edit-sdm.html:1 templates/web/zurich/admin/report_edit-sdm.html:5 templates/web/zurich/admin/report_edit.html:1 templates/web/zurich/admin/report_edit.html:5
+#: 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
msgid "Editing problem %d"
msgstr ""
@@ -917,16 +921,16 @@ 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/base/auth/general.html:51 templates/web/zurich/admin/body-form.html:9 templates/web/zurich/admin/body.html:15 templates/web/zurich/auth/general.html:24 templates/web/zurich/auth/general.html:54
+#: 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:24 templates/web/zurich/auth/general.html:54
msgid "Email"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
+#: templates/web/base/admin/contact-form.html:38 templates/web/base/alert/_list.html:74 templates/web/base/auth/change_email.html:37 templates/web/base/report/new/form_user_loggedin.html:38 templates/web/base/report/update/form_name.html:23
+msgid "Email address"
msgstr ""
-#: templates/web/base/admin/contact-form.html:38 templates/web/base/alert/_list.html:74 templates/web/base/report/new/form_user_loggedin.html:32 templates/web/base/report/update/form_name.html:23
-msgid "Email address"
+#: templates/web/base/report/new/form_user_loggedin.html:71 templates/web/base/report/new/form_user_loggedout_by_email.html:34
+msgid "Email address (optional)"
msgstr ""
#: templates/web/base/tokens/confirm_alert.html:6
@@ -937,15 +941,15 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:129 templates/web/base/admin/update_edit.html:35 templates/web/base/admin/user-form.html:19 templates/web/zurich/admin/body.html:48 templates/web/zurich/admin/contact-form.html:6
+#: 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
msgid "Email:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr ""
@@ -957,15 +961,15 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
-#: templates/web/base/admin/body-form.html:122 templates/web/base/admin/body-form.html:123
+#: templates/web/base/admin/body-form.html:121 templates/web/base/admin/body-form.html:122
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+msgid "End Date"
msgstr ""
#: templates/web/base/admin/open311-form-fields.html:21
@@ -984,11 +988,11 @@ msgstr ""
msgid "Enter a nearby postcode, or street name and area"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14 templates/web/base/around/postcode_form.html:5 templates/web/base/around/postcode_form.html:6
+#: 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 ""
-#: templates/web/base/auth/general.html:118 templates/web/base/report/new/form_user_loggedout_by_email.html:35 templates/web/base/report/update/form_user_loggedout_by_email.html:13 templates/web/zurich/auth/general.html:65
+#: templates/web/base/auth/general.html:123 templates/web/base/report/new/form_user_loggedout_by_email.html:45 templates/web/base/report/update/form_user_loggedout_by_email.html:17 templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr ""
@@ -1000,7 +1004,7 @@ msgstr ""
msgid "Error"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:31 templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:39 templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1024,7 +1028,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1036,7 +1040,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1048,7 +1052,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673 templates/web/base/admin/reportextrafields/edit.html:1 templates/web/base/admin/reportextrafields/index.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:656 templates/web/base/admin/reportextrafields/edit.html:1 templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
msgstr ""
@@ -1056,7 +1060,7 @@ msgstr ""
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:144 templates/web/base/report/_item.html:108
+#: templates/web/base/report/_inspect.html:150 templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1080,19 +1084,19 @@ 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:133 templates/web/base/admin/states/index.html:29 templates/web/base/admin/stats_fix_rate.html:4
+#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35 perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133 templates/web/base/admin/states/index.html:29 templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr ""
-#: templates/web/base/admin/body-form.html:97 templates/web/base/admin/responsepriorities/edit.html:53 templates/web/zurich/admin/body-form.html:36
+#: 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 ""
@@ -1100,7 +1104,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:644 templates/web/base/admin/users.html:20
+#: perllib/FixMyStreet/Cobrand/Default.pm:627 templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1108,7 +1112,7 @@ msgstr ""
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1116,7 +1120,7 @@ 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:135 templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140 templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr ""
@@ -1136,7 +1140,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97 templates/web/base/report/new/form_user_loggedout_password.html:20 templates/web/base/report/update/form_user_loggedout_password.html:19
+#: templates/web/base/auth/general.html:94 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 ""
@@ -1152,8 +1156,8 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr ""
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1 templates/web/base/auth/generate_token.html:2 templates/web/base/auth/generate_token.html:20 templates/web/base/auth/generate_token.html:33 templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3 templates/web/base/report/display_tools.html:14
@@ -1180,7 +1184,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:34 templates/web/base/around/postcode_form.html:13 templates/web/base/reports/_list-filters.html:49 templates/web/base/reports/_list-filters.html:64 templates/web/base/reports/index.html:75 templates/web/zurich/admin/stats.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:57 templates/web/base/reports/_list-filters.html:72 templates/web/base/reports/index.html:89 templates/web/zurich/admin/stats/index.html:26
msgid "Go"
msgstr ""
@@ -1188,7 +1192,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1196,6 +1200,14 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+msgid "Group by %s"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr ""
@@ -1212,15 +1224,19 @@ msgstr ""
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
+msgid "Here are some other nearby reports:"
+msgstr ""
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:911 perllib/FixMyStreet/DB/ResultSet/State.pm:60 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.html:32 templates/web/zurich/admin/update_edit.html:18
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:911 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
msgid "Hidden"
msgstr ""
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1240,19 +1256,15 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr ""
-
-#: templates/web/base/around/display_location.html:62 templates/web/base/js/translation_strings.html:55
+#: templates/web/base/around/display_location.html:60 templates/web/base/around/display_location.html:68 templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
-#: templates/web/base/report/_report_meta_info.html:3 templates/web/base/report/update.html:55
+#: templates/web/base/report/_report_meta_info.html:3 templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1264,7 +1276,7 @@ msgstr ""
msgid "History"
msgstr ""
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1310,12 +1322,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1324,7 +1344,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1332,7 +1352,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1398,11 +1418,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1414,7 +1430,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1426,26 +1442,18 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr ""
-
#: 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 ""
@@ -1462,7 +1470,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93 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:40
+#: templates/web/base/auth/general.html:90 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:40
msgid "Keep me signed in on this computer"
msgstr ""
@@ -1482,11 +1490,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49 templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1510,18 +1514,14 @@ msgstr ""
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1530,11 +1530,11 @@ msgstr ""
msgid "List all reported problems"
msgstr ""
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr ""
-#: templates/web/base/alert/choose.html:1 templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1 templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1 templates/web/base/alert/list.html:5 templates/web/base/alert/updates.html:1 templates/web/base/tokens/confirm_alert.html:1
+#: templates/web/base/alert/choose.html:1 templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2 templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1 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 ""
@@ -1558,11 +1558,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146 templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1570,11 +1574,11 @@ msgstr ""
msgid "MAP"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1586,11 +1590,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1610,62 +1614,66 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73 templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69 templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113 templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109 templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
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:108 templates/web/base/report/new/form_user_loggedin.html:42 templates/web/base/report/new/form_user_loggedout_by_email.html:7 templates/web/base/report/update/form_name.html:27 templates/web/zurich/admin/body-form.html:4 templates/web/zurich/auth/general.html:60 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/users.html:16 templates/web/base/auth/general.html:113 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:60 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/zurich/admin/stats.html:41
+#: 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
msgid "Name:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr ""
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160 perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
msgstr ""
@@ -1674,11 +1682,11 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538 perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521 perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -1692,19 +1700,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr ""
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -1724,6 +1736,10 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+msgid "New phone number:"
+msgstr ""
+
#: templates/web/base/admin/responsepriorities/edit.html:4 templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
msgstr ""
@@ -1752,15 +1768,15 @@ msgstr ""
msgid "New reports"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24 templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/states/index.html:91 templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr ""
-#: templates/web/base/admin/template_edit.html:4 templates/web/base/admin/templates.html:28 templates/web/zurich/admin/template_edit.html:9
+#: 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
msgid "New template"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -1768,22 +1784,18 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237 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:92
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222 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
msgid "No"
msgstr ""
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr ""
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr ""
@@ -1812,6 +1824,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr ""
@@ -1830,13 +1846,13 @@ msgstr ""
msgid "None"
msgstr ""
-#: templates/web/base/admin/user-form.html:58 templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76 templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28 templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46 templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -1852,7 +1868,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr ""
@@ -1864,10 +1880,6 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55 templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
msgstr ""
@@ -1892,31 +1904,39 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Zurich.pm:174 perllib/FixMyStreet/Cobrand/Zurich.pm:905 perllib/FixMyStreet/DB/ResultSet/State.pm:10 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/zurich/admin/header.html:1 templates/web/zurich/admin/header.html:7 templates/web/zurich/admin/update_edit.html:18
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
+#: perllib/FixMyStreet/Cobrand/Zurich.pm:174 perllib/FixMyStreet/Cobrand/Zurich.pm:905 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:111 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 ""
@@ -1952,15 +1972,19 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107 perllib/FixMyStreet/App/Controller/Report/New.pm:675 perllib/FixMyStreet/App/Controller/Report/New.pm:676 perllib/FixMyStreet/DB/Result/Problem.pm:579 perllib/FixMyStreet/DB/Result/Problem.pm:586 perllib/FixMyStreet/DB/Result/Problem.pm:601 perllib/FixMyStreet/DB/Result/Problem.pm:610 perllib/FixMyStreet/Script/Reports.pm:183 perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238 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: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:182 perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+msgid "Other wards"
+msgstr ""
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -1976,15 +2000,15 @@ msgstr ""
msgid "Parent"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr ""
-#: templates/web/base/auth/general.html:111 templates/web/base/report/new/form_user_loggedout_by_email.html:28 templates/web/base/report/update/form_user_loggedout_by_email.html:6 templates/web/zurich/auth/general.html:32 templates/web/zurich/auth/general.html:63
+#: templates/web/base/auth/general.html:116 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:32 templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr ""
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr ""
@@ -1992,7 +2016,7 @@ msgstr ""
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2000,19 +2024,23 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
-#: templates/web/zurich/report/new/fill_in_details_form.html:65
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59 templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67 templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:87 templates/web/base/admin/report_edit.html:134 templates/web/base/admin/user-form.html:21 templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135 templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47 templates/web/zurich/admin/stats/index.html:39
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.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: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
msgid "Photo"
msgstr ""
@@ -2032,11 +2060,15 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr ""
-#: templates/web/base/reports/index.html:63 templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76 templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76 templates/web/base/js/translation_strings.html:30
+#: templates/web/base/reports/index.html:66 templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74 templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2052,15 +2084,19 @@ msgstr ""
msgid "Please check the passwords and try again"
msgstr ""
-#: templates/web/base/auth/change_email.html:15 templates/web/base/auth/change_email.html:18 templates/web/base/auth/general.html:39 templates/web/base/auth/general.html:45 templates/web/zurich/auth/general.html:3 templates/web/zurich/auth/general.html:9
+#: 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 templates/web/zurich/auth/general.html:3 templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329 perllib/FixMyStreet/App/Controller/Report/New.pm:873 perllib/FixMyStreet/App/Controller/Report/New.pm:896 perllib/FixMyStreet/DB/Result/Problem.pm:383 templates/web/base/js/translation_strings.html:9
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334 perllib/FixMyStreet/DB/Result/User.pm:198 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:905 perllib/FixMyStreet/App/Controller/Report/New.pm:928 perllib/FixMyStreet/DB/Result/Problem.pm:383 templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377 templates/web/base/admin/bodies.html:4 templates/web/base/admin/body.html:11
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2075,27 +2111,31 @@ 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:330 perllib/FixMyStreet/DB/Result/Comment.pm:128 templates/web/base/js/translation_strings.html:2
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298 perllib/FixMyStreet/DB/Result/Comment.pm:128 templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305 perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332 perllib/FixMyStreet/DB/Result/User.pm:200 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:1365 perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
-#: templates/web/base/auth/change_password.html:22 templates/web/base/auth/change_password.html:25 templates/web/base/js/translation_strings.html:19
+#: templates/web/base/auth/change_password.html:22 templates/web/base/auth/change_password.html:25 templates/web/base/js/translation_strings.html:20
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:3
+#: perllib/FixMyStreet/App/Controller/Contact.pm:115 perllib/FixMyStreet/DB/Result/Problem.pm:366 templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302 perllib/FixMyStreet/App/Controller/Admin.pm:1466 perllib/FixMyStreet/App/Controller/Admin.pm:343 perllib/FixMyStreet/DB/Result/User.pm:164 templates/web/base/js/translation_strings.html:12 templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362 perllib/FixMyStreet/App/Controller/Admin.pm:1452 perllib/FixMyStreet/App/Controller/Admin.pm:311 perllib/FixMyStreet/DB/Result/User.pm:193 templates/web/base/js/translation_strings.html:13 templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr ""
@@ -2103,39 +2143,43 @@ msgstr ""
msgid "Please enter a valid email address"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:369 templates/web/base/js/translation_strings.html:4
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356 perllib/FixMyStreet/App/Controller/Admin.pm:1446
+msgid "Please enter a valid email or phone number"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Problem.pm:369 templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:114 perllib/FixMyStreet/DB/Result/User.pm:161 templates/web/base/auth/change_email.html:15 templates/web/base/auth/change_email.html:17 templates/web/base/auth/general.html:39 templates/web/base/auth/general.html:44 templates/web/base/js/translation_strings.html:11 templates/web/base/js/translation_strings.html:15 templates/web/zurich/auth/general.html:3 templates/web/zurich/auth/general.html:8
+#: perllib/FixMyStreet/App/Controller/Contact.pm:114 perllib/FixMyStreet/DB/Result/User.pm:191 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:12 templates/web/base/js/translation_strings.html:16 templates/web/zurich/auth/general.html:3 templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_email.html:5 templates/web/zurich/report/new/fill_in_details_form.html:57
+#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr ""
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/UK.pm:326 templates/web/base/js/translation_strings.html:7
+#: perllib/FixMyStreet/Cobrand/UK.pm:326 templates/web/base/js/translation_strings.html:8
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:157 templates/web/base/js/translation_strings.html:6
+#: 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:186 templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1 templates/web/base/auth/_username_error.html:6 templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr ""
@@ -2179,7 +2223,11 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2215,6 +2263,10 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359 perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr ""
@@ -2223,7 +2275,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:14 templates/web/base/report/update/form_user_loggedout_password.html:10
+#: templates/web/base/report/update-form.html:25 templates/web/base/report/update/form_user_loggedout_by_email.html:18 templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2231,15 +2283,15 @@ msgstr ""
msgid "Posted anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
@@ -2251,11 +2303,11 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123 templates/web/base/report/_item.html:100
+#: templates/web/base/report/_inspect.html:129 templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2267,7 +2319,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:137
+#: templates/web/base/admin/body.html:88 templates/web/base/admin/contact-form.html:75 templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr ""
@@ -2291,19 +2343,19 @@ msgstr ""
msgid "Problem %s sent to council %s"
msgstr ""
-#: templates/web/base/admin/stats.html:57 templates/web/base/admin/stats_by_state.html:12 templates/web/zurich/admin/index.html:9
+#: 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 ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709 templates/web/base/admin/flagged.html:10
+#: perllib/FixMyStreet/Cobrand/Default.pm:692 templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2327,7 +2379,7 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:838 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:821 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137 perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257 perllib/FixMyStreet/Cobrand/UK.pm:269
msgid "Problems within %s"
msgstr ""
@@ -2348,7 +2400,7 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2 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:6
msgid "Provide an update"
msgstr ""
@@ -2356,11 +2408,11 @@ msgstr ""
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31 templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41 templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
@@ -2372,11 +2424,11 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
-#: templates/web/zurich/admin/report_edit.html:123 templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/report_edit.html:123 templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr ""
@@ -2420,7 +2472,7 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136 perllib/FixMyStreet/Cobrand/UK.pm:222
+#: perllib/FixMyStreet/Cobrand/Default.pm:822 perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136 perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
msgstr ""
@@ -2440,7 +2492,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2453,7 +2505,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2473,7 +2525,7 @@ msgstr ""
msgid "Remove flag"
msgstr ""
-#: templates/web/base/report/_item.html:12 templates/web/base/report/_item.html:9 templates/web/base/report/_main.html:138 templates/web/base/report/_main.html:18 templates/web/base/report/_main.html:26
+#: templates/web/base/report/_item.html:12 templates/web/base/report/_item.html:9 templates/web/base/report/_main.html:130 templates/web/base/report/_main.html:14 templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2481,10 +2533,14 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154 templates/web/base/admin/update_edit.html:69 templates/web/zurich/admin/update_edit.html:35
+#: templates/web/base/admin/report_edit.html:159 templates/web/base/admin/update_edit.html:71 templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -2509,11 +2565,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -2525,15 +2581,15 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590 templates/web/base/contact/index.html:55
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599 templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5 templates/web/base/questionnaire/index.html:64
+#: templates/web/base/admin/stats/questionnaire.html:5 templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614 templates/web/base/contact/index.html:57
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623 templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -2545,27 +2601,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -2573,11 +2629,11 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2 templates/web/base/around/lookup_by_ref.html:2 templates/web/base/js/translation_strings.html:42 templates/web/base/report/new/fill_in_details.html:0 templates/web/base/report/new/fill_in_details.html:8 templates/web/zurich/report/new/fill_in_details_form.html:4
+#: templates/web/base/around/index.html:3 templates/web/base/around/lookup_by_ref.html:3 templates/web/base/js/translation_strings.html:42 templates/web/base/report/new/fill_in_details.html:0 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 ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:655 perllib/FixMyStreet/Cobrand/Zurich.pm:388 templates/web/base/dashboard/index.html:134 templates/web/zurich/header.html:52
+#: perllib/FixMyStreet/Cobrand/Default.pm:638 perllib/FixMyStreet/Cobrand/Zurich.pm:388 templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -2593,7 +2649,7 @@ msgstr ""
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -2605,7 +2661,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -2657,19 +2713,19 @@ msgstr ""
msgid "Response Templates"
msgstr ""
-#: templates/web/base/admin/templates.html:1 templates/web/base/admin/templates.html:4 templates/web/zurich/admin/template_edit.html:1 templates/web/zurich/admin/template_edit.html:4
+#: templates/web/base/admin/templates.html:1 templates/web/zurich/admin/template_edit.html:1 templates/web/zurich/admin/template_edit.html:4 templates/web/zurich/admin/templates.html:1 templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -2685,11 +2741,11 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848 perllib/FixMyStreet/App/Controller/Admin.pm:1852 templates/web/base/admin/report_edit.html:151 templates/web/base/admin/update_edit.html:66 templates/web/zurich/admin/report_edit.html:118
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875 perllib/FixMyStreet/App/Controller/Admin.pm:1879 templates/web/base/admin/report_edit.html:156 templates/web/base/admin/update_edit.html:68 templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848 templates/web/base/admin/report_edit.html:152 templates/web/base/admin/update_edit.html:67 templates/web/zurich/admin/report_edit.html:119
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875 templates/web/base/admin/report_edit.html:157 templates/web/base/admin/update_edit.html:69 templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -2697,15 +2753,15 @@ msgstr ""
msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
-#: templates/web/base/js/translation_strings.html:47 templates/web/base/maps/google-ol.html:16
+#: templates/web/base/js/translation_strings.html:47 templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46 templates/web/base/report/_inspect.html:182 templates/web/base/report/_main.html:117 templates/web/base/report/update.html:69 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: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
msgid "Save changes"
msgstr ""
@@ -2713,12 +2769,12 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -2734,7 +2790,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -2742,7 +2798,7 @@ msgstr ""
msgid "Search:"
msgstr ""
-#: templates/web/base/admin/reports.html:27
+#: templates/web/base/admin/reports.html:27 templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -2754,7 +2810,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -2762,7 +2818,7 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79 templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78 templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -2782,11 +2838,15 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -2794,11 +2854,11 @@ msgstr ""
msgid "Sent:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:90 templates/web/zurich/admin/stats.html:45
+#: templates/web/base/admin/report_edit.html:90 templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr ""
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -2806,7 +2866,7 @@ msgstr ""
msgid "Share"
msgstr ""
-#: templates/web/base/main_nav_items.html:10 templates/web/base/report/_main.html:140 templates/web/base/report/_main.html:21 templates/web/base/report/_main.html:29
+#: 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 ""
@@ -2814,15 +2874,15 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138 templates/web/base/report/_main.html:20 templates/web/base/report/_main.html:25 templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
-#: templates/web/base/report/_item.html:15 templates/web/base/report/_main.html:148
+#: templates/web/base/report/_item.html:15 templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -2830,35 +2890,31 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56 templates/web/base/report/new/form_user_loggedout_by_email.html:22 templates/web/base/report/update/form_name.html:37
+#: 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
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60 templates/web/base/js/translation_strings.html:54
+#: templates/web/base/around/display_location.html:58 templates/web/base/around/display_location.html:66 templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr ""
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119 templates/web/base/auth/general.html:3 templates/web/base/auth/general.html:88 templates/web/base/main_nav_items.html:6 templates/web/zurich/auth/general.html:18 templates/web/zurich/auth/general.html:35
+#: templates/web/base/auth/general.html:124 templates/web/base/auth/general.html:3 templates/web/base/auth/general.html:85 templates/web/base/main_nav_items.html:6 templates/web/zurich/auth/general.html:18 templates/web/zurich/auth/general.html:35
msgid "Sign in"
msgstr ""
@@ -2866,11 +2922,15 @@ msgstr ""
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1 templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr ""
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25 templates/web/zurich/auth/sign_out.html:1
+#: 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 ""
@@ -2884,7 +2944,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -2897,15 +2957,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235 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:38 perllib/FixMyStreet/Geocode/FixaMinGata.pm:56 perllib/FixMyStreet/Geocode/OSM.pm:48
msgid "Sorry, we could not find that location."
msgstr ""
@@ -2931,27 +2995,27 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+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:40 templates/web/base/report/_inspect.html:82 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:50 templates/web/base/admin/templates.html:8 templates/web/base/dashboard/index.html:100 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
msgid "State"
msgstr ""
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102 templates/web/base/report/update.html:49
msgid "State changed to:"
msgstr ""
@@ -2959,11 +3023,11 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645 templates/web/base/admin/states/index.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:628 templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:639 perllib/FixMyStreet/Cobrand/Zurich.pm:391 templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1 templates/web/base/admin/stats_by_state.html:1 templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: perllib/FixMyStreet/Cobrand/Default.pm:622 perllib/FixMyStreet/Cobrand/Zurich.pm:391 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
msgid "Stats"
msgstr ""
@@ -2971,7 +3035,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -2983,7 +3047,11 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+msgid "Subcategory"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -2999,11 +3067,11 @@ msgstr ""
msgid "Subject:"
msgstr ""
-#: templates/web/base/questionnaire/creator_fixed.html:19 templates/web/base/report/new/form_user_loggedin.html:63 templates/web/base/report/new/form_user_loggedout_by_email.html:36 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/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:46 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:162 templates/web/base/admin/report_edit.html:24 templates/web/base/admin/update_edit.html:77 templates/web/base/admin/user-form.html:170 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:167 templates/web/base/admin/report_edit.html:24 templates/web/base/admin/update_edit.html:79 templates/web/base/admin/user-form.html:188 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
msgid "Submit changes"
msgstr ""
@@ -3031,23 +3099,27 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637 perllib/FixMyStreet/Cobrand/Zurich.pm:387 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:49
+#: perllib/FixMyStreet/Cobrand/Default.pm:620 perllib/FixMyStreet/Cobrand/Zurich.pm:387 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
msgid "Summary"
msgstr ""
-#: templates/web/zurich/reports/index.html:0 templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:0 templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr ""
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7 templates/web/base/dashboard/index.html:21
+msgid "Summary statistics"
+msgstr ""
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1 templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4 templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr ""
@@ -3055,11 +3127,11 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661 perllib/FixMyStreet/Cobrand/Zurich.pm:398 templates/web/zurich/header.html:69
+#: perllib/FixMyStreet/Cobrand/Default.pm:644 perllib/FixMyStreet/Cobrand/Zurich.pm:398 templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
-#: templates/web/base/admin/list_updates.html:12 templates/web/base/admin/templates.html:11
+#: templates/web/base/admin/list_updates.html:12 templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr ""
@@ -3067,7 +3139,7 @@ msgstr ""
msgid "Text only version"
msgstr ""
-#: templates/web/base/admin/template_edit.html:17 templates/web/base/admin/update_edit.html:20 templates/web/zurich/admin/template_edit.html:24 templates/web/zurich/admin/update_edit.html:12
+#: 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 ""
@@ -3091,7 +3163,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3107,7 +3179,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3115,11 +3187,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3149,7 +3221,7 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
-#: templates/web/base/admin/body-form.html:102 templates/web/base/admin/body-form.html:103 templates/web/base/admin/contact-form.html:104 templates/web/base/admin/contact-form.html:105
+#: templates/web/base/admin/body-form.html:101 templates/web/base/admin/body-form.html:102 templates/web/base/admin/contact-form.html:104 templates/web/base/admin/contact-form.html:105
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>."
@@ -3177,7 +3249,7 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63 perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43 perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr ""
@@ -3217,7 +3289,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3241,7 +3313,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3251,27 +3323,31 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12 templates/web/base/my/_problem-list.html:8 templates/web/base/reports/_problem-list.html:13
+#: templates/web/base/around/on_map_list_items.html:17 templates/web/base/my/_problem-list.html:8 templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
-msgid "There was a problem showing the All Reports page. Please try again later."
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Contact.pm:138 perllib/FixMyStreet/App/Controller/Dashboard.pm:62
-msgid "There was a problem showing this page. Please try again later."
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
+msgid "There was a problem showing the All Reports page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785 perllib/FixMyStreet/App/Controller/Report/Update.pm:152 templates/web/base/auth/general.html:55 templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
+#: perllib/FixMyStreet/App/Controller/Contact.pm:138 perllib/FixMyStreet/App/Controller/Dashboard.pm:42
+msgid "There was a problem showing this page. Please try again later."
msgstr ""
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806 perllib/FixMyStreet/App/Controller/Report/Update.pm:135 templates/web/base/auth/general.html:51 templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3279,7 +3355,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3329,22 +3405,30 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017 perllib/FixMyStreet/App/Controller/Report/New.pm:910 perllib/FixMyStreet/App/Controller/Report/New.pm:954 perllib/FixMyStreet/App/Controller/Report/New.pm:971 perllib/FixMyStreet/Cobrand/UK.pm:45
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003 perllib/FixMyStreet/App/Controller/Report/New.pm:1049 perllib/FixMyStreet/App/Controller/Report/New.pm:942 perllib/FixMyStreet/App/Controller/Report/New.pm:986 perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -3361,7 +3445,7 @@ msgstr ""
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -3369,23 +3453,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -3393,7 +3477,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638 templates/web/base/admin/timeline.html:1
+#: perllib/FixMyStreet/Cobrand/Default.pm:621 templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -3401,19 +3485,19 @@ msgstr ""
msgid "Tips for perfect photos"
msgstr ""
-#: templates/web/base/admin/flagged.html:15 templates/web/base/admin/index.html:61 templates/web/base/admin/reports.html:13 templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/flagged.html:15 templates/web/base/admin/index.html:61 templates/web/base/admin/reports.html:13 templates/web/base/admin/templates.html:6 templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr ""
-#: templates/web/base/admin/template_edit.html:13 templates/web/zurich/admin/template_edit.html:20
+#: templates/web/base/admin/template_edit.html:23 templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -3425,39 +3509,31 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24 templates/web/base/admin/stats.html:24 templates/web/base/admin/stats.html:43 templates/web/base/admin/stats_fix_rate.html:4 templates/web/zurich/admin/stats.html:30
-msgid "Total"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54 templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
+#: templates/web/base/admin/stats/fix_rate.html:4 templates/web/base/admin/stats/questionnaire.html:24 templates/web/base/dashboard/index.html:114 templates/web/base/dashboard/index.html:119 templates/web/base/dashboard/index.html:143 templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:134 templates/web/base/report/_item.html:104
+#: templates/web/base/report/_inspect.html:140 templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -3469,19 +3545,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:29
+#: templates/web/base/auth/smsform.html:17 templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -3493,19 +3569,19 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59 templates/web/base/admin/contact-form.html:55 templates/web/base/admin/update_edit.html:30 templates/web/zurich/admin/report_edit-sdm.html:66 templates/web/zurich/admin/report_edit.html:94 templates/web/zurich/admin/update_edit.html:18
-msgid "Unconfirmed"
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63 templates/web/base/admin/contact-form.html:55 templates/web/base/admin/update_edit.html:30 templates/web/zurich/admin/report_edit-sdm.html:66 templates/web/zurich/admin/report_edit.html:94 templates/web/zurich/admin/update_edit.html:18
+msgid "Unconfirmed"
msgstr ""
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -3513,11 +3589,11 @@ msgstr ""
msgid "Unknown error"
msgstr ""
-#: 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:200 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:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -3541,11 +3617,11 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140 templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139 templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -3553,15 +3629,15 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44 templates/web/zurich/admin/update_edit.html:25
+#: templates/web/base/admin/update_edit.html:46 templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -3573,19 +3649,19 @@ msgstr ""
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262 perllib/FixMyStreet/App/Controller/Admin.pm:1326 perllib/FixMyStreet/App/Controller/Admin.pm:1489 perllib/FixMyStreet/App/Controller/Admin.pm:910 perllib/FixMyStreet/Cobrand/Zurich.pm:767 perllib/FixMyStreet/Cobrand/Zurich.pm:792 perllib/FixMyStreet/Cobrand/Zurich.pm:862
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299 perllib/FixMyStreet/App/Controller/Admin.pm:1398 perllib/FixMyStreet/App/Controller/Admin.pm:1591 perllib/FixMyStreet/App/Controller/Admin.pm:933 perllib/FixMyStreet/Cobrand/Zurich.pm:767 perllib/FixMyStreet/Cobrand/Zurich.pm:792 perllib/FixMyStreet/Cobrand/Zurich.pm:862
msgid "Updated!"
msgstr ""
-#: templates/web/base/admin/list_updates.html:2 templates/web/base/report/update.html:5 templates/web/zurich/report/updates.html:2
+#: 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 ""
@@ -3628,34 +3704,62 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745 perllib/FixMyStreet/App/Controller/Admin.pm:1755
+msgid "User added to abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376 perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742 perllib/FixMyStreet/App/Controller/Admin.pm:1752
+msgid "User already in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54 templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
+#: templates/web/base/admin/report_blocks.html:18 templates/web/base/admin/user-form.html:38 templates/web/base/admin/users.html:32
+msgid "User in abuse table"
msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669 perllib/FixMyStreet/Cobrand/Default.pm:728 perllib/FixMyStreet/Cobrand/Zurich.pm:403 templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/report_edit.html:129 templates/web/base/admin/update_edit.html:36
+msgid "User:"
+msgstr ""
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652 perllib/FixMyStreet/Cobrand/Default.pm:711 perllib/FixMyStreet/Cobrand/Zurich.pm:403 templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr ""
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381 perllib/FixMyStreet/App/Controller/Admin.pm:417 perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349 perllib/FixMyStreet/App/Controller/Admin.pm:385 perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1 templates/web/base/auth/change_email.html:5
+msgid "Verify email address"
+msgstr ""
+
+#: templates/web/base/auth/change_phone.html:1 templates/web/base/auth/change_phone.html:5
+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
msgid "View report on site"
msgstr ""
@@ -3672,12 +3776,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -3686,18 +3785,22 @@ msgid "Wards of this council"
msgstr ""
#: templates/web/base/alert/choose.html:6 templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
+msgid "We found more than one match for that location."
msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -3705,6 +3808,10 @@ 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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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 ""
@@ -3713,8 +3820,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -3741,7 +3848,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -3761,6 +3868,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -3777,16 +3888,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236 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:90
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221 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
msgid "Yes"
msgstr ""
@@ -3798,7 +3900,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -3814,7 +3916,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -3837,7 +3939,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -3845,7 +3947,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -3869,15 +3971,31 @@ msgstr ""
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 ""
-#: templates/web/base/auth/change_email.html:6 templates/web/zurich/tokens/confirm_problem.html:5 templates/web/zurich/tokens/confirm_problem.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+msgid "You have successfully added your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141 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 ""
+#: templates/web/base/auth/change_phone.html:15
+msgid "You have successfully confirmed your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+msgid "You have successfully removed your phone number."
+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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+msgid "You have successfully verified your phone number."
+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 ""
@@ -3900,23 +4018,27 @@ msgstr ""
msgid "Your Reports"
msgstr ""
-#: templates/web/base/auth/change_password.html:11 templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
+#: templates/web/base/auth/change_password.html:11 templates/web/base/auth/generate_token.html:15 templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
-#: templates/web/base/alert/updates.html:19 templates/web/base/alert/updates.html:22 templates/web/base/contact/index.html:80 templates/web/base/report/display_tools.html:46 templates/web/base/report/display_tools.html:49 templates/web/base/report/new/form_user_loggedout_email.html:1 templates/web/base/report/update/form_user_loggedout_email.html:1 templates/web/zurich/report/new/fill_in_details_form.html:53
+#: templates/web/base/alert/updates.html:19 templates/web/base/alert/updates.html:22 templates/web/base/auth/general.html:44 templates/web/base/contact/index.html:80 templates/web/base/report/display_tools.html:46 templates/web/base/report/display_tools.html:49 templates/web/base/report/new/form_user_loggedout_email.html:6 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 ""
-#: templates/web/base/auth/change_email.html:9 templates/web/base/auth/general.html:57 templates/web/base/report/update/form_user_loggedout_email.html:5 templates/web/zurich/auth/general.html:30 templates/web/zurich/auth/general.html:58
+#: templates/web/base/auth/change_email.html:15 templates/web/zurich/auth/general.html:30 templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr ""
+#: 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
+msgid "Your email or mobile"
+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 ""
-#: templates/web/base/auth/general.html:109 templates/web/base/contact/index.html:74 templates/web/base/report/new/form_user_loggedout_by_email.html:17 templates/web/base/report/update/form_name.html:33 templates/web/zurich/auth/general.html:61 templates/web/zurich/report/new/fill_in_details_form.html:63
+#: templates/web/base/auth/general.html:114 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:61 templates/web/zurich/report/new/fill_in_details_form.html:63
msgid "Your name"
msgstr ""
@@ -3924,19 +4046,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87 templates/web/base/report/new/form_user_loggedout_password.html:10 templates/web/base/report/update/form_user_loggedout_password.html:9 templates/web/zurich/auth/general.html:34
+#: templates/web/base/auth/general.html:84 templates/web/base/report/new/form_user_loggedout_password.html:10 templates/web/base/report/update/form_user_loggedout_password.html:9 templates/web/zurich/auth/general.html:34
msgid "Your password"
msgstr ""
@@ -3944,7 +4066,7 @@ msgstr ""
msgid "Your password has been changed"
msgstr ""
-#: templates/web/base/contact/index.html:87 templates/web/base/report/new/form_user_loggedout_by_email.html:26 templates/web/zurich/report/new/fill_in_details_form.html:69
+#: templates/web/base/auth/change_phone.html:19 templates/web/base/contact/index.html:87 templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr ""
@@ -3952,7 +4074,7 @@ msgstr ""
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr ""
@@ -3960,23 +4082,35 @@ msgstr ""
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+msgid "Your token has been generated"
+msgstr ""
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7 templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/category-checkboxes.html:7 templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909 perllib/FixMyStreet/App/Controller/Moderate.pm:85 perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -3992,7 +4126,7 @@ msgstr ""
msgid "didn't use map"
msgstr ""
-#: templates/web/base/alert/index.html:33 templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34 templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4012,19 +4146,19 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119 templates/web/base/admin/questionnaire.html:15 templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120 templates/web/base/admin/stats/questionnaire.html:15 templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr ""
-#: templates/web/base/admin/category-checkboxes.html:8 templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/category-checkboxes.html:8 templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38 templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4052,7 +4186,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4060,11 +4194,11 @@ msgstr ""
msgid "today"
msgstr ""
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4072,14 +4206,22 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+msgid "user not in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+msgid "user removed from abuse list"
+msgstr ""
+
#: templates/web/base/reports/body.html:0 templates/web/base/reports/body.html:3
msgid "ward"
msgstr ""
@@ -4140,35 +4282,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
diff --git a/locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ar.UTF-8/LC_MESSAGES/FixMyStreet.po
index 70eda654c..416db9a45 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "Ùˆ"
@@ -32,6 +32,10 @@ msgstr "Ùˆ"
msgid " or "
msgstr "أو"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d تم التعديل بواسطة %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s معلومات اتصال المجلس &ndash; %s مؤكدة, %s غير مؤكدة"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"المشكلات الواقعة ضمن Ù…Ø³Ø§ÙØ© معينة من موقع معين."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -89,6 +93,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s تحديثات مباشرة"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s الأسئلة المرسلة &ndash; %s المجابة (%s%%)"
@@ -97,7 +106,7 @@ msgstr "%s الأسئلة المرسلة &ndash; %s المجابة (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "مرجع:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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> المساهمون"
@@ -105,11 +114,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr "(الخلل وموقع الخلل)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(البريد ÙÙŠ لائحة المسيئين)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -145,7 +149,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "( مثل الكتابة على الجدران ØŒ رمي Ø§Ù„Ù†ÙØ§ÙŠØ§Øª ÙÙŠ الاماكن الغير مخصصة ØŒ بلاطات Ø§Ø±ØµÙØ© مكسورة او انارة الشوارع)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -167,8 +171,8 @@ msgstr "(أرسل لكليهما)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "موجز RSS للمشكلات الموجودة ضمن حدود %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "--إختر تصنيÙ--"
@@ -181,14 +185,6 @@ msgstr "-اختر قالب---"
msgid "10 inch pothole on Example St, near post box"
msgstr "Ø­ÙØ±Ø© بعمق 10 انشات على شارع مثال قرب صندوق البريد"
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -200,17 +196,17 @@ msgstr ""
" هذا هو السبب المرجح وراء كون \"منطقة التغطية\" ÙØ§Ø±ØºØ© (أدناه).<br>\n"
" هل تريد Ø¥Ø¶Ø§ÙØ© بعض <code>MAPIT_TYPES</code> إلى مل٠التكوين؟"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -219,33 +215,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> المشاكل الحالية"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>لا</strong> دعني أؤكّد بلاغي بالبريد"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>لا</strong> دعني أؤكّد بلاغي بالبريد"
+
+#: 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>لا</strong> دعني أؤكّد تحديثي بالبريد"
-#: templates/web/base/auth/general.html:106
+#: 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>لا</strong> دعني أؤكّد تحديثي بالبريد"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>لا</strong> دعني أسجّل دخولي بالبريد"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>لا</strong> دعني أسجّل دخولي بالبريد"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
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> لم يتم ارسال هذا التقرير للتطبيق بعد. لن يتم ارسال اي تغييرات اخرى عليه."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>نعم</strong> لدي كلمة المرور"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -262,11 +277,17 @@ msgid "Add a contact using the form below."
msgstr "أض٠عنوان اتصال عبر النموذج التالي."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Ø¥Ø¶Ø§ÙØ© هيئة"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "حظر البريد الإلكتروني"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -289,11 +310,17 @@ msgstr "Ø£Ø¶Ù ØªØµÙ†ÙŠÙØ§Ù‹"
msgid "Add option"
msgstr "إختياري"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(بلا رقم هاتÙ)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "اض٠للقائمة القصيرة"
@@ -303,23 +330,23 @@ msgstr "اض٠للقائمة القصيرة"
msgid "Add user"
msgstr "Ø¥Ø¶Ø§ÙØ© مستخدم"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "اض٠/ عدل اصنا٠المشاكل"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "اضÙ/عدل أولويات الاستجابة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "اضÙ/عدل قوالب الاستجابة"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Ø£ÙØ¶ÙŠÙ %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "Ø§Ø¶Ø§ÙØ© التقرير للقائمة القصيرة خاصتك سيحذÙÙ‡ من %s’s القائمة القصيرة."
@@ -343,9 +370,10 @@ msgstr "التحذير %d ألغي ØªÙØ¹ÙŠÙ„Ù‡ (أنشيء %s)"
msgid "Alert me to future updates"
msgstr "نبهني بأحدث المستجدات"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -354,12 +382,13 @@ msgstr ""
msgid "All Reports"
msgstr "كل التقارير"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "جميع التقارير بتنسيق CSV"
#: 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 "كل Ø§Ù„ØªØµÙ†ÙŠÙØ§Øª"
@@ -375,17 +404,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "كل التقارير"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "كل البلاغات بين %s و %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -423,7 +452,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr "هل أنت متأكد أنك تريد إلغاء Ø§Ù„Ø±ÙØ¹ØŸ"
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "هل أنت متأكد؟"
@@ -434,7 +464,7 @@ msgstr "هل أنت متأكد؟"
msgid "Area covered"
msgstr "المنطقة المغطاة"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "المنطقة:"
@@ -448,7 +478,7 @@ msgid "Assign to competent body:"
msgstr "تعيين إلى الهيئة المختصة:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "تعيين إلى ÙØ¦Ø© أخرى:"
@@ -460,7 +490,7 @@ msgstr "تعيين إلى هيئة خارجية:"
msgid "Assign to subdivision:"
msgstr "تعيين إلى قسم ÙØ±Ø¹ÙŠ:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "تعيين المستخدمين للمناطق"
@@ -476,12 +506,17 @@ msgstr "ÙÙŠ الغالب، يتم إرجاع %d من الطلبات ÙÙŠ كل Ø
msgid "At the moment only searching for and looking at reports work."
msgstr "حاليا مايعمل هو البحث ورؤية البلاغات Ùقط."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr "مستخدمين "
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "الإستجابة الآلية:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "الإستجابة الآلية:"
@@ -489,18 +524,10 @@ msgstr "الإستجابة الآلية:"
msgid "Available categories"
msgstr "Ø§Ù„ØªØµÙ†ÙŠÙØ§Øª المتاحة"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "ØªÙØ§Ø¯Ù‰ المعلومات الشخصية ولوحات السيارات"
@@ -514,20 +541,21 @@ msgstr "ÙÙŠ إنتظار المشرÙين"
msgid "Back"
msgstr "الخلÙ"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "عد إلى كل التقارير"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "حظر البريد الإلكتروني"
+#, fuzzy
+msgid "Ban user"
+msgstr "مستخدم مشار إليه"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "الهيئات"
@@ -538,14 +566,10 @@ msgstr "الهيئات"
msgid "Body"
msgstr "الهيئة"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "الهيئة:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -558,8 +582,9 @@ msgstr "لا تستطيع العثور على رسالة البريد الإلك
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "لا يمكنك رؤية الخريطة؟ <em>تجاوز هذه الخطوة</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "ØªØµÙ†ÙŠÙØ§Øª"
@@ -570,30 +595,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "تصنيÙ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "تصنيÙ"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "تصني٠تغير من ‘%s’ إلى ‘%s’"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "معدل إصلاحات Ø§Ù„ÙØ¦Ø© للمشكلات التي مضى عليها أكثر من 4 أسابيع"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -601,17 +632,18 @@ msgstr "معدل إصلاحات Ø§Ù„ÙØ¦Ø© للمشكلات التي مضى عل
msgid "Category:"
msgstr "تصنيÙ:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "تصنيÙ: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "تغيير البريد الإلكتروني"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "تغيير عنوان البريد الإلكتروني"
@@ -619,10 +651,16 @@ msgstr "تغيير عنوان البريد الإلكتروني"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "تغيير كلمة المرور"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+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 "تÙقد <strong>مطلوب Ø§Ù„ÙØ­Øµ</strong> اذا كانت التقارير ÙÙŠ Ø§Ù„ÙØ¦Ø© <strong>تستوجب Ø§Ù„ÙØ­Øµ</strong> قبل الارسال"
@@ -651,19 +689,14 @@ msgstr ""
"اختر اسم <strong>تصنيÙ</strong> يكون منطقيا لعامة الناس (مثل، \"أخدود\"ØŒ \"إنارة الطريق\") ومساعد.\n"
"للجهات المسئولة أيضا. هذه سو٠تظهر ÙÙŠ القائمة المنسدلة من ØµÙØ­Ø© إبلاغ-عن-مشكلة."
-#: templates/web/base/report/_inspect.html:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "اضغط هنا أو ادخل كـ يوم\\شهر\\سنة"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "اضغط على الخريطة للإبلاغ عن مشكلة"
@@ -692,18 +725,19 @@ msgstr "انقر Ùوق الارتباط المرÙÙ‚ ÙÙŠ رسالة البري
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "مغلق"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "مغلق من الجهة المسئولة"
@@ -718,16 +752,17 @@ msgid "Cobrand"
msgstr "علامة تجارية مشتركة"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "علامة تجارية مشتركة:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -735,7 +770,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "إعدادت"
@@ -744,7 +779,7 @@ msgstr "إعدادت"
msgid "Confirm"
msgstr "تأكيد"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "أكد الحساب"
@@ -763,14 +798,10 @@ msgstr "تأكيد"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "مؤكد"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "البلاغات المؤكدة بين %s و %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -797,8 +828,8 @@ msgstr "اتصل Ø¨ÙØ±ÙŠÙ‚ العمل"
msgid "Coordinates:"
msgstr "الإحداثيات:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "لم يتمكن من إيجاد المستخدم"
@@ -816,43 +847,16 @@ msgstr "المجلس"
msgid "Council contacts for %s"
msgstr "جهات اتصال المجلس لـ %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "مرجع المجلس:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "المجلس:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "العدد"
@@ -874,40 +878,45 @@ msgstr "انشء تصنيÙ"
msgid "Create priority"
msgstr "انشء أولوية"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "انشاء التبليغات/تحديثات بالنيابة عن مستخدم"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "انشاء التبليغات/تحديثات كالمجلس"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr "انشاء التبليغات/تحديثات بالنيابة عن مستخدم"
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "إنشاء قالب"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "تم الإنشاء:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "الوضع الحالي"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -918,14 +927,14 @@ msgstr "حاليا لايوجد جهات مسئولة تم إنشائها."
msgid "Customer not contactable"
msgstr "لا يمكن الاتصال بالعميل"
-#: templates/web/base/dashboard/index.html:5
#: 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 "ØµÙØ­Ø© المستخدم"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "تم التعامل بواسطة القسم Ø§Ù„ÙØ±Ø¹ÙŠ ÙÙŠ غضون 5 أيام عمل"
@@ -938,12 +947,12 @@ msgstr ""
msgid "Default priority"
msgstr "انشء أولوية"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "حذ٠القالب"
@@ -954,8 +963,8 @@ msgstr "حذ٠القالب"
msgid "Deleted"
msgstr "محذوÙ"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -971,6 +980,10 @@ msgstr "الوصÙ"
msgid "Description:"
msgstr "الوصÙ:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -983,6 +996,10 @@ msgstr "Ø§Ù„ØªÙØ§ØµÙŠÙ„"
msgid "Details:"
msgstr "Ø§Ù„ØªÙØ§ØµÙŠÙ„:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "تم التحويل"
@@ -996,8 +1013,8 @@ msgstr "لم يتم استخدام الخريطة"
msgid "Diligency prize league table"
msgstr "جدول رابطة جائزة العناية بالدقة"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -1006,7 +1023,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "لا ترسل اشعارات البريد الالكتروني حول التعليقات المأخوذة لصانع المشكلة"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1014,7 +1031,7 @@ msgstr "لا ترسل اشعارات البريد الالكتروني حول ا
msgid "Do you have a %s password?"
msgstr "هل لديك كلمة مرور %s؟"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1034,11 +1051,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "اسحب الصور واسقطها هنا أو <u>انقر Ù„Ù„Ø±ÙØ¹</u>"
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1061,9 +1078,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "تعديل"
@@ -1073,33 +1091,33 @@ msgstr "تعديل"
msgid "Edit body details"
msgstr "تعديل ØªÙØ§ØµÙŠÙ„ الجهة المسئولة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "عدل ØªÙØ§ØµÙŠÙ„ المستخدمين الآخرين"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "عدل صلاحيات المستخدمين الآخرين"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "عدل تصني٠التقرير"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "عدل أولوية التقرير"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "تعديل المشكلة %d"
@@ -1120,7 +1138,6 @@ msgstr "المحرر"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1128,17 +1145,20 @@ msgstr "المحرر"
msgid "Email"
msgstr "البريد الإلكتروني"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "البريد أضي٠إلى لائحة المسيئين"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "البريد الإلكتروني"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "تم إنشاء الإخطار بالبريد"
@@ -1147,19 +1167,18 @@ msgstr "تم إنشاء الإخطار بالبريد"
msgid "Email alert deleted"
msgstr "تم حذ٠الإخطار بالبريد"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "البريد موجودا سابقا ÙÙŠ لائحة المسيئين"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "البريد الإلكتروني:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "البريد الإلكتروني: %s"
@@ -1176,8 +1195,8 @@ msgstr ""
"لمزيد من المعلومات، راجع\n"
"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>هذه المقالة</a>."
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1187,8 +1206,9 @@ msgstr ""
"لها نقطة نهاية Ù…Ø®ØªÙ„ÙØ© (وأسلوب إرسال مختلÙ) عن نقطة نهاية وأسلوب إرسال الهيئة. على سبيل المثال، إذا كانت تقارير بعض ÙØ¦Ø§Øª\n"
"المشكلة يجب إرسالها عبر البريد الإلكتروني، بينما تقارير أخرى يمكن إرسالها عبر Open311."
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "تاريخ الإنتهاء:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1209,14 +1229,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "أدخل أقرب صندوق بريد، أو اسم الشارع والحي"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "أدخل أقرب اسم شارع وحي"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "أدخل كلمة المرور:"
@@ -1234,8 +1254,8 @@ msgstr "أدخل ØªÙØ§ØµÙŠÙ„ البلاغ"
msgid "Error"
msgstr "خطأ"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "الكل"
@@ -1260,7 +1280,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr "وضح ما هي المشكلة"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1276,7 +1296,7 @@ msgstr "خارجي"
msgid "External ID"
msgstr "معر٠خارجي"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "رابط خارجي"
@@ -1288,7 +1308,7 @@ msgstr "هيئة خارجية"
msgid "External team"
msgstr "ÙØ±ÙŠÙ‚ خارجي"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1300,7 +1320,7 @@ msgstr "ØªÙØ§ØµÙŠÙ„ إضاÙية"
msgid "Extra data:"
msgstr "بيانات إضاÙية:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "ØªÙØ§ØµÙŠÙ„ إضاÙية"
@@ -1330,21 +1350,22 @@ msgstr "يمكن إصلاح ذلك عن طريق اختيار <strong>منطقة
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "تم الإصلاح"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "تم الإصلاح - المجلس"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "تم الإصلاح - المستخدم"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "مشار كمحذوÙ"
@@ -1352,7 +1373,7 @@ msgstr "مشار كمحذوÙ"
msgid "Flag user"
msgstr "مستخدم مشار إليه"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "مشار إليهم"
@@ -1361,7 +1382,7 @@ msgstr "مشار إليهم"
msgid "Flagged reports and users"
msgstr "بلاغات ومستخدمين مشار إليهم"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "المستخدمين المشار إليهم مدرجين بقائمة ÙÙŠ ØµÙØ­Ø© <a href='%s'>المشار إليهم</a>"
@@ -1369,8 +1390,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "مشار إليه:"
@@ -1390,7 +1411,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1410,8 +1431,12 @@ msgstr "تمت إعادة توجيه الطلب إلى هيئة خارجية"
msgid "Frequently Asked Questions"
msgstr "الأسئلة الشائعة"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1444,12 +1469,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "اذهب"
@@ -1457,7 +1482,7 @@ msgstr "اذهب"
msgid "Going to send questionnaire?"
msgstr "هل تريد أن ترسل سؤال؟"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "إعطاء تصريح للأدمن"
@@ -1465,6 +1490,15 @@ msgstr "إعطاء تصريح للأدمن"
msgid "Graph of problem creation by status over time"
msgstr "الرسم البياني للإبلاغ عن المشكلات حسب الحالة مع مرور الوقت"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "بواسطة %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "هل أصلحت هذه المشكلة؟"
@@ -1485,21 +1519,26 @@ msgstr "المساعدة"
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> على حل مشكلتك اسرع من خلال توÙير ØªÙØ§ØµÙŠÙ„ اضاÙية.لن تنشر هذه المعلومات الاضاÙية عند الاتصال بالانترنت."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "صور التقارير القريبة الحديثة"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "مرحبا %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "مخÙÙŠ"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1520,21 +1559,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "أخÙÙŠ القديم"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "أخÙÙŠ المثبتة"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1546,7 +1582,7 @@ msgstr ""
msgid "History"
msgstr "السجل"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "البداية"
@@ -1605,6 +1641,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1613,6 +1653,10 @@ msgstr ""
"إذا كانت توجد هيئتان أو أكثر تخدمان Ù†ÙØ³ الموقع، ÙØ¥Ù† FixMyStreet يجمع Ø§Ù„ÙØ¦Ø§Øª المتطابقة ÙÙŠ إدخال واحد ÙÙŠ\n"
" القائمة. تأكد من استخدام اسم Ø§Ù„ÙØ¦Ø© Ù†ÙØ³Ù‡Ø§ ÙÙŠ الهيئات إذا كنت تريد حدوث ذلك."
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "إذا حصلت على معلومات أكثر عن حالة مشكلتك, الرجاء العودة للموقع ووضع تحديث لذلك."
@@ -1621,7 +1665,7 @@ msgstr "إذا حصلت على معلومات أكثر عن حالة مشكلتÙ
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 "اذا كنت تريد ان تكون هذه الاولوية خيارا Ù„ÙØ¦Ø© معينة، قم باختيارها هنا. سو٠تظهر لكل Ø§Ù„ÙØ¦Ø§Øª Ø§ÙØªØ±Ø§Ø¶ÙŠØ§."
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "اذا كنت تريد ان تكون هذا النموذج خيارا Ù„ÙØ¦Ø© معينة، قم باختيارها هنا. سو٠تظهر لكل Ø§Ù„ÙØ¦Ø§Øª Ø§ÙØªØ±Ø§Ø¶ÙŠØ§."
@@ -1630,7 +1674,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1712,11 +1756,7 @@ msgstr "علبة الواردة ÙØ§Ø±ØºØ©ØŒ ها قد وصلنا!"
msgid "Include reporter personal details"
msgstr "تضمين البيانات الشخصية للمبلّغ"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "تضمين التقارير غير المؤكدة"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "قيمة has_photo غير صحيحة \"%s\""
@@ -1728,7 +1768,7 @@ msgstr ""
msgid "Inspection required"
msgstr "يتطلب المعاينة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "وجه المقاولون لإصلاح المشاكل"
@@ -1740,26 +1780,18 @@ msgstr "ملاحظات داخلية"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "قيمة agency_responsible غير صالحة %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "تاريخ نهاية غير صالح"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "التنسيق المحدد %s غير صالح."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr "موقع غير صحيح. على الموقع الجديد ان يكون تحت Ù†ÙØ³ المجلس."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "تاريخ البداية غير صالح"
-
#: 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 "أسرع طريقة عادةً هي <a href=\"%s\">الاطلاع على الأسئلة المتداولة</a> والبحث عما إذا كانت الإجابة موجودة هناك أم لا."
@@ -1778,7 +1810,7 @@ msgstr "الصلاحية القضائية غير Ù…Ø¹Ø±ÙˆÙØ©"
msgid "Jurisdiction unknown"
msgstr "الصلاحية القضائية غير Ù…Ø¹Ø±ÙˆÙØ©"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1803,12 +1835,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1834,18 +1861,14 @@ msgstr "آخر تحديث:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "الاقل تحديثا مؤخرا"
-#: templates/web/base/admin/body-form.html:129
+#: 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 "اترك هذا خاليًا إذا كان سيتم إرسال جميع التقارير إلى هذه الهيئة باستخدام Ù†ÙØ³ أسلوب الإرسال (على سبيل المثال \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1854,13 +1877,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "عرض جميع المشكلات المبلّغ عنها"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "جار٠التحميل..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1892,12 +1915,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1905,11 +1931,11 @@ msgstr ""
msgid "MAP"
msgstr "الخريطة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "ادارة القائمة القصيرة"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1921,11 +1947,11 @@ msgstr "الخريطة"
msgid "Mark as sent"
msgstr "اشر كمرسلة"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "تحديد المستخدمين الذين تريد وضع علامة على سلوكهم بأنه <strong>مشار إليه</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr "حدد ØªÙØ§ØµÙŠÙ„ المشكلة."
@@ -1945,45 +1971,45 @@ msgstr "رسالة إلى الهيئة الخارجية:"
msgid "Missing bodies:"
msgstr "هيئات Ù…Ùقودة:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr " jurisdiction_id غير موجود"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "إشراÙ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "قم بالاشرا٠على ØªÙØ§ØµÙŠÙ„ التبليغ"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "قم بالاشرا٠على التبليغ"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "تمت المعالجة بواسطة القسم خلال يوم عمل واحد"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "الشهر"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "الأكثر تعليقا"
@@ -2001,9 +2027,9 @@ msgstr "الأكثر تعليقا"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2014,19 +2040,24 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "الاسم:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "الاسم: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "انتقل الى هذه المشكلة"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "بريد إلكتروني جديد:"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2036,12 +2067,12 @@ msgstr "أقرب طريق مسمى للدبوس الموضوع على الخري
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "أقرب رمز بريدي للدبوس الموضوع على الخريطة (يتم إنشاؤه تلقائيًا): %s (على بعد %s متر)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "أقرب شارع مسمى للدبوس الموضوع على الخريطة (يتم إنشاؤه تلقائيًا باستخدام خرائط Bing): %s"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2055,20 +2086,25 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "أوشكنا على الانتهاء! راجع البريد الإلكتروني الآن&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "أوشكنا على الانتهاء! راجع البريد الإلكتروني الآن&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "الأحدث"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "تمت Ø¥Ø¶Ø§ÙØ© هيئة جديدة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "تمت Ø¥Ø¶Ø§ÙØ© جهة اتصال جديدة Ù„Ù„ÙØ¦Ø©"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "بريد إلكتروني جديد:"
@@ -2089,6 +2125,11 @@ msgstr "ملاحظة جديدة لرئيس المنطقة:"
msgid "New password:"
msgstr "كلمة مرور جديدة:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(بلا رقم هاتÙ)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2118,18 +2159,19 @@ msgstr "مشكلات جديدة ضمن حدود {{NAME}} على FixMyStreet"
msgid "New reports"
msgstr "تقارير جديدة"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "حالة جديدة"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "الأحدث"
@@ -2137,7 +2179,7 @@ msgstr "الأحدث"
msgid "Next"
msgstr "التالي"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2149,22 +2191,18 @@ msgstr "التالي"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "لا"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "لاتوجد منطقة"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "لا هيئة"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "لا مجلس"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "لم يتم تحديد مجلس"
@@ -2194,6 +2232,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "لم يتم إرجاع أي نتائج"
@@ -2218,8 +2260,8 @@ msgstr "لا يوجد داعمون"
msgid "None"
msgstr "بلا"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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."
@@ -2228,8 +2270,8 @@ msgstr ""
" يمكن إقران المستخدمين الموظÙين المعتمدين بالمنطقةالتي يعملون Ùيها.<br>\n"
" "
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2252,7 +2294,7 @@ msgstr "لا يمكن الاتصال به"
msgid "Not for my subdivision"
msgstr "ليس للقسم Ø§Ù„ÙØ±Ø¹ÙŠ Ø§Ù„ØªØ§Ø¨Ø¹ له"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "لم يقوموا بالإبلاغ من قبل"
@@ -2266,10 +2308,6 @@ msgstr "لم يتم إبلاغ المجلس"
msgid "Note"
msgstr "ملاحظة"
-#: templates/web/base/admin/stats.html:51
-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 "لاحظ أنه عند تضمين التقارير غير المؤكدة ÙØ¥Ù†Ù†Ø§ نستخدم تاريخ إنشاء التقرير والذي قد لا يكون ÙÙŠ Ù†ÙØ³ شهر تأكيد التقرير، لذلك قد تتغير الأرقام قليلاً."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2297,37 +2335,46 @@ msgstr "الآن حان وقت تقديم التقرير&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "الآن حان وقت تقديم التحديث&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "مواÙÙ‚"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "حالة قديمة"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "الأقدم"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2367,23 +2414,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "أخرى"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "مناطق أخرى:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2401,19 +2455,19 @@ msgstr "لم يتم العثور على Ø§Ù„ØµÙØ­Ø©"
msgid "Parent"
msgstr "العنصر الرئيسي"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "جزئي"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "كلمة المرور (اختياري)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "كلمة المرور:"
@@ -2421,7 +2475,7 @@ msgstr "كلمة المرور:"
msgid "Permalink"
msgstr "الارتباط الثابت"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "الصلاحيات:"
@@ -2430,19 +2484,25 @@ msgstr "الصلاحيات:"
msgid "Phone Reporter:"
msgstr "تم الإبلاغ:"
+#: 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 "رقم الهاتÙ"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "رقم الهات٠(اختياري)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "تم الإبلاغ:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "الهاتÙ:"
@@ -2458,7 +2518,7 @@ msgstr "الهاتÙ:"
#: 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.html:37
+#: 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
@@ -2484,12 +2544,17 @@ msgstr "الصور"
msgid "Photos of recent nearby reports"
msgstr "صور التقارير القريبة الحديثة"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "وضع دبوس على الخريطة"
@@ -2511,25 +2576,34 @@ msgstr "الرجاء التحلي بالأدب والاختصار والتركي
msgid "Please check the passwords and try again"
msgstr "الرجاء التحقق من كلمات المرور وإعادة المحاولة"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "الرجاء التحقق من أن عنوان البريد الإلكتروني صحيح"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "الرجاء اختيار ÙØ¦Ø©"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "الرجاء تصحيح الأخطاء التالية"
@@ -2547,39 +2621,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "الرجاء إدخال رسالة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "الرجاء إدخال اسمك"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "الرجاء ادخال اسم لهذه الهيئة."
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "الرجاء إدخال موضوع"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "الرجاء إدخال بريد إلكتروني صالح"
@@ -2588,55 +2670,62 @@ msgstr "الرجاء إدخال بريد إلكتروني صالح"
msgid "Please enter a valid email address"
msgstr "الرجاء إدخال عنوان بريد إلكتروني صالح"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "الرجاء إدخال رقم الهاتÙ"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "الرجاء إدخال بعض Ø§Ù„ØªÙØ§ØµÙŠÙ„"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "الرجاء إدخال البريد الإلكتروني"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "الرجاء إدخال عنوان بريدك الإلكتروني"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "الرجاء إدخال الاسم الأول"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "الرجاء إدخال اسمك"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "الرجاء إدخال رقم الهاتÙ"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "الرجاء إدخال الاسم الثاني"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "الرجاء إدخال اللقب"
@@ -2685,7 +2774,12 @@ msgstr "يرجى ملاحظة أن تحديثك <strong>لم يتم نشره بØ
msgid "Please note:"
msgstr "الرجاء ملاحظة:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "الرجاء تقديم تحديث عام لهذا التقرير."
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr "الرجاء تقديم تحديث عام لهذا التقرير."
@@ -2725,6 +2819,11 @@ msgstr "الرجاء تحديد ما إذا كانت المشكلة قد تم ح
msgid "Please upload an image only"
msgstr "الرجاء تحميل صورة Ùقط"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "الرجاء كتابة رسالة"
@@ -2734,7 +2833,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "نشر"
@@ -2743,15 +2842,15 @@ msgstr "نشر"
msgid "Posted anonymously at %s"
msgstr "نشر بدون تحديد الهوية ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "تم النشر بواسطة %s ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "تم النشر بواسطة <strong>%s</strong> (%s) ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "تم النشر بواسطة <strong>%s</strong> ÙÙŠ %s"
@@ -2763,11 +2862,11 @@ msgstr "مشغّل بواسطة <a class=\"platform-logo\" href=\"http://fixmyst
msgid "Previous"
msgstr "السابق"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "أولويات"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "أولوية"
@@ -2784,7 +2883,7 @@ msgstr "الخصوصية ÙˆÙ…Ù„ÙØ§Øª تعري٠الارتباط"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "خاص"
@@ -2808,21 +2907,21 @@ msgstr "تم تأكيد المشكلة %s"
msgid "Problem %s sent to council %s"
msgstr "تم إرسال المشكلة %s إلى المجلس %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "تصني٠المشكلة حسب الحالة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "تم وضع علامة \"Ù…ÙØªÙˆØ­\" على المشكلة."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "يتم تغيير حالة المشكلة حسب نتائج الاستطلاع"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "المشكلات"
@@ -2849,7 +2948,7 @@ msgstr "المشكلات المبلّغ عنها مؤخرًا على FixMyStreet
msgid "Problems within %.1fkm of %s"
msgstr "المشكلات الموجودة ضمن %.1f كم من هذا الموقع"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2875,7 +2974,8 @@ msgstr "المشكلات ضمن حدود %s، %s"
msgid "Property address:"
msgstr "عنوان الملكية:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "قدّم تحديثًا"
@@ -2884,12 +2984,12 @@ msgstr "قدّم تحديثًا"
msgid "Provide update as"
msgstr "قدم التحديث كـ"
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "تقديم كلمة المرور اختياري، ولكن ÙØ¹Ù„ ذلك يتيح لك الإبلاغ عن المشكلات ÙˆØ¥Ø¶Ø§ÙØ© التحديثات وإدارة التقارير بسهولة أكبر."
@@ -2902,12 +3002,12 @@ msgstr ""
msgid "Public response:"
msgstr "الاستجابة العامة:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "التحديث العام:"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "نشر الصورة"
@@ -2962,7 +3062,7 @@ msgstr "موجز RSS لـ %s، ضمن حدود دائرة %s"
msgid "RSS feed of nearby problems"
msgstr "موجز RSS للمشكلات القريبة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2987,7 +3087,7 @@ msgstr "موجز RSS للتحديثات على هذه المشكلة"
msgid "Receive email when updates are left on this problem."
msgstr "استلام بريد إلكتروني عند ترك تحديثات لهذه المشكلة."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "استلمت من %s قبل لحظات"
@@ -3001,7 +3101,7 @@ msgstr "المشكلات المحلية الحديثة، %s"
msgid "Recently reported problems"
msgstr "المشاكل المبلغة حديثا"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "المحدثة مؤخرا"
@@ -3025,9 +3125,9 @@ msgstr "إزالة الإشارة"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "حذ٠من القائمة القصيرة"
@@ -3035,12 +3135,16 @@ msgstr "حذ٠من القائمة القصيرة"
msgid "Remove from site"
msgstr "احذ٠من الموقع"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "إزالة الصورة (لا يمكن التراجع عن هذا الإجراء!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "رد على المستخدم:"
@@ -3069,11 +3173,11 @@ msgstr "الإبلاغ عن إساءة"
msgid "Report as"
msgstr "بلغ كـ"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "الإبلاغ على %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3088,17 +3192,17 @@ msgstr "الإبلاغ عن المشكلة"
msgid "Report, view, or discuss local problems"
msgstr "الإبلاغ عن المشكلات المحلية أو عرضها أو مناقشتها"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "تم الإبلاغ عنها بدون تحديد الهوية ÙÙŠ %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "تم الإبلاغ عنها من قبل"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "تم الإبلاغ عنها بواسطة %s ÙÙŠ %s"
@@ -3112,27 +3216,27 @@ msgstr "تم الإبلاغ عنها بواسطة:"
msgid "Reported in the %s category"
msgstr "تم الإبلاغ عنها ÙÙŠ Ø§Ù„ÙØ¦Ø© %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "تم الإبلاغ عنها ÙÙŠ Ø§Ù„ÙØ¦Ø© %s بدون تحديد الهوية ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "تم البلاغ ÙÙŠ التصني٠%s بواسطة %s ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "تم الإبلاغ عنها بواسطة %s بدون تحديد الهوية ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "تم الإبلاغ عنها عبر %s بواسطة %s ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "تم الإبلاغ عنها عبر %s ÙÙŠ Ø§Ù„ÙØ¦Ø© %s بدون تحديد الهوية ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "تم الإبلاغ عنها عبر %s ÙÙŠ Ø§Ù„ÙØ¦Ø© %s بواسطة %s ÙÙŠ %s"
@@ -3141,8 +3245,8 @@ msgstr "تم الإبلاغ عنها عبر %s ÙÙŠ Ø§Ù„ÙØ¦Ø© %s بواسطة %
msgid "Reported:"
msgstr "تم الإبلاغ:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3150,10 +3254,9 @@ msgstr "تم الإبلاغ:"
msgid "Reporting a problem"
msgstr "الإبلاغ عن مشكلة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "التقارير"
@@ -3170,7 +3273,7 @@ msgstr "التقارير ÙÙŠ انتظار الاعتماد"
msgid "Reports by destination"
msgstr "تم الإبلاغ عنها بواسطة %s ÙÙŠ %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr "التبليغات من المستخدمين الموثوقين سو٠ترسل الى الهيئة المسؤولة من دون ÙØ­ØµÙ‡Ø§ اولا."
@@ -3182,7 +3285,7 @@ msgstr ""
msgid "Reports published"
msgstr "تم نشر التقارير"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3238,21 +3341,22 @@ msgid "Response Templates"
msgstr "قوالب الاستجابة"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "قوالب الاستجابة لـ %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3271,17 +3375,17 @@ msgstr "مشغل الطرق لهذا الطريق المسمى (يتم اشتقØ
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "مشغل الطرق لهذا الطريق المسمى (من OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "تدوير لليسار"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "تدوير لليمين"
@@ -3291,21 +3395,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "سيؤدي تدوير هذه الصورة إلى تجاهل التغييرات غير المحÙوظة ÙÙŠ التقرير."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "القمر الصناعي"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3316,12 +3420,12 @@ msgstr "Ø­ÙØ¸ التغييرات"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "Ø§Ø­ÙØ¸ مع التحديث العام"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3340,7 +3444,7 @@ msgstr "البحث عن تقارير"
msgid "Search Users"
msgstr "البحث عن مستخدمين"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "البحث عن تقارير"
@@ -3351,6 +3455,7 @@ msgid "Search:"
msgstr "بحث:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "لم يعثر البحث على أي تقارير."
@@ -3363,7 +3468,7 @@ msgstr "لم يعثر البحث عن أي مستخدمين."
msgid "See our privacy policy"
msgstr "انظر سياسة الخصوصية"
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3372,8 +3477,8 @@ msgstr ""
msgid "Select a body"
msgstr "تحديد هيئة"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "تحديد منطقة"
@@ -3393,11 +3498,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr "أرسل حالات Open311 مطولة مع تحديثات طلب الخدمة"
+#: 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:831
msgid "Sent report back"
msgstr "تمت إعادة إرسال التقرير"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "تم الإرسال إلى %s %s لاحقًا"
@@ -3406,11 +3516,11 @@ msgid "Sent:"
msgstr "تم الإرسال:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "الخدمة:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "اضبط إلى موقعي الحالي"
@@ -3419,9 +3529,9 @@ msgid "Share"
msgstr "مشاركة"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "قائمة قصيرة"
@@ -3429,19 +3539,19 @@ msgstr "قائمة قصيرة"
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "تم Ø§Ù„Ø§Ø¶Ø§ÙØ© الى القائمة القصيرة"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "تم Ø§Ù„Ø§Ø¶Ø§ÙØ© الى القائمة القصيرة ÙÙŠ %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3449,40 +3559,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "إظهار اسمي للعامة"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "إظهار القديم"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "إظهار الدبابيس"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3493,12 +3600,17 @@ msgstr "تسجيل الدخول"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr "الرجاء الدخولعبر البريد الإلكتروني بدلا عن ذلك، كما يرجى تقديم كلمة مرور جديدة عند هذه النقطة. بعد التأكيد، سيتم تحديث كلمة المرور."
+#: templates/web/base/auth/general.html:96
+#, 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 "الرجاء الدخولعبر البريد الإلكتروني بدلا عن ذلك، كما يرجى تقديم كلمة مرور جديدة عند هذه النقطة. بعد التأكيد، سيتم تحديث كلمة المرور."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "سجل الدخول أو أنشئ حساب جديد"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "تسجيل الخروج"
@@ -3516,7 +3628,7 @@ msgstr ""
"تتطلب بعض نقاط النهاية <strong>Ù…ÙØªØ§Ø­ API</strong> للإشارة إلى أن التقارير يتم\n"
" إرسالها إلى لنظام FixMyStreet المثبت."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "بعض صور التقارير الحديثة"
@@ -3529,15 +3641,20 @@ msgstr "بعض النص لترجمته"
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "عذرًا، يبدو هذا أنه رمز بريدي خاص بإحدى تبعيات التاج البريطاني، ونحن لا نغطي ذلك."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "عذرًا، لم يكن هذا الارتباط صالحًا"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "عذرًا، لم يكن هذا الارتباط صالحًا"
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr "عذرًا، حدث خطأ أثناء تأكيد المشكلة."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3570,20 +3687,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr "Ù„Ù„Ø£Ø³ÙØŒ ليس لديك صلاحية Ù„ÙØ¹Ù„ ذلك."
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "رتب بواسطة"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr "مستخدم الموظ٠لديه الصلاحية للدخول للأدمن"
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "الموظÙ:"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "تاريخ البداية:"
#: templates/web/base/admin/body.html:73
@@ -3593,15 +3711,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "الحالة"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Ø­ÙØ¸ التغييرات"
@@ -3615,17 +3736,19 @@ msgstr "Ø­ÙØ¸ التغييرات"
msgid "State:"
msgstr "الحالة:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "الحالة"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "الإحصائيات"
@@ -3635,7 +3758,7 @@ msgstr "الإحصائيات"
msgid "Status"
msgstr "الحالة"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "لا تزال Ù…ÙØªÙˆØ­Ø©ØŒ عبر الاستبيان، %s"
@@ -3648,7 +3771,12 @@ msgstr "عرض الشارع"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Ø§Ù„ÙØ¦Ø© Ø§Ù„ÙØ±Ø¹ÙŠØ©: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Ø§Ù„ÙØ¦Ø© Ø§Ù„ÙØ±Ø¹ÙŠØ©: %s"
@@ -3665,18 +3793,19 @@ msgstr "الموضوع"
msgid "Subject:"
msgstr "الموضوع:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3718,7 +3847,7 @@ msgstr "لخص المشكلة"
msgid "Summarise your changes"
msgstr "لخص تغييراتك"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3726,25 +3855,31 @@ msgstr "لخص تغييراتك"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "ملخص"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "ملخص التقارير"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "ملخص التقارير"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "مستخدم خارق"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr "المستخدم الخارق له ترخيص لتنÙيذ strong>كل اعمال</strong> التي يمكن للأدمن عملها."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "نتائج Ø§Ù„ØªØµÙØ­"
@@ -3752,14 +3887,14 @@ msgstr "نتائج Ø§Ù„ØªØµÙØ­"
msgid "Template &laquo;%s&raquo;"
msgstr "القالب &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "القوالب"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "النص"
@@ -3767,7 +3902,7 @@ msgstr "النص"
msgid "Text only version"
msgstr "إصدار نصي Ùقط"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3794,7 +3929,7 @@ msgstr "شكرًا لك على Ø§Ø³ØªÙØ³Ø§Ø±Ùƒ"
msgid "Thank you for your feedback"
msgstr "شكرًا لك على تعليقاتك"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3810,7 +3945,7 @@ msgstr "يبدو أنه لم يتم تحميل هذه الصورة بصورة س
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "لا يبدو أن هذا الموقع ضمن صلاحيات المجلس؛ ربما يكون موقعًا بحريًا أو خارج حدود Ø§Ù„Ù…Ø­Ø§ÙØ¸Ø©. الرجاء إعادة Ø§Ù„Ù…Ø­Ø§ÙØ¸Ø©."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr "لا يبدو أن هذا الموقع يقع ÙÙŠ المملكة المتحدة؛ الرجاء إعادة المحاولة."
@@ -3820,11 +3955,11 @@ msgstr "لا يبدو أن هذا الموقع يقع ÙÙŠ المملكة الم
msgid "That postcode was not recognised, sorry."
msgstr "لم يتم التعر٠على هذا الرمز البريدي، عذرًا."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "تم وضع علامة على هذه المشكلة بأنها Ø£ÙØ±Ø³Ù„ت."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "ستتم إعادة إرسال هذه المشكلة الآن."
@@ -3862,8 +3997,8 @@ msgstr ""
"<strong>الصلاحية القضائية</strong> مطلوب تحديدها Ùقط إذا كانت نقطة النهاية تخدم أكثر من\n"
" واحدة. إذا كانت الهيئة تدير نقطة النهاية الخاصة بها، Ùيمكن ترك هذا الحقل خاليًا."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3900,8 +4035,8 @@ msgstr "لن يتمكن المجلس من تقديم المساعدة ما لم
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "يعرض جدول رابطة جائزة العناية بالدقة نشاط المحررين (الأشخاص الذين يحررون معظم السجلات)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "الخطأ هو: %s"
@@ -3943,7 +4078,7 @@ msgstr "المشكلات الأخيرة المبلغ بأنها Ø£ÙØµÙ„حت بÙ
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "المشكلات الأخيرة المبلغ عنها ضمن حدود {{NAME}} والمبلغ عنها بواسطة المستخدمين"
-#: templates/web/base/auth/token.html:9
+#: 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 "من المحتمل أن الارتباط انتهت صلاحيته، أو ربما لم يتم نسخه ولصقه بصورة سليمة."
@@ -3968,7 +4103,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "تعذر على المستخدم تحديد موقع المشكلة على الخريطة، ولكن يجب البحث عن المنطقة حول الموقع الذي أدخله"
@@ -3981,33 +4116,38 @@ msgstr ""
"ÙŠÙØ¹Ø±Ø¶ <strong>اسم</strong> المستخدم بصورة عامة على التقارير التي لم يتم وضع علامة <em>مجهول</em> عليها.\n"
" لا تكون الأسماء ÙØ±ÙŠØ¯Ø© بالضرورة."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "لا توجد تقارير لعرضها."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "حدثت مشكلة أثناء عرض هذه Ø§Ù„ØµÙØ­Ø©. الرجاء إعادة المحاولة لاحقًا."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "حدثت مشكلة ÙÙŠ ØªÙˆÙ„ÙŠÙØ© البريد الإلكتروني/كلمة المرور. إذا كنت لا تستطيع تذكر كلمة المرور، أو كنت لا تمتلك كلمة مرور، ÙØ§Ù„رجاء تعبئة قسم &lsquo;تسجيل الدخول بواسطة البريد الإلكتروني&rsquo; ÙÙŠ النموذج."
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr "حدثت مشكلة ÙÙŠ ØªÙˆÙ„ÙŠÙØ© البريد الإلكتروني/كلمة المرور. الرجاء إعادة المحاولة."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "حدثت مشكلة ÙÙŠ ØªÙˆÙ„ÙŠÙØ© البريد الإلكتروني/كلمة المرور. إذا كنت لا تستطيع تذكر كلمة المرور، أو كنت لا تمتلك كلمة مرور، ÙØ§Ù„رجاء تعبئة قسم &lsquo;تسجيل الدخول بواسطة البريد الإلكتروني&rsquo; ÙÙŠ النموذج."
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "حدثت مشكلة مع تحديثك. الرجاء المحاولة مرة آخرى."
@@ -4015,7 +4155,7 @@ msgstr "حدثت مشكلة مع تحديثك. الرجاء المحاولة Ù…Ø
msgid "There were problems with your report. Please see below."
msgstr "حدثت مشكلات ÙÙŠ التقرير. الرجاء الاطلاع على ما يلي."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "حدثت مشكلات ÙÙŠ التحديث. الرجاء الاطلاع على ما يلي."
@@ -4080,26 +4220,34 @@ msgstr ""
"Ø³ØªÙØ±Ø³Ù„ إلى هذه الهيئة تقارير المشكلات التي تقع ÙÙŠ <strong>منطقة التغطية</strong> Ùقط.\n"
" لن تتلقى الهيئة أي تقارير ما لم تكن تغطي منطقة واحدة على الأقل."
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "هذه المعلومات مطلوبة"
+#: 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."
+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 "هذا موقع مطور، وقد تتعطل الأمور ÙÙŠ أي وقت، ÙˆØ³ØªÙØ­Ø°Ù قاعدة البيانات بصورة دورية."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr "مضى شهرين على وجود هذه Ø§Ù„Ø­ÙØ±Ø© Ùˆ...."
@@ -4116,7 +4264,7 @@ msgstr "لم يتم إصلاح هذه المشكلة"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4126,23 +4274,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "هذا التقرير ÙÙŠ انتظار اعتماد الإشراÙ."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "هذا التقرير عليه علامة \"مغلق\" حاليًا."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "هذا التقرير عليه علامة \"تم الإصلاح\" حاليًا."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "هذا التقرير عليه علامة \"Ù…ÙØªÙˆØ­\" حاليًا."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "تم تقديم هذا التقرير بدون تحديد الهوية"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "تحتوي ØµÙØ­Ø© الويب هذه على صورة للمشكلة، تم تقديمها بواسطة المستخدم."
@@ -4153,7 +4301,7 @@ msgstr "تحتوي ØµÙØ­Ø© الويب هذه على صورة للمشكلة، Ø
msgid "Time spent (in minutes):"
msgstr "الوقت المستغرق (بالدقائق):"
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "المخطط الزمني"
@@ -4165,20 +4313,21 @@ msgstr "نصائح لصور مثالية"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "العنوان"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "العنوان:"
-#: templates/web/base/alert/index.html:25
+#: 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 "لاكتشا٠التنبيهات المحلية التي لدينا لك، الرجاء إدخال الرمز البريدي لـ %s أو اسم الشارع أو المنطقة:"
-#: templates/web/base/alert/index.html:27
+#: 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 "لاكتشا٠التنبيهات المحلية التي لدينا لك، الرجاء إدخال الرمز البريدي أو اسم الشارع أو المنطقة"
@@ -4190,44 +4339,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "لعرض خريطة موضح عليها الموقع الدقيق لهذه المشكلة"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "الإجمالي"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "الإجمالي"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "هل يتطلب إدارة المرور؟"
@@ -4240,18 +4381,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "موثوق من الهيئات:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr "موثوق به لأنشاء تبليغات بدون الحاجة الى تدقيقها"
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "موثوق:"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "أعد المحاولة"
@@ -4266,7 +4408,11 @@ msgstr "جرّب إرسال البريد الإلكتروني إلينا مباØ
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4275,15 +4421,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "غير مؤكد"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "التقارير التي لم يتم إصلاحها"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "غير معروÙ"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "نوع تنبيه غير معروÙ"
@@ -4293,13 +4435,14 @@ 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
msgid "Unknown problem ID"
msgstr "معر٠المشكلة غير معروÙ"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4324,12 +4467,12 @@ msgstr "تمت Ø¥Ø¶Ø§ÙØ© التحديث التالي بدون تحديد اله
msgid "Update below added by %s at %s"
msgstr "تمت Ø¥Ø¶Ø§ÙØ© التحديث التالي بواسطة %s ÙÙŠ %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "نص التحديث"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "تصني٠التحديث حسب الحالة"
@@ -4337,16 +4480,16 @@ msgstr "تصني٠التحديث حسب الحالة"
msgid "Update by {{name}}"
msgstr "التحديث حسب {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "غيّر التحديث حالة المشكلة إلى %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "أدى التحديث إلى وضع علامة على المشكلة بأنه تم إصلاحها"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "أدى التحديث إلى إعادة ÙØªØ­ المشكلة"
@@ -4360,20 +4503,20 @@ msgstr "حالات التحديث"
msgid "Updated"
msgstr "تم التحديث"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "تم النشر بواسطة <strong>%s</strong> (%s) ÙÙŠ %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "تم النشر بواسطة <strong>%s</strong> ÙÙŠ %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4381,7 +4524,7 @@ msgid "Updated!"
msgstr "تم التحديث!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "التحديثات"
@@ -4428,40 +4571,81 @@ msgstr "تم استخدام الخريطة"
msgid "User ID to attribute fetched comments to"
msgstr "التعليق المأخوذ ينتمي الى مستخدم معرÙ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "البريد أضي٠إلى لائحة المسيئين"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "البريد موجودا سابقا ÙÙŠ لائحة المسيئين"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "تمت إزالة إشارة المستخدم"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "تم وضع إشارة للمستخدم"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "ÙÙŠ جدول المسيئين؟"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "عثر البحث الذي Ù†ÙØ°Ù‡ المستخدم على مطابقات ÙÙŠ أسماء المستخدمين وعناوين البريد الإلكتروني."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "المستخدمون"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "المستخدمون"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr "يمكن للمستخدمين تنÙيذ الاوامر التاليه ÙÙŠ مناطقهم او هيئاتهم المعينة."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "تم تحديث القيم"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "بريد إلكتروني جديد:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+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
@@ -4483,12 +4667,7 @@ msgstr "عرض موقع"
msgid "Viewing a problem"
msgstr "عرض مشكلة"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4498,20 +4677,25 @@ msgstr "دوائر هذا المجلس"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "عثرنا على أكثر من مطابقة لهذا الموقع. نحن نعرض ما يصل إلى عشر مطابقات، ÙØ§Ù„رجاء تجربة بحث آخر إذا لم يظهر الموقع هنا."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "وجدنا اكثر من تطايق لمؤشرات المشكلة:"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr "وجدنا اكثر من تطايق لمؤشرات المشكلة:"
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "نحتاج إلى بريدك الإلكتروني، يرجى كتابته بالأسÙÙ„."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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Ø› ولكن لا توجد لدينا أي ØªÙØ§ØµÙŠÙ„ اتصال لهم. إذا كنت تعر٠عنوان اتصال مناسبًا، ÙØ§Ù„رجاء التواصل معنا."
@@ -4519,6 +4703,12 @@ msgstr "نعتقد أن هذه المشكلة هي المسؤولة عن %s؛ و
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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4528,8 +4718,8 @@ msgstr "لن نستخدم معلوماتك الشخصية إلا ÙˆÙقًا <a h
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "نعتذر عن عدم إصلاح المشكلة. لما لا تجرب التواصل مع النواب المحليين؟"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4557,7 +4747,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4580,6 +4770,10 @@ msgstr "الرغبة"
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4596,16 +4790,7 @@ msgstr "كتابة الرسالة بالأحر٠الكبيرة يجعل قراØ
msgid "Wrong location? Just click again on the map."
msgstr "موقع غير صحيح؟ انقر مرة أخرى على الخريطة."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "السنة"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4620,7 +4805,7 @@ msgstr "السنة"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "نعم"
@@ -4633,7 +4818,7 @@ msgstr "نعم لدي كلمة المرور"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "أنت تشتكي من أن تقرير هذه المشكلة تم تعديله بواسطة الإشرا٠دون ضرورة لذلك:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4650,7 +4835,7 @@ msgstr "أنت تبلغ عن التحديث التالي بأنه يشتمل عÙ
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "يمكنك <a href=\"%s%s\">عرض المشكلة على هذا الموقع</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "يمكنك Ø¥Ø¶Ø§ÙØ© البريد الإلكتروني الخاصة بالمستخدم المسيء إلى قائمة المسيئين، وهي تخÙÙŠ تلقائيًا (ولا ترسل مطلقًا) التقارير التي يقومون بإنشائها."
@@ -4679,7 +4864,7 @@ msgstr ""
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 "يمكنك مساعدتنا ÙÙŠ العثور على عنوان بريد إلكتروني لجهة اتصال للمشكلات المحلية المتعلقة بـ %s وإرساله إلينا عبر البريد الإلكتروني على <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "يمكنك وضع علامة الحذ٠على هيئة إذا كنت لا تريدها نشطة على الموقع."
@@ -4687,7 +4872,7 @@ msgstr "يمكنك وضع علامة الحذ٠على هيئة إذا كنت ل
msgid "You declined; please fill in the box above"
msgstr "لقد Ø±ÙØ¶ØªØ› الرجاء تعبئة المربع بالأعلى"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4714,18 +4899,38 @@ msgstr "لقد قمت بتسجيل الخروج"
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 "لقد حددت موقع المشكلة ÙÙŠ النقطة المميزة بدبوس أخضر على الخريطة. إذا لم يكن هذا هو الموقع الصحيح، ÙØ§Ù†Ù‚ر على الخريطة مرة أخرى."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "لقد قمت بتأكيد عنوان البريد الإلكتروني بنجاح."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "لقد قمت بتأكيد عنوان البريد الإلكتروني بنجاح."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "لقد قمت بتأكيد عنوان البريد الإلكتروني بنجاح."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+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 "لقد قمت بتسجيل الدخول بنجاح؛ الرجاء التحقق من بياناتك وتأكيد أنها دقيقة:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+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 "لم تقم بإنشاء أي تقارير حتى الآن. <a href=\"%s\">أبلغ عن مشكلة الآن.</a>"
@@ -4752,36 +4957,43 @@ msgid "Your Reports"
msgstr "التقارير"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "حسابك"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "البريد الإلكتروني"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "عنوان البريد الإلكتروني"
+#: 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 "عنوان البريد الإلكتروني"
+
#: 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 "لن يتم استخدام معلوماتك إلا ÙˆÙقًا <a href=\"/privacy\">لسياسة الخصوصية</a> الخاصة بنا"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4792,19 +5004,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4815,8 +5027,8 @@ msgstr "كلمة المرور"
msgid "Your password has been changed"
msgstr "تم تغيير كلمة المرور"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "رقم الهاتÙ"
@@ -4825,7 +5037,7 @@ msgstr "رقم الهاتÙ"
msgid "Your report"
msgstr "تقريرك"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "التقارير"
@@ -4834,25 +5046,40 @@ msgstr "التقارير"
msgid "Your shortlist"
msgstr "قائمتك القصيرة"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "تم تغيير كلمة المرور"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "التحديثات"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "الكل"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4869,8 +5096,8 @@ msgstr "المجلس"
msgid "didn't use map"
msgstr "لم يتم استخدام الخريطة"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "على سبيل المثال، ’%s‘ أو ’%s‘"
@@ -4893,23 +5120,24 @@ msgstr "آخر تحديث %s"
msgid "less than a minute"
msgstr "أقل من دقيقة واحدة"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "غير متاح"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "بلا"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "عليه علامة ليست مسؤولية المجلس"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "أو تحديد الموقع تلقائيًا"
@@ -4950,7 +5178,7 @@ msgstr "لا يوجد دبوس مما يعني أن المستخدم لم يست
msgid "this location"
msgstr "عرض موقع"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "هذا النوع من المشكلة المحلية"
@@ -4958,11 +5186,11 @@ msgstr "هذا النوع من المشكلة المحلية"
msgid "today"
msgstr "اليوم"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4970,14 +5198,24 @@ msgstr ""
msgid "used map"
msgstr "تم استخدام الخريطة"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "المستخدم من Ù†ÙØ³ المجلس مثل المشكلة - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "المستخدم هو صاحب المشكلة"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "البريد موجودا سابقا ÙÙŠ لائحة المسيئين"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "حذ٠من القائمة القصيرة"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5071,7 +5309,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5082,7 +5320,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -5093,7 +5331,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -5104,7 +5342,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5115,7 +5353,7 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5225,6 +5463,45 @@ msgstr[3] ""
msgstr[4] ""
msgstr[5] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(البريد ÙÙŠ لائحة المسيئين)"
+
+#~ msgid "By Date"
+#~ msgstr "بالتاريخ"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "اضغط هنا أو ادخل كـ يوم\\شهر\\سنة"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "البلاغات المؤكدة بين %s و %s"
+
+#~ msgid "Hide old"
+#~ msgstr "أخÙÙŠ القديم"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "تضمين التقارير غير المؤكدة"
+
+#~ msgid "Invalid end date"
+#~ msgstr "تاريخ نهاية غير صالح"
+
+#~ msgid "Invalid start date"
+#~ msgstr "تاريخ البداية غير صالح"
+
+#~ msgid "No council"
+#~ msgstr "لا مجلس"
+
+#~ 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 "لاحظ أنه عند تضمين التقارير غير المؤكدة ÙØ¥Ù†Ù†Ø§ نستخدم تاريخ إنشاء التقرير والذي قد لا يكون ÙÙŠ Ù†ÙØ³ شهر تأكيد التقرير، لذلك قد تتغير الأرقام قليلاً."
+
+#~ msgid "Show old"
+#~ msgstr "إظهار القديم"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "التقارير التي لم يتم إصلاحها"
+
+#~ msgid "Year"
+#~ msgstr "السنة"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
diff --git a/locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/bg_BG.UTF-8/LC_MESSAGES/FixMyStreet.po
index 58de2b98e..3ecf692cc 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "и"
@@ -32,6 +32,10 @@ msgstr "и"
msgid " or "
msgstr "или"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d редиктарано от %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s връзка Ñ Ð¾Ð±Ñ‰Ð¸Ð½Ð°Ñ‚Ð° &ndash; %s потвърдени, %s непотвърдени"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s обновÑване в реално време"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s изпратени анкети &ndash; %s отговорени (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s изпратени анкети &ndash; %s отговорени (%s%%
msgid "%s ref:&nbsp;%s"
msgstr "%s номер:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Имейлът е маркиран като подаващ обидни Ñигнали)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(като графити, дупки по улицата, Ñчупено улично оÑветление)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(изпратен към двата района)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS абонамент за проблеми в %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Изберете ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -191,16 +187,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -209,33 +205,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> отворени Ñигнали"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Ðе</strong> Ðека Ð¿Ð¾Ñ‚Ð²ÑŠÑ€Ð´Ñ Ñигнала чрез имейл"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Ðе</strong> Ðека Ð¿Ð¾Ñ‚Ð²ÑŠÑ€Ð´Ñ Ñигнала чрез имейл"
+
+#: 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>Ðе</strong> Ðека Ð¿Ð¾Ñ‚Ð²ÑŠÑ€Ð´Ñ Ð°ÐºÑ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñта чрез имейл"
-#: templates/web/base/auth/general.html:106
+#: 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>Ðе</strong> Ðека Ð¿Ð¾Ñ‚Ð²ÑŠÑ€Ð´Ñ Ð°ÐºÑ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñта чрез имейл"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Ðе</strong> Ðека да влÑза в ÑиÑтемата чрез имейл"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>Ðе</strong> Ðека да влÑза в ÑиÑтемата чрез имейл"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Да</strong> Имам парола"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -252,11 +267,17 @@ msgid "Add a contact using the form below."
msgstr "Добавете контакт като използвате формата по-долу."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Добавете район"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Забрана на имейл адреÑа"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -279,11 +300,17 @@ msgstr "ДобавÑне на нова категориÑ"
msgid "Add option"
msgstr "(незадължително)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "Телефонен номер"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -293,23 +320,23 @@ msgstr ""
msgid "Add user"
msgstr "Добавете потребител"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Добавено %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -333,9 +360,10 @@ msgstr "ИзвеÑтието %d е изключено (Ñъздадено на %
msgid "Alert me to future updates"
msgstr "ИзвеÑÑ‚Ñвай ме за бъдещи актуализиации"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -344,12 +372,13 @@ msgstr ""
msgid "All Reports"
msgstr "Вички Ñигнали"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -365,17 +394,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Ð’Ñички Ñигнали"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Ð’Ñички Ñигнали между%s и %s "
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -413,7 +442,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -424,7 +454,7 @@ msgstr ""
msgid "Area covered"
msgstr "ТериториÑта е обхваната"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -438,7 +468,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "ПрехвърлÑне към друга категориÑ:"
@@ -450,7 +480,7 @@ msgstr "ПрехвърлÑне към външна община:"
msgid "Assign to subdivision:"
msgstr "ПрехвърлÑне към подразделение:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -466,12 +496,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr "За момета можете Ñамо да търÑите и преглеждате Ñигнали"
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Публичен отговор:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -479,18 +514,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -504,20 +531,21 @@ msgstr "Очакващ преглед"
msgid "Back"
msgstr "Ðазад"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Забрана на имейл адреÑа"
+#, fuzzy
+msgid "Ban user"
+msgstr "Означаване на потребител"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Райони"
@@ -528,14 +556,10 @@ msgstr "Райони"
msgid "Body"
msgstr "Район"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Район:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -548,8 +572,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Ðе виждате картата? <em>ПропуÑнете тази Ñтъпка</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -560,30 +585,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "КатегориÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "КатегориÑ"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Сигнали подадени преди повече от 4 Ñедмици"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -591,17 +622,17 @@ msgstr "Сигнали подадени преди повече от 4 ÑедмÐ
msgid "Category:"
msgstr "КатегориÑ:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "КатегориÑ: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -609,10 +640,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "ПромÑна на парола"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+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 ""
@@ -639,19 +676,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Изберете дата или Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ - dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Щракнете върху картата, за да Ñъобщите за проблем"
@@ -679,18 +711,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Затворен"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Затворен от общината"
@@ -705,16 +738,17 @@ msgid "Cobrand"
msgstr "МеÑтна имплементциÑ"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "МеÑтна имплементциÑ"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -722,7 +756,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "КонфигурациÑ"
@@ -731,7 +765,7 @@ msgstr "КонфигурациÑ"
msgid "Confirm"
msgstr "Потвърждаване"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Потвърждаване на акаунта"
@@ -750,14 +784,10 @@ msgstr "Потвърждение"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Потвърдено"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Потвърдени Ñигнали между %s и %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -784,8 +814,8 @@ msgstr "Връзка Ñ Ñ‚Ð¸Ð¼Ð°"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "ПотребителÑÑ‚ не е намерен"
@@ -803,43 +833,16 @@ msgstr "Община"
msgid "Council contacts for %s"
msgstr "Контакти на общината за %s "
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "входÑщ номер в общината:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Община:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Брой"
@@ -861,39 +864,44 @@ msgstr "Създай категориÑ"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Създадени:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Текущо ÑÑŠÑтоÑние"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -904,14 +912,14 @@ msgstr "Ð’ момента нÑма Ñъздадени Райони."
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Табло"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -923,12 +931,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -939,8 +947,8 @@ msgstr ""
msgid "Deleted"
msgstr "Изтрит"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -956,6 +964,10 @@ msgstr "ОпиÑание"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -968,6 +980,10 @@ msgstr "ИнформациÑ"
msgid "Details:"
msgstr "ИнформациÑ:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Прехвърлен"
@@ -981,8 +997,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Таблица Ñ Ñ€Ð°Ð¹Ð¾Ð½Ð¸Ñ‚Ðµ в СофиÑ"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -991,7 +1007,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -999,7 +1015,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1019,11 +1035,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1047,9 +1063,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Редактиране"
@@ -1059,33 +1076,33 @@ msgstr "Редактиране"
msgid "Edit body details"
msgstr "Редактиране на информациÑта за района"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Редактиране на Ñигнала %d "
@@ -1106,7 +1123,6 @@ msgstr "Редактирано от"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1114,17 +1130,20 @@ msgstr "Редактирано от"
msgid "Email"
msgstr "Имейл"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Имейлът е добавен в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Парола (незадължително)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1133,19 +1152,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Имейлът е в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Имейл:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Имейл: %s"
@@ -1158,16 +1176,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Крайна дата:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1188,14 +1207,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Въведете пощенÑки код или име на улица в близоÑÑ‚ до ваÑ"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Въведете име на улица в близоÑÑ‚ до ваÑ"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Въведете парола"
@@ -1213,8 +1232,8 @@ msgstr "Въведете Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° проблема"
msgid "Error"
msgstr "Грешка"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1239,7 +1258,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1255,7 +1274,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1267,7 +1286,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1279,7 +1298,7 @@ msgstr "Допълнителни данни:"
msgid "Extra data:"
msgstr "Допълнителни данни:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1309,21 +1328,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Поправено"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Поправени - община"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Поправени - потребител"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Означен като \"изтрит\""
@@ -1331,7 +1351,7 @@ msgstr "Означен като \"изтрит\""
msgid "Flag user"
msgstr "Означаване на потребител"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Означен"
@@ -1340,7 +1360,7 @@ msgstr "Означен"
msgid "Flagged reports and users"
msgstr "Означени Ñигнали и потребители"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Означените потребители Ñа изброени на Ñтраницата Ñ <a href='%s'>означените</a>."
@@ -1348,8 +1368,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Означен:"
@@ -1369,7 +1389,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1389,8 +1409,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "ЧеÑто задавани въпроÑи"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1423,12 +1447,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "ТърÑи"
@@ -1436,7 +1460,7 @@ msgstr "ТърÑи"
msgid "Going to send questionnaire?"
msgstr "Ще изпратите ли анкетата?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1444,6 +1468,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Графика на Ñъздадените Ñигнали по ÑÑ‚Ð°Ñ‚ÑƒÑ Ð²ÑŠÐ² времето"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "от %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Този проблем поправен ли е?"
@@ -1466,21 +1499,26 @@ msgstr "Помощ"
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 "Снимки на Ñкоро подадени Ñигнали"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Здравей %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Скрити"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1501,21 +1539,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Скрий Ñтарите"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Скрий кабърчетата"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1527,7 +1562,7 @@ msgstr ""
msgid "History"
msgstr "ИÑториÑ"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Ðачало"
@@ -1584,12 +1619,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1598,7 +1641,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1607,7 +1650,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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,11 +1722,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Включи непотвърдените Ñигнали"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1695,7 +1734,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1707,26 +1746,18 @@ msgstr "Вътрешни бележки"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "ÐевÑрна дата"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "ÐевÑрна дата"
-
#: 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 "ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ <a href=\"%s\">Ñтраницата Ñ Ñ‡ÐµÑто задавани въпроÑи</a> и вижте дали нÑма да намерите отговор там."
@@ -1745,7 +1776,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1770,12 +1801,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1801,18 +1827,14 @@ msgstr "ПоÑледно обновено:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1821,13 +1843,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Показване на вÑички Ñигнали"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Зареждане..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1859,12 +1881,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1872,11 +1897,11 @@ msgstr ""
msgid "MAP"
msgstr "Карта"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1888,11 +1913,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Маркирайте потребители, които бихте иÑкали да държите под око."
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1912,45 +1937,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "ЛипÑващо jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "МеÑец"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1968,9 +1993,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1981,19 +2006,23 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Име:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Име: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2003,12 +2032,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2022,19 +2051,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Районът е добавен"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "КатегориÑта е добавена"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2055,6 +2088,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "Телефонен номер"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2084,18 +2122,19 @@ msgstr ""
msgid "New reports"
msgstr "Ðови Ñигнали"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Ðово ÑÑŠÑтоÑние"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2103,7 +2142,7 @@ msgstr ""
msgid "Next"
msgstr "Слеващ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2115,22 +2154,18 @@ msgstr "Слеващ"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Ðе"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "ÐеÑъщеÑтвуващ район"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "ÐеÑъщеÑтвуваща община"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ðе е избрана община"
@@ -2160,6 +2195,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "ÐÑма намерени резултати"
@@ -2182,15 +2221,15 @@ msgstr ""
msgid "None"
msgstr ""
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2209,7 +2248,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Ðе Ñъм подавал преди"
@@ -2223,10 +2262,6 @@ msgstr "Съгналът не е подаден към общината"
msgid "Note"
msgstr "Бележка"
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2254,37 +2289,46 @@ msgstr "Сега да изпратим Ð’Ð°ÑˆÐ¸Ñ Ñигнал&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Изпратете актуализациÑта&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "ОК"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Стар ÑтатуÑ"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2323,23 +2367,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Други"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "други територии:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2357,19 +2408,19 @@ msgstr "Страницата не е намерена"
msgid "Parent"
msgstr "Община"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "ЧаÑтичен"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Парола (незадължително)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Парола:"
@@ -2377,7 +2428,7 @@ msgstr "Парола:"
msgid "Permalink"
msgstr "Връзка"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2385,19 +2436,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Телефонен номер"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Телефонен номер (незадължително)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Телефон:"
@@ -2413,7 +2469,7 @@ msgstr "Телефон:"
#: 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.html:37
+#: 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
@@ -2439,12 +2495,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Снимки на Ñкоро подадени Ñигнали"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "ПоÑтавете кабърче върху картата"
@@ -2466,25 +2527,34 @@ msgstr "ÐœÐ¾Ð»Ñ Ð±ÑŠÐ´ÐµÑ‚Ðµ учтиви, кратки и Ñе придържÐ
msgid "Please check the passwords and try again"
msgstr "ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ паролите и пробвайте отново"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ дали Ñте въвели коректен имейл адреÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "ÐœÐ¾Ð»Ñ Ð¸Ð·Ð±ÐµÑ€ÐµÑ‚Ðµ категориÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2499,39 +2569,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ñъобщение"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ тема"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ валиден имейл"
@@ -2540,55 +2618,62 @@ msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ валиден имейл"
msgid "Please enter a valid email address"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ валиден имейл адреÑ"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ фамилиÑ"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ информациÑ"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ имейл"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ имейл адреÑ"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ име"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ име"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ фамилиÑ"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ фамилиÑ"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ обръщение"
@@ -2637,7 +2722,12 @@ msgstr ""
msgid "Please note:"
msgstr "Забележка:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð°Ñ‰Ð¾ отварÑте Ñигнала отново."
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2677,6 +2767,11 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¿Ð¾Ñочете дали проблемът е бил разр
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ Ñъобщение"
@@ -2686,7 +2781,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Публикувай"
@@ -2695,15 +2790,15 @@ msgstr "Публикувай"
msgid "Posted anonymously at %s"
msgstr "Публикувано от анонимен потребител в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Публикувано от %s в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Публикувано от <strong>%s</strong> (%s) в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Публикувано от <strong>%s</strong> в %s"
@@ -2715,11 +2810,11 @@ msgstr ""
msgid "Previous"
msgstr "Предишно"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2736,7 +2831,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Лично"
@@ -2760,21 +2855,21 @@ msgstr "Сигналът %s е потвърден"
msgid "Problem %s sent to council %s"
msgstr "Сигналът %s е подаден към общината %s "
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "РазделÑне на Ñигналите по ÑтатуÑи"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Сигналът е маркиран като отворен."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "СтатуÑÑŠÑ‚ на Ñигнала е променен на оÑновата на резултат от анкета"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Сигнали"
@@ -2801,7 +2896,7 @@ msgstr "Проблеми Ñигнализирани Ñкоро в Ñайта"
msgid "Problems within %.1fkm of %s"
msgstr "Сигнали в Ñ€Ð°Ð´Ð¸ÑƒÑ Ð¾Ñ‚ %.1fкм от това меÑтоположение"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2827,7 +2922,8 @@ msgstr ""
msgid "Property address:"
msgstr "ÐÐ´Ñ€ÐµÑ Ð½Ð° имота:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Въведете Ð¸Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° актуализиране"
@@ -2836,12 +2932,12 @@ msgstr "Въведете Ð¸Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð·Ð° актуализиране"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Използването на парола е по избор, но това ще ви позволи по-леÑно да подавате Ñигнали и да публикувате и променÑте актуализации."
@@ -2854,12 +2950,12 @@ msgstr ""
msgid "Public response:"
msgstr "Публичен отговор:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Публикувай Ñнимка"
@@ -2914,7 +3010,7 @@ msgstr "RSS абонамент за %s, в квартал %s"
msgid "RSS feed of nearby problems"
msgstr "RSS абонамент за поÑледни проблеми наоколо"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2939,7 +3035,7 @@ msgstr "RSS абонамент за актуализации по този прÐ
msgid "Receive email when updates are left on this problem."
msgstr "Получаване на имейл при Ð°ÐºÑ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ð° проблема."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2953,7 +3049,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "ÐаÑкоро добавени Ñигнали"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2977,9 +3073,9 @@ msgstr "Премахване на означението"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2987,12 +3083,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Премахване на Ñнимката (необратимо дейÑтвие)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3021,11 +3121,11 @@ msgstr "Сигнализирай за неподходÑщо ÑъдържаниÐ
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Сигнал за %s "
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3040,17 +3140,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr "Сигнализирай, разгледай или коментирай проблеми"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Подавал Ñъм и преди"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3064,27 +3164,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Сигналът е подаден в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Сигналът е подаден анонимно в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s в %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Сигналът е подаден в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s от %s в %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Сигналът е подаден анонимно чрез %s в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s в %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Сигналът е подаден чрез %s в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s от %s в %s"
@@ -3093,8 +3193,8 @@ msgstr "Сигналът е подаден чрез %s в ÐºÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ð¸Ñ %s
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3102,10 +3202,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Сигнализиране за проблем"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Сигнали"
@@ -3121,7 +3220,7 @@ msgstr "Сигнали чакащи одобрение"
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3133,7 +3232,7 @@ msgstr ""
msgid "Reports published"
msgstr "Публикувани Ñигнали"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3188,21 +3287,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3221,17 +3321,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Завъртане налÑво"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Завъртане надÑÑно"
@@ -3241,21 +3341,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3266,12 +3366,12 @@ msgstr "Запази промените"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3290,7 +3390,7 @@ msgstr "ТърÑене на Сигнали"
msgid "Search Users"
msgstr "ТърÑене на Потребители"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "ТърÑене на Ñигнали"
@@ -3301,6 +3401,7 @@ msgid "Search:"
msgstr "ТърÑене:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Ðе Ñа намерени Ñигнали."
@@ -3313,7 +3414,7 @@ msgstr "Ðе Ñа намерени потребители."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3322,8 +3423,8 @@ msgstr ""
msgid "Select a body"
msgstr "Изберете район"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Изберете териториÑ"
@@ -3343,11 +3444,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Сигналът е подаден към %s преди %s"
@@ -3356,11 +3462,11 @@ msgid "Sent:"
msgstr "Изпратени:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "УÑлуга:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3369,9 +3475,9 @@ msgid "Share"
msgstr "Сподели"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3379,19 +3485,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3399,40 +3505,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Показвай името ми публично"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Показване на Ñтарите"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Покажи кабърчетата"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3443,12 +3546,16 @@ msgstr "Вход"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Влезте или Ñъздайте акаунт"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Изход"
@@ -3464,7 +3571,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "ÐÑкои Ñнимки от Ñигнали подадени наÑкоро"
@@ -3477,15 +3584,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3518,20 +3629,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Ðачална дата:"
#: templates/web/base/admin/body.html:73
@@ -3541,15 +3653,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr ""
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Запази промените"
@@ -3563,17 +3678,19 @@ msgstr "Запази промените"
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "СтатуÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr ""
@@ -3583,7 +3700,7 @@ msgstr ""
msgid "Status"
msgstr "СтатуÑ"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Ð’Ñе още отворен, от анкета, %s "
@@ -3596,7 +3713,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "КатегориÑ"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3613,18 +3735,19 @@ msgstr "Тема"
msgid "Subject:"
msgstr "Тема:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3666,7 +3789,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3674,25 +3797,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Обобщение"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Обобщена Ñправка"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Обобщена Ñправка"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Резултати от проучване"
@@ -3700,14 +3829,14 @@ msgstr "Резултати от проучване"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -3715,7 +3844,7 @@ msgstr "ТекÑÑ‚"
msgid "Text only version"
msgstr "ВерÑÐ¸Ñ Ñамо Ñ Ñ‚ÐµÐºÑÑ‚"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3742,7 +3871,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3758,7 +3887,7 @@ msgstr "Прикачването на изображение е неуÑпешн
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Ð’ момента за това меÑтоположение не може да Ñе подаде Ñигнал; може би вÑе още нÑмаме потвърждение от общината. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново по-къÑно."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3768,11 +3897,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr "ÐœÐ¾Ð»Ñ Ð´Ð° ни извините, този пощенÑки код не беше разпознат."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Сигналът ще бъде препратен."
@@ -3804,8 +3933,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3838,8 +3967,8 @@ msgstr "Бихте могли да помогнете на Общината да
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Грешката беше: %s"
@@ -3881,7 +4010,7 @@ msgstr "ПоÑледни проблеми Ñигнализирани като п
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3906,7 +4035,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3919,33 +4048,38 @@ msgstr ""
"ПотребителÑкото <strong>име</strong> е видимо публично в Ñигналите, които не Ñа маркирани като <em>анонимни</em>.\n"
"Имената не Ñа уникални."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "Възникна проблем при визуализирането на Ñтраницата. ÐœÐ¾Ð»Ñ Ð¿Ñ€Ð¾Ð±Ð²Ð°Ð¹Ñ‚Ðµ по-къÑно."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "Възникна проблем Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñта имейл/парола. Ðко не можете да Ñи Ñпомните паролата или нÑмате такава, Ð¼Ð¾Ð»Ñ Ð¿Ð¾Ð¿ÑŠÐ»Ð½ÐµÑ‚Ðµ ÑекциÑта &lsquo;влизане чрез имейл&rsquo;."
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Възникна проблем Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñта имейл/парола. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "Възникна проблем Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñта имейл/парола. Ðко не можете да Ñи Ñпомните паролата или нÑмате такава, Ð¼Ð¾Ð»Ñ Ð¿Ð¾Ð¿ÑŠÐ»Ð½ÐµÑ‚Ðµ ÑекциÑта &lsquo;влизане чрез имейл&rsquo;."
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "Възникна проблем Ñ Ð²Ð°ÑˆÐ°Ñ‚Ð° актуализациÑ. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново."
@@ -3953,7 +4087,7 @@ msgstr "Възникна проблем Ñ Ð²Ð°ÑˆÐ°Ñ‚Ð° актуализациÑ
msgid "There were problems with your report. Please see below."
msgstr "Възникна проблем Ñ Ð²Ð°ÑˆÐ°Ñ Ñигнал. ÐœÐ¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ отново."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Възникнаха проблеми Ñ Ð²Ð°ÑˆÐ°Ñ‚Ð° актуализациÑ. ÐœÐ¾Ð»Ñ Ð²Ð¸Ð¶Ñ‚Ðµ по-долу."
@@ -4008,26 +4142,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Тази Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ðµ необходима"
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4044,7 +4186,7 @@ msgstr "Този проблем не е решен."
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4054,23 +4196,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Този Ñигнал е означен ÑÑŠÑ ÑÑ‚Ð°Ñ‚ÑƒÑ Ð·Ð°Ñ‚Ð²Ð¾Ñ€ÐµÐ½."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Този Ñигнал е означен ÑÑŠÑ ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ð¾Ð¿Ñ€Ð°Ð²ÐµÐ½."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Този Ñигнал е означен ÑÑŠÑ ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¾Ñ‚Ð²Ð¾Ñ€ÐµÐ½."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Тази Ñтраница Ñъдържа и Ñнимка, изпратена от Ð½Ð°ÑˆÐ¸Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸Ñ‚ÐµÐ»."
@@ -4081,7 +4223,7 @@ msgstr "Тази Ñтраница Ñъдържа и Ñнимка, изпрате
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Времева линиÑ"
@@ -4093,20 +4235,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Заглавие"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "За да получите нови извеÑтиÑ, Ð¼Ð¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ пощенÑки код или име на улица."
@@ -4118,44 +4261,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "За да видите точното меÑтоположение на проблема върху картата"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Общо"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Общо"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4168,18 +4303,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Опитайте отново"
@@ -4194,7 +4330,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4203,15 +4343,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Ðепотвърден"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "ÐеизвеÑтен"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4221,13 +4357,14 @@ 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4252,12 +4389,12 @@ msgstr "Ðктуализирано анонимно на %s"
msgid "Update below added by %s at %s"
msgstr "Ðктуализирано от %s на %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4265,16 +4402,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr "Ðктуализирано от {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "ÐÐºÑ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ð° възобновен Ñигнал"
@@ -4288,20 +4425,20 @@ msgstr "ÐÐºÑ‚ÑƒÐ°Ð»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð½Ð° ÑтатуÑите"
msgid "Updated"
msgstr "Ðктуализирано!"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Публикувано от <strong>%s</strong> (%s) в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Публикувано от <strong>%s</strong> в %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4309,7 +4446,7 @@ msgid "Updated!"
msgstr "Ðктуализирано!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Ðктуализации"
@@ -4356,40 +4493,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Имейлът е добавен в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Имейлът е в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "(Имейлът е маркиран като подаващ обидни Ñигнали)"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Потребители"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Потребители"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Ðктуализиране на ÑтойноÑтите"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Имейл адреÑ"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+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
@@ -4411,12 +4589,7 @@ msgstr "Преглед на меÑтоположение"
msgid "Viewing a problem"
msgstr "Преглед на Ñигнал"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4426,20 +4599,24 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Ðамерихме повече от едно Ñъвпадение за Вашето меÑтонахождение. Показват Ñе до 10 ÑъвпадениÑ, Ð¼Ð¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ търÑене по друг критерий, ако вашето меÑтоположение, не е Ñред показаните."
+msgid "We found more than one match for that location."
+msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4447,6 +4624,12 @@ 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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+msgstr "Ðамерихме повече от едно Ñъвпадение за Вашето меÑтонахождение. Показват Ñе до 10 ÑъвпадениÑ, Ð¼Ð¾Ð»Ñ Ð¾Ð¿Ð¸Ñ‚Ð°Ð¹Ñ‚Ðµ търÑене по друг критерий, ако вашето меÑтоположение, не е Ñред показаните."
+
#: 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>"
@@ -4456,8 +4639,8 @@ msgstr "Личните Ви данни ще бъдат използвани ед
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4485,7 +4668,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4508,6 +4691,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4524,16 +4711,7 @@ msgstr "ÐœÐ¾Ð»Ñ Ð¿Ð¸ÑˆÐµÑ‚Ðµ на кирилица! ПиÑането Ñамо Ñ
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Година"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4548,7 +4726,7 @@ msgstr "Година"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Да"
@@ -4561,7 +4739,7 @@ msgstr "Да, имам парола"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4578,7 +4756,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Можете да <a href=\"%s%s\">разгледате Ñигнала на този Ñайт</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4604,7 +4782,7 @@ msgstr ""
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 "Можете да ни помогнете да намерим имейл адреÑа на който да бъдат Ñигнализирани проблемите в %s, като ни го изпратите на Ð°Ð´Ñ€ÐµÑ <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Можете да маркирате района или общината за изтриване, ако не желаете да бъде активна за този Ñайт."
@@ -4612,7 +4790,7 @@ msgstr "Можете да маркирате района или общинатÐ
msgid "You declined; please fill in the box above"
msgstr "Вие отказахте; Ð¼Ð¾Ð»Ñ Ð¿Ð¾Ð¿ÑŠÐ»Ð½ÐµÑ‚Ðµ полето по-долу."
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4639,18 +4817,38 @@ msgstr "Вие излÑзохте уÑпешно"
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 "Сигналът е локализиран на меÑтоположението отбелÑзано ÑÑŠÑ Ð·ÐµÐ»ÐµÐ½Ð¾Ñ‚Ð¾ кабърче върху картата. Ðко това не е правилното меÑтоположение, Ð¼Ð¾Ð»Ñ Ñ‰Ñ€Ð°ÐºÐ½ÐµÑ‚Ðµ отново върху картата и изберете точната локациÑ."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "УÑпешно пoтвърдихте ВашиÑÑ‚ имейл адреÑ."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "УÑпешно пoтвърдихте ВашиÑÑ‚ имейл адреÑ."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "УÑпешно пoтвърдихте ВашиÑÑ‚ имейл адреÑ."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "УÑпешно пoтвърдихте ВашиÑÑ‚ имейл адреÑ."
+
#: 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 "УÑпешно влÑзохте в ÑиÑтемата; Ð¼Ð¾Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐµÑ‚Ðµ и потвърдете коректноÑтта на данните Ñи:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "УÑпешно пoтвърдихте ВашиÑÑ‚ имейл адреÑ."
+
+#: 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 "Ð’Ñе още нÑмате подадени Ñигнали. <a href=\"%s\">Подайте Ñигнал.</a>"
@@ -4677,36 +4875,43 @@ msgid "Your Reports"
msgstr "Вашите Сигнали"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Имейл"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Имейл адреÑ"
+#: 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 "Имейл адреÑ"
+
#: 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 "Вашата Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ñ‰Ðµ бъде използва Ñамо ÑпрÑмо нашата <a href=\"/privacy\">Политика за поверителноÑÑ‚</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4717,19 +4922,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4740,8 +4945,8 @@ msgstr "Парола"
msgid "Your password has been changed"
msgstr "Паролата Ви беше променена уÑпешно"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Телефонен номер"
@@ -4750,7 +4955,7 @@ msgstr "Телефонен номер"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Вашите Ñигнали"
@@ -4759,25 +4964,40 @@ msgstr "Вашите Ñигнали"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Паролата Ви беше променена уÑпешно"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Ðктуализации"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4794,8 +5014,8 @@ msgstr "община"
msgid "didn't use map"
msgstr "картата не е била използвана"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "напр. ‘%s’ или ‘%s’"
@@ -4818,23 +5038,24 @@ msgstr "ПоÑледно обновено %s"
msgid "less than a minute"
msgstr "преди по-малко от минута"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "нÑма информациÑ"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "маркиран като \"незадължение на Общината\""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "или ме намери автоматично"
@@ -4875,7 +5096,7 @@ msgstr "мÑÑтото не е било отбелÑзано на картата
msgid "this location"
msgstr "Преглед на меÑтоположение"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "този тип Ñигнали"
@@ -4883,11 +5104,11 @@ msgstr "този тип Ñигнали"
msgid "today"
msgstr "днеÑ"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4895,14 +5116,24 @@ msgstr ""
msgid "used map"
msgstr "използвана е била картата"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "потребителÑÑ‚ е от Ñъщата община като проблема - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "потребителÑÑ‚ е ÑобÑтвеник на Ñигнала"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Имейлът е в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Имейлът е добавен в ÑпиÑъка ÑÑŠÑ Ð·Ð»Ð¾ÑƒÐ¿Ð¾Ñ‚Ñ€ÐµÐ±Ð¸"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4964,35 +5195,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5062,6 +5293,36 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "By Date"
+#~ msgstr "По дата"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Изберете дата или Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ - dd/mm/yyyy"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Потвърдени Ñигнали между %s и %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Скрий Ñтарите"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Включи непотвърдените Ñигнали"
+
+#~ msgid "Invalid end date"
+#~ msgstr "ÐевÑрна дата"
+
+#~ msgid "Invalid start date"
+#~ msgstr "ÐевÑрна дата"
+
+#~ msgid "No council"
+#~ msgstr "ÐеÑъщеÑтвуваща община"
+
+#~ msgid "Show old"
+#~ msgstr "Показване на Ñтарите"
+
+#~ msgid "Year"
+#~ msgstr "Година"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s квартал, %s"
diff --git a/locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ca_ES.UTF-8/LC_MESSAGES/FixMyStreet.po
index 2ab7b05f2..f6cbb95ed 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "i"
@@ -32,6 +32,10 @@ msgstr "i"
msgid " or "
msgstr "o"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d modificacions per %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr ""
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr ""
@@ -91,7 +100,7 @@ msgstr ""
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Email en taula d'abús)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -138,7 +142,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr ""
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -159,8 +163,8 @@ msgstr "(enviat als dos)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Tria una categoria --"
@@ -173,14 +177,6 @@ msgstr "--Escull una plantilla--"
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr "Fa 14-30 dies"
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr "Fa 7-14 dies"
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -189,16 +185,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr "<span>%s</span> desat."
@@ -207,33 +203,49 @@ msgstr "<span>%s</span> desat."
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> problemes actuals"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr ""
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my report by email/text"
+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 ""
-#: templates/web/base/auth/general.html:106
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my update by email/text"
+msgstr ""
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr ""
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Sí </strong> Tinc contrasenya"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -247,11 +259,17 @@ msgid "Add a contact using the form below."
msgstr "Afegeix un contacte utilitzant el formulari següent."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Afegeix el cos"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Nova adreça de correu electrònic:"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -274,11 +292,17 @@ msgstr "Afegeix una nova categoria"
msgid "Add option"
msgstr "opcional"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(sense número de telèfon)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -288,23 +312,23 @@ msgstr ""
msgid "Add user"
msgstr "Afegeix un usuari"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Afegeix/edita categories de problemes"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Afegeix/edita prioritats de resposta"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Afegeix/edita plantilles de resposta"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Afegit %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -328,9 +352,10 @@ msgstr ""
msgid "Alert me to future updates"
msgstr "Avisa'm de futures actualitzacions"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr "Tot"
@@ -339,12 +364,13 @@ msgstr "Tot"
msgid "All Reports"
msgstr "Tots els informes"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Tots els informes en CSV"
#: 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 "Totes les categories"
@@ -360,17 +386,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tots els informes"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Tots els informes entre %s i %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -408,7 +434,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Estàs segur?"
@@ -419,7 +446,7 @@ msgstr "Estàs segur?"
msgid "Area covered"
msgstr "Àrea coberta"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Àrea:"
@@ -433,7 +460,7 @@ msgid "Assign to competent body:"
msgstr "Assigna a un cos competent:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Assigna a una categoria diferent:"
@@ -445,7 +472,7 @@ msgstr "Assigna a un cos extern:"
msgid "Assign to subdivision:"
msgstr "Assigna a subdivisió:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Assigna usuaris a àreas"
@@ -461,12 +488,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Resposta automática:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Resposta automática:"
@@ -474,18 +506,10 @@ msgstr "Resposta automática:"
msgid "Available categories"
msgstr "Categories disponibles"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -499,20 +523,21 @@ msgstr "Esperant moderació"
msgid "Back"
msgstr "Torna"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Torna a tots els informes"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr ""
+#, fuzzy
+msgid "Ban user"
+msgstr "Marca l'usuari"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Cossos"
@@ -523,14 +548,10 @@ msgstr "Cossos"
msgid "Body"
msgstr "Cos"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Cos:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Per data"
-
#: 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 ""
@@ -543,8 +564,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Categories"
@@ -555,30 +577,36 @@ msgstr "Categories:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Categoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Categoria"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categoria canviada de ‘%s’ a ‘%s’"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -586,17 +614,18 @@ msgstr ""
msgid "Category:"
msgstr "Categoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Categoria: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Canvia el correu electrònic"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Canvia l'adreça de correu electrònic"
@@ -604,10 +633,16 @@ msgstr "Canvia l'adreça de correu electrònic"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Canvia la contrasenya"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(sense número de telèfon)"
+
#: 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 ""
@@ -629,19 +664,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr "Escull un altre"
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr "Neteja les dades fora de línia"
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Fes clic aqui o entra-ho com dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Fes clic al mapa per registrar un problema"
@@ -670,18 +700,19 @@ msgstr "Fes clic a l'enllaç del nostre correu electrònic de confirmació per e
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Tancat"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr ""
@@ -696,16 +727,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -713,7 +745,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuració"
@@ -722,7 +754,7 @@ msgstr "Configuració"
msgid "Confirm"
msgstr "Confirma"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Confirma el compte"
@@ -741,14 +773,10 @@ msgstr "Confirmació"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Confirmat"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-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
@@ -775,8 +803,8 @@ msgstr "Contacta a l'equip"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr ""
@@ -794,43 +822,16 @@ msgstr ""
msgid "Council contacts for %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr ""
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr ""
@@ -852,39 +853,44 @@ msgstr "Crea una categoria"
msgid "Create priority"
msgstr "Crea una prioritat"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Crea una plantilla"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Creat"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Creat:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Estat actual"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -895,14 +901,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -915,12 +921,12 @@ msgstr ""
msgid "Default priority"
msgstr "Crea una prioritat"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Elimina plantilla"
@@ -931,8 +937,8 @@ msgstr "Elimina plantilla"
msgid "Deleted"
msgstr "Eliminat"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -948,6 +954,10 @@ msgstr "Descripció"
msgid "Description:"
msgstr "Descripció:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -960,6 +970,10 @@ msgstr "Detalls"
msgid "Details:"
msgstr "Detalls:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -973,8 +987,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -983,7 +997,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -991,7 +1005,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr "Tens contrasenya de %s?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1011,11 +1025,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr "Duplicat de"
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr "Duplicats"
@@ -1035,9 +1049,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Edita"
@@ -1047,33 +1062,33 @@ msgstr "Edita"
msgid "Edit body details"
msgstr "Edita els detalls del cos"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Edita la categoria d'informes"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Edita la prioritat d'informes"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Edita els informes"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Editant el problema %d"
@@ -1094,7 +1109,6 @@ msgstr "Editor"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1102,17 +1116,20 @@ msgstr "Editor"
msgid "Email"
msgstr "Correu electrònic"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Correu electrònic afegit a la llista d'abús"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Adreça de correu electrònic"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Alerta de correu electrònic creada"
@@ -1121,19 +1138,18 @@ msgstr "Alerta de correu electrònic creada"
msgid "Email alert deleted"
msgstr "Alerta de correu electrònic eliminada"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "El correu electrònic ja existeix a la llista d'abús"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Correu electrònic:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Correu electrònic: %s"
@@ -1146,17 +1162,18 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
-msgstr ""
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
+msgstr "Per data"
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
@@ -1176,14 +1193,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr ""
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 ""
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Entra una contrasenya"
@@ -1201,8 +1218,8 @@ msgstr "Entra els detalls del problema"
msgid "Error"
msgstr "Error"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Tot"
@@ -1227,7 +1244,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr "Exporta com a CSV"
@@ -1243,7 +1260,7 @@ msgstr "Extern"
msgid "External ID"
msgstr "ID extern"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "URL externa"
@@ -1255,7 +1272,7 @@ msgstr "Cos extern"
msgid "External team"
msgstr "Equip extern"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1267,7 +1284,7 @@ msgstr "Detalls extres"
msgid "Extra data:"
msgstr "Data extra:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Detalls extres"
@@ -1297,21 +1314,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Corregit"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr ""
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Marca com esborrat"
@@ -1319,7 +1337,7 @@ msgstr "Marca com esborrat"
msgid "Flag user"
msgstr "Marca l'usuari"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcat"
@@ -1328,7 +1346,7 @@ msgstr "Marcat"
msgid "Flagged reports and users"
msgstr "Informes i usuaris marcats"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1336,8 +1354,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Marcat:"
@@ -1357,7 +1375,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1377,8 +1395,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Preguntes mes freqüents (FAQ)"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1411,12 +1433,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Ves"
@@ -1424,7 +1446,7 @@ msgstr "Ves"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1432,6 +1454,14 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+msgid "Group by %s"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "S'ha corregit aquest problema?"
@@ -1452,21 +1482,25 @@ msgstr "Ajuda"
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
+msgid "Here are some other nearby reports:"
+msgstr ""
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hola %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Ocultat"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr "Oculta l'informe complet"
@@ -1487,21 +1521,18 @@ msgstr "Oculta el meu nom en aquesta actualització"
msgid "Hide my name on this report"
msgstr "Oculta el meu nom en aquest informe"
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr ""
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr "Oculta l'actualització completament?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr "Oculta el teu nom?"
@@ -1513,7 +1544,7 @@ msgstr ""
msgid "History"
msgstr ""
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Inici"
@@ -1570,12 +1601,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1584,7 +1623,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1593,7 +1632,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1665,11 +1704,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1681,7 +1716,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1693,26 +1728,18 @@ msgstr "Notes internes"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Data final invàlida"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Data d'inici invàlida"
-
#: 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 ""
@@ -1731,7 +1758,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1756,12 +1783,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr "Últimes 4 setmanes"
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr "Últims 7 dies"
@@ -1787,18 +1809,14 @@ msgstr "Última&nbsp;actualització:"
msgid "Latitude/Longitude:"
msgstr "Latitut/Longitut:"
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1807,13 +1825,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Llista tots els problemes informats"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Carregant..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1845,12 +1863,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1858,11 +1879,11 @@ msgstr ""
msgid "MAP"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1874,11 +1895,11 @@ msgstr "Mapa"
msgid "Mark as sent"
msgstr "Marca com enviat"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1898,45 +1919,45 @@ msgstr "Missatge al cos extern:"
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Modera"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Modera detalls de l'informe"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Modera aquest informe"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr "Modera aquesta actualització"
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr "Moderat per %s a %s"
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr "Raó de moderació:"
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mes"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Més comentat"
@@ -1954,9 +1975,9 @@ msgstr "Més comentat"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1967,19 +1988,24 @@ msgstr "Nom"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nom:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nom: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Navega a aquest problema"
+#: templates/web/base/report/_inspect.html:39
+#, 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
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1989,12 +2015,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2008,20 +2034,24 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "El més nou"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Nou cos afegit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Nova categoria de contacte afegida"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Nova adreça de correu electrònic:"
@@ -2042,6 +2072,11 @@ msgstr ""
msgid "New password:"
msgstr "Nova contrasenya:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(sense número de telèfon)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2071,18 +2106,19 @@ msgstr ""
msgid "New reports"
msgstr "Nous informes"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr ""
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "El més nou"
@@ -2090,7 +2126,7 @@ msgstr "El més nou"
msgid "Next"
msgstr "Següent"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2102,22 +2138,18 @@ msgstr "Següent"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "No"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Sense àrea"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Sense cos"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr ""
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr ""
@@ -2147,6 +2179,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "No s'han retornat resultats"
@@ -2169,15 +2205,15 @@ msgstr "Sense seguidors"
msgid "None"
msgstr "Cap"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2196,7 +2232,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr ""
@@ -2210,10 +2246,6 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2241,37 +2273,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2311,23 +2352,29 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+msgid "Other wards"
+msgstr ""
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2345,19 +2392,19 @@ msgstr ""
msgid "Parent"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr ""
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr ""
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr ""
@@ -2365,7 +2412,7 @@ msgstr ""
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2373,19 +2420,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr ""
@@ -2401,7 +2453,7 @@ msgstr ""
#: 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.html:37
+#: 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
@@ -2427,12 +2479,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr ""
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2454,25 +2511,33 @@ msgstr ""
msgid "Please check the passwords and try again"
msgstr ""
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2487,39 +2552,46 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr ""
@@ -2528,55 +2600,61 @@ msgstr ""
msgid "Please enter a valid email address"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+msgid "Please enter a valid email or phone number"
+msgstr ""
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr ""
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr ""
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr ""
@@ -2625,7 +2703,11 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2665,6 +2747,11 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr ""
@@ -2674,7 +2761,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2683,15 +2770,15 @@ msgstr ""
msgid "Posted anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
@@ -2703,11 +2790,11 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2724,7 +2811,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr ""
@@ -2748,21 +2835,21 @@ msgstr ""
msgid "Problem %s sent to council %s"
msgstr ""
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2787,7 +2874,7 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2812,7 +2899,8 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr ""
@@ -2821,12 +2909,12 @@ msgstr ""
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
@@ -2839,12 +2927,12 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr ""
@@ -2899,7 +2987,7 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2924,7 +3012,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2938,7 +3026,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2960,9 +3048,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2970,12 +3058,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3004,11 +3096,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3023,17 +3115,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3047,27 +3139,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3076,8 +3168,8 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3085,10 +3177,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3104,7 +3195,7 @@ msgstr ""
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3116,7 +3207,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3169,21 +3260,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3202,17 +3294,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3222,21 +3314,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3247,12 +3339,12 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3271,7 +3363,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -3282,6 +3374,7 @@ msgid "Search:"
msgstr ""
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3294,7 +3387,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3303,8 +3396,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -3324,11 +3417,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3337,11 +3435,11 @@ msgid "Sent:"
msgstr ""
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr ""
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3350,9 +3448,9 @@ msgid "Share"
msgstr ""
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3360,19 +3458,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3380,40 +3478,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr ""
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3424,12 +3519,16 @@ msgstr ""
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr ""
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 ""
@@ -3445,7 +3544,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3458,15 +3557,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3499,20 +3602,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3522,15 +3625,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr ""
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
msgstr ""
@@ -3543,16 +3649,18 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr ""
@@ -3562,7 +3670,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3575,7 +3683,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Categoria"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3592,18 +3705,19 @@ msgstr ""
msgid "Subject:"
msgstr ""
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3644,7 +3758,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3652,25 +3766,30 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr ""
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr ""
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+msgid "Summary statistics"
+msgstr ""
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr ""
@@ -3678,14 +3797,14 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr ""
@@ -3693,7 +3812,7 @@ msgstr ""
msgid "Text only version"
msgstr ""
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3720,7 +3839,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3736,7 +3855,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3746,11 +3865,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3782,8 +3901,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3816,8 +3935,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr ""
@@ -3859,7 +3978,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3884,7 +4003,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3895,33 +4014,37 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr ""
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3929,7 +4052,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3984,26 +4107,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4020,7 +4151,7 @@ msgstr ""
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4030,23 +4161,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4057,7 +4188,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4069,20 +4200,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr ""
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4094,44 +4226,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4144,18 +4268,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -4170,7 +4295,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4179,15 +4308,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4197,13 +4322,14 @@ 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4228,12 +4354,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4241,16 +4367,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4264,19 +4390,19 @@ msgstr ""
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "<strong>%s</strong> problemes actuals"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4284,7 +4410,7 @@ msgid "Updated!"
msgstr ""
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr ""
@@ -4331,40 +4457,80 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Correu electrònic afegit a la llista d'abús"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, 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:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "En taula d'abús?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+msgid "User:"
+msgstr ""
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr ""
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Nova adreça de correu electrònic:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "(sense número de telèfon)"
+
#: 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
@@ -4386,12 +4552,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4401,20 +4562,24 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
+msgid "We found more than one match for that location."
msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4422,6 +4587,11 @@ 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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4431,8 +4601,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4460,7 +4630,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4483,6 +4653,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4499,16 +4673,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4523,7 +4688,7 @@ msgstr ""
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr ""
@@ -4536,7 +4701,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4553,7 +4718,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4579,7 +4744,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4587,7 +4752,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4614,18 +4779,34 @@ msgstr ""
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 ""
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+msgid "You have successfully added your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+msgid "You have successfully confirmed your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+msgid "You have successfully removed your phone number."
+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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+msgid "You have successfully verified your phone number."
+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 ""
@@ -4649,36 +4830,42 @@ msgid "Your Reports"
msgstr ""
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 ""
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr ""
+#: 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
+msgid "Your email or mobile"
+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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4689,19 +4876,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4712,8 +4899,8 @@ msgstr ""
msgid "Your password has been changed"
msgstr ""
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr ""
@@ -4722,7 +4909,7 @@ msgstr ""
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr ""
@@ -4731,25 +4918,39 @@ msgstr ""
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+msgid "Your token has been generated"
+msgstr ""
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4766,8 +4967,8 @@ msgstr ""
msgid "didn't use map"
msgstr ""
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4790,22 +4991,23 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4845,7 +5047,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4853,11 +5055,11 @@ msgstr ""
msgid "today"
msgstr "avui"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4865,14 +5067,24 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, 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:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Correu electrònic afegit a la llista d'abús"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4934,35 +5146,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5032,6 +5244,27 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Email en taula d'abús)"
+
+#~ msgid "14-30 days old"
+#~ msgstr "Fa 14-30 dies"
+
+#~ msgid "7-14 days old"
+#~ msgstr "Fa 7-14 dies"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Fes clic aqui o entra-ho com dd/mm/yyyy"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Data final invàlida"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Data d'inici invàlida"
+
+#~ msgid "Last 4 weeks"
+#~ msgstr "Últimes 4 setmanes"
+
#~ msgid "-- Pick a property type --"
#~ msgstr "-- Tria un tipus de propietat --"
diff --git a/locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/cs_CZ.UTF-8/LC_MESSAGES/FixMyStreet.po
index cfede0614..86e7bda78 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " a "
@@ -32,6 +32,10 @@ msgstr " a "
msgid " or "
msgstr " nebo "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d úprav od %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s úředních kontaktů -%s potvrzených, %s nepotvrzených"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s online aktualizace"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s dotazníky zaslány -%s odpovědělo (%s %%)"
@@ -91,7 +100,7 @@ msgstr "%s dotazníky zaslány -%s odpovědělo (%s %%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref: %s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(E-mailů v tabulce zneužívání)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(napÅ™. graffiti, rozbité pouliÄní osvÄ›tlení, díry v komunikacích a pod. )"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(odesláno dvoum??)"
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:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Vyberte kategorii --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -194,16 +190,16 @@ msgstr ""
" To je pravdÄ›podobnÄ› proÄ je \"area covered\" prázdná (níže).<br>\n"
" Asi upravte <code>MAPIT_TYPES</code> ve vaÅ¡em konfiguraÄním souboru."
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -212,33 +208,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong>Nevyřešená hlášení"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Ne</strong> Potvrdím hlášení e-mailem"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Ne</strong> Potvrdím hlášení e-mailem"
+
+#: 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>Ne</strong> Potvrdím aktualizaci e-mailem"
-#: templates/web/base/auth/general.html:106
+#: 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>Ne</strong> Potvrdím aktualizaci e-mailem"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Ne</strong> přihlásím se pomocí e-mailu"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ano</strong> Mám heslo"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -255,11 +270,17 @@ msgid "Add a contact using the form below."
msgstr "Přidejte kontakt pomocí formuláře níže."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Zadejte instituci"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Zakázat emailovou adresu"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -282,11 +303,17 @@ msgstr "Přidat novou kategorii"
msgid "Add option"
msgstr "(volitelnÄ›)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "VaÅ¡e telefonní Äíslo:"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -296,23 +323,23 @@ msgstr ""
msgid "Add user"
msgstr "Přidat Uživatele"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Přidáno %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -336,9 +363,10 @@ msgstr "Upozornění %d zrušeno (vytvořeno %s)"
msgid "Alert me to future updates"
msgstr "Upozorněte mě na budoucí aktualizace"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -347,12 +375,13 @@ msgstr ""
msgid "All Reports"
msgstr "Všechna hlášení"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -368,17 +397,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Všechna hlášení"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Všechna hlášení od %s do %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -416,7 +445,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -427,7 +457,7 @@ msgstr ""
msgid "Area covered"
msgstr "Oblast pokrytí"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -441,7 +471,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "PÅ™iÅ™aÄte jinou kategorii:"
@@ -453,7 +483,7 @@ msgstr "PÅ™iÅ™aÄte externí instituci:"
msgid "Assign to subdivision:"
msgstr "PÅ™iÅ™aÄte oddÄ›lení:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -469,12 +499,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr "V souÄasné dobÄ› funguje pouze vyhledávání a prohlížení nahlášených problémů."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Nezodpovídá"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -482,18 +517,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -507,20 +534,21 @@ msgstr "Čeká se na moderování"
msgid "Back"
msgstr "Zpět"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Zakázat emailovou adresu"
+#, fuzzy
+msgid "Ban user"
+msgstr "Sledovat uživatele"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Subjekty"
@@ -531,14 +559,10 @@ msgstr "Subjekty"
msgid "Body"
msgstr "Subjekt"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Subjekt:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Podle datumu"
-
#: 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 ""
@@ -551,8 +575,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Nevidíte mapu? <em>vynechte tento krok</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -563,30 +588,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Katetorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Katetorie"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Category fix rate for problems > 4 týdny staré"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -594,17 +625,17 @@ msgstr "Category fix rate for problems > 4 týdny staré"
msgid "Category:"
msgstr "Kategorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategorie: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -612,10 +643,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Změnit heslo"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "VaÅ¡e telefonní Äíslo:"
+
#: 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 ""
@@ -645,19 +682,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klikněte sem nebo vložte dd/mm/rrrr"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klikněte na mapu a nahlaste problém"
@@ -685,18 +717,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Uzavřena"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Uzavřena úřadem"
@@ -711,16 +744,17 @@ msgid "Cobrand"
msgstr "Motiv"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Motiv:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -728,7 +762,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Nastavení"
@@ -737,7 +771,7 @@ msgstr "Nastavení"
msgid "Confirm"
msgstr "Potvrdit"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Potvrdit úÄet"
@@ -756,14 +790,10 @@ msgstr "Potvrzení"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Potvrzeno"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Potvrzená hlášení od %s do %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -790,8 +820,8 @@ msgstr "Kontaktujte nás!"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Uživatele nelze najít"
@@ -809,43 +839,16 @@ msgstr "Úřad"
msgid "Council contacts for %s"
msgstr "Kontakty na úřad %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "Äíslo jednací:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Úřad:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "PoÄet"
@@ -867,39 +870,44 @@ msgstr "Vytvořit kategorii"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Vytvořeno"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Vytvořeno:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Aktuální stav"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -910,14 +918,14 @@ msgstr "Doposud nebyl vytvořen žádný subjekt."
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Přehledy"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Odbavované úřadem do 5 pracovních dnů"
@@ -929,12 +937,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -945,8 +953,8 @@ msgstr ""
msgid "Deleted"
msgstr "Smazána"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -962,6 +970,10 @@ msgstr "Popis"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -974,6 +986,10 @@ msgstr "Podrobnosti"
msgid "Details:"
msgstr "Podrobnosti:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Předáno"
@@ -987,8 +1003,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Tabulka Vížěhů"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -997,7 +1013,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1005,7 +1021,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1025,11 +1041,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1049,9 +1065,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Upravit"
@@ -1061,33 +1078,33 @@ msgstr "Upravit"
msgid "Edit body details"
msgstr "Editace podrobností subjektu"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Úpravy hlášení %d"
@@ -1108,7 +1125,6 @@ msgstr "Úprava"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1116,17 +1132,20 @@ msgstr "Úprava"
msgid "Email"
msgstr "E-Mail"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "E-mail přidán do seznamu zneužívání"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Heslo (volitelnÄ›)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1135,19 +1154,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "E-mail je již v seznamu zneužívání"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-mail:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-mail: %s"
@@ -1160,16 +1178,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "KoneÄné datum:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1190,14 +1209,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Zadejte blízké poÅ¡tovní smÄ›rovací Äíslo nebo název ulice Äi oblasti"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Zadejte PSČ, název ulice nebo název oblasti"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Zadejte heslo"
@@ -1215,8 +1234,8 @@ msgstr "UveÄte podrobnosti daného problému"
msgid "Error"
msgstr "Chyba"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1241,7 +1260,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1257,7 +1276,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1269,7 +1288,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1281,7 +1300,7 @@ msgstr "Doplňující data:"
msgid "Extra data:"
msgstr "Doplňující data:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1311,21 +1330,22 @@ msgstr "Pro opravu vyberte <strong>oblast pokrytí</strong> v Äásti <em>Editac
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Vyřešené"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "vyřešené - Úřad"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Vyřešené - Uživatel"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "OznaÄené za smazané"
@@ -1333,7 +1353,7 @@ msgstr "OznaÄené za smazané"
msgid "Flag user"
msgstr "Sledovat uživatele"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "UrÄeno ke sledování"
@@ -1342,7 +1362,7 @@ msgstr "UrÄeno ke sledování"
msgid "Flagged reports and users"
msgstr "Sledovaná hlášení a sledovaní uživatelé"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Takto oznaÄení uživatelé jsou v seznamu na této <a href='%s'>stránce</a>."
@@ -1350,8 +1370,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Sledováno:"
@@ -1371,7 +1391,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1391,8 +1411,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Často kladené dotazy"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1425,12 +1449,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "OK"
@@ -1438,7 +1462,7 @@ msgstr "OK"
msgid "Going to send questionnaire?"
msgstr "Odeslat dotazník?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1446,6 +1470,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Graf hlášení v Äase a jejich stavů"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "uživatelem %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Byl tento problém vyřešen?"
@@ -1466,21 +1499,26 @@ msgstr "Nápověda"
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 "Fotografie nedávných okolních hlášení"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Přihlášená osoba: %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skrytý"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1501,21 +1539,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Skrýt staré"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Schovat znaÄky"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1527,7 +1562,7 @@ msgstr ""
msgid "History"
msgstr "Historie"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Úvodní stránka"
@@ -1586,6 +1621,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1594,6 +1633,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1602,7 +1645,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1611,7 +1654,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1686,11 +1729,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr "Zahrnuty osobní údaje hlasatele problému"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "VÄetnÄ› nepotvrzených hlášení"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Chybná has_photo hodnota \"%s\""
@@ -1702,7 +1741,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1714,26 +1753,18 @@ msgstr "Interní poznámky"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Chybná agency_responsible hodnota %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Chybný koneÄný datum"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Chybný formát %s specified."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Chybné poÄáteÄní datum"
-
#: 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 "ÄŒasto bývá nejrychlejší <a href=\"%s\">zkontrolovat naÅ¡e Otázky a odpovÄ›di</a> a podívat se, zda odpovÄ›Ä nenaleznete zde."
@@ -1752,7 +1783,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1777,12 +1808,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1808,18 +1834,14 @@ msgstr "Poslední úpravy:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Ponechte prázdné, pokud pro tento subjekt bude vždy použitá stejná metoda zasílání (např. \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1828,13 +1850,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Seznam všech hlášení"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Nahrávání..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1866,12 +1888,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1879,11 +1904,11 @@ msgstr ""
msgid "MAP"
msgstr "MAPA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1895,11 +1920,11 @@ msgstr "Mapa"
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1919,45 +1944,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Chybějící jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
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:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Měsíc"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1975,9 +2000,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1988,19 +2013,23 @@ msgstr "Jméno"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Jméno:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Jméno: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2010,12 +2039,12 @@ msgstr "Nejbližší pojmenovaná ulice k umístÄ›né znaÄce na mapÄ› (automati
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2031,19 +2060,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Přidán nový subjekt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Do kategorie byl přidán nový kontakt"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2064,6 +2097,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "VaÅ¡e telefonní Äíslo:"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2093,18 +2131,19 @@ msgstr "Nová hlášení v oblasti {{NAME}} na FixMyStreet"
msgid "New reports"
msgstr "Nová hlášení"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Nový stav"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2112,7 +2151,7 @@ msgstr ""
msgid "Next"
msgstr "Další"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2124,22 +2163,18 @@ msgstr "Další"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Ne"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Žádný subjekt"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Žádný Úřad"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Není vybrán žádný úřad"
@@ -2169,6 +2204,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Vráceno bez výsledku."
@@ -2193,15 +2232,15 @@ msgstr "Žádný podporovatel."
msgid "None"
msgstr "Žádné"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2224,7 +2263,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "Není urÄeno pro naší oddÄ›lení"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Hlásil(a) jsem poprvé"
@@ -2238,10 +2277,6 @@ msgstr "Na úřad nebylo hlášeno"
msgid "Note"
msgstr "Poznámka"
-#: templates/web/base/admin/stats.html:51
-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 "Upozorňujeme, že když zahrnujeme nepotvrzená hlášení, používáme datum hlášení, kdy bylo vytvoÅ™eno. To vÅ¡ak nemusí být ve stejném mÄ›síci, kdy bylo potvrzeno a proto se poÄty mohou trochu liÅ¡it"
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2269,37 +2304,46 @@ msgstr "A teÄ staÄí hlášení odeslat"
msgid "Now to submit your update&hellip;"
msgstr "A nyní pro odeslání aktualizace&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Starý stav"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2338,23 +2382,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Ostatní"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "ostatní oblasti:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2372,19 +2423,19 @@ msgstr "Stránka nenalezena"
msgid "Parent"
msgstr "Nadřazený subjekt"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "ČásteÄnÄ›"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Heslo (volitelnÄ›)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Heslo:"
@@ -2392,7 +2443,7 @@ msgstr "Heslo:"
msgid "Permalink"
msgstr "Trvalý odkaz"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2400,19 +2451,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Telefonní Äíslo"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefonní Äíslo (volitelnÄ›)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefon:"
@@ -2428,7 +2484,7 @@ msgstr "Telefon:"
#: 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.html:37
+#: 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
@@ -2454,12 +2510,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Fotografie nedávných okolních hlášení"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Umísti špendlík na mapu"
@@ -2481,25 +2542,34 @@ msgstr "BuÄte prosím zdvoÅ™ilí, struÄní a vyjadÅ™ujte se k vÄ›ci."
msgid "Please check the passwords and try again"
msgstr "Zkontrolujte prosím hesla a zkuste znovu"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Zkontrolujte, zda je vaše emailová adresa správná"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Vyberte kategorii"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Opravte prosím chyby uvedené níže"
@@ -2514,39 +2584,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "prosím zadejte zprávu"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Prosím zadejte heslo"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Prosím zadejte název"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Prosím zadejte platný e-mail"
@@ -2555,55 +2633,62 @@ msgstr "Prosím zadejte platný e-mail"
msgid "Please enter a valid email address"
msgstr "Prosím zadejte platnou emailovou adresu"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Prosím zadejte vaÅ¡e telefonní Äíslo"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Prosím zadejte podrobnosti"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Prosím zadejte váš e-mail"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Prosím zadejte vaši emailovou adresu"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Zadejte vaše jméno"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Zadejte vaše jméno"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Prosím zadejte vaÅ¡e telefonní Äíslo"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Prosím zadejte vaše příjmení"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Zadejte nadpis"
@@ -2652,7 +2737,12 @@ msgstr ""
msgid "Please note:"
msgstr "Vezměte prosím na vědomí:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr ""
@@ -2692,6 +2782,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Napište zprávu"
@@ -2701,7 +2796,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Odeslat"
@@ -2710,15 +2805,15 @@ msgstr "Odeslat"
msgid "Posted anonymously at %s"
msgstr "Nahlášeno anonymně v %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Odesláno uživatelem %s v %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Odesláno uživatelem <strong>%s</strong> (%s) v %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Odesláno uživatelem <strong>%s</strong> v %s"
@@ -2730,11 +2825,11 @@ msgstr ""
msgid "Previous"
msgstr "Předcházející"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2751,7 +2846,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Neveřejné"
@@ -2775,21 +2870,21 @@ msgstr "Hlášení %s potvrzeno"
msgid "Problem %s sent to council %s"
msgstr "Hlášení %s bylo odesláno na úřad %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Členění hlášení podle stavu"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Hlášení bylo oznaÄeno za otevÅ™ené."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
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/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Hlášení"
@@ -2816,7 +2911,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2842,7 +2937,8 @@ msgstr ""
msgid "Property address:"
msgstr "Adresa nemovitosti:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Poskytněte aktuální informace"
@@ -2851,12 +2947,12 @@ msgstr "Poskytněte aktuální informace"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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í."
@@ -2869,12 +2965,12 @@ msgstr ""
msgid "Public response:"
msgstr "Veřejná reakce:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publikovaná fotografie"
@@ -2929,7 +3025,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2954,7 +3050,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2968,7 +3064,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Nedávno nahlášené problémy"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2992,9 +3088,9 @@ msgstr "Odstranit příznak"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -3002,12 +3098,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Odstranit fotografii (nelze vrátit zpět!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3036,11 +3136,11 @@ msgstr "Nevhodný obsah"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Hlášení na webu %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3055,17 +3155,17 @@ msgstr "Nahlášení problému"
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:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Nahlášeno anonymně v %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Hlásil(a) jsem již dříve"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Nahlášeno uživatelem %s, urÄeno pro %s"
@@ -3079,27 +3179,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Nahlášeno v kategorii %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Nahlášeno anonymně v %s v kategorii %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Nahlášeno prostřednictvím %s anonymně v %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
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:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
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"
@@ -3108,8 +3208,8 @@ msgstr "Nahlášeno prostřednictvím %s v kategorii %s uživatelem %s v %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3117,10 +3217,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Hlášení problému"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Hlášení"
@@ -3137,7 +3236,7 @@ msgstr "Hlášení Äekající na schválení"
msgid "Reports by destination"
msgstr "Nahlášeno uživatelem %s, urÄeno pro %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3149,7 +3248,7 @@ msgstr ""
msgid "Reports published"
msgstr "Publikovaná hlášení"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3204,21 +3303,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3237,17 +3337,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "OtoÄit doleva"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "OtoÄit doprava"
@@ -3257,21 +3357,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satelitní"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3282,12 +3382,12 @@ msgstr "Uložit změny"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3306,7 +3406,7 @@ msgstr "Vyhledat hlášení"
msgid "Search Users"
msgstr "Vyhledat uživatele"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Vyhledat hlášení"
@@ -3317,6 +3417,7 @@ msgid "Search:"
msgstr "Vyhledat:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Nebylo nalezeno žádné hlášení."
@@ -3329,7 +3430,7 @@ msgstr "Nebyli nalezeni žádní sledovaní uživatelé."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3338,8 +3439,8 @@ msgstr ""
msgid "Select a body"
msgstr "Zvolte subjekt"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Zvolte oblast"
@@ -3359,11 +3460,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "odesláno do %s o %s později"
@@ -3372,11 +3478,11 @@ msgid "Sent:"
msgstr "Odeslat:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Služba:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3385,9 +3491,9 @@ msgid "Share"
msgstr "Sdílet"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3395,19 +3501,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3415,40 +3521,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Zobrazit moje jméno veřejně"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Zobrazit stará"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Zobrazit znaÄky"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3459,12 +3562,16 @@ msgstr "Přihlásit se"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "PÅ™ihlaste se nebo si vytvoÅ™te úÄet"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Odhlásit se"
@@ -3480,7 +3587,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "NÄ›které fotografie souÄasných hlášení"
@@ -3493,15 +3600,19 @@ msgstr "Specifický název pro lokalizaci"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3534,20 +3645,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "PoÄáteÄní datum:"
#: templates/web/base/admin/body.html:73
@@ -3557,15 +3669,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Stav"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Uložit změny"
@@ -3579,17 +3694,19 @@ msgstr "Uložit změny"
msgid "State:"
msgstr "Stav:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Stav"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistiky"
@@ -3599,7 +3716,7 @@ msgstr "Statistiky"
msgid "Status"
msgstr "Stav"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Stále otevřeno, prostřednictvím dotazníku, %s"
@@ -3612,7 +3729,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Podkategorie: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Podkategorie: %s"
@@ -3629,18 +3751,19 @@ msgstr "Předmět"
msgid "Subject:"
msgstr "Předmět:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3682,7 +3805,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3690,25 +3813,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Přehled"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Souhrnný přehled"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Souhrnný přehled"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Výsledky průzkumu"
@@ -3716,14 +3845,14 @@ msgstr "Výsledky průzkumu"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Text"
@@ -3731,7 +3860,7 @@ msgstr "Text"
msgid "Text only version"
msgstr "Pouze textová verze"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3758,7 +3887,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;: "
@@ -3774,7 +3903,7 @@ msgstr "Zdá se, že se obrázek nenahrál správně (%s), zkuste to prosím zno
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3784,11 +3913,11 @@ msgstr "To místo se nezdá být v České republice; prosím zkuste to znovu."
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:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Hlášení bude nyní opět odesláno."
@@ -3824,8 +3953,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3860,8 +3989,8 @@ msgstr "Úřad nebude moci pomoci, pokud ve svém hlášení nezadáte dostatek
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Tabulka Vítězů ukazuje aktivity editorů (kdo editoval nejvíce záznamů)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Nastala chyba: %s"
@@ -3903,7 +4032,7 @@ msgstr "Poslední hlášení uživateli oznaÄená za vyÅ™eÅ¡ená"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Poslední hlášení uživatelů pro {{NAME}}"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3928,7 +4057,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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í"
@@ -3941,33 +4070,38 @@ msgstr ""
"<strong> Jména </strong> uživatelů se objeví veÅ™ejnÄ› v hlášeních, která nebyla oznaÄena jako <em> anonymní</em>. \n"
" Jména nejsou nutnÄ› jedineÄná."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
msgid "There was a problem with your update. Please try again."
msgstr "Nastal problém s vaší aktualizací. Prosím opakujte ještě jednou."
@@ -3975,7 +4109,7 @@ msgstr "Nastal problém s vaší aktualizací. Prosím opakujte ještě jednou."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
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."
@@ -4040,26 +4174,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Tato informace je vyžadována"
+#: 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."
+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 "Toto je vývojářský web; věci mohou kdykoli přestat fungovat, databáze bude pravidelně mazána."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4076,7 +4218,7 @@ msgstr "Hlášení nemohlo být vyřešeno"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4086,23 +4228,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Hlášení Äeká na moderování operátorem."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Hlášení je aktuálnÄ› oznaÄené za uzavÅ™ené."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Hlášení je aktuálnÄ› oznaÄené za vyÅ™eÅ¡ené."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Hlášení je aktuálnÄ› oznaÄené za otevÅ™ené."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Hlášení bylo zasláno anonymně."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4113,7 +4255,7 @@ msgstr "Webová stránka také obsahuje fotografii hlášení, poskytnutou uživ
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Časová osa"
@@ -4125,20 +4267,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Nadpis"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Pokud chcete zjistit, jaká místní upozornÄ›ní jsme pro Vás pÅ™ipravili, prosím, zadejte své poÅ¡tovní smÄ›rovací Äíslo nebo název ulice Äi oblasti"
@@ -4150,44 +4293,36 @@ 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:94
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"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Celkem"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Celkem"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4200,18 +4335,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Opakujte znovu"
@@ -4226,7 +4362,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4235,15 +4375,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Nepotvrzeno"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Neznámé"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Neznámý typ upozornění"
@@ -4253,13 +4389,14 @@ msgstr "Neznámý typ upozornění"
msgid "Unknown error"
msgstr "Neznámá chyba"
+#: 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
msgid "Unknown problem ID"
msgstr "Neznámé ID hlášení"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4284,12 +4421,12 @@ msgstr "Aktualizace níže byly přidána anonymně v %s"
msgid "Update below added by %s at %s"
msgstr "Aktualizace níže byly přidána uživatelem %s v %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Aktualizace subjektu"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Aktualizované ÄlenÄ›ní podle stavu"
@@ -4297,16 +4434,16 @@ msgstr "Aktualizované ÄlenÄ›ní podle stavu"
msgid "Update by {{name}}"
msgstr "Aktualizováno uživatelem {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Aktualizací byl změněn stav hlášení na %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Nastavte oznaÄené hlášení za vyÅ™eÅ¡ené"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Aktualizovat znovu otevřené hlášení"
@@ -4320,20 +4457,20 @@ msgstr "Aktualizovat status"
msgid "Updated"
msgstr "Aktualizováno"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Odesláno uživatelem <strong>%s</strong> (%s) v %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Odesláno uživatelem <strong>%s</strong> v %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4341,7 +4478,7 @@ msgid "Updated!"
msgstr "Aktualizováno!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Aktualizace"
@@ -4388,40 +4525,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "E-mail přidán do seznamu zneužívání"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "E-mail je již v seznamu zneužívání"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Uživatel vyjmut ze sledování"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Uživatel sledován"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "V tabulce zneužívání?"
#: templates/web/base/admin/users.html:5
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."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Uživatelé"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Uživatelé"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Hodnoty aktualizovány"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Vaše e-mailová adresa"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "VaÅ¡e telefonní Äíslo:"
+
#: 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
@@ -4443,12 +4621,7 @@ msgstr "Zobrazení oblastí"
msgid "Viewing a problem"
msgstr "Zobrazení hlášení"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4458,20 +4631,25 @@ msgstr "Oddělení tohoto úřadu"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Nemůžeme bohužel nalézt tuto lokalitu."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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. "
@@ -4479,6 +4657,12 @@ msgstr "Uvědomujeme si, že za tento problém by mohl být odpovědný % s; Ni
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
+#, 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."
+
#: 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>"
@@ -4488,8 +4672,8 @@ msgstr "Osobní údaje budeme používat pouze v souladu s našimi <a href=\"/pr
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4517,7 +4701,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4540,6 +4724,10 @@ msgstr ""
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4556,16 +4744,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Rok"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4580,7 +4759,7 @@ msgstr "Rok"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ano"
@@ -4593,7 +4772,7 @@ msgstr "Ano mám heslo"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Stěžujete si, že toto hlášení bylo bezdůvodně moderováno:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4610,7 +4789,7 @@ msgstr "Upozorňuji na níže uvedený záznam, který může obsahovat urážli
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Můžete <a href=\"%s%s\">zobrazit hlášení na tomto webu</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Můžete přidat e-mail zneužívajícího uživatele do seznamu zneužívání a hlášení těchto uživatelů budou skryty (nikdy nebudou odesílány)."
@@ -4638,7 +4817,7 @@ msgstr ""
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 "Pomozte nám najít email na kontaktní osobu pro oblast <strong>%s </strong>a pošlete nám kontakt na adresu <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Pokud nechcete, aby byl subjekt dále na serveru aktivní, můžete ho oznaÄit za smazaný."
@@ -4646,7 +4825,7 @@ msgstr "Pokud nechcete, aby byl subjekt dále na serveru aktivní, můžete ho o
msgid "You declined; please fill in the box above"
msgstr "Odmítnuto; vyplňte rámeÄek nahoÅ™e"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4673,18 +4852,38 @@ msgstr "Byli jste odhlášeni"
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 "Lokalizovali jste hlášení do místa oznaÄeném zelenou znaÄkou v mapÄ›. Pokud to není správné umístÄ›ní, opakujte a kliknÄ›te na správné místo v mapÄ›. "
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Úspěšně jste potvrdili svou e-mailovou adresu."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Úspěšně jste potvrdili svou e-mailovou adresu."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Úspěšně jste potvrdili svou e-mailovou adresu."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Úspěšně jste potvrdili svou e-mailovou adresu."
+
#: 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 "Byli jste úspěšnÄ› pÅ™ihlášeni; zkontrolujte a potvrÄte zda jsou podrobnosti pÅ™esné:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Úspěšně jste potvrdili svou e-mailovou adresu."
+
+#: 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 "Doposud jste nevytvořili žádné hlášení. <a href=\"%s\">Nahlaste problém nyní.</a>"
@@ -4711,36 +4910,43 @@ msgid "Your Reports"
msgstr "Vaše hlášení"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Váš e-mail"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Vaše e-mailová 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še e-mailová adresa"
+
#: 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 "Vámi poskytnuté informace budou použity pouze v souladu se <a href=\"/privacy\">zásadami ochrany osobních údajů</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4751,19 +4957,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4774,8 +4980,8 @@ msgstr "Vaše heslo"
msgid "Your password has been changed"
msgstr "Vaše heslo bylo změněno"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "VaÅ¡e telefonní Äíslo:"
@@ -4784,7 +4990,7 @@ msgstr "VaÅ¡e telefonní Äíslo:"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Vaše hlášení"
@@ -4793,25 +4999,40 @@ msgstr "Vaše hlášení"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Vaše heslo bylo změněno"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Vaše aktualizace"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4828,8 +5049,8 @@ msgstr "úřad"
msgid "didn't use map"
msgstr "bez mapy"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "např. ‘%s’ nebo ‘%s’"
@@ -4852,23 +5073,24 @@ msgstr "naposledy upravené %s"
msgid "less than a minute"
msgstr "méně než minutou"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "neuvedeno"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "oznaÄené za nespadající do kompetencí úřadu"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "nebo mÄ› lokalizujte automaticky"
@@ -4909,7 +5131,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:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "tento typ lokálního problému"
@@ -4917,11 +5139,11 @@ msgstr "tento typ lokálního problému"
msgid "today"
msgstr "dnes"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4929,14 +5151,24 @@ msgstr ""
msgid "used map"
msgstr "použitá mapa"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "uživatel je ze stejného úřadu jako hlášení - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "uživatel je vlastníkem hlášení"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "E-mail je již v seznamu zneužívání"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "E-mail přidán do seznamu zneužívání"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5006,7 +5238,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5014,7 +5246,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -5022,7 +5254,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -5030,7 +5262,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5038,7 +5270,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5118,6 +5350,42 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(E-mailů v tabulce zneužívání)"
+
+#~ msgid "By Date"
+#~ msgstr "Podle datumu"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klikněte sem nebo vložte dd/mm/rrrr"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Potvrzená hlášení od %s do %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Skrýt staré"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "VÄetnÄ› nepotvrzených hlášení"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Chybný koneÄný datum"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Chybné poÄáteÄní datum"
+
+#~ msgid "No council"
+#~ msgstr "Žádný Úřad"
+
+#~ 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 "Upozorňujeme, že když zahrnujeme nepotvrzená hlášení, používáme datum hlášení, kdy bylo vytvoÅ™eno. To vÅ¡ak nemusí být ve stejném mÄ›síci, kdy bylo potvrzeno a proto se poÄty mohou trochu liÅ¡it"
+
+#~ msgid "Show old"
+#~ msgstr "Zobrazit stará"
+
+#~ msgid "Year"
+#~ msgstr "Rok"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s, oddělení, %"
@@ -5151,9 +5419,6 @@ msgstr[2] ""
#~ msgid "No further action"
#~ msgstr "Nelze opravit"
-#~ msgid "Not Responsible"
-#~ msgstr "Nezodpovídá"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Nebo problémy hlášené subjektu:"
diff --git a/locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/cy.UTF-8/LC_MESSAGES/FixMyStreet.po
index d8312a1bd..d1bb8473b 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "a"
@@ -32,6 +32,10 @@ msgstr "a"
msgid " or "
msgstr "neu"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr ""
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s diweddariad byw"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr ""
@@ -91,7 +100,7 @@ msgstr ""
msgid "%s ref:&nbsp;%s"
msgstr ""
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -138,7 +142,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr ""
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -160,8 +164,8 @@ msgstr "(anfonwyd i'r ddau)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "Ffrwd RSS o broblemau yn %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Dewiswch gategori --"
@@ -174,14 +178,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -190,16 +186,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -208,33 +204,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> o broblemau byw"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Nac oes</strong>, gadewch i fi gadarnhau'r adroddiad drwy e-bost"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Nac oes</strong>, gadewch i fi gadarnhau'r adroddiad drwy e-bost"
+
+#: 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>Nac oes</strong>, gadewch i fi gadarnhau'r diweddariad drwy e-bost"
-#: templates/web/base/auth/general.html:106
+#: 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>Nac oes</strong>, gadewch i fi gadarnhau'r diweddariad drwy e-bost"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Nac oes</strong>, gadewch i fi fewngofnodi drwy e-bost"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Oes</strong>, mae gen i gyfrinair"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -248,11 +263,17 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Ychwanegu corff"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Eich cyfeiriad e-bost"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -275,11 +296,17 @@ msgstr "Ychwanegu categori newydd"
msgid "Add option"
msgstr "(dewisol)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "Eich rhif ffôn"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -289,23 +316,23 @@ msgstr ""
msgid "Add user"
msgstr "Ychwanegu defnyddiwr"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Ychwanegwyd %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -329,9 +356,10 @@ msgstr "Analluogwyd yr hysbysiad %d (créwyd %s)"
msgid "Alert me to future updates"
msgstr "Rhoi gwybod am ddiweddariadau i ddod"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -340,12 +368,13 @@ msgstr ""
msgid "All Reports"
msgstr "Pob adroddiad"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -361,17 +390,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Pob adroddiad"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Pob adroddiad rhwng %s a %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -409,7 +438,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -420,7 +450,7 @@ msgstr ""
msgid "Area covered"
msgstr ""
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -434,7 +464,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr ""
@@ -446,7 +476,7 @@ msgstr ""
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -462,12 +492,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Ymateb cyhoeddus:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -475,18 +510,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -500,20 +527,21 @@ msgstr ""
msgid "Back"
msgstr "Yn ôl"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr ""
+#, fuzzy
+msgid "Ban user"
+msgstr "Ychwanegu defnyddiwr"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Cyrff"
@@ -524,14 +552,10 @@ msgstr "Cyrff"
msgid "Body"
msgstr "Corff"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Corff:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Yn ôl dyddiad"
-
#: 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 ""
@@ -544,8 +568,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -556,30 +581,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Categori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Categori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -587,17 +618,17 @@ msgstr ""
msgid "Category:"
msgstr "Categori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Categori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -605,10 +636,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Newid cyfrinair"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "Eich rhif ffôn"
+
#: 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 ""
@@ -630,19 +667,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Cliciwch yma neu rhowch fel dd/mm/bbbb"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Cliciwch ar y map i adrodd problem"
@@ -670,18 +702,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Ar gau"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Caewyd gan y cyngor"
@@ -696,16 +729,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -713,7 +747,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -722,7 +756,7 @@ msgstr ""
msgid "Confirm"
msgstr "Cadarnhau"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr ""
@@ -741,14 +775,10 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Cadarnhawyd"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Adroddiadau a gadarnhawyd rhwng %s a %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -775,8 +805,8 @@ msgstr "Cysylltu â'r tîm"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Methu dod o hyd i'r defnyddiwr"
@@ -794,43 +824,16 @@ msgstr "Cyngor"
msgid "Council contacts for %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Cyngor:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr ""
@@ -852,39 +855,44 @@ msgstr "Creu categori"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Crëwyd"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Crëwyd:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Cyflwr presennol"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -895,14 +903,14 @@ msgstr "Ar hyn o bryd does dim cyrff."
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -914,12 +922,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -930,8 +938,8 @@ msgstr ""
msgid "Deleted"
msgstr "Dilëwyd"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -947,6 +955,10 @@ msgstr "Disgrifiad"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -959,6 +971,10 @@ msgstr "Manylion"
msgid "Details:"
msgstr "Manylion:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -972,8 +988,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -982,7 +998,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -990,7 +1006,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1010,11 +1026,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1034,9 +1050,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Golygu"
@@ -1046,33 +1063,33 @@ msgstr "Golygu"
msgid "Edit body details"
msgstr "Golygu manylion y corff"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Golygu'r broblem %d"
@@ -1093,7 +1110,6 @@ msgstr "Golygydd"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1101,17 +1117,20 @@ msgstr "Golygydd"
msgid "Email"
msgstr "E-bost"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Ychwanegwyd yr e-bost at y rhestr camddefnydd"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Cyfrinair (dewisol)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Crëwyd hysbysiad e-bost"
@@ -1120,19 +1139,18 @@ msgstr "Crëwyd hysbysiad e-bost"
msgid "Email alert deleted"
msgstr "Dilëwyd hysbysiad e-bost"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "E-bost eisoes yn y rhestr camddefnydd"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-bost:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-bost: %s"
@@ -1145,16 +1163,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Dyddiad dod i ben:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1175,14 +1194,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Rhowch god post, neu enw stryd ac ardal"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Rhowch enw stryd ac ardal gerllaw"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Rhowch gyfrinair"
@@ -1200,8 +1219,8 @@ msgstr "Rhowch fanylion am y broblem"
msgid "Error"
msgstr "Gwall"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1226,7 +1245,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1242,7 +1261,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "URL allanol"
@@ -1254,7 +1273,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1266,7 +1285,7 @@ msgstr "Data ychwanegol:"
msgid "Extra data:"
msgstr "Data ychwanegol:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1296,21 +1315,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr ""
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1318,7 +1338,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1327,7 +1347,7 @@ msgstr ""
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1335,8 +1355,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr ""
@@ -1356,7 +1376,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1376,8 +1396,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Cwestiynau a ofynnir yn aml"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1410,12 +1434,12 @@ msgstr "Mae'n dda gennym glywed y cafodd ei drwsio!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr ""
@@ -1423,7 +1447,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1431,6 +1455,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "gan %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Gafodd y broblem ei thrwsio?"
@@ -1451,21 +1484,26 @@ msgstr "Cymorth"
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 "Lluniau o adroddiadau diweddar gerllaw"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Helo %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Cudd"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1486,21 +1524,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Cuddio'r hen rai"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Cuddio'r piniau"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1512,7 +1547,7 @@ msgstr ""
msgid "History"
msgstr "Hanes"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Hafan"
@@ -1569,12 +1604,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Os cewch chi ragor o wybodaeth am statws eich problem, dychwelwch i'r wefan i adael diweddariad."
@@ -1583,7 +1626,7 @@ msgstr "Os cewch chi ragor o wybodaeth am statws eich problem, dychwelwch i'r we
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1592,7 +1635,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1664,11 +1707,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1680,7 +1719,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1692,26 +1731,18 @@ msgstr "Nodiadau mewnol"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Dyddiad dod i ben annilys"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Dyddiad cychwyn annilys"
-
#: 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 ""
@@ -1730,7 +1761,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1755,12 +1786,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1786,18 +1812,14 @@ msgstr "Diweddariad&nbsp;diwethaf:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1806,13 +1828,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Rhestru'r holl broblemau a adroddwyd"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Wrthi'n llwytho..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1844,12 +1866,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1857,11 +1882,11 @@ msgstr ""
msgid "MAP"
msgstr "MAP"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1873,11 +1898,11 @@ msgstr "Map"
msgid "Mark as sent"
msgstr "Nodi ei fod wedi'i anfon"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1897,45 +1922,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "jurisdiction_id coll"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mis"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1953,9 +1978,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1966,19 +1991,23 @@ msgstr "Enw"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Enw:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Enw: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1988,12 +2017,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2007,19 +2036,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Ychwanegwyd corff newydd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr ""
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2040,6 +2073,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "Eich rhif ffôn"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2069,18 +2107,19 @@ msgstr "Problemau newydd o fewn ffiniau {{NAME}} ar FixMyStreet"
msgid "New reports"
msgstr "Adroddiadau newydd"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr ""
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2088,7 +2127,7 @@ msgstr ""
msgid "Next"
msgstr "Nesaf"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2100,22 +2139,18 @@ msgstr "Nesaf"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr ""
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Dim corff"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Dim cyngor"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr ""
@@ -2145,6 +2180,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Dim canlyniadau"
@@ -2167,15 +2206,15 @@ msgstr "Dim cefnogwyr"
msgid "None"
msgstr "Dim"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2194,7 +2233,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr ""
@@ -2208,10 +2247,6 @@ msgstr ""
msgid "Note"
msgstr "Nodyn"
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2239,37 +2274,46 @@ msgstr "Nawr i gyflwyno eich adroddiad&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Nawr i gyflwyno eich diweddariad&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "Iawn"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Hen gyflwr"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2308,23 +2352,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "ardaloedd eraill:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2342,19 +2393,19 @@ msgstr "Ni chanfuwyd y dudalen"
msgid "Parent"
msgstr "Rhiant"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Rhannol"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Cyfrinair (dewisol)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Cyfrinair:"
@@ -2362,7 +2413,7 @@ msgstr "Cyfrinair:"
msgid "Permalink"
msgstr "Dolen barhaol"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2370,19 +2421,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Rhif ffôn"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Rhif ffôn (dewisol)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Ffôn:"
@@ -2398,7 +2454,7 @@ msgstr "Ffôn:"
#: 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.html:37
+#: 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
@@ -2424,12 +2480,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Lluniau o adroddiadau diweddar gerllaw"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2451,25 +2512,34 @@ msgstr "Byddwch yn gwrtais, yn gryno ac yn berthnasol."
msgid "Please check the passwords and try again"
msgstr ""
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2484,39 +2554,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Rhowch neges"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Rhowch gyfrinair"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Rhowch bwnc"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Rhowch e-bost dilys"
@@ -2525,55 +2603,62 @@ msgstr "Rhowch e-bost dilys"
msgid "Please enter a valid email address"
msgstr "Rhowch gyfeiriad e-bost dilys"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Rhowch eich rhif ffôn"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Rhowch fanylion"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Rhowch eich e-bost"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Rhowch eich cyfeiriad e-bost"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Rhowch eich enw cyntaf"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Rhowch eich enw"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Rhowch eich rhif ffôn"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Rhowch eich cyfenw"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Rhowch eich teitl"
@@ -2622,7 +2707,11 @@ msgstr ""
msgid "Please note:"
msgstr "Noder:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2662,6 +2751,11 @@ msgstr "Dywedwch a gafodd y broblem ei thrwsio"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Ysgrifennwch neges"
@@ -2671,7 +2765,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2680,15 +2774,15 @@ msgstr ""
msgid "Posted anonymously at %s"
msgstr "Postiwyd yn ddienw am %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Postiwyd gan %s am %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Postiwyd gan <strong>%s</strong> (%s) am %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postiwyd gan <strong>%s</strong> am %s"
@@ -2700,11 +2794,11 @@ msgstr ""
msgid "Previous"
msgstr "Blaenorol"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2721,7 +2815,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Preifat"
@@ -2745,21 +2839,21 @@ msgstr "Cadarnhawyd y broblem %s"
msgid "Problem %s sent to council %s"
msgstr "Anfonwyd y broblem %s at y cyngor"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemau"
@@ -2786,7 +2880,7 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr "Problemau yn %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2812,7 +2906,8 @@ msgstr ""
msgid "Property address:"
msgstr "Cyfeiriad yr eiddo:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Darparu diweddariad"
@@ -2821,12 +2916,12 @@ msgstr "Darparu diweddariad"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2839,12 +2934,12 @@ msgstr ""
msgid "Public response:"
msgstr "Ymateb cyhoeddus:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Cyhoeddi llun"
@@ -2899,7 +2994,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2924,7 +3019,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2938,7 +3033,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemau a adroddwyd yn ddiweddar"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2960,9 +3055,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2970,12 +3065,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3004,11 +3103,11 @@ msgstr "Adrodd camddefnydd"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Adroddwyd ar %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3023,17 +3122,17 @@ msgstr "Adrodd eich problem"
msgid "Report, view, or discuss local problems"
msgstr "Adrodd, gweld, neu drafod problemau lleol"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Adroddwyd yn ddienw am %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Adroddwyd eisoes"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Adroddwyd gan %s am %s"
@@ -3047,27 +3146,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Adroddwyd yn y categori %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
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:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Adroddwyd yn y categori %s am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Adroddwyd drwy %s yn ddienw am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Adroddwyd drwy %s gan %s am %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Adroddwyd drwy %s yn y categori %s am %s"
@@ -3076,8 +3175,8 @@ msgstr "Adroddwyd drwy %s yn y categori %s am %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3085,10 +3184,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Adrodd problem"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Adroddiadau"
@@ -3105,7 +3203,7 @@ msgstr ""
msgid "Reports by destination"
msgstr "Adroddwyd gan %s am %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3117,7 +3215,7 @@ msgstr ""
msgid "Reports published"
msgstr "Adroddiadau a gyhoeddwyd"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3172,21 +3270,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3205,17 +3304,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Cylchdroi i'r chwith"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Cylchdroi i'r dde"
@@ -3225,21 +3324,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3250,12 +3349,12 @@ msgstr "Cadw'r newidiadau"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3273,7 +3372,7 @@ msgstr "Chwilio am adroddiadau"
msgid "Search Users"
msgstr "Chwilio am ddefnyddwyr"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Chwilio am adroddiadau"
@@ -3284,6 +3383,7 @@ msgid "Search:"
msgstr "Chwilio:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3296,7 +3396,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3305,8 +3405,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -3326,11 +3426,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3339,11 +3444,11 @@ msgid "Sent:"
msgstr "Anfonwyd:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Gwasanaeth:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3352,9 +3457,9 @@ msgid "Share"
msgstr "Rhannu"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3362,19 +3467,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3382,40 +3487,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Dangos fy enw yn gyhoeddus"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Dangos yr hen rai"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Dangos piniau"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3426,12 +3528,16 @@ msgstr "Mewngofnodi"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Mewngofnodi neu greu cyfrif"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Allgofnodi"
@@ -3447,7 +3553,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Lluniau o adroddiadau diweddar"
@@ -3460,15 +3566,19 @@ msgstr "Testun i'w leoleiddio"
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3501,20 +3611,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Dyddiad cychwyn:"
#: templates/web/base/admin/body.html:73
@@ -3524,15 +3635,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Cyflwr"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Cadw'r newidiadau"
@@ -3546,17 +3660,19 @@ msgstr "Cadw'r newidiadau"
msgid "State:"
msgstr "Cyflwr:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Cyflwr"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Ystadegau"
@@ -3566,7 +3682,7 @@ msgstr "Ystadegau"
msgid "Status"
msgstr "Statws"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Ar agor o hyd, drwy holiadur, %s"
@@ -3579,7 +3695,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Is-gategori: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Is-gategori: %s"
@@ -3596,18 +3717,19 @@ msgstr "Pwnc"
msgid "Subject:"
msgstr "Pwnc:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3649,7 +3771,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3657,25 +3779,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Crynodeb"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Adroddiadau"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Adroddiadau"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Canlyniadau arolwg"
@@ -3683,14 +3811,14 @@ msgstr "Canlyniadau arolwg"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Testun"
@@ -3698,7 +3826,7 @@ msgstr "Testun"
msgid "Text only version"
msgstr "Fersiwn testun yn unig"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3725,7 +3853,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Diolch am eich adborth"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3741,7 +3869,7 @@ msgstr "Ni uwchlwythwyd y llun yn gywir (%s), ceisiwch eto."
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3751,11 +3879,11 @@ msgstr "Mae'n ymddangos nad yw'r lleoliad hwnnw yn y DU; rhowch gynnig arall arn
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Ailanfonir y broblem nawr."
@@ -3787,8 +3915,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3821,8 +3949,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Y gwall oedd: %s"
@@ -3864,7 +3992,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3889,7 +4017,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3900,33 +4028,38 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Nid oes unrhyw adroddiadau i'w dangos."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
msgid "There was a problem with your update. Please try again."
msgstr "Bu gwall gyda'r diweddariad. Rhowch gynnig arall arni."
@@ -3934,7 +4067,7 @@ msgstr "Bu gwall gyda'r diweddariad. Rhowch gynnig arall arni."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Bu gwallau gyda'r diweddariad. Gwelwch isod."
@@ -3989,26 +4122,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Mae'r wybodaeth hon yn ofynnol"
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4025,7 +4166,7 @@ msgstr "Ni thrwsiwyd y broblem hon"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4035,23 +4176,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Mae'r adroddiad hwn wedi'i nodi ar gau."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Cyflwynwyd yr adroddiad yn ddienw"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4062,7 +4203,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Llinell amser"
@@ -4074,20 +4215,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Teitl"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4099,44 +4241,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Cyfanswm"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Cyfanswm"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4149,18 +4283,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Ceisio eto"
@@ -4175,7 +4310,11 @@ msgstr "Ceisiwch anfon e-bost atom yn uniongyrchol:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4184,15 +4323,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Heb ei gadarnhau"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Anhysbys"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4202,13 +4337,14 @@ msgstr ""
msgid "Unknown error"
msgstr "Gwall anhysbys"
+#: 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4233,12 +4369,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4246,16 +4382,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4269,20 +4405,20 @@ msgstr ""
msgid "Updated"
msgstr "Diweddarwyd"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Postiwyd gan <strong>%s</strong> (%s) am %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postiwyd gan <strong>%s</strong> am %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4290,7 +4426,7 @@ msgid "Updated!"
msgstr "Diweddarwyd!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Diweddariadau"
@@ -4337,40 +4473,80 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Ychwanegwyd yr e-bost at y rhestr camddefnydd"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "E-bost eisoes yn y rhestr camddefnydd"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+msgid "User in abuse table"
msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Defnyddwyr"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Defnyddwyr"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Eich cyfeiriad e-bost"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Eich rhif ffôn"
+
#: 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
@@ -4392,12 +4568,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4407,20 +4578,25 @@ msgstr "Wardiau'r cyngor hwn"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr ""
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Mae'n ddrwg gennym, ni allwn ddod o hyd i'r lleoliad hwnnw."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4428,6 +4604,11 @@ 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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4437,8 +4618,8 @@ msgstr "Rydym ond yn defnyddio eich gwybodaeth bersonol yn unol â'n <a href=\"
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4466,7 +4647,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4489,6 +4670,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4505,16 +4690,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Blwyddyn"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4529,7 +4705,7 @@ msgstr "Blwyddyn"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr ""
@@ -4542,7 +4718,7 @@ msgstr "Oes, mae gen i gyfrinair"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4559,7 +4735,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Gallwch <a href=\"%s%s\">weld y broblem ar y wefan hon</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4585,7 +4761,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4593,7 +4769,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr "Gwrthodoch chi; llenwch y blwch uchod"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4620,18 +4796,38 @@ msgstr ""
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 ""
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Rhowch eich rhif ffôn"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Rhowch eich rhif ffôn"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Rhowch eich rhif ffôn"
+
#: 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 "Mewngofnodwyd yn llwyddiannus; gwiriwch a chadarnhewch fod eich manylion yn gywir:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Rhowch eich rhif ffôn"
+
+#: 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 ""
@@ -4655,36 +4851,43 @@ msgid "Your Reports"
msgstr "Eich adroddiadau"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Eich e-bost"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Eich cyfeiriad e-bost"
+#: 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 "Eich cyfeiriad e-bost"
+
#: 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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4695,19 +4898,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4718,8 +4921,8 @@ msgstr "Eich cyfrinair"
msgid "Your password has been changed"
msgstr "Newidiwyd eich cyfrinair"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Eich rhif ffôn"
@@ -4728,7 +4931,7 @@ msgstr "Eich rhif ffôn"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Eich adroddiadau"
@@ -4737,25 +4940,40 @@ msgstr "Eich adroddiadau"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Newidiwyd eich cyfrinair"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Eich diweddariadau"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4772,8 +4990,8 @@ msgstr "cyngor"
msgid "didn't use map"
msgstr ""
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "e.e. '%s' neu '%s'"
@@ -4796,22 +5014,23 @@ msgstr "diweddarwyd ddiwethaf %s"
msgid "less than a minute"
msgstr "llai na munud"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "ddim yn berthnasol"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "neu dewch o hyd i fi'n awtomatig"
@@ -4852,7 +5071,7 @@ msgstr ""
msgid "this location"
msgstr "y cyngor lleol"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4860,11 +5079,11 @@ msgstr ""
msgid "today"
msgstr "heddiw"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4872,14 +5091,24 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "E-bost eisoes yn y rhestr camddefnydd"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Ychwanegwyd yr e-bost at y rhestr camddefnydd"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4957,7 +5186,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -4966,7 +5195,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -4975,7 +5204,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -4984,7 +5213,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -4993,7 +5222,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5083,6 +5312,33 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+#~ msgid "By Date"
+#~ msgstr "Yn ôl dyddiad"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Cliciwch yma neu rhowch fel dd/mm/bbbb"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Adroddiadau a gadarnhawyd rhwng %s a %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Cuddio'r hen rai"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Dyddiad dod i ben annilys"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Dyddiad cychwyn annilys"
+
+#~ msgid "No council"
+#~ msgstr "Dim cyngor"
+
+#~ msgid "Show old"
+#~ msgstr "Dangos yr hen rai"
+
+#~ msgid "Year"
+#~ msgstr "Blwyddyn"
+
#~ msgid "%s ward, %s"
#~ msgstr "ward %s, %s"
diff --git a/locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/da_DK.UTF-8/LC_MESSAGES/FixMyStreet.po
index 5ddb8f3e1..e73801bff 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " og "
@@ -32,6 +32,10 @@ msgstr " og "
msgid " or "
msgstr " eller "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d redigeringer af %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s myndighedskontakter &ndash; %s bekræftet, %s ubekræftet"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s aktive opdateringer"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s spørgeskemaer sendt &ndash; %s besvaret (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s spørgeskemaer sendt &ndash; %s besvaret (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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> -bidragsydere"
@@ -99,11 +108,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Epost i misbrugstabellen)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(som graffite, affald, hul i vejen, eller ødelagt gadelys)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(sendt til begge)"
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:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Vælg en kategori --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -191,16 +187,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr "<code>MAPIT_URL</code> er sat, (<code>%s</code>) men ingen <code>MAPIT_TYPES</code>.<br>Dette er nok grunden til at \"dækket område\" er tom (nedenfor).<br>Måske skal du tilføje nogen <code>MAPIT_TYPES</code> i konfigurationsfilen?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -209,33 +205,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> aktive problemer"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Nej</strong> Lad mig bekræfte min rapport med e-post"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Nej</strong> Lad mig bekræfte min rapport med e-post"
+
+#: 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>Nej</strong> Lad mig bekræfte min opdatering med e-post"
-#: templates/web/base/auth/general.html:106
+#: 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>Nej</strong> Lad mig bekræfte min opdatering med e-post"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Nej</strong>, lad mig logge ind med e-post:"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ja</strong>, jeg har en adgangskode"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -249,11 +264,17 @@ msgid "Add a contact using the form below."
msgstr "Tilføj en kontakt ved at bruge formularen nedenfor."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Tilføj myndighed"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Bandlys epostadresse"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -276,11 +297,17 @@ msgstr "Tilføj ny kategori"
msgid "Add option"
msgstr "(valgfrit)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "Dit telefonnummer"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -290,23 +317,23 @@ msgstr ""
msgid "Add user"
msgstr "Tilføj bruger"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Tilføjede %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -330,9 +357,10 @@ msgstr "Varsel %d koblet fra (oprettet %s)"
msgid "Alert me to future updates"
msgstr "Send mig varsel ved fremtidige opdateringer"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -341,12 +369,13 @@ msgstr ""
msgid "All Reports"
msgstr "Alle rapporter"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -362,17 +391,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle rapporter"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Alle rapporter mellem %s og %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -410,7 +439,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -421,7 +451,7 @@ msgstr ""
msgid "Area covered"
msgstr "Dækket område"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -435,7 +465,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Flyt til en anden kategori:"
@@ -447,7 +477,7 @@ msgstr "Tildel til ekstern myndighed:"
msgid "Assign to subdivision:"
msgstr "Tildelt underafdeling:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -463,12 +493,17 @@ msgstr "Højst %d forespørgsler bliver returneret i hver forespørgsel. De ret
msgid "At the moment only searching for and looking at reports work."
msgstr "For øjeblikket er det kun søgning efter og at visning af rapporter som fungerer."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Ikke ansvarlig"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -476,18 +511,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -501,20 +528,21 @@ msgstr "Afventer moderation"
msgid "Back"
msgstr "Tilbage"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Bandlys epostadresse"
+#, fuzzy
+msgid "Ban user"
+msgstr "Markér bruger"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Administrationer"
@@ -525,14 +553,10 @@ msgstr "Administrationer"
msgid "Body"
msgstr "Administration"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Administration:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "PÃ¥ dato"
-
#: 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 ""
@@ -545,8 +569,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -557,30 +582,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Løsningsrate fordelt på kategori for problemer > 4 uger gamle"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -588,17 +619,17 @@ msgstr "Løsningsrate fordelt på kategori for problemer > 4 uger gamle"
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -606,10 +637,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Skift adgangskode"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "Dit telefonnummer"
+
#: 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 ""
@@ -636,19 +673,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klik her eller indtast dato på formatet dd/mm/åååå"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klik i kortet for at rapportere et problem"
@@ -676,18 +708,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Lukket"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Lukket af myndigheden"
@@ -702,16 +735,17 @@ msgid "Cobrand"
msgstr "Mærkevaresamarbejde"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Mærkevaresamarbejde:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -719,7 +753,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Opsætning"
@@ -728,7 +762,7 @@ msgstr "Opsætning"
msgid "Confirm"
msgstr "Bekræft"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Bekræft konto"
@@ -747,14 +781,10 @@ msgstr "Bekræftelse"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Bekræftet"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Bekræftede rapporter mellem %s og %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -781,8 +811,8 @@ msgstr "Kontakt projektgruppen"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Kunne ikke finde bruger"
@@ -800,43 +830,16 @@ msgstr "Administration"
msgid "Council contacts for %s"
msgstr "Administrationskontakter for %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "myndighedsreference:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Administration:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Antal"
@@ -858,39 +861,44 @@ msgstr "Lav kategori"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Oprettet"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Oprettet:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Gældende tilstand"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -901,14 +909,14 @@ msgstr "I øjeblikket er der ikke lavet nogen instanser."
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Oversigt"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Behandlet af underafdeling inden 5 arbejdsdage"
@@ -920,12 +928,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -936,8 +944,8 @@ msgstr ""
msgid "Deleted"
msgstr "Slettet"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -953,6 +961,10 @@ msgstr "Beskrivelse"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -965,6 +977,10 @@ msgstr "Detaljer"
msgid "Details:"
msgstr "Detaljer:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Delegeret"
@@ -978,8 +994,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Arbejdsheste"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -988,7 +1004,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -996,7 +1012,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1016,11 +1032,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1043,9 +1059,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Redigér"
@@ -1055,33 +1072,33 @@ msgstr "Redigér"
msgid "Edit body details"
msgstr "Redigér detaljer for myndighed"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Redigér problem %d"
@@ -1102,7 +1119,6 @@ msgstr "Opdateret af"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1110,17 +1126,20 @@ msgstr "Opdateret af"
msgid "Email"
msgstr "E-post"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Epost lagt til misbrugsliste"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Adgangskode (valgfrit)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Epostvarsel laget"
@@ -1129,19 +1148,18 @@ msgstr "Epostvarsel laget"
msgid "Email alert deleted"
msgstr "Epostvarsel slettet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Epost allerede i misbrugslisten"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-post:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-post: %s"
@@ -1157,8 +1175,8 @@ msgstr ""
"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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1168,8 +1186,9 @@ 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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Slut-dato:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1190,14 +1209,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Indtast postnummer i nærheden, eller vejnavn og sted"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Indtast et vejnavn og sted"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Indtast en ny adgangskode"
@@ -1215,8 +1234,8 @@ msgstr "Indtast detaljer om problemet"
msgid "Error"
msgstr "Fejl"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1241,7 +1260,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1257,7 +1276,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Eksternt link"
@@ -1269,7 +1288,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1281,7 +1300,7 @@ msgstr "Ekstra data:"
msgid "Extra data:"
msgstr "Ekstra data:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1311,21 +1330,22 @@ msgstr "Fiks dette ved at vælge en <strong>area covered</strong> i <em> Edit bo
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Løst"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Løst - Administration"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Løst - Bruger"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Markér som slettet"
@@ -1333,7 +1353,7 @@ msgstr "Markér som slettet"
msgid "Flag user"
msgstr "Markér bruger"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Markeret:"
@@ -1342,7 +1362,7 @@ msgstr "Markeret:"
msgid "Flagged reports and users"
msgstr "Markerede rapporter og brugere"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Markerede brugere er listet op på <a href='%s'>Markerede</a>-siden."
@@ -1350,8 +1370,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Markeret:"
@@ -1371,7 +1391,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1391,8 +1411,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Ofte spurgte spørgsmål"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1425,12 +1449,12 @@ msgstr "Glad for at høre at det er i orden!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Søg"
@@ -1438,7 +1462,7 @@ msgstr "Søg"
msgid "Going to send questionnaire?"
msgstr "Skal der sendes spørgeskema?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1446,6 +1470,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Graf over problemoprettelse fordelt på status over tid"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "af %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Er dette problem blevet løst?"
@@ -1466,21 +1499,26 @@ msgstr "Hjælp"
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 "Billeder af nye problemer i nærheden"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hej, %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skjul"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1501,21 +1539,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Skjul gamle"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Skjul nåle"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1527,7 +1562,7 @@ msgstr ""
msgid "History"
msgstr "Historie"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Hjem"
@@ -1584,12 +1619,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 "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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Hvis du får mere information om status for dit problem, så vær sød at komme tilbage til netstedet og lav en opdatering."
@@ -1598,7 +1641,7 @@ msgstr "Hvis du får mere information om status for dit problem, så vær sød a
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1607,7 +1650,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1686,11 +1729,7 @@ msgstr "Tom indboks, her kommer vi!"
msgid "Include reporter personal details"
msgstr "Inkludér rapportørens personlige detaljer"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Inkludér ubekræftede problemer"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Forkert has_photo-værdi \"%s\""
@@ -1702,7 +1741,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1714,26 +1753,18 @@ msgstr "Interne notater"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Ugyldig agency_responsible-værdi %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ugyldig slut-dato"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Ugyldigt format %s angivet."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ugyldig startdato"
-
#: 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 "Det er ofte hurtigst at <a href=\"%s\">tjekke vores FAQ</a> og se om svaret er der."
@@ -1752,7 +1783,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1777,12 +1808,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1808,18 +1834,14 @@ msgstr "Sidste&nbsp;opdatering:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Lad denne være blank hvis alle rapporter til denne myndighed skal sendes ved hjælp af samme sende-metode (dvs. \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1828,13 +1850,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "List alle rapporterede problemer"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Indlæser..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1866,12 +1888,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1879,11 +1904,11 @@ msgstr ""
msgid "MAP"
msgstr "KORT"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1895,11 +1920,11 @@ msgstr "Kort"
msgid "Mark as sent"
msgstr "Markér som afsendt"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1919,45 +1944,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Mangler jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Modereret af afdeling inden for en arbejdsdag"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "MÃ¥ned"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1975,9 +2000,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1988,19 +2013,23 @@ msgstr "Navn"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Navn:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Navn: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2010,12 +2039,12 @@ msgstr "Nærmeste navngivne vej til nålen placeret på kortet (automatisk gener
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2031,19 +2060,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Ny myndighed tilføjet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Ny kategorikontakt tilføjet"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2064,6 +2097,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "Dit telefonnummer"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2093,18 +2131,19 @@ msgstr "Nye rapporter indenfor grænsen for {{NAME}} på FixMinVej"
msgid "New reports"
msgstr "Nye rapporter"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Ny tilstand"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2112,7 +2151,7 @@ msgstr ""
msgid "Next"
msgstr "Næste"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2124,22 +2163,18 @@ msgstr "Næste"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nej"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Ingen myndighed"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Ingen myndighed"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ingen myndighed er valgt"
@@ -2169,6 +2204,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Ingen resultater returneret"
@@ -2194,15 +2233,15 @@ msgstr "Ingen supportere"
msgid "None"
msgstr "Ingen"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2225,7 +2264,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "Ikke for min underafdeling"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Ikke rapporteret tidligere"
@@ -2239,10 +2278,6 @@ msgstr "Ikke rapporteret til myndigheden"
msgid "Note"
msgstr "Bemærk"
-#: templates/web/base/admin/stats.html:51
-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 "Bemærk at når vi medtager ubekræftede rapporter så bruges datoen som rapporten var oprettet, hvilket ikke behøver være den samme måned som rapporten blev bekræftet, så tallene kan hoppe lidt op og ned."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2270,37 +2305,46 @@ msgstr "PÃ¥ tide at sende din rapport&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "PÃ¥ tide at registrere din opdatering&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Gammel tilstand"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2339,23 +2383,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Andet"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "andre områder:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2373,19 +2424,19 @@ msgstr "Fandt ikke siden"
msgid "Parent"
msgstr "Forælder"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Delvis"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Adgangskode (valgfrit)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Adgangskode:"
@@ -2393,7 +2444,7 @@ msgstr "Adgangskode:"
msgid "Permalink"
msgstr "Permalink"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2401,19 +2452,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefonnummer (valgfrit)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefon:"
@@ -2429,7 +2485,7 @@ msgstr "Telefon:"
#: 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.html:37
+#: 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
@@ -2455,12 +2511,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Billeder af nye problemer i nærheden"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Placér tegnestiften på kortet"
@@ -2482,25 +2543,34 @@ msgstr "Vær høflig, præcis og kortfattet."
msgid "Please check the passwords and try again"
msgstr "Venligst kontrollér adgangskoderne og prøv igen"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Vælg en kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Husk at rette op på fejlene nedenfor."
@@ -2515,39 +2585,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Venligst indlæg en besked"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Indtast en adgangskode"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Venligst angiv et emne"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Tilføj en gyldig e-post"
@@ -2556,55 +2634,62 @@ msgstr "Tilføj en gyldig e-post"
msgid "Please enter a valid email address"
msgstr "Angiv din e-post"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Angiv dit telefonnummer."
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Angiv oplysninger om problemet"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Angiv din e-post"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Venligst angiv din e-postadresse"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Venligst angiv dit fornavn"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Angiv dit navn"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Angiv dit telefonnummer."
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Venligst angiv dit mellemnavn"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Venligst angiv din titel"
@@ -2655,7 +2740,12 @@ msgstr ""
msgid "Please note:"
msgstr "Venligst bemærk:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr ""
@@ -2695,6 +2785,11 @@ msgstr "Venligs angiv om dette problem er blevet fikset eller ikke"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Indtast en besked"
@@ -2704,7 +2799,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Indsend"
@@ -2713,15 +2808,15 @@ msgstr "Indsend"
msgid "Posted anonymously at %s"
msgstr "Publiceret anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Sendt ind af %s %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Sendt ind af <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Sendt ind af <strong>%s</strong> %s"
@@ -2733,11 +2828,11 @@ msgstr ""
msgid "Previous"
msgstr "Forrige"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2754,7 +2849,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privat"
@@ -2778,21 +2873,21 @@ msgstr "Problem %s bekræftet"
msgid "Problem %s sent to council %s"
msgstr "Problem %s sendt til myndighed %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Tilstandsfordeling af problemer"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problem markeret som åbent."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Problemtilstandsændring baseret på spørgeundersøgelsesresultater"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemer"
@@ -2819,7 +2914,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2845,7 +2940,8 @@ msgstr ""
msgid "Property address:"
msgstr "Ejendomsadresse:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Bidrag med en opdatering"
@@ -2854,12 +2950,12 @@ msgstr "Bidrag med en opdatering"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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"
@@ -2872,12 +2968,12 @@ msgstr ""
msgid "Public response:"
msgstr "Offentlig respons:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publicér billede"
@@ -2932,7 +3028,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2957,7 +3053,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2971,7 +3067,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Nyligt meldte problemer"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2995,9 +3091,9 @@ msgstr "Fjern markering"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -3005,12 +3101,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fjern billede (kan ikke fortrydes!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3039,11 +3139,11 @@ msgstr "Rapportér misbrug"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Rapport på %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3058,17 +3158,17 @@ msgstr "Rapportér dit problem"
msgid "Report, view, or discuss local problems"
msgstr "Rapportér, find eller diskutér lokale problemer"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapporteret anonymt %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Rapporteret tidligere"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Publiceret af %s %s"
@@ -3082,27 +3182,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Rapporteret i kategorien %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Rapporteret i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Rapporteret i kategorien %s af %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Publiceret af %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Rapporteret af %s af %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapporteret af %s i kategorien %s af %s %s"
@@ -3111,8 +3211,8 @@ msgstr "Rapporteret af %s i kategorien %s af %s %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3120,10 +3220,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Rapporterer et problem"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Rapporter"
@@ -3140,7 +3239,7 @@ msgstr "Rapporter som venter på godkendelse"
msgid "Reports by destination"
msgstr "Publiceret af %s %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3152,7 +3251,7 @@ msgstr ""
msgid "Reports published"
msgstr "Publicerede rapporter"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3207,21 +3306,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3240,17 +3340,17 @@ msgstr "Vejoperatør for denne navngivne vej (udledt af vejens referencenummer o
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotér til venstre"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotér til højre"
@@ -3260,21 +3360,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satelit"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3285,12 +3385,12 @@ msgstr "Gem ændringer"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3309,7 +3409,7 @@ msgstr "Søg i rapporter"
msgid "Search Users"
msgstr "Søg i brugere"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Søg i rapporter"
@@ -3320,6 +3420,7 @@ msgid "Search:"
msgstr "Søg:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Søgningen fandt ingen rapporter."
@@ -3332,7 +3433,7 @@ msgstr "Søgningen fandt ingen brugere."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3341,8 +3442,8 @@ msgstr ""
msgid "Select a body"
msgstr "Vælg en myndighed"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Vælg et område"
@@ -3362,11 +3463,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Sendt til %s %s senere"
@@ -3375,11 +3481,11 @@ msgid "Sent:"
msgstr "Sendt:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Tjeneste:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3388,9 +3494,9 @@ msgid "Share"
msgstr "Del"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3398,19 +3504,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3418,40 +3524,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Vis mit navn offentligt"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Vis gamle"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Vis nåle"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3462,12 +3565,16 @@ msgstr "Log ind"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Log ind eller opret en konto"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Log ud"
@@ -3486,7 +3593,7 @@ msgstr ""
"</strong> for at indikere at rapporterne bliver sendt\n"
"fra din FixMinVej installation."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Nogen billeder af nylig meldte problemer"
@@ -3499,15 +3606,19 @@ msgstr "Noget tekst at oversætte"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3540,20 +3651,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Start-dato:"
#: templates/web/base/admin/body.html:73
@@ -3563,15 +3675,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Tilstand"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Gem ændringer"
@@ -3585,17 +3700,19 @@ msgstr "Gem ændringer"
msgid "State:"
msgstr "Tilstand:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Tilstand"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistik"
@@ -3605,7 +3722,7 @@ msgstr "Statistik"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Fortsat åben via spørgeskema, %s"
@@ -3618,7 +3735,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Underkategori: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Underkategori: %s"
@@ -3635,18 +3757,19 @@ msgstr "Emne"
msgid "Subject:"
msgstr "Emne:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3688,7 +3811,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3696,25 +3819,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Opsummering"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Opsummeringsrapporter"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Opsummeringsrapporter"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Resultater fra spørgeundersøgelsen"
@@ -3722,14 +3851,14 @@ msgstr "Resultater fra spørgeundersøgelsen"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Tekst"
@@ -3737,7 +3866,7 @@ msgstr "Tekst"
msgid "Text only version"
msgstr "Tekst-version"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3764,7 +3893,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Tak for din tilbagemelding"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3780,7 +3909,7 @@ msgstr "Billedet ser ikke ud til at være blevet lagt op rigtigt (%s), prøv ige
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3790,11 +3919,11 @@ msgstr "Det sted virker ikke til at være i Storbritannien. Venligst prøv igen.
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummer blev ikke genkendt, beklager."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Det problem er blevet markeret som sendt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Det problem vil nu blive sendt igen."
@@ -3832,8 +3961,8 @@ msgstr ""
"<Strong>Jurisdiktion</strong> er kun nødvendig hvis leveringspunktet betjener mere \n"
"end én. Hvis myndigheden kører sit eget leveringspunkt, kan du normalt lade dette stå tomt."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3874,8 +4003,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "The diligency prize league tabellen viser redaktørernes aktivitet, (hvem som har redigeret flest)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Fejlen var: %s"
@@ -3917,7 +4046,7 @@ msgstr "De sidste problemer som er rapporteret fikset af brugere"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "De sidste problemer indenfor grænsen til {{NAME}} rapporteret af brugere"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3942,7 +4071,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3955,33 +4084,38 @@ msgstr ""
"Brugerens <strong>navn</strong> vises offentligt på rapporter som ikke er markeret med <em>anonymt</em>.\n"
"Navne er ikke nødvendigvis unikke."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Der er ingen rapporter at vise."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
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."
@@ -3989,7 +4123,7 @@ msgstr "Der var problemer med din opdatering. Vær sød at forsøge igen."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Der var problemer med din opdatering. Venligst se nedenfor."
@@ -4053,26 +4187,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Denne information er påkrævet"
+#: 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."
+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 "Dette er et udviklernetsted.Ting kan gå i stykker når som helst og databasen vil blive slettet periodisk."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4089,7 +4231,7 @@ msgstr "Dette problem er ikke blevet løst"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4099,23 +4241,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Denne rapport afventer moderation"
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Denne rapport er for tiden markeret som lukket."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Denne rapport er for tiden markeret som fikset."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Denne rapport er for tiden markeret som åben."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Denne rapport blev rapporteret anonymt"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4126,7 +4268,7 @@ msgstr "Denne netside indeholder også et billede af problemet, sendt ind af bru
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4138,20 +4280,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titel"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Du finder lokale problemer ved at søge på dit postnummer, vejnavn eller sted"
@@ -4163,44 +4306,36 @@ 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:94
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."
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Totalt"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Totalt"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4213,18 +4348,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Prøv igen"
@@ -4239,7 +4375,11 @@ msgstr "Forsøg at sende epost direkte til os:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4248,15 +4388,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Ubekræftet"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Ukendt"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Ukendt varsel-type"
@@ -4266,13 +4402,14 @@ msgstr "Ukendt varsel-type"
msgid "Unknown error"
msgstr "Ukendt fejl"
+#: 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
msgid "Unknown problem ID"
msgstr "Ukendt problem-Id"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4297,12 +4434,12 @@ msgstr "Opdateringen nedenfor lagt ind anonymt %s"
msgid "Update below added by %s at %s"
msgstr "Opdateringen nedenfor tilføjet af %s %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Opdatér myndighed"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Tilstandsfordeling for opdateringer"
@@ -4310,16 +4447,16 @@ msgstr "Tilstandsfordeling for opdateringer"
msgid "Update by {{name}}"
msgstr "Opdateret af {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "En opdatering ændrede problemets status til %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "En opdatering markerede dette problem som fikset."
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "En opdatering gennåbnede problemet"
@@ -4333,20 +4470,20 @@ msgstr "Opdatér tilstanden"
msgid "Updated"
msgstr "Opdateret"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Sendt ind af <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Sendt ind af <strong>%s</strong> %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4354,7 +4491,7 @@ msgid "Updated!"
msgstr "Opdateret!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Opdateringer"
@@ -4401,40 +4538,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Epost lagt til misbrugsliste"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Epost allerede i misbrugslisten"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Brugermarkering fjernet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Bruger markeret"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "I misbrugstabel?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Brugersøgning finder træf på brugernavne og epostadresser. "
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Brugere"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Brugere"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Værdier opdateret"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Din e-postadresse"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Dit telefonnummer"
+
#: 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
@@ -4456,12 +4634,7 @@ msgstr "Ser på et sted"
msgid "Viewing a problem"
msgstr "Ser på et problem"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4471,20 +4644,25 @@ msgstr "Bydele indenfor denne myndighed"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Beklager, men vi kunne ikke finde dette sted."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4492,6 +4670,12 @@ msgstr "Vi indser at %s kan være ansvarlig for dette problem, men vi mangler fo
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
+#, 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."
+
#: 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>"
@@ -4501,8 +4685,8 @@ msgstr "Vi vil kun bruge personlig information om dig i henhold til vore <a href
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Vi er kede af at høre at problemet ikke er løst. Hvad med at forsøge at skrive til dine lokale repræsentanter?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4530,7 +4714,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4553,6 +4737,10 @@ msgstr ""
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4569,16 +4757,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Ã…r"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4593,7 +4772,7 @@ msgstr "Ã…r"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ja"
@@ -4606,7 +4785,7 @@ msgstr "Ja, jeg har en adgangskode"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Du klager over at denne problemrapport blev modereret uden grund:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4623,7 +4802,7 @@ msgstr "Du rapporterer at følgende opdatering er stødende, indeholder personli
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Du kan <a href=\"%s%s\">læse om problemet på denne side</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Du kan føje en misbrugers epostadresse til misbrugslisten, hvilket automatisk skjuler (og aldrig sender) rapporter vedkommende opretter."
@@ -4651,7 +4830,7 @@ msgstr ""
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 "Du kan hjælpe os ved at finde en kontakt-e-post for lokale problemer i %s, og sende den via e-post til os på <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Du kan markere en myndighed som slettet hvis du ikke ønsker at den skal være aktiv på dette netsted."
@@ -4659,7 +4838,7 @@ msgstr "Du kan markere en myndighed som slettet hvis du ikke ønsker at den skal
msgid "You declined; please fill in the box above"
msgstr "Du afviste; venligst udfyld boksen ovenfor"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4686,18 +4865,38 @@ msgstr "Du er allerede logget ud"
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 "Du har placeret problemet ved punktet i kortet som er markeret med en grøn nål. Hvis dette ikke er korrekt placering kan du klikke på kortet igen."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Du har nu lykkes med at bekræfte din e-postadresse."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Du har nu lykkes med at bekræfte din e-postadresse."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Du har nu lykkes med at bekræfte din e-postadresse."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Du har nu lykkes med at bekræfte din e-postadresse."
+
#: 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 "Du har lykkes med at logge ind. Venligst kontrollér og bekræft at dine detaljer er korrekte:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Du har nu lykkes med at bekræfte din e-postadresse."
+
+#: 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 "Du har ikke lavet en rapport endnu. <a href=\"%s\">Rapportér et problem nu.</a>"
@@ -4723,36 +4922,43 @@ msgid "Your Reports"
msgstr "Dine rapporter"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Din e-post"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Din e-postadresse"
+#: 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 "Din e-postadresse"
+
#: 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 "Vi vil kun bruge personlig information om dig i henhold til vores <a href=\"/faq#privacy\">privatlivsregler.</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4763,19 +4969,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4786,8 +4992,8 @@ msgstr "Din adgangskode"
msgid "Your password has been changed"
msgstr "Din adgangskode er blevet ændret"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Dit telefonnummer"
@@ -4796,7 +5002,7 @@ msgstr "Dit telefonnummer"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Dine opdateringer"
@@ -4805,25 +5011,40 @@ msgstr "Dine opdateringer"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Din adgangskode er blevet ændret"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Dine opdateringer"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4840,8 +5061,8 @@ msgstr "myndighed (fx kommune)"
msgid "didn't use map"
msgstr "brugte ikke kort"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "for eksempel '%s' eller '%s'"
@@ -4864,23 +5085,24 @@ msgstr "sidst opdateret %s"
msgid "less than a minute"
msgstr "mindre end et minut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "markeret som ikke myndighedens ansvar"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "eller find min position automatisk"
@@ -4921,7 +5143,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:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "denne type lokalt problem"
@@ -4929,11 +5151,11 @@ msgstr "denne type lokalt problem"
msgid "today"
msgstr "idag"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4941,14 +5163,24 @@ msgstr ""
msgid "used map"
msgstr "brugte kort"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "bruger er fra samme myndighed som problemet - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "bruger er ejer af problemet"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Epost allerede i misbrugslisten"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Epost lagt til misbrugsliste"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5010,35 +5242,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5108,6 +5340,42 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Epost i misbrugstabellen)"
+
+#~ msgid "By Date"
+#~ msgstr "PÃ¥ dato"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klik her eller indtast dato på formatet dd/mm/åååå"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Bekræftede rapporter mellem %s og %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Skjul gamle"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Inkludér ubekræftede problemer"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ugyldig slut-dato"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ugyldig startdato"
+
+#~ msgid "No council"
+#~ msgstr "Ingen myndighed"
+
+#~ 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 "Bemærk at når vi medtager ubekræftede rapporter så bruges datoen som rapporten var oprettet, hvilket ikke behøver være den samme måned som rapporten blev bekræftet, så tallene kan hoppe lidt op og ned."
+
+#~ msgid "Show old"
+#~ msgstr "Vis gamle"
+
+#~ msgid "Year"
+#~ msgstr "Ã…r"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s bydel, %s"
@@ -5141,9 +5409,6 @@ msgstr[1] ""
#~ msgid "No further action"
#~ msgstr "Kan ikke fikses"
-#~ msgid "Not Responsible"
-#~ msgstr "Ikke ansvarlig"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Eller problemer meldt til:"
diff --git a/locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/de_CH.UTF-8/LC_MESSAGES/FixMyStreet.po
index 7e8059141..7914c8335 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "und"
@@ -32,6 +32,10 @@ msgstr "und"
msgid " or "
msgstr "oder"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr ""
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s interne Stellen &ndash; %s best&auml;tigt, %s unbest&auml;tigt"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr ""
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr ""
@@ -91,7 +100,7 @@ msgstr ""
msgid "%s ref:&nbsp;%s"
msgstr ""
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr "(Schaden &amp; Ort des Schadens)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -138,7 +142,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(z.B. illegale Deponien, Strassensch&auml;den, Graffitis usw.)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -159,8 +163,8 @@ msgstr ""
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Wählen Sie eine Kategorie --"
@@ -173,14 +177,6 @@ msgstr "Vorlage wählen"
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -189,17 +185,17 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Zeige</label> %s <label for=\"filter_categories\">&uuml;ber</label> %s"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -208,33 +204,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> Meldungen Total"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr "Meldung per E-Mail best&auml;tigen"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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 "Meldung per E-Mail best&auml;tigen"
+
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my update by email"
msgstr ""
-#: templates/web/base/auth/general.html:106
+#: 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 "Meldung per E-Mail best&auml;tigen"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "Neu Registrieren"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "Neu Registrieren"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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 "Passwort"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -248,11 +263,17 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Adresse hinzuf&uuml;gen"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Neue E-Mail Adresse"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -275,11 +296,17 @@ msgstr "F&uuml;ge neue Kategorie hinzu"
msgid "Add option"
msgstr "optional"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "Ihre Telefonnummer"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -289,23 +316,23 @@ msgstr ""
msgid "Add user"
msgstr "User hinzuf&uuml;gen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "F&uuml;ge neue Kategorie hinzu"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Vorlagen für %s"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr ""
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -329,9 +356,10 @@ msgstr ""
msgid "Alert me to future updates"
msgstr ""
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -340,12 +368,13 @@ msgstr ""
msgid "All Reports"
msgstr "Alle Meldungen"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Als CSV exportieren"
#: 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 "Alle Kategorien"
@@ -361,17 +390,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle Meldungen"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Alle Meldungen von %s bis %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -409,7 +438,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -420,7 +450,7 @@ msgstr ""
msgid "Area covered"
msgstr "Gebiet"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -434,7 +464,7 @@ msgid "Assign to competent body:"
msgstr "Nachricht an zuständige Stelle:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Einer anderen Kategorie (DA) zuweisen"
@@ -446,7 +476,7 @@ msgstr "Nachricht an zuständige Stelle"
msgid "Assign to subdivision:"
msgstr "An Fachbereich zuweisen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "User an Gegenden zuweisen"
@@ -462,12 +492,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "R&uuml;ckmeldung an User"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "R&uuml;ckmeldung an User"
@@ -475,18 +510,10 @@ msgstr "R&uuml;ckmeldung an User"
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Verhindern Sie pers&ouml;nliche Informationen wie Kfz-Kennzeichen oder Personen"
@@ -500,20 +527,21 @@ msgstr "Überprüfung ausstehend"
msgid "Back"
msgstr "Zur&uuml;ck"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Alle Meldungen"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr ""
+#, fuzzy
+msgid "Ban user"
+msgstr "User hinzuf&uuml;gen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Externe Adressen"
@@ -524,14 +552,10 @@ msgstr "Externe Adressen"
msgid "Body"
msgstr "Organisation"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Organisation"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -544,8 +568,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Kategorie"
@@ -556,30 +581,36 @@ msgstr "Kategorie:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategorie"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategorie von ‘%s’ nach ‘%s’ ge&auml;ndert"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -587,17 +618,17 @@ msgstr ""
msgid "Category:"
msgstr "Kategorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategorie: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "E-Mail Adresse &auml;ndern"
@@ -605,10 +636,16 @@ msgstr "E-Mail Adresse &auml;ndern"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Passwort &auml;ndern"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "Ihre Telefonnummer"
+
#: 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 ""
@@ -630,19 +667,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Schaden lokalisieren"
@@ -671,18 +703,19 @@ msgstr "Klicken Sie auf den Link im Best&auml;tigungsemail um sich anzumelden."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Beantwortet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr ""
@@ -697,16 +730,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -714,7 +748,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -723,7 +757,7 @@ msgstr ""
msgid "Confirm"
msgstr "Best&auml;tigen"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Account best&auml;tigen"
@@ -742,14 +776,10 @@ msgstr "Bestätigung"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Best&auml;tigt"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-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
@@ -776,8 +806,8 @@ msgstr ""
msgid "Coordinates:"
msgstr "Koordinaten"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr ""
@@ -795,43 +825,16 @@ msgstr ""
msgid "Council contacts for %s"
msgstr "Kontaktdetails von %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr ""
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Anzahl"
@@ -853,39 +856,44 @@ msgstr "Kategorie erstellen"
msgid "Create priority"
msgstr "Priorit&auml;t erstellen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Vorlage erstellen"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Erstellt"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Erstellt"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Aktueller Status"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -896,14 +904,14 @@ msgstr "Bisher wurden noch keine Organisationseinheiten erfasst."
msgid "Customer not contactable"
msgstr "Kunde nicht kontaktierbar"
-#: templates/web/base/dashboard/index.html:5
#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Innerhalb von f&uuml;nf Arbeitstagen abgeschlossen"
@@ -916,12 +924,12 @@ msgstr ""
msgid "Default priority"
msgstr "Priorit&auml;t erstellen"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Vorlage löschen"
@@ -932,8 +940,8 @@ msgstr "Vorlage löschen"
msgid "Deleted"
msgstr "Gel&ouml;scht"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -949,6 +957,10 @@ msgstr "Beschreibung"
msgid "Description:"
msgstr "Beschreibung"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -961,6 +973,10 @@ msgstr "Beschreibung"
msgid "Details:"
msgstr "Beschreibung"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -974,8 +990,8 @@ msgstr "hat Karte nicht verwendet"
msgid "Diligency prize league table"
msgstr "Weiss ich nicht"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -984,7 +1000,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -992,7 +1008,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr "Haben Sie ein %s Passwort?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1012,11 +1028,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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1036,9 +1052,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Anpassen"
@@ -1048,33 +1065,33 @@ msgstr "Anpassen"
msgid "Edit body details"
msgstr "Details editieren"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "User-Details editieren"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Kategorie editieren"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Priorit&auml;t editieren"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Meldungen editieren"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Meldung %d bearbeiten"
@@ -1095,7 +1112,6 @@ msgstr ""
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1103,17 +1119,20 @@ msgstr ""
msgid "Email"
msgstr "E-Mail"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr ""
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Ihre E-Mail Adresse"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "E-Mail Benachrichtigung erstellt"
@@ -1122,19 +1141,18 @@ msgstr "E-Mail Benachrichtigung erstellt"
msgid "Email alert deleted"
msgstr "E-Mail Benachrichtigung gel&ouml;scht"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-mail:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-mail:"
@@ -1147,16 +1165,16 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+msgid "End Date"
msgstr ""
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1177,14 +1195,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Ungef&auml;hre Adresse des Schadens"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Ungef&auml;hre Adresse des Schadens"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Ihr Passwort"
@@ -1202,8 +1220,8 @@ msgstr "Beschreiben Sie den Schaden"
msgid "Error"
msgstr "Fehler"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Alles"
@@ -1228,7 +1246,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1244,7 +1262,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1256,7 +1274,7 @@ msgstr "Externe Stelle"
msgid "External team"
msgstr "Externes Team"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1268,7 +1286,7 @@ msgstr "Zus&auml;tzliche Details"
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Zus&auml;tzliche Details"
@@ -1298,21 +1316,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Beantwortet"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr ""
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Als gel&#246;scht markieren"
@@ -1320,7 +1339,7 @@ msgstr "Als gel&#246;scht markieren"
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1329,7 +1348,7 @@ msgstr ""
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1337,8 +1356,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr ""
@@ -1358,7 +1377,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1378,8 +1397,12 @@ msgstr "Wunsch an externe Stelle weitergeleitet"
msgid "Frequently Asked Questions"
msgstr "Hilfe"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1412,12 +1435,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Los"
@@ -1425,7 +1448,7 @@ msgstr "Los"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1433,6 +1456,14 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Grafik der Meldungen nach Status und Zeit"
+#: templates/web/base/dashboard/index.html:93
+msgid "Group by %s"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr ""
@@ -1453,21 +1484,26 @@ msgstr "Hilfe"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Fotos von neuen Meldungen in der N&auml;he"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hallo %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Unsichtbar"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1488,21 +1524,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Alte ausblenden"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Stecknadeln ausblenden"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1514,7 +1547,7 @@ msgstr ""
msgid "History"
msgstr "History"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1571,12 +1604,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1585,7 +1626,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1594,7 +1635,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1666,11 +1707,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr "Pers&ouml;nliche Angaben des Meldenden mitsenden"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1682,7 +1719,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Kontrolle notwendig"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1694,26 +1731,18 @@ msgstr "Interne Notizen"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ung&ultiges Enddatum"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ung&ultiges Startdatum"
-
#: 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 ""
@@ -1732,7 +1761,7 @@ msgstr "Zust&auml;ndigkeit unbekannt"
msgid "Jurisdiction unknown"
msgstr "Zust&auml;ndigkeit unbekannt"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1757,12 +1786,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1788,18 +1812,14 @@ msgstr "Letzte Bearbeitung"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "&Auml;lteste Bearbeitung"
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1808,13 +1828,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Liste aller Meldungen"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr ""
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1846,12 +1866,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1859,11 +1882,11 @@ msgstr ""
msgid "MAP"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1875,11 +1898,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1899,45 +1922,45 @@ msgstr "Nachricht an zuständige Stelle"
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Meldungsdetails anpassen"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Meldung anpassen"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Innerhalb eines Arbeitstages moderiert"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Monat"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Am meisten kommentiert"
@@ -1955,9 +1978,9 @@ msgstr "Am meisten kommentiert"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1968,19 +1991,24 @@ msgstr "Name"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Name:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Name: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Zu dieser Meldung zoomen"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Neue E-Mail Adresse"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1990,12 +2018,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2009,20 +2037,25 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Fast Fertig! Bitte checken Sie Ihre Mailbox&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Fast Fertig! Bitte checken Sie Ihre Mailbox&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "Neueste"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Neue Organisation hinzugef&uuml;gt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr ""
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Neue E-Mail Adresse"
@@ -2043,6 +2076,11 @@ msgstr "Neue Nachricht an die Kommunikation"
msgid "New password:"
msgstr "Neues Passwort"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "Ihre Telefonnummer"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2072,18 +2110,19 @@ msgstr ""
msgid "New reports"
msgstr "Neu"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Neuer Status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Neueste"
@@ -2091,7 +2130,7 @@ msgstr "Neueste"
msgid "Next"
msgstr "Weiter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2103,22 +2142,18 @@ msgstr "Weiter"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nein"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr ""
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr ""
@@ -2148,6 +2183,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr ""
@@ -2170,15 +2209,15 @@ msgstr ""
msgid "None"
msgstr "Keine"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2197,7 +2236,7 @@ msgstr "Nicht kontaktierbar"
msgid "Not for my subdivision"
msgstr "Anderer Fachbereich zust&auml;ndig"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr ""
@@ -2211,10 +2250,6 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2242,37 +2277,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Alter Status"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "&Auml;lteste"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2312,23 +2356,29 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+msgid "Other wards"
+msgstr ""
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2346,19 +2396,19 @@ msgstr ""
msgid "Parent"
msgstr "Geh&ouml;rt zu"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr ""
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Passwort"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr ""
@@ -2366,7 +2416,7 @@ msgstr ""
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2375,19 +2425,25 @@ msgstr ""
msgid "Phone Reporter:"
msgstr "Gemeldet"
+#: 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 "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefonnummer (optional)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Gemeldet"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefonnummer:"
@@ -2403,7 +2459,7 @@ msgstr "Telefonnummer:"
#: 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.html:37
+#: 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
@@ -2429,12 +2485,17 @@ msgstr "Fotos"
msgid "Photos of recent nearby reports"
msgstr "Fotos von neuen Meldungen in der N&auml;he"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Pin auf der Karte absetzen"
@@ -2456,25 +2517,34 @@ msgstr "Bitte seien Sie freundlich und pr&auml;gnant."
msgid "Please check the passwords and try again"
msgstr ""
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Bitte w&auml;hlen Sie eine Kategorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2489,39 +2559,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "Obligatorisches Feld"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Obligatorisches Feld"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Bitte geben Sie eine g&uuml;ltige E-Mail Adresse an"
@@ -2530,55 +2608,62 @@ msgstr "Bitte geben Sie eine g&uuml;ltige E-Mail Adresse an"
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:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Obligatorisches Feld"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
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:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Ihre E-Mail Adresse"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Ihre E-Mail Adresse"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Bitte geben Sie Ihren Namen an"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Bitte geben Sie Ihren Namen an"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Obligatorisches Feld"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Bitte geben Sie Ihren Namen an"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Bitte geben Sie Ihre E-Mail-Adresse an"
@@ -2627,7 +2712,11 @@ msgstr ""
msgid "Please note:"
msgstr "Hinweise:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2667,6 +2756,11 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr ""
@@ -2676,7 +2770,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2685,15 +2779,15 @@ msgstr ""
msgid "Posted anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
@@ -2705,11 +2799,11 @@ msgstr ""
msgid "Previous"
msgstr "Zur&uuml;ck"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2726,7 +2820,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr ""
@@ -2750,21 +2844,21 @@ msgstr ""
msgid "Problem %s sent to council %s"
msgstr ""
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Meldungen nach Status sortiert"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Meldungen"
@@ -2791,7 +2885,7 @@ msgstr "Meldungen, welche k&uuml;rzlich beantwortet wurden"
msgid "Problems within %.1fkm of %s"
msgstr "Meldungen innerhalb %s, %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2817,7 +2911,8 @@ msgstr "Meldungen innerhalb %s, %s"
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Meldung aktualisieren"
@@ -2826,12 +2921,12 @@ msgstr "Meldung aktualisieren"
msgid "Provide update as"
msgstr "Meldung aktualisieren als"
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
@@ -2844,12 +2939,12 @@ msgstr ""
msgid "Public response:"
msgstr "R&uuml;ckmeldung an User"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "R&uuml;ckmeldung an User"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Foto ver&ouml;ffentlichen"
@@ -2904,7 +2999,7 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2929,7 +3024,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr "Erhalten Sie Aktualisierungen dieser Meldung."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2943,7 +3038,7 @@ msgstr "K&uuml;rzlich erfasste Meldungen, %s"
msgid "Recently reported problems"
msgstr "K&uuml;rzlich erfasste Meldungen:"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Neueste Bearbeitung"
@@ -2965,9 +3060,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2975,12 +3070,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Antwort an User"
@@ -3009,11 +3108,11 @@ msgstr "Missbrauch melden"
msgid "Report as"
msgstr "Melden als"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3028,17 +3127,17 @@ msgstr ""
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:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Anonym gemeldet um"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Gemeldet von %s um %s"
@@ -3052,27 +3151,27 @@ msgstr "Gemeldet von"
msgid "Reported in the %s category"
msgstr "In der Kategorie %s gemeldet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "In der Kategorie %s um %s gemeldet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Gemeldet in der Kategorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Anonym gemeldet von %s um %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3081,8 +3180,8 @@ msgstr ""
msgid "Reported:"
msgstr "Gemeldet"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3090,10 +3189,9 @@ msgstr "Gemeldet"
msgid "Reporting a problem"
msgstr "Ihre Meldung"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Meldungen"
@@ -3110,7 +3208,7 @@ msgstr "R&uuml;ckmeldung ausstehend"
msgid "Reports by destination"
msgstr "Gemeldet von %s um %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3122,7 +3220,7 @@ msgstr ""
msgid "Reports published"
msgstr "Beantwortet"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3177,21 +3275,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "Vorlagen für %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3210,17 +3309,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Links drehen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rechts drehen"
@@ -3230,21 +3329,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Durch das Drehen des Fotos gehen nicht gespeicherte Änderungen verloren."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3255,12 +3354,12 @@ msgstr "Speichern"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3278,7 +3377,7 @@ msgstr "Meldungen suchen"
msgid "Search Users"
msgstr "User suchen"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Meldungen suchen"
@@ -3289,6 +3388,7 @@ msgid "Search:"
msgstr "Suchen:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3301,7 +3401,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3310,8 +3410,8 @@ msgstr ""
msgid "Select a body"
msgstr "Organisation wählen"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Gebiet wählen"
@@ -3331,11 +3431,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr "Meldung zur&uuml;ckgewiesen"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3344,11 +3449,11 @@ msgid "Sent:"
msgstr "Gesendet:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Gerät"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3357,9 +3462,9 @@ msgid "Share"
msgstr ""
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3367,19 +3472,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3387,40 +3492,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Zeige Stecknadeln"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3431,12 +3533,16 @@ msgstr "Anmelden"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr ""
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Ausloggen"
@@ -3452,7 +3558,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3465,15 +3571,20 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Entschuldigung, dieser Link ist ung&uuml;ltig"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Entschuldigung, dieser Link ist ung&uuml;ltig"
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3506,20 +3617,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Sortieren nach"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3529,15 +3640,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Status"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Speichern"
@@ -3551,17 +3665,19 @@ msgstr "Speichern"
msgid "State:"
msgstr "Status"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Status"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistik"
@@ -3571,7 +3687,7 @@ msgstr "Statistik"
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3584,7 +3700,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Kategorie"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3601,18 +3722,19 @@ msgstr "Titel"
msgid "Subject:"
msgstr "Titel"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3653,7 +3775,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr "Fassen Sie Ihre &Auml;nderungen zusammen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3661,25 +3783,31 @@ msgstr "Fassen Sie Ihre &Auml;nderungen zusammen"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Zusammenfassung"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Alle Meldungen"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Alle Meldungen"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr ""
@@ -3687,14 +3815,14 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr "Vorlage &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Vorlagen"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr ""
@@ -3702,7 +3830,7 @@ msgstr ""
msgid "Text only version"
msgstr ""
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3729,7 +3857,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3745,7 +3873,7 @@ msgstr ""
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3755,11 +3883,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Die Meldung wurde als gesendet markiert."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3791,8 +3919,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3825,8 +3953,8 @@ msgstr "Bitte machen Sie so genaue Angaben wie m&ouml;glich: Beschreiben Sie die
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr ""
@@ -3868,7 +3996,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 "Der Link ist entweder abgelaufen, oder er wurde nicht korrekt kopiert."
@@ -3893,7 +4021,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3904,33 +4032,38 @@ msgid ""
" Names are not necessarily unique."
msgstr "Namen m&uuml;ssen nicht eindeutig sein."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3938,7 +4071,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3993,26 +4126,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Diese Information wird ben&ouml;tigt"
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4029,7 +4170,7 @@ msgstr "Dieser Schaden wurde nicht behoben"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4039,23 +4180,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "&Uuml;berpr&uuml;fung ausstehend"
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4066,7 +4207,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr "Aufwand (in Minuten)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4078,20 +4219,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titel"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Titel"
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Geben Sie Ihre Adresse an, um &uuml;ber Meldungen in Ihrer N&auml;he informiert zu werden"
@@ -4103,44 +4245,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Total"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Total"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4153,18 +4287,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Vertrauensw&uuml;rdig"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Erneut versuchen"
@@ -4179,7 +4314,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4188,15 +4327,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Unbest&auml;tigt"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "Offene Meldungen"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Unbekannt"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4206,13 +4341,14 @@ msgstr ""
msgid "Unknown error"
msgstr "Unbekannter Fehler"
+#: 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4237,12 +4373,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Speichern"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4250,16 +4386,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4273,19 +4409,19 @@ msgstr ""
msgid "Updated"
msgstr "Aktualisiert"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "<strong>%s</strong> Meldungen Total"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4293,7 +4429,7 @@ msgid "Updated!"
msgstr "Aktualisiert!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Antwort"
@@ -4340,40 +4476,77 @@ msgstr "Karte verwendet"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+msgid "User added to abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+msgid "User already in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+msgid "User in abuse table"
msgstr ""
#: templates/web/base/admin/users.html:5
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."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+msgid "User:"
+msgstr ""
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr ""
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Neue E-Mail Adresse"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Ihre Telefonnummer"
+
#: 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
@@ -4395,12 +4568,7 @@ msgstr "Meldung erfassen"
msgid "Viewing a problem"
msgstr "Meldung anschauen"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4410,20 +4578,25 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Ihre Anfrage ergab mehr als eine m&ouml;gliche Adresse. Die ersten zehn Treffer werden unten aufgelistet."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Diese Adresse wurde nicht gefunden."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4431,6 +4604,12 @@ 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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+msgstr "Ihre Anfrage ergab mehr als eine m&ouml;gliche Adresse. Die ersten zehn Treffer werden unten aufgelistet."
+
#: 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>"
@@ -4440,8 +4619,8 @@ msgstr "Ihre pers&ouml;nlichen Angaben werden nur f&uuml;r interne Zwecke verwen
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4469,7 +4648,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4492,6 +4671,10 @@ msgstr "Wunsch"
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4508,16 +4691,7 @@ msgstr "Meldungen g&auml;nzlich in Grossbuchstaben zu schreiben macht diese unle
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Jahr"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4532,7 +4706,7 @@ msgstr "Jahr"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ja"
@@ -4545,7 +4719,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4562,7 +4736,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Danke! Sie k&ouml;nnen Ihre aktualisierte Meldung <a href=\"%s%s\">auf der Webseite anschauen</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4588,7 +4762,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4596,7 +4770,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr "Nicht freigeschaltet; Bitte geben Sie eine Adresse an"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4623,18 +4797,38 @@ msgstr "Sie haben sich abgemeldet"
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 "Der gr&uuml;ne Punkt lokalisiert Ihre Meldung auf der Karte. Falls dieser Ort nicht stimmt, kann der Pin verschoben werden."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Sie haben Ihre Meldung erfolgreich best&auml;tigt. "
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Sie haben Ihre Meldung erfolgreich best&auml;tigt. "
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Sie haben Ihre Meldung erfolgreich best&auml;tigt. "
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Sie haben Ihre Meldung erfolgreich best&auml;tigt. "
+
#: 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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Sie haben Ihre Meldung erfolgreich best&auml;tigt. "
+
+#: 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 ""
@@ -4658,36 +4852,43 @@ msgid "Your Reports"
msgstr "Ihre Meldungen"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "Ihr Account"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "E-Mail Adresse"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Ihre E-Mail Adresse"
+#: 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 "Ihre E-Mail Adresse"
+
#: 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 "Wir verwenden Ihre pers&ouml;nlichen Daten nur entsprechend unserer <a href=\"/faq#privacy\">Datenschutzrichtlinien.</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4698,19 +4899,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4721,8 +4922,8 @@ msgstr "Ihr Passwort"
msgid "Your password has been changed"
msgstr "Ihr Passwort wurde ge&auml;ndert"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Ihre Telefonnummer"
@@ -4731,7 +4932,7 @@ msgstr "Ihre Telefonnummer"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Ihre Meldungen"
@@ -4740,25 +4941,40 @@ msgstr "Ihre Meldungen"
msgid "Your shortlist"
msgstr "Ihre Favoriten"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Ihr Passwort wurde ge&auml;ndert"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
msgstr "Sie selbst"
#: templates/web/base/admin/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4775,8 +4991,8 @@ msgstr ""
msgid "didn't use map"
msgstr "hat Karte nicht verwendet"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "z.B. ‘%s’ oder ‘%s’"
@@ -4799,22 +5015,23 @@ msgstr "letzte Bearbeitung %s"
msgid "less than a minute"
msgstr "weniger als einer Minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr ""
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "oder automatisch lokalisieren"
@@ -4855,7 +5072,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:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4863,11 +5080,11 @@ msgstr ""
msgid "today"
msgstr "heute"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4875,14 +5092,22 @@ msgstr ""
msgid "used map"
msgstr "Karte verwendet"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "Der User ist der Eigner der Meldung"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+msgid "user not in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+msgid "user removed from abuse list"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4944,35 +5169,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5042,6 +5267,21 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Hide old"
+#~ msgstr "Alte ausblenden"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ung&ultiges Enddatum"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ung&ultiges Startdatum"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "Offene Meldungen"
+
+#~ msgid "Year"
+#~ msgstr "Jahr"
+
#~ msgid "Closed reports"
#~ msgstr "Abgeschlossene Meldungen"
diff --git a/locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/de_DE.UTF-8/LC_MESSAGES/FixMyStreet.po
index a73a275bc..c124a0ca9 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "und"
@@ -32,6 +32,10 @@ msgstr "und"
msgid " or "
msgstr "oder"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d bearbeitet von %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s Aktualisierungen in Echtzeit"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s Fragebögen versandt &ndash; %s beantwortet (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s Fragebögen versandt &ndash; %s beantwortet (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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>-Beitragende"
@@ -99,11 +108,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -138,7 +142,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(z.B. illegale Deponien, Strassensch&auml;den, Graffitis usw.)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -159,8 +163,8 @@ msgstr "(gesendet an beide)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- W&auml;hlen Sie eine Kategorie --"
@@ -173,14 +177,6 @@ msgstr "--Wählen Sie eine Vorlage aus--"
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr "14-30 Tage alt"
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr "7-14 Tage alt"
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -189,16 +185,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr "<span>%s</span> gespeichert."
@@ -207,33 +203,49 @@ msgstr "<span>%s</span> gespeichert."
msgid "<strong>%s</strong> live problems"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr ""
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my report by email/text"
+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 ""
-#: templates/web/base/auth/general.html:106
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my update by email/text"
+msgstr ""
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr ""
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ja</strong>, ich habe ein Passwort"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -247,11 +259,17 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr ""
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Ihre eMail-Adresse"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -274,11 +292,17 @@ msgstr "F&uuml;ge neue Kategorie hinzu"
msgid "Add option"
msgstr "optional"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Keine Telefonnummer)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -288,23 +312,23 @@ msgstr ""
msgid "Add user"
msgstr "Benutzer hinzufügen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "%s hinzugefügt"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -328,9 +352,10 @@ msgstr "Alarm %d deaktiviert (erstellt %s)"
msgid "Alert me to future updates"
msgstr ""
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr "Alle"
@@ -339,12 +364,13 @@ msgstr "Alle"
msgid "All Reports"
msgstr "Alle Meldungen"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Alle Berichte als CSV"
#: 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 "Alle Kategorien"
@@ -360,17 +386,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle Meldungen"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Alle Berichte zwischen %s und %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -408,7 +434,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Sind Sie sicher?"
@@ -419,7 +446,7 @@ msgstr "Sind Sie sicher?"
msgid "Area covered"
msgstr "Gebiet abgedeckt"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Gebiet:"
@@ -433,7 +460,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr ""
@@ -445,7 +472,7 @@ msgstr ""
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -461,12 +488,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Nicht verantwortlich"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -474,18 +506,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -499,20 +523,21 @@ msgstr "Wartet auf Moderation"
msgid "Back"
msgstr "Zurück"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr ""
+#, fuzzy
+msgid "Ban user"
+msgstr "Benutzer hinzufügen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr ""
@@ -523,14 +548,10 @@ msgstr ""
msgid "Body"
msgstr ""
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr ""
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Nach Datum"
-
#: 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 ""
@@ -543,8 +564,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Kategorien"
@@ -555,30 +577,36 @@ msgstr "Kategorien:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategorie"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -586,17 +614,18 @@ msgstr ""
msgid "Category:"
msgstr "Kategorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategorie: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "E-Mail ändern"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "E-Mail-Adresse ändern"
@@ -604,10 +633,16 @@ msgstr "E-Mail-Adresse ändern"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Passwort &auml;ndern"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Keine Telefonnummer)"
+
#: 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 ""
@@ -629,19 +664,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klicken Sie in die Karte um eine Meldung zu erfassen"
@@ -669,18 +699,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Geschlossen"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr ""
@@ -695,16 +726,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -712,7 +744,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfiguration"
@@ -721,7 +753,7 @@ msgstr "Konfiguration"
msgid "Confirm"
msgstr "Best&auml;tigen"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Konto bestätigen"
@@ -740,14 +772,10 @@ 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.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Best&auml;tigt"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Bestätigte Berichte zwischen %s und %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -774,8 +802,8 @@ msgstr "Kontaktieren Sie das Team"
msgid "Coordinates:"
msgstr "Koordinaten:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Benutzer konnte nicht gefunden werden"
@@ -793,43 +821,16 @@ msgstr "Rat"
msgid "Council contacts for %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Rat:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Anzahl"
@@ -851,39 +852,44 @@ msgstr "Kategorie erstellen"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Vorlage erstellen"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Erstellt"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Erstellt:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Aktueller Status"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -894,14 +900,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Übersichtsseite"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -914,12 +920,12 @@ msgstr ""
msgid "Default priority"
msgstr "Neue Priorität"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Vorlage löschen"
@@ -930,8 +936,8 @@ msgstr "Vorlage löschen"
msgid "Deleted"
msgstr "Gel&ouml;scht"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -947,6 +953,10 @@ msgstr "Beschreibung"
msgid "Description:"
msgstr "Beschreibung:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -959,6 +969,10 @@ msgstr "Beschreibung"
msgid "Details:"
msgstr "Beschreibung:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -972,8 +986,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Weiss ich nicht"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr "Änderungen verwerfen"
@@ -982,7 +996,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -990,7 +1004,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr "Haben Sie ein %s-Passwort?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1010,11 +1024,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1034,9 +1048,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Bearbeiten"
@@ -1046,33 +1061,33 @@ msgstr "Bearbeiten"
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Problem %d wird bearbeitet"
@@ -1093,7 +1108,6 @@ msgstr "Editor"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1101,17 +1115,20 @@ msgstr "Editor"
msgid "Email"
msgstr "E-Mail"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr ""
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "E-Mail-Adresse"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "E-Mail-Benachrichtigung erstellt"
@@ -1120,19 +1137,18 @@ msgstr "E-Mail-Benachrichtigung erstellt"
msgid "Email alert deleted"
msgstr "E-Mail-Benachrichtigung gelöscht"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-Mail:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-Mail: %s"
@@ -1145,16 +1161,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Enddatum:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1175,14 +1192,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Geben Sie eine Adresse an"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Geben Sie eine Adresse an"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Geben Sie ein Passwort ein"
@@ -1200,8 +1217,8 @@ msgstr "Beschreiben sie den Mangel"
msgid "Error"
msgstr "Fehler"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Alles"
@@ -1226,7 +1243,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr "Als CSV exportieren"
@@ -1242,7 +1259,7 @@ msgstr "Extern"
msgid "External ID"
msgstr "Externe Kennung"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Externe URL"
@@ -1254,7 +1271,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1266,7 +1283,7 @@ msgstr "Zusätzliche Daten:"
msgid "Extra data:"
msgstr "Zusätzliche Daten:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1296,21 +1313,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Gel&ouml;st"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr ""
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1318,7 +1336,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1327,7 +1345,7 @@ msgstr ""
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1335,8 +1353,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr ""
@@ -1356,7 +1374,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1376,8 +1394,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Häufig gestellte Fragen"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1410,12 +1432,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Los"
@@ -1423,7 +1445,7 @@ msgstr "Los"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1431,6 +1453,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "von %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr ""
@@ -1451,21 +1482,26 @@ msgstr "Hilfe"
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 "Fotos von neuen Meldungen in der N&auml;he"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hallo %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Unsichtbar"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1486,21 +1522,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Alte ausblenden"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Stecknadeln ausblenden"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1512,7 +1545,7 @@ msgstr ""
msgid "History"
msgstr "History"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1569,12 +1602,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1583,7 +1624,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1592,7 +1633,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1664,11 +1705,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Unbestätigte Berichte miteinbeziehen"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1680,7 +1717,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1692,26 +1729,18 @@ msgstr "Interne Hinweise"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ung&ultiges Enddatum"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Ungültiges Format %s angegeben."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ung&ultiges Startdatum"
-
#: 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 ""
@@ -1730,7 +1759,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1755,12 +1784,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr "Letzte 4 Wochen"
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr "Letzte 7 Tage"
@@ -1786,18 +1810,14 @@ msgstr "Letzte&nbsp;Aktualisierung:"
msgid "Latitude/Longitude:"
msgstr "Breitengrad/Längengrad:"
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr "Weniger als 7 Tage alt"
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1806,13 +1826,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Liste aller Meldungen"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Lade..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1844,12 +1864,16 @@ msgstr "Mit Facebook anmelden"
msgid "Log in with Twitter"
msgstr "Mit Twitter anmelden"
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr "Mit E-Mail anmelden"
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+#, fuzzy
+msgid "Log in with email/text"
+msgstr "Mit E-Mail anmelden"
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1857,11 +1881,11 @@ msgstr ""
msgid "MAP"
msgstr "KARTE"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1873,11 +1897,11 @@ msgstr "Karte"
msgid "Mark as sent"
msgstr "Als gesendet markieren"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1897,45 +1921,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Fehlendes jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Monat"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Meistkommentiert"
@@ -1953,9 +1977,9 @@ msgstr "Meistkommentiert"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1966,19 +1990,23 @@ msgstr "Name"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Name:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Name: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1988,12 +2016,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2007,20 +2035,24 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "Neueste"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr ""
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2041,6 +2073,11 @@ msgstr ""
msgid "New password:"
msgstr "Neues Passwort:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Keine Telefonnummer)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2070,18 +2107,19 @@ msgstr ""
msgid "New reports"
msgstr "Neue Berichte"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Neuer Status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Neueste"
@@ -2089,7 +2127,7 @@ msgstr "Neueste"
msgid "Next"
msgstr "Weiter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2101,22 +2139,18 @@ msgstr "Weiter"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nein"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Kein Gebiet"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Kein Rat"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Kein Rat ausgewählt"
@@ -2146,6 +2180,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Kein Ergebnis zurückgegeben"
@@ -2168,15 +2206,15 @@ msgstr "Keine Unterstützer"
msgid "None"
msgstr "Keine"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2195,7 +2233,7 @@ msgstr "Nicht kontaktierbar"
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Nicht vorher berichtet"
@@ -2209,10 +2247,6 @@ msgstr ""
msgid "Note"
msgstr "Anmerkung"
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2240,37 +2274,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Alter Status"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Älteste"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2310,23 +2353,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Andere"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "andere Gebiete:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2344,19 +2394,19 @@ msgstr "Seite nicht gefunden"
msgid "Parent"
msgstr "Übergeordnet"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Teilweise"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Passwort (optional)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Passwort:"
@@ -2364,7 +2414,7 @@ msgstr "Passwort:"
msgid "Permalink"
msgstr "Permalink"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Berechtigungen:"
@@ -2373,19 +2423,25 @@ msgstr "Berechtigungen:"
msgid "Phone Reporter:"
msgstr "Gemeldet:"
+#: 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 "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefonnummer (optional)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Gemeldet:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefonnummer:"
@@ -2401,7 +2457,7 @@ msgstr "Telefonnummer:"
#: 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.html:37
+#: 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
@@ -2427,12 +2483,17 @@ msgstr "Fotos"
msgid "Photos of recent nearby reports"
msgstr "Fotos von neuen Meldungen in der N&auml;he"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Stecknadel auf Karte platzieren"
@@ -2454,25 +2515,34 @@ msgstr "Bitte seien Sie freundlich und pr&auml;gnant."
msgid "Please check the passwords and try again"
msgstr ""
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Bitte w&auml;hlen Sie eine Kategorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Bitte korrigieren Sie die Fehler unten"
@@ -2487,39 +2557,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Bitte geben Sie eine Nachricht ein"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Bitte geben Sie Ihren Namen ein"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Bitte geben Sie ein Passwort ein"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Bitte geben Sie einen Betreff ein"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Bitte geben Sie eine g&uuml;ltige eMail-Adresse an"
@@ -2528,55 +2606,62 @@ msgstr "Bitte geben Sie eine g&uuml;ltige eMail-Adresse an"
msgid "Please enter a valid email address"
msgstr "Bitte geben Sie eine g&uuml;ltige eMail-Adresse an"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Bitte geben Sie Ihre Telefonnummer ein"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
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:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Bitte geben Sie Ihre eMail-Adresse an"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Bitte geben Sie eine Ihre eMail-Adresse an"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Bitte geben Sie Ihren Vornamen ein"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Bitte geben Sie Ihren Namen an"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Bitte geben Sie Ihre Telefonnummer ein"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Bitte geben Sie Ihren zweiten Vornamen ein"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Bitte geben Sie Ihren Titel ein"
@@ -2625,7 +2710,11 @@ msgstr ""
msgid "Please note:"
msgstr "Hinweise:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2665,6 +2754,11 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Bitte schreiben Sie eine Nachricht"
@@ -2674,7 +2768,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2683,15 +2777,15 @@ msgstr ""
msgid "Posted anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
@@ -2703,11 +2797,11 @@ msgstr ""
msgid "Previous"
msgstr "Vorherige"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Prioritäten"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Priorität"
@@ -2724,7 +2818,7 @@ 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:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privat"
@@ -2748,21 +2842,21 @@ msgstr "Problem %s bestätigt"
msgid "Problem %s sent to council %s"
msgstr ""
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problem als offen markiert."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Meldungen"
@@ -2789,7 +2883,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2815,7 +2909,8 @@ msgstr ""
msgid "Property address:"
msgstr "Immobilien-Adresse:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Meldung aktualisieren"
@@ -2824,12 +2919,12 @@ msgstr "Meldung aktualisieren"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
@@ -2842,12 +2937,12 @@ msgstr "Öffentliche Details"
msgid "Public response:"
msgstr "Öffentliche Antwort:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Öffentliche Aktualisierung:"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Foto veröffentlichen"
@@ -2902,7 +2997,7 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2927,7 +3022,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr "Erhalten Sie Aktualisierungen dieser Meldung."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2941,7 +3036,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "K&uuml;rzlich erfasste Meldungen"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2964,9 +3059,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2974,12 +3069,16 @@ msgstr ""
msgid "Remove from site"
msgstr "Von Seite entfernen"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: 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!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3008,11 +3107,11 @@ msgstr "Missbrauch melden"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Bericht auf %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3027,17 +3126,17 @@ msgstr ""
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:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Anonym gemeldet um"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Vorher berichtet"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Gemeldet von %s um %s"
@@ -3051,27 +3150,27 @@ msgstr "Gemeldet von:"
msgid "Reported in the %s category"
msgstr "Gemeldet in der Kategorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Anonym gemeldet von %s um %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Gemeldet von %s um %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Anonym gemeldet von %s um %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Gemeldet von %s um %s"
@@ -3080,8 +3179,8 @@ msgstr "Gemeldet von %s um %s"
msgid "Reported:"
msgstr "Gemeldet:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3089,10 +3188,9 @@ msgstr "Gemeldet:"
msgid "Reporting a problem"
msgstr "Verfassen Sie eine Meldung"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Berichte"
@@ -3109,7 +3207,7 @@ msgstr "Berichte warten auf Moderation"
msgid "Reports by destination"
msgstr "Gemeldet von %s um %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3121,7 +3219,7 @@ msgstr ""
msgid "Reports published"
msgstr "Berichte veröffentlicht"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3176,21 +3274,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3209,17 +3308,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Nach links drehen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Nach rechts drehen"
@@ -3229,21 +3328,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satellit"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3254,12 +3353,12 @@ msgstr "&Auml;nderungen speichern"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3278,7 +3377,7 @@ msgstr "Berichte suchen"
msgid "Search Users"
msgstr "Benutzer suchen"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Berichte suchen"
@@ -3289,6 +3388,7 @@ msgid "Search:"
msgstr "Suchen:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3301,7 +3401,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3310,8 +3410,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Wählen Sie ein Gebiet"
@@ -3331,11 +3431,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3344,11 +3449,11 @@ msgid "Sent:"
msgstr "Gesendet:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Dienst:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3357,9 +3462,9 @@ msgid "Share"
msgstr "Teilen"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3367,19 +3472,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr "Foto anzeigen?"
@@ -3387,40 +3492,37 @@ msgstr "Foto anzeigen?"
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Meinen Namen öffentlich anzeigen"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr "Name öffentlich anzeigen?"
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Alte anzeigen"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr "Foto anzeigen"
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Zeige Stecknadeln"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3431,12 +3533,16 @@ msgstr "Anmelden"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Melden Sie sich an oder erstellen Sie ein Konto"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Abmelden"
@@ -3452,7 +3558,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3465,15 +3571,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3506,20 +3616,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Startdatum:"
#: templates/web/base/admin/body.html:73
@@ -3529,15 +3640,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Status"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "&Auml;nderungen speichern"
@@ -3551,17 +3665,19 @@ msgstr "&Auml;nderungen speichern"
msgid "State:"
msgstr "Status:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Status"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistiken"
@@ -3571,7 +3687,7 @@ msgstr "Statistiken"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3584,7 +3700,12 @@ msgstr "Straßenansicht"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Unterkategorie: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Unterkategorie: %s"
@@ -3601,18 +3722,19 @@ msgstr "Titel"
msgid "Subject:"
msgstr "Titel:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3654,7 +3776,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3662,25 +3784,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Zusammenfassung"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Zusammenfassungsberichte"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Zusammenfassungsberichte"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Umfrageergebnisse"
@@ -3688,14 +3816,14 @@ msgstr "Umfrageergebnisse"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Vorlagen"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Text"
@@ -3703,7 +3831,7 @@ msgstr "Text"
msgid "Text only version"
msgstr "Nur-Text-Version"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3730,7 +3858,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Vielen Dank für Ihre Rückmeldung"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3746,7 +3874,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3756,11 +3884,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Das Problem wird jetzt erneut gesendet."
@@ -3792,8 +3920,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3826,8 +3954,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Der Fehler war: %s"
@@ -3869,7 +3997,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3894,7 +4022,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3905,33 +4033,37 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr ""
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr "Es gab ein Problem mit Ihrer Aktualisierung. Bitte versuchen Sie es erneut."
@@ -3939,7 +4071,7 @@ msgstr "Es gab ein Problem mit Ihrer Aktualisierung. Bitte versuchen Sie es erne
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Es gab Probleme mit Ihrer Aktualisierung. Bitte versuchen Sie es erneut."
@@ -3994,26 +4126,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Diese Information wird ben&ouml;tigt"
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4030,7 +4170,7 @@ msgstr "Dieser Mangel wurde nicht behoben"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4040,23 +4180,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Dieser Bericht wartet auf Moderation."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Dieser Bericht ist aktuell als geschlossen markiert."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Dieser Bericht ist aktuell als behoben markiert."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Dieser Bericht ist aktuell als offen markiert."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Dieser Bericht wurde anonym abgesendet"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4067,7 +4207,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Zeitleiste"
@@ -4079,20 +4219,21 @@ msgstr "Tipps für perfekte Fotos"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titel"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Titel:"
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4104,44 +4245,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Total"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Total"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4154,18 +4287,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Erneut versuchen"
@@ -4180,7 +4314,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4189,15 +4327,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Unbest&auml;tigt"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Unbekannt"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Unbekannter Benachrichtigungstyp"
@@ -4207,13 +4341,14 @@ msgstr "Unbekannter Benachrichtigungstyp"
msgid "Unknown error"
msgstr "Unbekannter Fehler"
+#: 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
msgid "Unknown problem ID"
msgstr "Unbekannte Problemkennung"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4238,12 +4373,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4251,16 +4386,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr "Aktualisierung von {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4274,20 +4409,20 @@ msgstr ""
msgid "Updated"
msgstr "Aktualisiert"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Anmerkung: <strong>%s</strong>"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Anmerkung: <strong>%s</strong>"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4295,7 +4430,7 @@ msgid "Updated!"
msgstr "Aktualisiert!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Aktualisierungen"
@@ -4342,40 +4477,78 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+msgid "User added to abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+msgid "User already in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+msgid "User in abuse table"
msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Benutzer"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Benutzer"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Werte aktualisiert"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Ihre eMail-Adresse"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Ihre Telefonnummer"
+
#: 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
@@ -4397,12 +4570,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4412,20 +4580,24 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
+msgid "We found more than one match for that location."
msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4433,6 +4605,11 @@ 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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4442,8 +4619,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4471,7 +4648,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4494,6 +4671,10 @@ msgstr "Wunsch"
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4510,16 +4691,7 @@ msgstr "Meldungen g&auml;nzlich in Grossbuchstaben zu schreiben macht diese unle
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Jahr"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4534,7 +4706,7 @@ msgstr "Jahr"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ja"
@@ -4547,7 +4719,7 @@ msgstr "Ja, ich habe ein Passwort"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4564,7 +4736,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4590,7 +4762,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4598,7 +4770,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4625,18 +4797,38 @@ msgstr "Sie wurden abgemeldet"
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 "Der gr&uml;ne Pin auf der Karte repr&auml;sentiert ihre Meldung. Falls dieser Ort nicht der Richtige ist, klicken Sie einfach nochmals am richtigen Ort auf die Karte."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Sie haben Ihre E-Mail-Adresse erfolgreich bestätigt."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Sie haben Ihre E-Mail-Adresse erfolgreich bestätigt."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Sie haben Ihre E-Mail-Adresse erfolgreich bestätigt."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Sie haben Ihre E-Mail-Adresse erfolgreich bestätigt."
+
#: 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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Sie haben Ihre E-Mail-Adresse erfolgreich bestätigt."
+
+#: 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 ""
@@ -4660,36 +4852,43 @@ msgid "Your Reports"
msgstr "Ihre Berichte"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Ihre eMail"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Ihre eMail-Adresse"
+#: 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 "Ihre eMail-Adresse"
+
#: 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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4700,19 +4899,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4723,8 +4922,8 @@ msgstr "Ihr Passwort"
msgid "Your password has been changed"
msgstr "Ihr Passwort wurde ge&auml;ndert"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Ihre Telefonnummer"
@@ -4733,7 +4932,7 @@ msgstr "Ihre Telefonnummer"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Ihre Meldungen"
@@ -4742,25 +4941,40 @@ msgstr "Ihre Meldungen"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Ihr Passwort wurde ge&auml;ndert"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Ihre Aktualisierungen"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "alle"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4777,8 +4991,8 @@ msgstr "Rat"
msgid "didn't use map"
msgstr "hat Karte nicht verwendet"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "z.B. ‘%s’ oder ‘%s’"
@@ -4801,22 +5015,23 @@ msgstr "zuletzt aktualisiert %s"
msgid "less than a minute"
msgstr "weniger als einer Minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/v"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "keine"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4856,7 +5071,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4864,11 +5079,11 @@ msgstr ""
msgid "today"
msgstr "heute"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4876,14 +5091,23 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "Benutzer ist Problemeigentümer"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+msgid "user not in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Von Seite entfernen"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4945,35 +5169,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5043,6 +5267,45 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "14-30 days old"
+#~ msgstr "14-30 Tage alt"
+
+#~ msgid "7-14 days old"
+#~ msgstr "7-14 Tage alt"
+
+#~ msgid "By Date"
+#~ msgstr "Nach Datum"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Bestätigte Berichte zwischen %s und %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Alte ausblenden"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Unbestätigte Berichte miteinbeziehen"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ung&ultiges Enddatum"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ung&ultiges Startdatum"
+
+#~ msgid "Last 4 weeks"
+#~ msgstr "Letzte 4 Wochen"
+
+#~ msgid "Less than 7 days old"
+#~ msgstr "Weniger als 7 Tage alt"
+
+#~ msgid "No council"
+#~ msgstr "Kein Rat"
+
+#~ msgid "Show old"
+#~ msgstr "Alte anzeigen"
+
+#~ msgid "Year"
+#~ msgstr "Jahr"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s Stadtteil, %s"
@@ -5064,9 +5327,6 @@ msgstr[1] ""
#~ msgid "No further action"
#~ msgstr "Kann nicht behoben werden"
-#~ msgid "Not Responsible"
-#~ msgstr "Nicht verantwortlich"
-
#~ msgid "Please choose a property type"
#~ msgstr "Bitte wählen Sie eine Eigentumsart"
diff --git a/locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/el_GR.UTF-8/LC_MESSAGES/FixMyStreet.po
index 05dc1f4db..1b497c5ea 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "και"
@@ -32,6 +32,10 @@ msgstr "και"
msgid " or "
msgstr "ή"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d επεξεÏγασίες από &quot;%s&quot;"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s επαφές υπηÏεσίας &ndash; %s επιβεβαιωμένες, %s ανεπιβεβαίωτες"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"τα Ï€Ïοβλήματα σε μια οÏισμένη ακτίνα απόστασης από κάποια τοποθεσία."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -91,6 +95,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s ζωντανές ενημεÏώσεις"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "στάλθηκαν %s εÏωτηματολόγια &ndash; %s απαντήθηκαν (%s%%)"
@@ -99,7 +108,7 @@ msgstr "στάλθηκαν %s εÏωτηματολόγια &ndash; %s απαντ
msgid "%s ref:&nbsp;%s"
msgstr "%s αναφ.:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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> και συνεÏγάτες"
@@ -107,11 +116,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr "(Ελλάτωμα &amp; τοποθεσία ελλατώματος)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(το email βÏίσκεται στη μαÏÏη λίστα)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -147,7 +151,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(όπως graffiti, παÏατημένα σκουπίδια, σπασμένες πλάκες πεζοδÏομίου ή καμένα φώτα δÏόμων)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -169,8 +173,8 @@ msgstr "(στάλθηκε και στις δÏο)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "Ροή RSS για Ï€Ïοβλήματα στο &quot;%s&quot;"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Διάλεξε κατηγοÏία --"
@@ -183,14 +187,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -202,17 +198,17 @@ msgstr ""
"Μάλλον γι'αυτό η κατηγοÏία \"πεÏιοχή αÏμοδιότητας\" είναι κενή (παÏακάτω).<br>\n"
"Μήπως να Ï€Ïοσθέσετε μεÏικά <code>MAPIT_TYPES</code> στο αÏχείο Ïυθμίσεων;"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -221,33 +217,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> Ï€Ïοβλήματα τώÏα"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Όχι</strong> Îα γίνει επιβεβαίωση της αναφοÏάς μέσω email"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Όχι</strong> Îα γίνει επιβεβαίωση της αναφοÏάς μέσω email"
+
+#: 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>Όχι</strong> Îα γίνει επιβεβαίωση της ενημέÏωσης μέσω email"
-#: templates/web/base/auth/general.html:106
+#: 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>Όχι</strong> Îα γίνει επιβεβαίωση της ενημέÏωσης μέσω email"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Όχι</strong> να συνδεθώ μέσω email"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>Όχι</strong> να συνδεθώ μέσω email"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Îαι</strong> έχω κωδικό Ï€Ïόσβασης"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -263,11 +278,17 @@ msgid "Add a contact using the form below."
msgstr "ΠÏόσθεσε μία επαφή χÏησιμοποιώντας την παÏακάτω φόÏμα."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "ΠÏοσθήκη τομέα"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Αποκλεισμός της διεÏθυνσης email"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -290,11 +311,17 @@ msgstr "ΠÏοσθήκη νέας κατηγοÏίας"
msgid "Add option"
msgstr "(Ï€ÏοαιÏετικό)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(ΧωÏίς αÏιθμό τηλεφώνου)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -304,23 +331,23 @@ msgstr ""
msgid "Add user"
msgstr "ΠÏοσθήκη χÏήστη"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "ΠÏοστέθηκε %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -344,9 +371,10 @@ msgstr "Η ειδοποίηση %d απενεÏγοποιήθηκε (δημιοÏ
msgid "Alert me to future updates"
msgstr "Ειδοποίησέ με για μελλοντικές ενημεÏώσεις"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -355,12 +383,13 @@ msgstr ""
msgid "All Reports"
msgstr "Όλες οι ΑναφοÏές"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Όλες οι ΑναφοÏές ως CSV"
#: 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 ""
@@ -376,17 +405,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Όλες οι αναφοÏές"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Όλες οι αναφοÏές από %s μέχÏι %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -424,7 +453,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr "Είστε σίγουÏοι πως θέλετε να ακυÏώσετε αυτή την μεταφόÏτωση;"
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -435,7 +465,7 @@ msgstr ""
msgid "Area covered"
msgstr "ΠεÏιοχή αÏμοδιότητας"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -449,7 +479,7 @@ msgid "Assign to competent body:"
msgstr "Ανάθεση στον αÏμόδιο τομέα:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Ανάθεση σε διαφοÏετική κατηγοÏία:"
@@ -461,7 +491,7 @@ msgstr "Ανάθεση σε εξωτεÏικό τομέα:"
msgid "Assign to subdivision:"
msgstr "Ανάθεση στο τμήμα:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -477,12 +507,17 @@ msgstr "Σε κάθε αναζήτηση επιστÏέφονται το πολÏ
msgid "At the moment only searching for and looking at reports work."
msgstr "Αυτή τη στιγμή λειτουÏγοÏν μόνο η αναζήτηση και η Ï€Ïοβολή αναφοÏών."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Δεν είναι ΥπεÏθυνος"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -490,18 +525,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -515,20 +542,21 @@ msgstr "Σε αναμονή ελέγχου"
msgid "Back"
msgstr "Πίσω"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Αποκλεισμός της διεÏθυνσης email"
+#, fuzzy
+msgid "Ban user"
+msgstr "Επισήμανση χÏήστη"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Τομείς"
@@ -539,14 +567,10 @@ msgstr "Τομείς"
msgid "Body"
msgstr "Τομέας"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Τομέας:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -559,8 +583,9 @@ msgstr "Δεν μποÏείς να βÏεις το email μας; Έλεγξε Ï„
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Δεν μποÏείς να δεις τον χάÏτη; <em>ΠαÏάλειψη βήματος</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -571,30 +596,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "ΚατηγοÏία"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "ΚατηγοÏία"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Μέσος ÏŒÏος διόÏθωσης Ï€Ïοβλημάτων για την κατηγοÏία > 4 εβδομάδες"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -602,17 +633,17 @@ msgstr "Μέσος ÏŒÏος διόÏθωσης Ï€Ïοβλημάτων για Ï„Î
msgid "Category:"
msgstr "ΚατηγοÏία:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "ΚατηγοÏία: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -620,10 +651,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Αλλαγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+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 ""
@@ -650,19 +687,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Κάνε κλικ εδώ ή κάνε εισαγωγή με τη μοÏφή ηη/μμ/εεεε"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Κάνε κλικ στον χάÏτη για να αναφέÏεις ένα Ï€Ïόβλημα"
@@ -691,18 +723,19 @@ msgstr "Κάνε κλικ στον σÏνδεσμο του email επιβεβαÎ
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Κλειστό"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Κλειστό από την υπηÏεσία"
@@ -717,16 +750,17 @@ msgid "Cobrand"
msgstr "ΠÏοστεθέν σήμα"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "ΠÏοστεθέν σήμα:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -734,7 +768,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Ρυθμίσεις"
@@ -743,7 +777,7 @@ msgstr "Ρυθμίσεις"
msgid "Confirm"
msgstr "Επιβεβαίωση"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Επιβεβαίωση λογαÏιασμοÏ"
@@ -762,14 +796,10 @@ msgstr "Επιβεβαίωση"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Επιβεβαιώθηκε"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Επιβεβαιωμένες αναφοÏές Î¼ÎµÏ„Î±Î¾Ï %s και %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -796,8 +826,8 @@ msgstr "Επικοινώνησε με την ομάδα διαχείÏισης"
msgid "Coordinates:"
msgstr "Συντεταγμένες:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Δεν είναι δυνατή η εÏÏεση χÏήστη"
@@ -815,43 +845,16 @@ msgstr "ΥπηÏεσία"
msgid "Council contacts for %s"
msgstr "Επαφές υπηÏεσίας για &quot;%s&quot;"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "υπηÏεσία αναφ.:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "ΥπηÏεσία:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "ΚαταμέτÏηση"
@@ -873,39 +876,44 @@ msgstr "ΔημιουÏγία κατηγοÏίας"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "ΔημιουÏγία Ï€ÏοτÏπου"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "ΔημιουÏγήθηκε:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Κατάσταση"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -916,14 +924,14 @@ msgstr "Δεν έχουν δημιουÏγηθεί τομείς μέχÏι στÎ
msgid "Customer not contactable"
msgstr "Δεν υπάÏχει Ï„Ïόπος επικοινωνίας με τον πελάτη"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Πίνακας Ελέγχου"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Εξετάστηκε από το τμήμα μέσα σε 5 εÏγάσιμες ημέÏες"
@@ -935,12 +943,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "ΔιαγÏαφή Ï€ÏοτÏπου"
@@ -951,8 +959,8 @@ msgstr "ΔιαγÏαφή Ï€ÏοτÏπου"
msgid "Deleted"
msgstr "ΔιαγÏαμμένα"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -968,6 +976,10 @@ msgstr "ΠεÏιγÏαφή"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -980,6 +992,10 @@ msgstr "ΠληÏοφοÏίες"
msgid "Details:"
msgstr "ΠληÏοφοÏίες:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Μεταβιβάστηκε"
@@ -993,8 +1009,8 @@ msgstr "Δεν χÏησιμοποιήθηκε ο χάÏτης"
msgid "Diligency prize league table"
msgstr "Πίνακας βÏαβείων επιμέλειας"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -1003,7 +1019,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1011,7 +1027,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr "Έχεις κωδικό Ï€Ïόσβασης %s?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1031,11 +1047,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "ΣÏÏε φωτογÏαφίες εδώ ή <u>κάνε κλικ για ανέβασμα</u>"
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1058,9 +1074,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "ΕπεξεÏγασία"
@@ -1070,33 +1087,33 @@ msgstr "ΕπεξεÏγασία"
msgid "Edit body details"
msgstr "ΕπεξεÏγασία λεπτομεÏειών του τομέα"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Γίνεται επεξεÏγασία του Ï€Ïοβλήματος %d"
@@ -1117,7 +1134,6 @@ msgstr "ΕπεξεÏγαστής"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1125,17 +1141,20 @@ msgstr "ΕπεξεÏγαστής"
msgid "Email"
msgstr "Email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Το Email Ï€Ïοστέθηκε στην μαÏÏη λίστα"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Κωδικός Ï€Ïόσβασης (Ï€ÏοαιÏετικό)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Η ειδοποίηση μέσω email δημιουÏγήθηκε"
@@ -1144,19 +1163,18 @@ msgstr "Η ειδοποίηση μέσω email δημιουÏγήθηκε"
msgid "Email alert deleted"
msgstr "Η ειδοποίηση μέσω email διεγÏάφη"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Το Email είναι ήδη στην μαÏÏη λίστα"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Email: %s"
@@ -1173,8 +1191,8 @@ msgstr ""
"Για πεÏισσότεÏες πληÏοφοÏίες δες\n"
"<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>αυτό το άÏθÏο</a>."
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1184,8 +1202,9 @@ msgstr ""
"διαφοÏετικό τελικό σημείο - endpoint - (και μέθοδο αποστολής) από αυτό του τομέα. Για παÏάδειγμα, όταν οι αναφοÏές από κάποια κατηγοÏία\n"
"Ï€Ïοβλημάτων Ï€Ïέπει να σταλοÏν με email, ενώ κάποιες άλλες μποÏοÏν να σταλοÏν με το Open311."
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "ΗμεÏομηνία Λήξης:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1206,14 +1225,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "ΓÏάψε έναν κοντινό ταχυδÏομικό κώδικα, οδό ή πεÏιοχή"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "ΓÏάψε μία κοντινή οδό ή πεÏιοχή"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "ΓÏάψε ένα κωδικό Ï€Ïόσβασης"
@@ -1231,8 +1250,8 @@ msgstr "ΓÏάψε λεπτομέÏειες σχετικά με το Ï€ÏόβλÎ
msgid "Error"
msgstr "Σφάλμα"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Τα πάντα"
@@ -1257,7 +1276,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1273,7 +1292,7 @@ msgstr "ΕξωτεÏικός"
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "ΕξωτεÏικός ΣÏνδεσμος"
@@ -1285,7 +1304,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1297,7 +1316,7 @@ msgstr "Επιπλέον δεδομένα:"
msgid "Extra data:"
msgstr "Επιπλέον δεδομένα:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1327,21 +1346,22 @@ msgstr "ΔιόÏθωσέ το επιλέγοντας μία <strong>πεÏιοχ
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "ΔιοÏθώθηκε"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "ΔιοÏθώθηκε - ΥπηÏεσία"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "ΔιοÏθώθηκε - ΧÏήστης"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Σήμανση ως διαγÏαμμένο"
@@ -1349,7 +1369,7 @@ msgstr "Σήμανση ως διαγÏαμμένο"
msgid "Flag user"
msgstr "Επισήμανση χÏήστη"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Επισημασμένα"
@@ -1358,7 +1378,7 @@ msgstr "Επισημασμένα"
msgid "Flagged reports and users"
msgstr "Επισημασμένες αναφοÏές και χÏήστες"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Οι επισημασμένοι χÏήστες καταγÏάφονται στη σελίδα <a href='%s'>επισημασμένων</a>."
@@ -1366,8 +1386,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Επισημασμένοι:"
@@ -1387,7 +1407,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1407,8 +1427,12 @@ msgstr "Η επιθυμία Ï€Ïοωθήθηκε στον εξωτεÏικό Ï„Î
msgid "Frequently Asked Questions"
msgstr "Συχνές ΕÏωτήσεις"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1441,12 +1465,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "ΕμπÏός"
@@ -1454,7 +1478,7 @@ msgstr "ΕμπÏός"
msgid "Going to send questionnaire?"
msgstr "ΣκοπεÏεις να στείλεις εÏωτηματολόγιο;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1462,6 +1486,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "ΓÏάφημα της δημιουÏγίας Ï€Ïοβλημάτων (κατάσταση Ï€Ïος χÏόνος)"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "από %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "ΔιοÏθώθηκε το Ï€Ïόβλημα;"
@@ -1482,21 +1515,26 @@ msgstr "Βοήθεια"
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 "ΦωτογÏαφίες από κοντινές και Ï€Ïόσφατες αναφοÏές"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Γεια %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "ΚÏυμμένα"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1517,21 +1555,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "ΑπόκÏυψη παλιών"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "ΑπόκÏυψη καÏφιτσών"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1543,7 +1578,7 @@ msgstr ""
msgid "History"
msgstr "ΙστοÏικό"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "ΑÏχική"
@@ -1602,12 +1637,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 "Αν δÏο ή πεÏισσότεÏοι τομείς υπηÏετοÏν την ίδια πεÏιοχή, το FixMyStreet συνδυάζει τις ίδιες κατηγοÏίες σε μία ενιαία καταχώÏιση στο μενοÏ. Αν θες να χÏησιμοποιήσεις αυτή τη δυνατότητα, βεβαιώσου ότι σε κάθε τομέα το όνομα της συγκεκÏιμένης κατηγοÏίας είναι ίδιο."
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Αν μάθεις πεÏισσότεÏες πληÏοφοÏίες για την κατάσταση του Ï€Ïοβλήματός σου, σε παÏακαλοÏμε να επιστÏέψεις στην ιστοσελίδα και να γÏάψεις μια σχετική ενημέÏωση."
@@ -1616,7 +1659,7 @@ msgstr "Αν μάθεις πεÏισσότεÏες πληÏοφοÏίες για
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1625,7 +1668,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1699,11 +1742,7 @@ msgstr "Δεν έχετε νέα μηνÏματα!"
msgid "Include reporter personal details"
msgstr "Îα πεÏιλαμβάνονται οι Ï€Ïοσωπικές πληÏοφοÏίες του υποβολέα"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Îα πεÏιλαμβάνονται μη επιβεβαιωμένες αναφοÏές"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Εσφαλμένη τιμή has_photo \"%s\""
@@ -1715,7 +1754,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1727,26 +1766,18 @@ msgstr "ΕσωτεÏικές οδηγίες"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Εσφαλμένη τιμή agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Λανθασμένη ημεÏομηνία λήξης"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Λανθασμένη μοÏφοποίηση %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Λανθασμένη ημεÏομηνία έναÏξης"
-
#: 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 "Συχνά είναι γÏηγοÏότεÏο να <a href=\"%s\">ελέγξεις τις Συχνές ΕÏωτήσεις</a> για να δεις αν η απάντηση που ψάχνεις βÏίσκεται εκεί."
@@ -1765,7 +1796,7 @@ msgstr "Άγνωστη δικαιοδοσία"
msgid "Jurisdiction unknown"
msgstr "Άγνωστη δικαιοδοσία"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1790,12 +1821,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1821,18 +1847,14 @@ msgstr "Τελευταία&nbsp;ενημέÏωση:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Άφησέ το κενό αν όλες οι αναφοÏές σε αυτόν τον τομέα Ï€Ïέπει να στέλνονται με την ίδια μέθοδο αποστολής (Ï€.χ., \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1841,13 +1863,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Λίστα όλων των αναφεÏθέντων Ï€Ïοβλημάτων"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "ΦοÏτώνει..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1879,12 +1901,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1892,11 +1917,11 @@ msgstr ""
msgid "MAP"
msgstr "ΧΑΡΤΗΣ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1908,11 +1933,11 @@ msgstr "ΧάÏτης"
msgid "Mark as sent"
msgstr "Σημείωση ως απεσταλμένο"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Îα επισημάνεις ως <strong>επισημασμένους</strong> τους χÏήστες των οποίων τη συμπεÏιφοÏά θα ήθελες να παÏακολουθείς."
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1932,45 +1957,45 @@ msgstr "Μήνυμα Ï€Ïος τον εξωτεÏικό τομέα:"
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Λείπει το jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Ελέγχθηκε από το τμήμα μέσα σε μία εÏγάσιμη ημέÏα"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Μήνας"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1988,9 +2013,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2001,19 +2026,23 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Όνομα:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Όνομα: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2023,12 +2052,12 @@ msgstr "Η οδός που βÏίσκεται πλησιέστεÏα στην κ
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Ο ταχυδÏομικός κώδικας που βÏίσκεται πλησιέστεÏα στην καÏφίτσα που τοποθετήθηκε στον χάÏτη (παÏέχεται αυτόματα): %s (%sm μακÏιά)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Η οδός που βÏίσκεται πλησιέστεÏα στην καÏφίτσα που τοποθετήθηκε στον χάÏτη (παÏέχεται αυτόματα από το Bing Maps): %s"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2044,19 +2073,24 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Σχεδόν τελειώσαμε! ΤώÏα έλεγξε το email σου&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Σχεδόν τελειώσαμε! ΤώÏα έλεγξε το email σου&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "ΠÏοστέθηκε νέος τομέας"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "ΠÏοστέθηκε νέα επαφή κατηγοÏίας"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2077,6 +2111,11 @@ msgstr "Îέα σημείωση Ï€Ïος τον ΔιαχειÏιστή ΠαÏοÏ
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(ΧωÏίς αÏιθμό τηλεφώνου)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2106,18 +2145,19 @@ msgstr "Îέα Ï€Ïοβλήματα στα ÏŒÏια του {{NAME}} στο FixMy
msgid "New reports"
msgstr "Îέες αναφοÏές"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Îέα κατάσταση"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2125,7 +2165,7 @@ msgstr ""
msgid "Next"
msgstr "Επόμενο"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2137,22 +2177,18 @@ msgstr "Επόμενο"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Όχι"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Κανένας τομέας"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Καμιά υπηÏεσία"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Δεν επιλέχθηκε κάποια υπηÏεσία"
@@ -2182,6 +2218,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Δεν επιστÏάφηκαν αποτελέσματα."
@@ -2204,15 +2244,15 @@ msgstr "Δεν υπάÏχουν υποστηÏικτές"
msgid "None"
msgstr "Κανένα"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2234,7 +2274,7 @@ msgstr "Δεν υπάÏχει Ï„Ïόπος επικοινωνίας"
msgid "Not for my subdivision"
msgstr "Δεν αφοÏά το τμήμα μου"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Δεν αναφέÏθηκε στο παÏελθόν"
@@ -2248,10 +2288,6 @@ msgstr "Δεν αναφέÏθηκε σε υπηÏεσία"
msgid "Note"
msgstr "Σημείωση"
-#: templates/web/base/admin/stats.html:51
-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 "Όταν συμπεÏιλαμβάνουμε ανεπιβεβαίωτες αναφοÏές, χÏησιμοποιοÏμε την ημεÏομηνία που δημιουÏγήθηκε η αναφοÏά, η οποία ενδέχεται να μην έγινε στον ίδιο μήνα που επιβεβαιώθηκε η αναφοÏά. Επομένως, οι αÏιθμοί ίσως είναι λίγο εκτός."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2279,37 +2315,46 @@ msgstr "ΤώÏα, για να υποβάλεις την αναφοÏά σου&he
msgid "Now to submit your update&hellip;"
msgstr "ΤώÏα, για να υποβάλεις την ενημέÏωσή σου&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "ΟΚ"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Παλιά κατάσταση"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2348,23 +2393,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Άλλα"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "άλλες πεÏιοχές:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2382,19 +2434,19 @@ msgstr "Η σελίδα δεν βÏέθηκε"
msgid "Parent"
msgstr "Πηγή"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Εν μέÏει"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Κωδικός Ï€Ïόσβασης (Ï€ÏοαιÏετικό)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Îέος κωδικός Ï€Ïόσβασης:"
@@ -2402,7 +2454,7 @@ msgstr "Îέος κωδικός Ï€Ïόσβασης:"
msgid "Permalink"
msgstr "ΣÏνδεσμος"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2411,19 +2463,25 @@ msgstr ""
msgid "Phone Reporter:"
msgstr "ΑναφέÏθηκε:"
+#: 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 "ΑÏιθμός τηλεφώνου"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "ΑÏιθμός τηλεφώνου (Ï€ÏοαιÏετικό)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "ΑναφέÏθηκε:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Τηλέφωνο:"
@@ -2439,7 +2497,7 @@ msgstr "Τηλέφωνο:"
#: 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.html:37
+#: 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
@@ -2465,12 +2523,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "ΦωτογÏαφίες από κοντινές και Ï€Ïόσφατες αναφοÏές"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Θέση της πεÏιοχής στο χάÏτη"
@@ -2492,25 +2555,34 @@ msgstr "ΠαÏακαλοÏμε να είσαι ευγενικός, συνοπτÎ
msgid "Please check the passwords and try again"
msgstr "ΠαÏακαλοÏμε έλεγξε τους κωδικοÏÏ‚ Ï€Ïόσβασης και Ï€Ïοσπάθησε πάλι."
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "ΠαÏακαλοÏμε έλεγξε αν η διεÏθυνση email είναι σωστή"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "ΠαÏακαλοÏμε επίλεξε μια κατηγοÏία"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "ΠαÏακαλοÏμε διόÏθωσε τα παÏακάτω λάθη"
@@ -2528,39 +2600,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα μήνυμα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "ΠαÏακαλώ γÏάψτε ένα όνομα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα θέμα"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα έγκυÏο email"
@@ -2569,55 +2649,62 @@ msgstr "ΠαÏακαλοÏμε γÏάψε ένα έγκυÏο email"
msgid "Please enter a valid email address"
msgstr "ΠαÏακαλοÏμε γÏάψε μία έγκυÏη διεÏθυνση email"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "ΠαÏακαλοÏμε γÏάψε τον αÏιθμό τηλεφώνου σου"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "ΠαÏακαλοÏμε γÏάψε μεÏικές λεπτομέÏειες"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "ΠαÏακαλοÏμε γÏάψε το email σου"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "ΠαÏακαλοÏμε γÏάψε τη διεÏθυνση email σου"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "ΠαÏακαλοÏμε γÏάψε το όνομά σου"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "ΠαÏακαλοÏμε γÏάψε το όνομά σου"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "ΠαÏακαλοÏμε γÏάψε τον αÏιθμό τηλεφώνου σου"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "ΠαÏακαλοÏμε γÏάψε το επίθετό σου"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "ΠαÏακαλοÏμε γÏάψε τον τίτλο σου"
@@ -2666,7 +2753,12 @@ msgstr "ΠαÏακαλοÏμε σημείωσε ότι η ενημέÏωσή σÎ
msgid "Please note:"
msgstr "ΠαÏακαλοÏμε σημείωσε ότι:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "ΠαÏακαλοÏμε δώσε μεÏικές εξηγήσεις για τους λόγους που ξανανοίγεις αυτή την αναφοÏά"
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2706,6 +2798,11 @@ msgstr "ΠαÏακαλοÏμε δήλωσε αν το Ï€Ïόβλημα έχει
msgid "Please upload an image only"
msgstr "ΠαÏακαλοÏμε ανέβασε μία εικόνα μόνο"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "ΠαÏακαλοÏμε γÏάψε ένα μήνυμα"
@@ -2715,7 +2812,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Δημοσίευση"
@@ -2724,15 +2821,15 @@ msgstr "Δημοσίευση"
msgid "Posted anonymously at %s"
msgstr "ΔημοσιεÏθηκε ανώνυμα στις %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "ΔημοσιεÏθηκε από %s στις %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "ΔημοσιεÏθηκε από <strong>%s</strong> (%s) στις %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "ΔημοσιεÏθηκε από <strong>%s</strong> στις %s"
@@ -2744,11 +2841,11 @@ msgstr "Βασισμένο στην <a class=\"platform-logo\" href=\"http://fix
msgid "Previous"
msgstr "ΠÏοηγοÏμενα"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2765,7 +2862,7 @@ msgstr "Ιδιωτικότητα και cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Ιδιωτικό"
@@ -2789,21 +2886,21 @@ msgstr "Το Ï€Ïόβλημα %s επιβεβαιώθηκε"
msgid "Problem %s sent to council %s"
msgstr "Το Ï€Ïόβλημα %s στάλθηκε στην υπηÏεσία %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Ανάλυση Ï€Ïοβλήματος ανά κατάσταση"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Το Ï€Ïόβλημα επισημάνθηκε ως ανοιχτό."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Αλλαγή κατάστασης Ï€Ïοβλήματος βάσει αποτελεσμάτων από έÏευνες"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "ΠÏοβλήματα"
@@ -2830,7 +2927,7 @@ msgstr "ΠÏοσφάτως αναφεÏθέντα Ï€Ïοβλήματα διοÏÎ
msgid "Problems within %.1fkm of %s"
msgstr "Λήψη ειδοποιήσεων για Ï€Ïοβλήματα σε ακτίνα %.1f χλμ από εδώ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2856,7 +2953,8 @@ msgstr "ΠÏοβλήματα σε ακτίνα %s, %s"
msgid "Property address:"
msgstr "ΔιεÏθυνση ακινήτου:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Δώσε μια ενημέÏωση"
@@ -2865,12 +2963,12 @@ msgstr "Δώσε μια ενημέÏωση"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Η εισαγωγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης είναι Ï€ÏοαιÏετική, αλλά έτσι θα σου είναι ευκολότεÏο να αναφέÏεις Ï€Ïοβλήματα, να αφήνεις ενημεÏώσεις και να διαχειÏίζεσαι τις αναφοÏές σου."
@@ -2883,12 +2981,12 @@ msgstr ""
msgid "Public response:"
msgstr "Δημόσια απάντηση:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Δημοσίευσε τη φωτογÏαφία"
@@ -2943,7 +3041,7 @@ msgstr "Ροή RSS από %s, στην πεÏιοχή &quot;%s&quot;"
msgid "RSS feed of nearby problems"
msgstr "Ροή RSS για κοντινά Ï€Ïοβλήματα"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2968,7 +3066,7 @@ msgstr "Ροή RSS για ενημεÏώσεις σε αυτό το Ï€Ïόβλη
msgid "Receive email when updates are left on this problem."
msgstr "Λήψη email όταν γίνονται ενημεÏώσεις για αυτό το Ï€Ïόβλημα"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2982,7 +3080,7 @@ msgstr "ΠÏόσφατα τοπικά Ï€Ïοβλήματα, %s"
msgid "Recently reported problems"
msgstr "ΠÏόσφατες αναφοÏές Ï€Ïοβλημάτων"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -3006,9 +3104,9 @@ msgstr "ΑφαίÏεση σήμανσης"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -3016,12 +3114,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "ΑφαίÏεση φωτογÏαφίας (δεν αναιÏείται!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Απάντηση στον χÏήστη:"
@@ -3050,11 +3152,11 @@ msgstr "ΑναφοÏά κατάχÏησης"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "ΑναφοÏά στο &quot;%s&quot;"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3069,17 +3171,17 @@ msgstr "ΑνάφεÏε το Ï€Ïόβλημά σου"
msgid "Report, view, or discuss local problems"
msgstr "ΑνάφεÏε, δες ή συζήτησε τα τοπικά Ï€Ïοβλήματα"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "ΑναφέÏθηκε ανώνυμα στις %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "ΑναφέÏθηκε Ï€Ïοηγουμένως"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "ΑναφέÏθηκε από %s στις %s"
@@ -3093,27 +3195,27 @@ msgstr "ΑναφέÏθηκε από:"
msgid "Reported in the %s category"
msgstr "ΑναφέÏθηκε στην κατηγοÏία %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "ΑναφέÏθηκε στην κατηγοÏία %s, ανώνυμα στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "ΑναφέÏθηκε στην κατηγοÏία %s από τον %s στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "ΑναφέÏθηκε μέσω %s ανώνυμα στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "ΑναφέÏθηκε μέσω %s από τον %s στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "ΑναφέÏθηκε μέσω %s στην κατηγοÏία %s ανώνυμα στις %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "ΑναφέÏθηκε μέσω %s στην κατηγοÏία %s από τον %s στις %s"
@@ -3122,8 +3224,8 @@ msgstr "ΑναφέÏθηκε μέσω %s στην κατηγοÏία %s από Ï
msgid "Reported:"
msgstr "ΑναφέÏθηκε:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3131,10 +3233,9 @@ msgstr "ΑναφέÏθηκε:"
msgid "Reporting a problem"
msgstr "ΑναφοÏά Ï€Ïοβλήματος"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "ΑναφοÏές"
@@ -3151,7 +3252,7 @@ msgstr "ΑναφοÏές που αναμένουν έγκÏιση"
msgid "Reports by destination"
msgstr "ΑναφέÏθηκε από %s στις %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3163,7 +3264,7 @@ msgstr ""
msgid "Reports published"
msgstr "ΑναφοÏές που δημοσιεÏθηκαν"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3219,21 +3320,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "ΠÏότυπα απαντήσεων για %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3252,17 +3354,17 @@ msgstr "ΧειÏιστής δÏόμου για την ονομασμένη οδÏ
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "ΧειÏιστής δÏόμου για την ονομασμένη οδο (από το OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "ΠεÏιστÏοφή αÏιστεÏά"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "ΠεÏιστÏοφή δεξιά"
@@ -3272,21 +3374,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Αν πεÏιστÏέψετε την φωτογÏαφία θα χαθοÏν οι αλλαγές που κάνατε στην αναφοÏά."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "ΔοÏυφόÏος"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3297,12 +3399,12 @@ msgstr "Αποθήκευση αλλαγών"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3321,7 +3423,7 @@ msgstr "Αναζήτηση ΑναφοÏών"
msgid "Search Users"
msgstr "Αναζήτηση ΧÏηστών"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Αναζήτηση αναφοÏών"
@@ -3332,6 +3434,7 @@ msgid "Search:"
msgstr "Αναζήτηση:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Η αναζήτηση δε βÏήκε καμία αναφοÏά."
@@ -3344,7 +3447,7 @@ msgstr "Η αναζήτηση δε βÏήκε κανένα χÏήστη."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3353,8 +3456,8 @@ msgstr ""
msgid "Select a body"
msgstr "Επίλεξε ένα σώμα"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Διάλεξε μια πεÏιοχή"
@@ -3374,11 +3477,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr "ΕπιστÏοφή αναφοÏάς"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Στάλθηκε στο %s %s αÏγότεÏα"
@@ -3387,11 +3495,11 @@ msgid "Sent:"
msgstr "Στάλθηκε:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "ΥπηÏεσία:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3400,9 +3508,9 @@ msgid "Share"
msgstr "Κοινοποίηση"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3410,19 +3518,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3430,40 +3538,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Δημόσια Ï€Ïοβολή του ονόματός μου"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "ΠÏοβολή παλαιότεÏων"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "ΠÏοβολή καÏφιτσών"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3474,12 +3579,17 @@ msgstr "ΣÏνδεση"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+#, 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 "Κάνε επιβεβαίωση μέσω email παÏακάτω, εισάγοντας έναν νέο κωδικό Ï€Ïόσβασης. Όταν γίνει η επιβεβαίωση, ο κωδικός Ï€Ïόσβασης θα αλλάξει."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "ΣÏνδεση ή δημιουÏγία λογαÏιασμοÏ"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "ΑποσÏνδεση"
@@ -3495,7 +3605,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr "ΜεÏικά σημεία τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Î¯ÏƒÏ‰Ï‚ απαιτοÏν ένα <strong>κλειδί API</strong> για να σημαίνεται ότι οι αναφοÏές στέλνονται από την δική σου εγκατάσταση FixMyStreet."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "ΜεÏικές φωτογÏαφίες από Ï€Ïόσφατες αναφοÏές"
@@ -3508,15 +3618,20 @@ msgstr "Κείμενο για εντοπισμό"
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Συγνώμη, φαίνεται πως αυτός ο ταχυδÏομικός κώδικας είναι Crown dependency postcode, δεν καλÏπτουμε τέτοιους ΤΚ,"
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "ΛυποÏμαστε, αυτός δεν είναι ένας έγκυÏος σÏνδεσμος"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "ΛυποÏμαστε, αυτός δεν είναι ένας έγκυÏος σÏνδεσμος"
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr "Συγνώμη, υπήÏξε βλάβη στην επιβεβαίωση του Ï€Ïοβλήματός σου."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3549,20 +3664,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "ΗμεÏομηνία ΈναÏξης:"
#: templates/web/base/admin/body.html:73
@@ -3572,15 +3688,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Κατάσταση"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Αποθήκευση αλλαγών"
@@ -3594,17 +3713,19 @@ msgstr "Αποθήκευση αλλαγών"
msgid "State:"
msgstr "Κατάσταση:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Κατάσταση"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Στατιστικά"
@@ -3614,7 +3735,7 @@ msgstr "Στατιστικά"
msgid "Status"
msgstr "Κατάσταση"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Ακόμη ανοιχτό, μέσω εÏωτηματολογίου, %s"
@@ -3627,7 +3748,12 @@ msgstr "Street View"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "ΥποκατηγοÏία: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "ΥποκατηγοÏία: %s"
@@ -3644,18 +3770,19 @@ msgstr "Θέμα"
msgid "Subject:"
msgstr "Θέμα:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3697,7 +3824,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3705,25 +3832,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "ΠεÏίληψη"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "ΠεÏιληπτικές αναφοÏές"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "ΠεÏιληπτικές αναφοÏές"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Αποτελέσματα έÏευνας"
@@ -3731,14 +3864,14 @@ msgstr "Αποτελέσματα έÏευνας"
msgid "Template &laquo;%s&raquo;"
msgstr "ΠÏότυπο &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "ΠÏότυπα"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Κείμενο"
@@ -3746,7 +3879,7 @@ msgstr "Κείμενο"
msgid "Text only version"
msgstr "Έκδοση Î±Ï€Î»Î¿Ï ÎºÎµÎ¹Î¼Î­Î½Î¿Ï…"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3773,7 +3906,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "ΕυχαÏιστοÏμε για την πληÏοφόÏηση"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3789,7 +3922,7 @@ msgstr "Η εικόνα δεν φαίνεται να έχει μεταφοÏτω
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Η τοποθεσία δεν φαίνεται να βÏίσκεται στην αÏμοδιότητα κάποιου συμβουλίου. Ίσως είναι εκτός ακτής ή εκτός της χώÏας. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr "Η τοποθεσία δεν φαίνεται να βÏίσκεται στην Ελλάδα. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
@@ -3799,11 +3932,11 @@ msgstr "Η τοποθεσία δεν φαίνεται να βÏίσκεται σ
msgid "That postcode was not recognised, sorry."
msgstr "Ο ταχυδÏομικός κώδικας δεν αναγνωÏίστηκε, λυποÏμαστε."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Αυτό το Ï€Ïόβλημα έχει σημειωθεί ως απεσταλμένο."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Το Ï€Ïόβλημα τώÏα θα αποσταλθεί ξανά."
@@ -3837,8 +3970,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr "Η <strong>αÏμοδιότητα</strong> χÏειάζεται μόνο αν το σημείο τεÏÎ¼Î±Ï„Î¹ÏƒÎ¼Î¿Ï Ï…Ï€Î·Ïετεί παÏαπάνω από έναν. Αν το σώμα έχει το δικό του σημείο τεÏματισμοÏ, μποÏείς συνήθως να την αφήσεις κενή."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3875,8 +4008,8 @@ msgstr "Η υπηÏεσία δεν θα μποÏέσει να βοηθήσει Î
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Ο πίνακας βÏαβείων επιμέλειας δείχνει τη δÏαστηÏιότητα των συντακτών (ποιος έχει συντάξει τις πεÏισσότεÏες καταγÏαφές)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Το σφάλμα ήταν: %s"
@@ -3918,7 +4051,7 @@ msgstr "Τα πιο Ï€Ïόσφατα Ï€Ïοβλήματα που αναφέÏθÎ
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Τα πιο Ï€Ïόσφατα Ï€Ïοβλήματα στα ÏŒÏια του {{NAME}} που αναφέÏθηκαν από χÏήστες"
-#: templates/web/base/auth/token.html:9
+#: 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 "Ο σÏνδεσμος ίσως έχει λήξει, ή μποÏεί να μην τον επικολλήσατε σωστά."
@@ -3943,7 +4076,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Ο χÏήστης δεν μποÏέσε να εντοπίσει το Ï€Ïόβλημα στον χάÏτη, αλλά για να δει την πεÏιοχή κοντά στην τοποθεσία έγÏαψε"
@@ -3956,33 +4089,38 @@ msgstr ""
"Το <strong>όνομα</strong> του χÏήστη Ï€Ïοβάλλεται δημόσια σε αναφοÏές που δεν έχουν επισημανθεί ως <em>ανώνυμες</em>.\n"
"Τα ονόματα δεν είναι απαÏαιτήτως μοναδικά."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Δεν υπάÏχουν αναφοÏές Ï€Ïος εμφάνιση."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "ΥπήÏξε Ï€Ïόβλημα στην Ï€Ïοβολή αυτής της σελίδας. ΠαÏακαλοÏμε Ï€Ïοσπάθησε αÏγότεÏα."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "ΥπήÏξε Ï€Ïόβλημα με το συνδυασμό του email/ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασής σου. Αν δεν μποÏείς να θυμηθείς τον κωδικό σου, ή δεν έχεις, παÏακαλοÏμε συμπλήÏωσε τον τομέα &lsquo;σÏνδεση μέσω email&rsquo; αυτής της φόÏμας."
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr "ΥπήÏξε Ï€Ïόβλημα με τον συνδυασμό email/ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "ΥπήÏξε Ï€Ïόβλημα με το συνδυασμό του email/ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασής σου. Αν δεν μποÏείς να θυμηθείς τον κωδικό σου, ή δεν έχεις, παÏακαλοÏμε συμπλήÏωσε τον τομέα &lsquo;σÏνδεση μέσω email&rsquo; αυτής της φόÏμας."
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "ΥπήÏξε Ï€Ïόβλημα με την ενημέÏωσή σου. ΠαÏακαλοÏμε Ï€Ïοσπάθησε ξανά."
@@ -3990,7 +4128,7 @@ msgstr "ΥπήÏξε Ï€Ïόβλημα με την ενημέÏωσή σου. ΠÎ
msgid "There were problems with your report. Please see below."
msgstr "ΥπήÏξαν Ï€Ïοβλήματα με την αναφοÏά σου. ΠαÏακαλοÏμε δες παÏακάτω."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "ΥπήÏξαν Ï€Ïοβλήματα με την ενημέÏωσή σου. ΠαÏακαλοÏμε δες παÏακάτω."
@@ -4053,26 +4191,34 @@ msgstr ""
"Αυτή η υπηÏεσία θα δέχεται μόνο αναφοÏές για Ï€Ïοβλήματα που βÏίσκονται στην <strong>πεÏιοχή αÏμοδιότητας της</strong>.\n"
"Μια υπηÏεσία δεν θα δέχεται καμία αναφοÏά, εκτός αν είναι αÏμόδια για τουλάχιστον μία πεÏιοχή."
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Αυτή η πληÏοφοÏία απαιτείται"
+#: 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."
+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 "Αυτή είναι μια ιστοσελίδα για Ï€ÏογÏαμματιστές. ΜεÏικές λειτουÏγίες ίσως χαλάσουν οποιαδήποτε στιγμή, και η βάση δεδομένων θα διαγÏάφεται πεÏιοδικά."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4089,7 +4235,7 @@ msgstr "Αυτό το Ï€Ïόβλημα δεν έχει διοÏθωθεί"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4099,23 +4245,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Αυτή η αναφοÏά αναμένει έγκÏιση."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Αυτή η αναφοÏά είναι Ï€Ïος το παÏόν καταχωÏημένη ως κλειστή."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Αυτή η αναφοÏά είναι Ï€Ïος το παÏόν καταχωÏημένη ως διοÏθωμένη."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Αυτή η αναφοÏά είναι Ï€Ïος το παÏόν καταχωÏημένη ως ανοιχτή."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Αυτή η αναφοÏά υποβλήθηκε ανώνυμα"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Αυτή η ιστοσελίδα πεÏιέχει επίσης μία φωτογÏαφία του Ï€Ïοβλήματος, που παÏέχεται από το χÏήστη."
@@ -4126,7 +4272,7 @@ msgstr "Αυτή η ιστοσελίδα πεÏιέχει επίσης μία φ
msgid "Time spent (in minutes):"
msgstr "ΧÏόνος που αφιεÏώθηκε (λεπτά):"
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "ΧÏονοδιάγÏαμμα"
@@ -4138,20 +4284,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Τίτλος"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Τίτλος:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Για να βÏεις τις τοπικές ειδοποιήσεις που υπάÏχουν για σένα, παÏακαλοÏμε γÏάψε τον %s ταχυδÏομικό σου κώδικα, την οδό ή την πεÏιοχή σου."
-#: templates/web/base/alert/index.html:27
+#: 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 "Για να βÏεις τις τοπικές ειδοποιήσεις που υπάÏχουν για σένα, παÏακαλοÏμε γÏάψε τον ταχυδÏομικό σου κώδικα, την οδό ή την πεÏιοχή σου."
@@ -4163,44 +4310,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "Για την Ï€Ïοβολή ενός χάÏτη με την ακÏιβή τοποθεσία του ζητήματος"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "ΣÏνολο"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "ΣÏνολο"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4213,18 +4352,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Δοκίμασε ξανά"
@@ -4239,7 +4379,11 @@ msgstr "Στείλε μας ένα email:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4248,15 +4392,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Ανεπιβεβαίωτο"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "μη διοÏθωμένες αναφοÏές"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Άγνωστο"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Άγνωστο είδος ειδοποίησης"
@@ -4266,13 +4406,14 @@ 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
msgid "Unknown problem ID"
msgstr "Άγνωστη ταυτότητα Ï€Ïοβλήματος"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4297,12 +4438,12 @@ msgstr "Η παÏακάτω ενημέÏωση Ï€Ïοστέθηκε ανώνυμ
msgid "Update below added by %s at %s"
msgstr "Η παÏακάτω ενημέÏωση Ï€Ïοστέθηκε από %s στις %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "ΕνημέÏωση σώματος"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Ανάλυση ενημέÏωσης ανά κατάσταση"
@@ -4310,16 +4451,16 @@ msgstr "Ανάλυση ενημέÏωσης ανά κατάσταση"
msgid "Update by {{name}}"
msgstr "ΕνημέÏωση από {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Η ενημέÏωση άλλαξε την κατάσταση του Ï€Ïοβλήματος σε %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Η ενημέÏωση επισήμανε το Ï€Ïόβλημα ως διοÏθωμένο"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Η ενημέÏωση άνοιξε ξανά το Ï€Ïόβλημα"
@@ -4333,20 +4474,20 @@ msgstr "Καταστάσεις ενημέÏωσης"
msgid "Updated"
msgstr "ΕνημεÏώθηκε"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "ΔημοσιεÏθηκε από <strong>%s</strong> (%s) στις %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "ΔημοσιεÏθηκε από <strong>%s</strong> στις %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4354,7 +4495,7 @@ msgid "Updated!"
msgstr "ΕνημεÏώθηκε!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "ΕνημεÏώσεις"
@@ -4401,40 +4542,81 @@ msgstr "ΧάÏτης σε χÏήση"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Το Email Ï€Ïοστέθηκε στην μαÏÏη λίστα"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Το Email είναι ήδη στην μαÏÏη λίστα"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Η επισήμανση του χÏήστη αφαιÏέθηκε"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Ο χÏήστης επισημάνθηκε"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "Î’Ïίσκεται στον πίνακα καταχÏήσεων;"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Η αναζήτηση χÏηστών βÏίσκει αποτελέσματα για ονόματα χÏηστών και διευθÏνσεις email."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "ΧÏήστες"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "ΧÏήστες"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Οι τιμές ενημεÏώθηκαν"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Η διεÏθυνση του e-mail σου"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+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
@@ -4456,12 +4638,7 @@ msgstr "ΠÏοβάλλεται μία τοποθεσία"
msgid "Viewing a problem"
msgstr "ΠÏοβάλλεται ένα Ï€Ïόβλημα"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4471,20 +4648,25 @@ msgstr "ΠτέÏυγες του συμβουλίου"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Î’Ïήκαμε παÏαπάνω από ένα αποτέλεσμα για αυτήν την τοποθεσία. Εδώ παÏουσιάζουμε 10 αποτελέσματα, παÏακαλοÏμε δοκίμασε άλλη αναζήτηση αν δε βÏήκες αυτό που έψαχνες."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Συγνώμη, δεν μποÏέσαμε να βÏοÏμε αυτήν την τοποθεσία."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "ΧÏειαζόμαστε το email σου, παÏακαλώ γÏάψ&quot; το παÏακάτω."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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. Ωστόσο, μέχÏι στιγμής δεν έχουμε πληÏοφοÏίες επικοινωνίας μαζί τους. Αν γνωÏίζεις μία κατάλληλη διεÏθυνση επικοινωνίας, παÏακαλοÏμε επικοινώνησε μαζί τους."
@@ -4492,6 +4674,12 @@ 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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+msgstr "Î’Ïήκαμε παÏαπάνω από ένα αποτέλεσμα για αυτήν την τοποθεσία. Εδώ παÏουσιάζουμε 10 αποτελέσματα, παÏακαλοÏμε δοκίμασε άλλη αναζήτηση αν δε βÏήκες αυτό που έψαχνες."
+
#: 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>"
@@ -4501,8 +4689,8 @@ msgstr "Θα χÏησιμοποιήσουμε τις Ï€Ïοσωπικές σου
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "ΛυποÏμαστε που το Ï€Ïόβλημα δε λÏθηκε. Γιατί δε δοκιμάζετε να επικοινωνήσετε απευθείας με τις τοπικές αÏχές;"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4530,7 +4718,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4553,6 +4741,10 @@ msgstr "Επιθυμία"
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4569,16 +4761,7 @@ msgstr "Îα χÏησιμοποιείς τα κατάλληλα σημεία σÏ
msgid "Wrong location? Just click again on the map."
msgstr "Λάθος γεωγÏαφική τοποθεσία; Απλά κάνε κλικ ξανά πάνω στον χάÏτη."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Έτος"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4593,7 +4776,7 @@ msgstr "Έτος"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Îαι"
@@ -4606,7 +4789,7 @@ msgstr "Îαι έχω κωδικό Ï€Ïόσβασης"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "ΠαÏαπονιέσαι ότι, αυτή η αναφοÏά Ï€Ïοβλήματος διαγÏάφτηκε από τον διαχειÏιστή χωÏίς λόγο: "
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4623,7 +4806,7 @@ msgstr "Με το παÏόν, δηλώνεις ότι η παÏακάτω ενη
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "ΜποÏείς να <a href=\"%s%s\">δεις το Ï€Ïόβλημα σε αυτόν τον ιστότοπο</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "ΜποÏείς να Ï€Ïοσθέσεις την ηλεκτÏονική διεÏθυνση ενός καταχÏÎ·ÏƒÏ„Î¹ÎºÎ¿Ï Ï‡Ïήστη στην λίστα καταχÏήσεων, κάτι που αυτόματα θα αποκÏÏπτει (και δεν θα αποστέλλει) αναφοÏές που αυτός δημιουÏγεί."
@@ -4652,7 +4835,7 @@ msgstr ""
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 "ΜποÏείς να μας βοηθήσεις με το να βÏεις ένα email επικοινωνίας για τα τοπικά Ï€Ïοβλήματα για %s και να μας την στείλεις με e-mail στο <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "ΜποÏείς να επισημάνεις έναν τομέα ως διαγεγÏαμμένο αν δεν θέλεις να είναι ενεÏγός σε αυτόν τον ιστότοπο."
@@ -4660,7 +4843,7 @@ msgstr "ΜποÏείς να επισημάνεις έναν τομέα ως δι
msgid "You declined; please fill in the box above"
msgstr "Έχεις υποχωÏήσει - παÏακαλοÏμε συμπλήÏωσε το κουτί που υπάÏχει παÏαπάνω."
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4687,18 +4870,38 @@ msgstr "Έχεις αποσυνδεθεί"
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 "Έχεις σημειώσει την τοποθεσία του Ï€Ïοβλήματος με το Ï€Ïάσινο σημάδι πάνω στον χάÏτη. Αν αυτή δεν είναι η σωστή τοποθεσία, απλά κάνε κλικ ξανά πάνω στον χάÏτη."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Επιβεβαίωσες την διεÏθυνση email σου επιτυχώς."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Επιβεβαίωσες την διεÏθυνση email σου επιτυχώς."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Επιβεβαίωσες την διεÏθυνση email σου επιτυχώς."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Επιβεβαίωσες την διεÏθυνση email σου επιτυχώς."
+
#: 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 "Έχεις με επιτυχία εγγÏαφεί, παÏακαλοÏμε έλεγξε και επιβεβαίωσε αν οι λεπτομέÏειες είναι σωστές:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Επιβεβαίωσες την διεÏθυνση email σου επιτυχώς."
+
+#: 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 "Δεν έχεις υποβάλλει ακόμα κάποιες αναφοÏές. <a href=\"%s\">ΑνάφεÏε κάποιο Ï€Ïόβλημα τώÏα.</a>"
@@ -4725,36 +4928,43 @@ msgid "Your Reports"
msgstr "Οι ΑναφοÏές σου"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Το e-mail σου"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Η διεÏθυνση του e-mail σου"
+#: 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-mail σου"
+
#: 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 "Οι πληÏοφοÏίες σου θα χÏησιμοποιηθοÏν μόνο σÏμφωνα με την <a href=\"/privacy\">πολιτική αποÏÏήτου</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4765,19 +4975,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4788,8 +4998,8 @@ msgstr "Ο κωδικός σου"
msgid "Your password has been changed"
msgstr "Ο κωδικός σου έχει αλλάξει"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Ο αÏιθμός τηλεφώνου σου"
@@ -4798,7 +5008,7 @@ msgstr "Ο αÏιθμός τηλεφώνου σου"
msgid "Your report"
msgstr "Η αναφοÏά σου"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Οι αναφοÏές σου"
@@ -4807,25 +5017,40 @@ msgstr "Οι αναφοÏές σου"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Ο κωδικός σου έχει αλλάξει"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Οι ενημεÏώσεις σου"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4842,8 +5067,8 @@ msgstr "υπηÏεσία"
msgid "didn't use map"
msgstr "δεν χÏησιμοποιήθηκε χάÏτης"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "π.χ. ‘%s’ ή ‘%s’"
@@ -4866,23 +5091,24 @@ msgstr "τελευταία ενημέÏωση %s"
msgid "less than a minute"
msgstr "λιγότεÏο από ένα λεπτό"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "μη διαθέσιμο"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "σημειωμένο ως εκτός αÏμοδιότητας της υπηÏεσίας"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "ή να βÏεθεί η τοποθεσία μου αυτόματα"
@@ -4923,7 +5149,7 @@ msgstr "δεν υπάÏχει καÏφίτσα στον χάÏτη επειδή
msgid "this location"
msgstr "ΠÏοβάλλεται μία τοποθεσία"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "αυτή η κατηγοÏία Ï„Î¿Ï€Î¹ÎºÎ¿Ï Ï€Ïοβλήματος"
@@ -4931,11 +5157,11 @@ msgstr "αυτή η κατηγοÏία Ï„Î¿Ï€Î¹ÎºÎ¿Ï Ï€Ïοβλήματος"
msgid "today"
msgstr "σήμεÏα"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4943,14 +5169,24 @@ msgstr ""
msgid "used map"
msgstr "χάÏτης σε χÏήση"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "ο χÏήστης είναι από την ίδια υπηÏεσία όπως και το Ï€Ïόβλημα - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "ο χÏήστης είναι ο ιδιοκτήτης του Ï€Ïοβλήματος"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Το Email είναι ήδη στην μαÏÏη λίστα"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Το Email Ï€Ïοστέθηκε στην μαÏÏη λίστα"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5012,35 +5248,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5110,6 +5346,45 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(το email βÏίσκεται στη μαÏÏη λίστα)"
+
+#~ msgid "By Date"
+#~ msgstr "Ανά ημεÏομηνία"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Κάνε κλικ εδώ ή κάνε εισαγωγή με τη μοÏφή ηη/μμ/εεεε"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Επιβεβαιωμένες αναφοÏές Î¼ÎµÏ„Î±Î¾Ï %s και %s"
+
+#~ msgid "Hide old"
+#~ msgstr "ΑπόκÏυψη παλιών"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Îα πεÏιλαμβάνονται μη επιβεβαιωμένες αναφοÏές"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Λανθασμένη ημεÏομηνία λήξης"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Λανθασμένη ημεÏομηνία έναÏξης"
+
+#~ msgid "No council"
+#~ msgstr "Καμιά υπηÏεσία"
+
+#~ 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 "Όταν συμπεÏιλαμβάνουμε ανεπιβεβαίωτες αναφοÏές, χÏησιμοποιοÏμε την ημεÏομηνία που δημιουÏγήθηκε η αναφοÏά, η οποία ενδέχεται να μην έγινε στον ίδιο μήνα που επιβεβαιώθηκε η αναφοÏά. Επομένως, οι αÏιθμοί ίσως είναι λίγο εκτός."
+
+#~ msgid "Show old"
+#~ msgstr "ΠÏοβολή παλαιότεÏων"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "μη διοÏθωμένες αναφοÏές"
+
+#~ msgid "Year"
+#~ msgstr "Έτος"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
@@ -5167,9 +5442,6 @@ msgstr[1] ""
#~ msgid "No further action"
#~ msgstr "Δεν είναι εφικτή η διόÏθωση"
-#~ msgid "Not Responsible"
-#~ msgstr "Δεν είναι ΥπεÏθυνος"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Ή Ï€Ïοβλήματα που αναφέÏθηκαν σε:"
diff --git a/locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po
index 9c853f288..41345b716 100644
--- a/locale/es.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/es.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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
+"Last-Translator: Francisco Jimenez Asensio <ocm@ocmalcantarilla.es>, 2017\n"
"Language-Team: Spanish (https://www.transifex.com/mysociety/teams/12067/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " y "
@@ -32,6 +32,10 @@ msgstr " y "
msgid " or "
msgstr " o "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d ediciones por %s"
@@ -48,11 +52,11 @@ msgstr "%s - Informes de notificación"
#. ("%s here is the site name")
#: templates/web/base/admin/navigation.html:3
msgid "%s admin:"
-msgstr ""
+msgstr "admin:"
#: templates/web/base/status/stats.html:26
msgid "%s bodies"
-msgstr ""
+msgstr "%s organismos"
#: templates/web/base/status/stats.html:24
msgid "%s confirmed alerts, %s unconfirmed"
@@ -64,25 +68,30 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s contactos en Ayuntamiento &ndash; %s confirmados, %s sin confirmar"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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 tiene una variedad de feeds RSS y alertas de correo electrónico para los problemas locales, incluyendo alertas para todos los problemas dentro de una palabra en particular, o todos los problemas dentro de una cierta distancia de una ubicación en particular."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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 tiene una variedad de feeds RSS y alertas por correo electrónico para problemas locales, incluyendo alertas para todos los problemas dentro de un distrito o concejo en particular, o todos los problemas dentro de cierta distancia de un lugar en particular."
#: templates/web/base/status/stats.html:23
msgid "%s live updates"
msgstr "%s actualizaciones en vivo"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s cuestionarios enviados &ndash; %s respondidos (%s%%)"
@@ -91,18 +100,13 @@ msgstr "%s cuestionarios enviados &ndash; %s respondidos (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr "&copy; colaboradores <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 ""
-
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(email registrado en la tabla de abusos)"
+msgstr "(Defect &amp; localización por defecto)"
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
@@ -116,16 +120,15 @@ msgstr "(Sin número de teléfono)"
#: templates/web/base/admin/states/index.html:95
msgid "(a-z and space only)"
-msgstr ""
+msgstr "(a-z y espacio en blanco)"
#: templates/web/zurich/report/_item.html:19
msgid "(closed)"
msgstr "(cerrado)"
#: templates/web/base/alert/_list.html:30
-#, fuzzy
msgid "(covers roughly 200,000 people)"
-msgstr "(distancia que cubre aproximadamente 200.000 personas)"
+msgstr "(cubre aproximadamente 200.000 personas)"
#: templates/web/zurich/report/_item.html:17
msgid "(fixed)"
@@ -133,15 +136,15 @@ msgstr "(arreglado)"
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "(ignored if type is \"String\")"
-msgstr ""
+msgstr "(ignorado si el tipo es \"String\")"
#: templates/web/base/around/intro.html:2
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(como pintadas, basuras, pavimento o alumbrado rotos)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
-msgstr ""
+msgstr "(ya no existe)"
#: templates/web/base/report/_item.html:70
msgid "(not sent to council)"
@@ -157,12 +160,11 @@ msgstr "(enviado a ambos)"
#. ("%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 "Listado RSS de los problemas dentro de %s"
+msgstr "(también tenemos feeds RSS para problemas en %s)"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Escoja una categoría --"
@@ -173,15 +175,7 @@ msgstr "--Elegir una plantilla--"
#: templates/web/base/report/new/form_report.html:23
msgid "10 inch pothole on Example St, near post box"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
+msgstr "Bache de 50cm o 10 pulgadas en la C/Ejemplo, junto al edificio de correos"
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
@@ -194,51 +188,70 @@ msgstr ""
"Probablemente por eso el \"area cubierta\" está vacía (abajo).<br>\n"
"Por favor añada <code>MAPIT_TYPES</code> en su archivo de configuración."
-#: templates/web/base/dashboard/index.html:15
+#: templates/web/base/dashboard/index.html:18
msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
-msgstr ""
+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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
-msgstr ""
+msgstr "<label for=\"statuses\">Mostrar</label> %s informes<label for=\"filter_categories\">sobre</label> %s"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
-msgstr ""
+msgstr "<span>%s</span> guardado"
#: templates/web/base/status/stats.html:18
#: templates/web/zurich/admin/index.html:4
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> notificaciones en curso"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>- confirmar mi notificación por email"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>- confirmar mi notificación por email"
+
+#: 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>- confirmar mi actualización por email"
-#: templates/web/base/auth/general.html:106
+#: 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>- confirmar mi actualización por email"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>No</strong>- permítanme registrarme por email"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
msgid "<strong>Note:</strong> This report has been sent onwards for action. Any changes made won't be passed on."
-msgstr ""
+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:172
+#: templates/web/base/report/_inspect.html:179
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>Nota\\: </strong> Este informe aún no ha sido enviado para la acción. Cualquier cambio hecho no puede ser enviado."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Sí</strong>- tengo una contraseña"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -255,22 +268,28 @@ msgid "Add a contact using the form below."
msgstr "Añada un contacto usando el siguiente formulario."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Agregue un órgano"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Suspender este email"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
-msgstr ""
+msgstr "Añadir campos extra"
#: templates/web/base/admin/extra-metadata-form.html:79
msgid "Add field"
-msgstr ""
+msgstr "Añadir campo"
#: templates/web/base/admin/states/index.html:85
msgid "Add fixed state"
-msgstr ""
+msgstr "Añadir estado de reparación"
#: templates/web/base/admin/body.html:126
#: templates/web/zurich/admin/body.html:31
@@ -278,17 +297,22 @@ msgid "Add new category"
msgstr "Agregar nueva categoría"
#: templates/web/base/admin/extra-metadata-form.html:72
-#, fuzzy
msgid "Add option"
-msgstr "(opcional)"
+msgstr "Añadir opción"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Sin número de teléfono)"
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
-msgstr ""
+msgstr "Añadir a favoritos"
#: templates/web/base/admin/user_edit.html:4
#: templates/web/base/admin/users.html:48
@@ -296,29 +320,29 @@ msgstr ""
msgid "Add user"
msgstr "Añadir un usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
-msgstr ""
+msgstr "Añadir/editar categoría de problemas"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
-msgstr ""
+msgstr "Añadir / editar prioridades de respuesta"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
-msgstr ""
+msgstr "Añadir / editar plantillas de respuesta"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Añadido %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
-msgstr ""
+msgstr "Añadir este informe a tu lista de favoritos lo eliminará de la lista de favoritos de %s."
#: templates/web/base/main_nav_items.html:47
msgid "Admin"
-msgstr ""
+msgstr "Administrador"
#: templates/web/base/auth/change_password.html:39
msgid "Again:"
@@ -336,55 +360,56 @@ msgstr "Alerta %d desactivada (creada %s)"
msgid "Alert me to future updates"
msgstr "Notificadme actualizaciones futuras"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
-msgstr ""
+msgstr "Todos"
#: templates/web/zurich/reports/index.html:13
msgid "All Reports"
msgstr "Todas las notificaciones"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Todas las notificaciones como CSV"
#: 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 "Todas las categorías"
#: 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 "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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Todas las notificaciones"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Todas las notificaciones entre %s y %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
-msgstr ""
+msgstr "Todo el tiempo"
#: 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 ""
+msgstr "Alternativamente, podemos ocultar tu nombre en <strong> todos tus informes y actualizaciones </strong> en el sitio\\:"
#: templates/web/base/questionnaire/index.html:47
msgid "An update marked this problem as fixed."
@@ -397,9 +422,8 @@ msgstr "Anónimo"
#: templates/web/base/report/new/form_user_loggedin.html:21
#: templates/web/base/report/update/form_name.html:17
-#, fuzzy
msgid "Anonymous user"
-msgstr "Anónimo"
+msgstr "Usuario anónimo"
#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:23
@@ -416,7 +440,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "¿Estás seguro?"
@@ -427,7 +452,7 @@ msgstr "¿Estás seguro?"
msgid "Area covered"
msgstr "Ãrea cubierta"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Ãrea:"
@@ -438,10 +463,10 @@ msgstr "Puesto que éste es un servidor de integración y %s es falsa, las notif
#: templates/web/zurich/admin/report_edit.html:209
msgid "Assign to competent body:"
-msgstr ""
+msgstr "Asignar al organismo competente\\:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Asigne a otra categoria:"
@@ -453,9 +478,9 @@ msgstr "Asignar a un órgano externo:"
msgid "Assign to subdivision:"
msgstr "Asigne a la subdivisión:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
-msgstr ""
+msgstr "Asignar usuarios a áreas"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:219
msgid "Assigned to %s"
@@ -469,34 +494,31 @@ msgstr "Se devuelven hasta %d solicitudes en cada consulta. Dichas solicitudes s
msgid "At the moment only searching for and looking at reports work."
msgstr "Por el momento sólo funcionan la búsqueda y consulta de notificaciones."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
-msgstr ""
+msgstr "Los usuarios del personal autorizado pueden asociarse con las categorías en las que operan."
+
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Auto-respuesta \\:"
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
-msgstr ""
+msgstr "Auto-respuesta \\:"
#: templates/web/base/admin/report-category.html:8
msgid "Available categories"
-msgstr ""
+msgstr "Categorías disponibles"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
+msgstr "Promedio de tiempo entre el informe de un problema y su arreglo, últimos 100 informes"
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
-msgstr ""
+msgstr "Evite la información personal y las matrículas de vehículos"
#: perllib/FixMyStreet/DB/Result/Problem.pm:344
#: templates/web/zurich/report/_item.html:9
@@ -507,20 +529,21 @@ msgstr "En espera de revisión"
msgid "Back"
msgstr "Atras"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
-msgstr ""
+msgstr "Volver a todos los informes"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Suspender este email"
+#, fuzzy
+msgid "Ban user"
+msgstr "Marca usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Órganos administrativos"
@@ -531,28 +554,25 @@ msgstr "Órganos administrativos"
msgid "Body"
msgstr "Órgano administrativo"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Órgano administrativo:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Por Fecha"
-
#: 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 "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>"
#: 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 "¿No puede encontrar nuestro correo electrónico? Revise su carpeta de spam &nbsp; &ndash; es la solución en el 99% de lis casos."
#: templates/web/base/around/_report_banner.html:5
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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Categorías"
@@ -563,30 +583,36 @@ msgstr "Categorías:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Categoría"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Categoría"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categoría cambiada de '%s' a '%s'"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Ratio de arreglo de problemas > 4 semanas"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -594,17 +620,18 @@ msgstr "Ratio de arreglo de problemas > 4 semanas"
msgid "Category:"
msgstr "Categoría:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Categoría: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Cambiar email"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Cambiar dirección de email"
@@ -612,13 +639,19 @@ msgstr "Cambiar dirección de email"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Cambiar contraseña"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Sin número de teléfono)"
+
#: 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 "Haga la <strong> comprobación necesaria </strong> si los informes de esta categoría <strong> deben ser inspeccionados </strong> antes de enviarlos."
#: templates/web/base/admin/contact-form.html:64
msgid ""
@@ -646,18 +679,13 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
-msgstr ""
+msgstr "Elija otro"
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Haga click aqui o introduzca dd/mm/yyyy"
+msgstr "Borrar datos sin conexión"
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
@@ -665,39 +693,40 @@ msgstr "Haga clic en el mapa para notificar un problema"
#: templates/web/base/email_sent.html:13
msgid "Click the link in our confirmation email to activate your alert."
-msgstr ""
+msgstr "Haga clic en el enlace de nuestro correo electrónico de confirmación para activar su alerta."
#: templates/web/base/email_sent.html:9
msgid "Click the link in our confirmation email to publish your problem."
-msgstr ""
+msgstr "Haga clic en el enlace en nuestro correo electrónico de confirmación para publicar su problema"
#: templates/web/base/email_sent.html:11
msgid "Click the link in our confirmation email to publish your update."
-msgstr ""
+msgstr "Haga clic en el enlace de nuestro correo electrónico de confirmación para publicar su actualización."
#: templates/web/base/auth/token.html:23
msgid "Click the link in our confirmation email to sign in."
-msgstr ""
+msgstr "Haga clic en el enlace de nuestro correo electrónico de confirmación para iniciar sesión."
#: templates/web/base/auth/token.html:20
msgid "Click the link in that email to sign in."
-msgstr ""
+msgstr "Haz clic en el enlace de ese correo electrónico para iniciar sesión."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Cerrada"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Cerrada por el Ayuntamiento"
@@ -712,24 +741,25 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
-msgstr ""
+msgstr "Código"
#: templates/web/base/js/translation_strings.html:50
msgid "Collapse map"
-msgstr ""
+msgstr "Cerrar mapa"
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuración"
@@ -738,7 +768,7 @@ msgstr "Configuración"
msgid "Confirm"
msgstr "Confirmar"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Confirmar cuenta"
@@ -757,14 +787,10 @@ msgstr "Confirmación"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Confirmado"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Notificaciones confirmadas entre %s y %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -791,8 +817,8 @@ msgstr "Contactar con el equipo"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "No se pudo encontrar el usuario"
@@ -810,50 +836,22 @@ msgstr "Ayuntamiento"
msgid "Council contacts for %s"
msgstr "Contactos del ayuntamiento para %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "Referencia del ayuntamiento:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Ayuntamiento:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Total"
#: templates/web/base/admin/states/index.html:114
-#, fuzzy
msgid "Create"
-msgstr "Creado"
+msgstr ""
#: templates/web/base/email_sent.html:1
msgid "Create a report"
@@ -868,39 +866,44 @@ msgstr "Crear una categoría"
msgid "Create priority"
msgstr "Crear una prioridad"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Crear plantilla"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Creado"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Creado:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Estado actual"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -911,14 +914,14 @@ msgstr "No se han creado organismos aún."
msgid "Customer not contactable"
msgstr "Cliente no localizable"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Cuadro de mando"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Tratado por el departamento dentro de los 5 días hábiles"
@@ -927,16 +930,15 @@ msgid "Default"
msgstr ""
#: templates/web/base/admin/responsepriorities/edit.html:39
-#, fuzzy
msgid "Default priority"
-msgstr "Crear una prioridad"
+msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Eliminar plantilla"
@@ -947,8 +949,8 @@ msgstr "Eliminar plantilla"
msgid "Deleted"
msgstr "Eliminado"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -964,6 +966,10 @@ msgstr "Descripción"
msgid "Description:"
msgstr "Descripción:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -976,6 +982,10 @@ msgstr "Detalles"
msgid "Details:"
msgstr "Detalles:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Transferido"
@@ -989,8 +999,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Ranking de premios a la constancia"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -999,7 +1009,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1007,7 +1017,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1027,11 +1037,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1054,9 +1064,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Editar"
@@ -1066,33 +1077,33 @@ msgstr "Editar"
msgid "Edit body details"
msgstr "Editar los detalles del órgano administrativo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Editando el problema %d"
@@ -1113,7 +1124,6 @@ msgstr "Editor"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1121,17 +1131,20 @@ msgstr "Editor"
msgid "Email"
msgstr "Email:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Email añadido a lista de abusones"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Dirección de email"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Creada alerta de email"
@@ -1140,19 +1153,18 @@ msgstr "Creada alerta de email"
msgid "Email alert deleted"
msgstr "Borrada alerta de email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Email ya incluido en la lista de abusones"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Email: %s"
@@ -1169,8 +1181,8 @@ msgstr ""
"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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1180,8 +1192,9 @@ 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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Fecha final:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1202,14 +1215,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Introduzca un código postal cercano, o el nombre de la calle y el área"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Introduzca el nombre de una calle cercana"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Introduzca una contraseña"
@@ -1227,8 +1240,8 @@ msgstr "Introduzca detalles del problema"
msgid "Error"
msgstr "Error"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Todo"
@@ -1253,7 +1266,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1269,7 +1282,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "URL Externo"
@@ -1281,19 +1294,18 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
-#, fuzzy
msgid "Extra Fields"
-msgstr "Datos adicionales:"
+msgstr ""
#: templates/web/base/admin/contact-form.html:141
#: templates/web/base/admin/report_edit.html:94
msgid "Extra data:"
msgstr "Datos adicionales:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1323,21 +1335,22 @@ msgstr "Arreglar esto eligiendo un <strong>área cubierta</ strong> en el formul
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Arreglado"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Arreglado - Ayuntamiento"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Arreglado - Usuario"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Marcar como borrado"
@@ -1345,7 +1358,7 @@ msgstr "Marcar como borrado"
msgid "Flag user"
msgstr "Marca usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcado"
@@ -1354,7 +1367,7 @@ msgstr "Marcado"
msgid "Flagged reports and users"
msgstr "Señalizar informes y usuarios"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Los usuarios marcados se listan en página de<a href='%s'>marcados</a>"
@@ -1362,8 +1375,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Marcado:"
@@ -1383,7 +1396,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1403,8 +1416,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Listado de Preguntas Frecuentes"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1437,12 +1454,12 @@ msgstr "¡Nos alegra saber que ha sido arreglado!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Ir"
@@ -1450,7 +1467,7 @@ msgstr "Ir"
msgid "Going to send questionnaire?"
msgstr "¿Va a enviar cuestionario?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1458,6 +1475,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Gráfico temporal de creación problemas por estado"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "por %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "¿Ha sido corregido este problema?"
@@ -1478,21 +1504,26 @@ msgstr "Ayuda"
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 "Fotos de notificaciones cercanas recientes"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "%s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Oculto"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1513,21 +1544,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Ocultar antiguos"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Ocultar marcadores"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1539,7 +1567,7 @@ msgstr ""
msgid "History"
msgstr "Historial"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Inicio"
@@ -1598,6 +1626,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1606,6 +1638,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Si usted consigue algo más de información sobre el estado del problema, por favor regrese a esta web y añádale una actualización."
@@ -1614,7 +1650,7 @@ msgstr "Si usted consigue algo más de información sobre el estado del problema
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1623,7 +1659,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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,11 +1739,7 @@ msgstr "Bandeja de entrada vacía"
msgid "Include reporter personal details"
msgstr "Incluir datos del notificador"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Incluir notificaciones no confirmadas"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Valor incorrecto para has_photo \"%s\""
@@ -1719,7 +1751,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1731,26 +1763,18 @@ msgstr "Notas internas"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Valor inválido para agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Fecha de fin inválida"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Especificado un formato no válido %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Fecha de inicio no válida"
-
#: 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 "A menudo es más rápido <a href=\"%s\">consultar nuestro Listado de Preguntas Frecuentes</a> y ver si la respuesta está allí."
@@ -1769,7 +1793,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1794,12 +1818,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1825,18 +1844,14 @@ msgstr "Última&nbsp;actualización:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Deje en blanco si todos las notificaciones a este órgano administrativo utilizan el mismo método de envío (e.g., \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1845,13 +1860,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Listar todos los problemas notificados"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Cargando..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1883,12 +1898,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1896,11 +1914,11 @@ msgstr ""
msgid "MAP"
msgstr "MAPA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1912,11 +1930,11 @@ msgstr " Mapa"
msgid "Mark as sent"
msgstr "Marcado como enviado"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1936,45 +1954,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Falta jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
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:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mes"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1992,9 +2010,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2005,19 +2023,23 @@ msgstr "Nombre"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nombre:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nombre: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2027,12 +2049,12 @@ msgstr "Nombre de la calle más cercana al marcador colocado en el mapa (se gene
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2048,19 +2070,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Nuevo organismo añadido"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Añadida nueva categoría de contactos"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2081,6 +2107,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Sin número de teléfono)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2110,18 +2141,19 @@ msgstr "Nuevos problemas en los límites de {{NAME}} en FixMyStreet"
msgid "New reports"
msgstr "Nuevos informes"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Nuevo estado"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2129,7 +2161,7 @@ msgstr ""
msgid "Next"
msgstr "Siguiente"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2141,22 +2173,18 @@ msgstr "Siguiente"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "No"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Sin órgano administrativo"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Sin ayuntamiento"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ningún ayuntamiento seleccionado"
@@ -2186,6 +2214,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Ningún resultado devuelto"
@@ -2210,15 +2242,15 @@ msgstr "No hay seguidores"
msgid "None"
msgstr "Nada"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2241,7 +2273,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "No para mi subdivisión"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "No notificado anteriormente"
@@ -2255,10 +2287,6 @@ msgstr "No comunicado al ayuntamiento"
msgid "Note"
msgstr "Nota"
-#: templates/web/base/admin/stats.html:51
-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 "Tenga en cuenta que al incluir notificaciones no confirmadas usamos la fecha de creación de la notificación, que puede no coincidir con el mes en se confirmó, así que los números pueden variar un poco."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2286,37 +2314,46 @@ msgstr "Ahora a enviar tu notificación&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Ahora a enviar tu notificación&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Estado antiguo"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2355,23 +2392,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Otros"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "otras áreas:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2389,19 +2433,19 @@ msgstr "Página no encontrada"
msgid "Parent"
msgstr "Padre"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Parcial"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Contraseña (opcional)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Contraseña:"
@@ -2409,7 +2453,7 @@ msgstr "Contraseña:"
msgid "Permalink"
msgstr "Enlace permanente"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2417,19 +2461,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Número de teléfono"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Número de teléfono (opcional)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Teléfono:"
@@ -2445,7 +2494,7 @@ msgstr "Teléfono:"
#: 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.html:37
+#: 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
@@ -2471,12 +2520,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Fotos de notificaciones cercanas recientes"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Coloque el marcador en el mapa"
@@ -2498,25 +2552,34 @@ msgstr "Por favor, sea cortés, conciso y vaya al grano."
msgid "Please check the passwords and try again"
msgstr "Por favor, comprueba la contraseña e inténtalo de nuevo"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Por favor, elija una categoría"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Por favor, corrija los errores a continuación"
@@ -2531,39 +2594,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Por favor escriba su mensaje."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Por favor, introduzca una contraseña"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Por favor, introduzca un título"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Por favor, introduce una dirección de email válida"
@@ -2572,55 +2643,62 @@ msgstr "Por favor, introduce una dirección de email válida"
msgid "Please enter a valid email address"
msgstr "Por favor, introduce una dirección de email válida"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Por favor, introduzca su número de telefono"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
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:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Por favor, introduzca su dirección de email"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Por favor introduzca su email"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Por favor, indique su nombre"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Por favor, introduzca su nombre"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Por favor, introduzca su número de telefono"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Introduzca su segundo nombre"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Por favor, introduzca su título"
@@ -2669,7 +2747,12 @@ msgstr ""
msgid "Please note:"
msgstr "Por favor, tenga en cuenta:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "Por favor, explique por qué está reabriendo esta notificación."
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2709,6 +2792,11 @@ msgstr "Por favor, indique si el problema se ha solucionado"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Por favor, escriba un mensaje"
@@ -2718,7 +2806,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Publicar"
@@ -2727,15 +2815,15 @@ msgstr "Publicar"
msgid "Posted anonymously at %s"
msgstr "Publicado de forma anónima - %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Publicado por %s - %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Publicado por <strong>%s</strong> (%s) - %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Publicado por <strong>%s</strong> - %s"
@@ -2747,11 +2835,11 @@ msgstr ""
msgid "Previous"
msgstr "Previo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2768,7 +2856,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privado"
@@ -2792,29 +2880,28 @@ msgstr "Problema %s confirmado"
msgid "Problem %s sent to council %s"
msgstr "Problema %s enviado al Ayuntamiento %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Desglose de problemas según estado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problema marcado como abierto."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "El estado del problema cambió debido a los resultados de la encuesta"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemas"
#: templates/web/base/alert/_list.html:22
-#, fuzzy
msgid "Problems in an area"
-msgstr "Problemas en el barrio %s"
+msgstr ""
#: templates/web/base/report/display_tools.html:22
msgid "Problems nearby"
@@ -2829,11 +2916,10 @@ msgid "Problems recently reported fixed on FixMyStreet"
msgstr "Problemas recientemente notificados como arreglados en FixMyStreet"
#: templates/web/base/alert/_list.html:29
-#, fuzzy
msgid "Problems within %.1fkm of %s"
-msgstr "Problemas en %.1fkm alrededor"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2845,9 +2931,8 @@ msgid "Problems within %s ward"
msgstr "Problemas en el barrio %s"
#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
-#, fuzzy
msgid "Problems within %s ward, %s"
-msgstr "Problemas en el barrio %s"
+msgstr ""
#. ("First %s is the body name, second %s the site name")
#: templates/web/base/reports/body.html:0
@@ -2859,7 +2944,8 @@ msgstr ""
msgid "Property address:"
msgstr "Dirección de la propiedad:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Proporcionar una actualización"
@@ -2868,12 +2954,12 @@ msgstr "Proporcionar una actualización"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2886,12 +2972,12 @@ msgstr ""
msgid "Public response:"
msgstr "Respuesta del público:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publicar foto"
@@ -2946,7 +3032,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2971,7 +3057,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2985,7 +3071,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemas recientemente notificados"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2994,14 +3080,12 @@ msgid "Remember that FixMyStreet is primarily for reporting physical problems th
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."
#: templates/web/base/admin/extra-metadata-form.html:68
-#, fuzzy
msgid "Remove"
-msgstr "Eliminar marca"
+msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:4
-#, fuzzy
msgid "Remove field"
-msgstr "Eliminar marca"
+msgstr ""
#: templates/web/base/admin/report_blocks.html:23
msgid "Remove flag"
@@ -3009,9 +3093,9 @@ msgstr "Eliminar marca"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -3019,12 +3103,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Quitar foto (¡no se puede deshacer!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3053,11 +3141,11 @@ msgstr "Denunciar abuso"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Notificar sobre %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3072,17 +3160,17 @@ msgstr "Notifique su incidencia"
msgid "Report, view, or discuss local problems"
msgstr "Notifique, consulte o discuta problemas locales"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Notificado anónimamente en %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Notificado con anterioridad"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Notificado por %s en %s"
@@ -3096,27 +3184,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Notificado en la categoría %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
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:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Notificado anónimamente vía %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Notificado vía %s por %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
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"
@@ -3125,8 +3213,8 @@ msgstr "Notificado vía %s en la categoría %s por %s en %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3134,10 +3222,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Notificando un problema"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Notificaciones"
@@ -3150,11 +3237,10 @@ msgid "Reports awaiting approval"
msgstr "Informes en espera de aprobación"
#: templates/web/base/alert/_list.html:54
-#, fuzzy
msgid "Reports by destination"
-msgstr "Notificado por %s en %s"
+msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3166,19 +3252,17 @@ msgstr ""
msgid "Reports published"
msgstr "Notificaciones publicadas"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
-#, fuzzy
msgid "Reports sent to %s"
-msgstr "Notificar sobre %s"
+msgstr ""
#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
-#, fuzzy
msgid "Reports sent to %s, within %s ward"
-msgstr "Listado RSS para %s, en el barrio %s"
+msgstr ""
#: templates/web/base/admin/index.html:56
msgid "Reports waiting to be sent"
@@ -3221,21 +3305,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3254,17 +3339,17 @@ msgstr "Operador responsable de este camino (derivado del número de referencia
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotar a la izquierda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotar a la derecha"
@@ -3274,21 +3359,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satélite"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3299,19 +3384,18 @@ msgstr "Guardar cambios"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#, fuzzy
msgid "Scheduled"
-msgstr "Acción programada"
+msgstr ""
#: templates/web/base/admin/index.html:26
#: templates/web/base/admin/reports.html:1
@@ -3323,7 +3407,7 @@ msgstr "Buscar Notificaciones"
msgid "Search Users"
msgstr "Buscar Usuarios"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Buscar informes"
@@ -3334,6 +3418,7 @@ msgid "Search:"
msgstr "Buscar:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "La búsqueda no encontró notificaciones."
@@ -3346,7 +3431,7 @@ msgstr "La búsqueda no encontró usuarios."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3355,8 +3440,8 @@ msgstr ""
msgid "Select a body"
msgstr "Selecciona un órgano administrativo"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Seleccione un área"
@@ -3376,11 +3461,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Enviado a %s %s después"
@@ -3389,11 +3479,11 @@ msgid "Sent:"
msgstr "Enviado:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Servicio:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3402,9 +3492,9 @@ msgid "Share"
msgstr "Compartir"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3412,19 +3502,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3432,40 +3522,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Mostrar mi nombre públicamente"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Mostrar antiguos"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Mostrar marcadores"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3476,12 +3563,16 @@ msgstr "Iniciar sesión"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Iniciar sesión o crear una cuenta"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Salir"
@@ -3499,7 +3590,7 @@ msgstr ""
"Algunos puntos finales requieren una clave de <strong>API</ strong> para indicar que las notificaciones provienen\n"
"de tu sistema FixMyStreet."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Algunas fotos de notificaciones recientes"
@@ -3512,15 +3603,19 @@ msgstr "Algún texto para localizar"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3553,20 +3648,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Fecha de inicio:"
#: templates/web/base/admin/body.html:73
@@ -3576,18 +3672,20 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Estado"
-#: templates/web/base/report/update.html:48
-#, fuzzy
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
-msgstr "Guardar cambios"
+msgstr ""
#: templates/web/base/admin/report_edit.html:116
#: templates/web/base/admin/update_edit.html:28
@@ -3598,17 +3696,18 @@ msgstr "Guardar cambios"
msgid "State:"
msgstr "Estado/Prov.:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
-#, fuzzy
msgid "States"
-msgstr "Estado"
+msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Estadísticas"
@@ -3618,7 +3717,7 @@ msgstr "Estadísticas"
msgid "Status"
msgstr "Estado"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Sigue abierta, a través de cuestionario, %s"
@@ -3631,7 +3730,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Subcategoria: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Subcategoria: %s"
@@ -3648,18 +3752,19 @@ msgstr "Título"
msgid "Subject:"
msgstr "Título:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3689,9 +3794,8 @@ msgid "Subscribe"
msgstr "Suscribirse"
#: templates/web/base/alert/_list.html:72
-#, fuzzy
msgid "Subscribe by email"
-msgstr "Suscríbeme a alertas por email"
+msgstr ""
#: templates/web/base/report/new/form_report.html:19
msgid "Summarise the problem"
@@ -3701,7 +3805,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3709,25 +3813,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Resumen"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Resumen de notificaciones"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Resumen de notificaciones"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Resultados de la Encuesta"
@@ -3735,14 +3845,14 @@ msgstr "Resultados de la Encuesta"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Texto"
@@ -3750,7 +3860,7 @@ msgstr "Texto"
msgid "Text only version"
msgstr "Versión solo texto"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3777,7 +3887,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Gracias por su feedback"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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:"
@@ -3793,7 +3903,7 @@ msgstr "La imagen no ha cargado correctamente (%s), por favor inténtelo de nuev
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3803,11 +3913,11 @@ msgstr "Esa localización no parece ser de UK, por favor inténtelo de nuevo."
msgid "That postcode was not recognised, sorry."
msgstr "Ese código postal no fue reconocido, lo siento."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "El problema se ha marcado como enviado."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "El problema ahora será reenviado."
@@ -3843,8 +3953,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr "La <strong>jurisdicción</strong> solo es necesaria si los límites incluyen a más de un municipio. Si el organismo administrativo funciona solo con sus propios límites puede dejar en blanco esto."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3881,8 +3991,8 @@ msgstr "El ayuntamiento necesita la mayor cantidad de detalles posibles para ate
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Los premios a la responsabilidad muestran la actividad de los editores (quién ha editado más registros)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "El error fue: %s"
@@ -3924,7 +4034,7 @@ msgstr "Últimos problemas notificados por los usuarios como arreglados"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Últimos problemas dentro de los límites de {{NAME}} notificados por los usuarios"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3949,7 +4059,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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."
@@ -3962,33 +4072,38 @@ msgstr ""
"El usuario <strong>name</ strong> aparece públicamente en los informes que no han sido marcados como <em>anónimos</em>.\n"
"Los nombres no son necesariamente únicos."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "No hay ninguna notificación que mostrar."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
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."
@@ -3996,7 +4111,7 @@ msgstr "Hubo un problema con su actualización. Por favor, inténtelo de nuevo."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Hubo problemas con su actualización. Por favor, vea más abajo."
@@ -4060,26 +4175,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Esta información es necesaria"
+#: 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."
+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 "Este es un sitio para desarrolladores, las cosas podrían romperse en cualquier momento, y la base de datos se eliminará periódicamente."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4096,7 +4219,7 @@ msgstr "Este problema no se ha arreglado"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4106,23 +4229,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Esta notificación está pendiente de moderación."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Esta notificación está marcada como cerrada."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Esta notificación está marcada como arreglada."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Esta notificación está marcada como abierta."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Esta notificación se ha presentado de forma anónima."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4133,7 +4256,7 @@ msgstr "Esta página web también contiene una foto del problema, proporcionada
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Cronología"
@@ -4145,20 +4268,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Título"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Para saber cuáles son las alertas locales que tenemos para usted, por favor introduzca su código postal o el nombre de la calle y el área"
@@ -4170,44 +4294,36 @@ 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:94
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"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Total"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Total"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4220,18 +4336,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Inténtelo de nuevo"
@@ -4246,7 +4363,11 @@ msgstr "Pruebe enviándonos un correo directamente:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4255,15 +4376,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Sin confirmar"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Desconocido"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Tipo de alerta desconocida"
@@ -4273,13 +4390,14 @@ msgstr "Tipo de alerta desconocida"
msgid "Unknown error"
msgstr "Error desconocido"
+#: 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
msgid "Unknown problem ID"
msgstr "ID de problema desconocido"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4304,12 +4422,12 @@ msgstr "La actualización de abajo fue añadida de forma anónima en %s"
msgid "Update below added by %s at %s"
msgstr "La actualización de abajo fue añadida por %s en %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Actualizar órgano"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Actualizar desglose por estado"
@@ -4317,16 +4435,16 @@ msgstr "Actualizar desglose por estado"
msgid "Update by {{name}}"
msgstr "Actualizar por {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "La actualización modificó el estado del problema a %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "La actualización marcó el problema como arreglado"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "La actualización reabrió el problema"
@@ -4340,20 +4458,18 @@ msgstr "Actualización de estados"
msgid "Updated"
msgstr "Actualizado"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
-#, fuzzy
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
-msgstr "Publicado por <strong>%s</strong> (%s) - %s"
+msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
-#, fuzzy
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
msgid "Updated by <strong>%s</strong> at %s"
-msgstr "Publicado por <strong>%s</strong> - %s"
+msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4361,7 +4477,7 @@ msgid "Updated!"
msgstr "¡Actualizado!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Actualizaciones"
@@ -4408,40 +4524,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Email añadido a lista de abusones"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Email ya incluido en la lista de abusones"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Eliminada marca de usuario"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Usuario marcado"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "¿En tabla de abusones?"
#: templates/web/base/admin/users.html:5
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."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Usuarios"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Usuarios"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Valores actualizados"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Su dirección de email"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Su número de teléfono"
+
#: 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
@@ -4463,12 +4620,7 @@ msgstr "Visualizando una ubicación"
msgid "Viewing a problem"
msgstr "Visualizando un problema"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4478,20 +4630,25 @@ msgstr "Barrios de este ayuntamiento"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Hemos encontrado más de una coincidencia para esa ubicación. Se muestran un máximo de diez. Prueba una búsqueda diferente si no encuentra aquí su ubicación."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Lo sentimos, no hemos podido encontrar ese lugar."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4499,6 +4656,12 @@ msgstr "Somos conscientes de este problema podría ser responsabilidad de %s; si
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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+msgstr "Hemos encontrado más de una coincidencia para esa ubicación. Se muestran un máximo de diez. Prueba una búsqueda diferente si no encuentra aquí su ubicación."
+
#: 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>"
@@ -4508,8 +4671,8 @@ msgstr "Sólo utilizaremos su información personal de acuerdo a nuestra <a href
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Lamentamos que el problema no esté arreglado. ¿Por qué no prueba a escribir directamente a sus representantes locales?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4537,7 +4700,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4560,6 +4723,10 @@ msgstr ""
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4576,16 +4743,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Año"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4600,7 +4758,7 @@ msgstr "Año"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "SÃ"
@@ -4613,7 +4771,7 @@ msgstr "Sí, tengo una contraseña"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Usted se está quejando de que la notificación fue innecesariamente moderada:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4630,7 +4788,7 @@ msgstr "Estás denunciando la siguiente actualización por ser abusiva, contener
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Usted puede <a href=\"%s%s\">ver el problema en este sitio</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Puede agregar email del usuario abusivo a la lista de abusones, que oculta de forma automática (y nunca envía) los informes que crean."
@@ -4659,7 +4817,7 @@ msgstr ""
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 "Puede ayudarnos a encontrar una dirección de email de contacto para los problemas locales para %s y enviárnosla a <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Puede marcar un organismo como eliminado si no quiere que aparezca activo en este sitio."
@@ -4667,7 +4825,7 @@ msgstr "Puede marcar un organismo como eliminado si no quiere que aparezca activ
msgid "You declined; please fill in the box above"
msgstr "Usted rechazó finalmente; por favor, rellene el formulario de arriba"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4694,18 +4852,38 @@ msgstr "Ha cerrado la sesión correctamente"
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 "Has ubicado el problema en el punto marcado con el pin verde en el mapa. Si este no es el lugar correcto, simplemente haga clic en el mapa de nuevo. "
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Ha confirmado correctamente su dirección de correo electrónico."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
#: 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 "Ha iniciado sesión correctamente, por favor revise y confirme si sus detalles son correctos:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
+#: 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 "No ha notificado nada aún. <a href=\"%s\">Notifique un problema ahora</a>."
@@ -4732,36 +4910,43 @@ msgid "Your Reports"
msgstr "Sus notificaciones"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Su email:"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Su dirección de 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 "Su dirección de email"
+
#: 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 "Su información sólo será usada de acuerdo con nuestra <a href=\"/privacy\">política de privacidad</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4772,19 +4957,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4795,8 +4980,8 @@ msgstr "Su contraseña"
msgid "Your password has been changed"
msgstr "Su contraseña ha cambiado"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Su número de teléfono"
@@ -4805,7 +4990,7 @@ msgstr "Su número de teléfono"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Sus notificaciones"
@@ -4814,25 +4999,40 @@ msgstr "Sus notificaciones"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Su contraseña ha cambiado"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Sus actualizaciones"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4849,8 +5049,8 @@ msgstr "ayuntamiento"
msgid "didn't use map"
msgstr "no utilizó mapa"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "por ejemplo, '%s' o '%s'"
@@ -4873,23 +5073,23 @@ msgstr "ultima actualización %s"
msgid "less than a minute"
msgstr "menos de un minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
-#, fuzzy
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
-msgstr "marcado como que el ayuntamiento no es responsable"
+msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "o localízame automáticamente"
@@ -4926,11 +5126,10 @@ msgid "there is no pin shown as the user did not use the map"
msgstr "no hay marcador porque el usuario no usó el mapa"
#: templates/web/base/alert/_list.html:1
-#, fuzzy
msgid "this location"
-msgstr "Visualizando una ubicación"
+msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "este tipo de problema local"
@@ -4938,11 +5137,11 @@ msgstr "este tipo de problema local"
msgid "today"
msgstr "hoy"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4950,14 +5149,24 @@ msgstr ""
msgid "used map"
msgstr "mapa utilizado"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "El usuario es del mismo ayuntamiento que el problema - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "El usuario es el propietario del problema"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Email ya incluido en la lista de abusones"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Email añadido a lista de abusones"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5019,35 +5228,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5117,86 +5326,50 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
-#~ msgid "%s ward, %s"
-#~ msgstr "%s barrio, %s"
-
-#~ msgid "%s, within %s ward"
-#~ msgstr "%s, en %s barrio"
-
-#~ msgid "-- Pick a property type --"
-#~ msgstr "-- Escoja un tipo de propiedad --"
-
-#~ msgid "Closed:"
-#~ msgstr "Cerrada:"
-
-#~ msgid "Duplicate"
-#~ msgstr "Duplicado"
-
-#~ msgid "Fixed:"
-#~ msgstr "Arreglado:"
-
-#~ msgid "Here are the types of local problem alerts for &lsquo;%s&rsquo;."
-#~ msgstr "Estos son los tipos de notificaciones de incidencias locales para '%s'."
-
-#~ msgid "In Progress"
-#~ msgstr "Procesando"
-
-#~ msgid "Internal referral"
-#~ msgstr "Remisión interna"
-
-#~ msgid "Investigating"
-#~ msgstr "Investigando"
-
-#~ msgid "No further action"
-#~ msgstr "Incapaz de arreglarlo"
-
-#~ msgid "Not Responsible"
-#~ msgstr "No responsable"
-
-#~ msgid "Or problems reported to:"
-#~ msgstr "O problemas notificados a:"
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(email registrado en la tabla de abusos)"
-#~ msgid "Or you can subscribe to an alert based upon what ward or council you&rsquo;re in:"
-#~ msgstr "O puede suscribirse a una alerta basada en el barrio o ayuntamiento en que te encuentras:"
+#~ msgid "14-30 days old"
+#~ msgstr "Antigüedad entre 14-30 días"
-#~ msgid "Please choose a property type"
-#~ msgstr "Por favor, elija un tipo de propiedad"
+#~ msgid "7-14 days old"
+#~ msgstr "Antigüedad de 7-14 días "
-#~ msgid "Problems within the boundary of:"
-#~ msgstr "Problemas en:"
+#~ msgid "Average time to council marking fixed (days)"
+#~ msgstr "Promedio de tiempo para el arreglo (días)"
-#~ msgid "The simplest alert is our geographic one:"
-#~ msgstr "La alerta más sencilla es nuestra alerta geográfica:"
+#~ msgid "Average time to first council state change (days)"
+#~ msgstr "Promedio de tiempo hasta el primer cambio de estado (días)"
-#~ msgid "closed as a duplicate report"
-#~ msgstr "marcado como un informe duplicado"
+#~ msgid "By Date"
+#~ msgstr "Por Fecha"
-#~ msgid "marked as action scheduled"
-#~ msgstr "marcado como acción programada"
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Haga click aqui o introduzca dd/mm/yyyy"
-#~ msgid "marked as an internal referral"
-#~ msgstr "marcado como una referencia interna"
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Notificaciones confirmadas entre %s y %s"
-#~ msgid "marked as closed"
-#~ msgstr "marcado como cerrado"
+#~ msgid "Hide old"
+#~ msgstr "Ocultar antiguos"
-#~ msgid "marked as fixed"
-#~ msgstr "marcado como arreglado"
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Incluir notificaciones no confirmadas"
-#~ msgid "marked as in progress"
-#~ msgstr "marcado como en progreso"
+#~ msgid "Invalid end date"
+#~ msgstr "Fecha de fin inválida"
-#~ msgid "marked as investigating"
-#~ msgstr "marcado como en investigación"
+#~ msgid "Invalid start date"
+#~ msgstr "Fecha de inicio no válida"
-#~ msgid "marked as no further action"
-#~ msgstr "marcado como que no se puede arreglar"
+#~ msgid "No council"
+#~ msgstr "Sin ayuntamiento"
-#~ msgid "marked as planned"
-#~ msgstr "marcado como planificado"
+#~ 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 "Tenga en cuenta que al incluir notificaciones no confirmadas usamos la fecha de creación de la notificación, que puede no coincidir con el mes en se confirmó, así que los números pueden variar un poco."
-#~ msgid "or"
-#~ msgstr "o"
+#~ msgid "Show old"
+#~ msgstr "Mostrar antiguos"
-#~ msgid "reopened"
-#~ msgstr "reabierto"
+#~ msgid "Year"
+#~ msgstr "Año"
diff --git a/locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/es_DO.UTF-8/LC_MESSAGES/FixMyStreet.po
index 35b0bf68c..3fb11b1c8 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " y "
@@ -32,6 +32,10 @@ msgstr " y "
msgid " or "
msgstr " o "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d ediciones por %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s contactos en Ayuntamiento &ndash; %s confirmados, %s sin confirmar"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr "%s tiene una variedad de feeds RRS y alertas de email para los problemas locales, que incluyen aquellas para todos los problemas dentro de un barrio en particular, o para todos los problemas dentro de una determinada distancia de un lugar en particular."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -86,6 +90,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s actualizaciones en vivo"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s cuestionarios enviados &ndash; %s respondidos (%s%%)"
@@ -94,7 +103,7 @@ msgstr "%s cuestionarios enviados &ndash; %s respondidos (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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> colaboradores"
@@ -102,11 +111,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr "(Defecto &amp; ubicación del defecto)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(email registrado en la tabla de abusos)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -142,7 +146,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(como pintadas, basuras, pavimento o alumbrado rotos)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -164,8 +168,8 @@ msgstr "(enviado a ambos)"
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:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Escoja una categoría --"
@@ -178,14 +182,6 @@ msgstr "--Elija una plantilla--"
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"
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr "14 - 30 días de antigüedad"
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr "7 - 14 días de antigüedad"
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -197,17 +193,17 @@ msgstr ""
"Probablemente por eso el \"area cubierta\" está vacía (abajo).<br>\n"
"Por favor añada <code>MAPIT_TYPES</code> en su archivo de configuración."
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -216,33 +212,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> notificaciones en curso"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>- confirmar mi notificación por email"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>- confirmar mi notificación por email"
+
+#: 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>- confirmar mi actualización por email"
-#: templates/web/base/auth/general.html:106
+#: 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>- confirmar mi actualización por email"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>No</strong>- permítanme registrarme por email"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Sí</strong>- tengo una contraseña"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -259,11 +274,17 @@ msgid "Add a contact using the form below."
msgstr "Añada un contacto usando el siguiente formulario."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Agregue un órgano"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Suspender este email"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -286,11 +307,17 @@ msgstr "Agregar nueva categoría"
msgid "Add option"
msgstr "opcional"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Sin número de teléfono)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Añadir a la lista de pre-seleccionados"
@@ -300,23 +327,23 @@ msgstr "Añadir a la lista de pre-seleccionados"
msgid "Add user"
msgstr "Añadir un usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Añadir/editar las categorias del problema"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Añadir/Editar las prioridades de respuesta"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Añadir/Editar las plantillas de respuesta"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Añadido %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "Añadir este reporte a tu lista de pre-seleccionados lo sacará de %s's la lista de pre-seleccionados."
@@ -340,9 +367,10 @@ msgstr "Alerta %d desactivada (creada %s)"
msgid "Alert me to future updates"
msgstr "Notificadme actualizaciones futuras"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -351,12 +379,13 @@ msgstr ""
msgid "All Reports"
msgstr "Todas las notificaciones"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Todos los informes como CSV"
#: 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 "Todas las categorías"
@@ -372,17 +401,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Todas las notificaciones"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Todas las notificaciones entre %s y %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -420,7 +449,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "¿Está seguro(a)?"
@@ -431,7 +461,7 @@ msgstr "¿Está seguro(a)?"
msgid "Area covered"
msgstr "Ãrea cubierta"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Ãrea:"
@@ -445,7 +475,7 @@ msgid "Assign to competent body:"
msgstr "Asignar al organismo administrativo competente:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Asignar a otra categoria:"
@@ -457,7 +487,7 @@ msgstr "Asignar a un órgano externo:"
msgid "Assign to subdivision:"
msgstr "Asigne a la subdivisión:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Asignar usuarios a las áreas"
@@ -473,12 +503,17 @@ msgstr "Se devuelven hasta %d solicitudes en cada consulta. Dichas solicitudes s
msgid "At the moment only searching for and looking at reports work."
msgstr "Por el momento sólo funcionan la búsqueda y consulta de notificaciones."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr "Usuarios del personal autorizado pueden estar asociados a las categorías en las cuales ellos operan."
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Respuesta automática:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Respuesta automática:"
@@ -486,18 +521,10 @@ msgstr "Respuesta automática:"
msgid "Available categories"
msgstr "Categorías disponibles"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr "El tiempo promedio de arreglar un problema (en días)"
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr "El tiempo promedio del primero cambio del estado "
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Evitar información personal y las placas de matrícula de los carros"
@@ -511,20 +538,21 @@ msgstr "En espera de revisión"
msgid "Back"
msgstr "Atras"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Volver a todos los informes"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Suspender este email"
+#, fuzzy
+msgid "Ban user"
+msgstr "Marca usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Órganos administrativos"
@@ -535,14 +563,10 @@ msgstr "Órganos administrativos"
msgid "Body"
msgstr "Órgano administrativo"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Órgano administrativo:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Por Fecha"
-
#: 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 ""
@@ -555,8 +579,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Categorías"
@@ -567,30 +592,36 @@ msgstr "Categorías:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Categoría"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Categoría"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categoría cambiada de ‘%s’ a ‘%s’"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Ratio de arreglo de problemas > 4 semanas"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -598,17 +629,18 @@ msgstr "Ratio de arreglo de problemas > 4 semanas"
msgid "Category:"
msgstr "Categoría:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Categoría: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Cambiar email"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Cambiar dirección de email"
@@ -616,10 +648,16 @@ msgstr "Cambiar dirección de email"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Cambiar contraseña"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Sin número de teléfono)"
+
#: 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 "Marcar <strong>la inspección requerida</strong> si se reporta en esta categoría<strong>debe ser inspeccionada</strong> antes de ser enviada."
@@ -650,19 +688,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr "Elija otro"
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr "Eliminar datos sin conexión"
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Haga clic aqui o introduzca dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Haga clic en el mapa para notificar un problema"
@@ -691,18 +724,19 @@ msgstr "Haga un clic en nuestro email de confirmación para iniciar sesión."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Cerrada"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Cerrada por el Ayuntamiento"
@@ -717,16 +751,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -734,7 +769,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuración"
@@ -743,7 +778,7 @@ msgstr "Configuración"
msgid "Confirm"
msgstr "Confirmar"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Confirmar cuenta"
@@ -762,14 +797,10 @@ msgstr "Confirmación"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Confirmado"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Notificaciones confirmadas entre %s y %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -796,8 +827,8 @@ msgstr "Contactar con el equipo"
msgid "Coordinates:"
msgstr "Coordenadas:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "No se pudo encontrar el usuario"
@@ -815,43 +846,16 @@ msgstr "Ayuntamiento"
msgid "Council contacts for %s"
msgstr "Contactos del ayuntamiento para %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "Referencia del ayuntamiento:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Ayuntamiento:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Total"
@@ -873,40 +877,45 @@ msgstr "Crear una categoría"
msgid "Create priority"
msgstr "Crear prioridad"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Crear informes/actualizaciones en nombre del usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Crear informes/actualizaciones como ayuntamiento"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr "Crear informes/actualizaciones en nombre del usuario"
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Crear plantillas"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Creado"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Creado:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Estado actual"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -917,14 +926,14 @@ msgstr "No se han creado organismos aún."
msgid "Customer not contactable"
msgstr "Cliente imposible de contactar"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Tablero de control"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Tratado por el departamento dentro de los 5 días hábiles"
@@ -937,12 +946,12 @@ msgstr ""
msgid "Default priority"
msgstr "Crear prioridad"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr "Tipo de defecto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Eliminar plantilla"
@@ -953,8 +962,8 @@ msgstr "Eliminar plantilla"
msgid "Deleted"
msgstr "Eliminado"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr "Describe el motivo de la moderación"
@@ -970,6 +979,10 @@ msgstr "Descripción"
msgid "Description:"
msgstr "Descripción:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -982,6 +995,10 @@ msgstr "Detalles"
msgid "Details:"
msgstr "Detalles:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Transferido"
@@ -995,8 +1012,8 @@ msgstr "No usó el mapa"
msgid "Diligency prize league table"
msgstr "Ranking de premios a la constancia"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr "Desechar cambios"
@@ -1005,7 +1022,7 @@ 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"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1013,7 +1030,7 @@ msgstr "No enviar alertas por email en los comentarios recopilados para el cread
msgid "Do you have a %s password?"
msgstr "¿Tiene una contraseña %s?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1033,11 +1050,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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1060,9 +1077,10 @@ 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/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:22
+#: 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
msgid "Edit"
msgstr "Editar"
@@ -1072,33 +1090,33 @@ msgstr "Editar"
msgid "Edit body details"
msgstr "Editar los detalles del órgano administrativo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Editar los detalles de otros usuarios"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Editar los permisos de otros usuarios"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Editar la categoría del informe"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Editar la prioridad del informe"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Editar los informes"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Editando el problema %d"
@@ -1119,7 +1137,6 @@ msgstr "Editor"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1127,17 +1144,20 @@ msgstr "Editor"
msgid "Email"
msgstr "Email:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Email añadido a lista de abusones"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Dirección de email"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Creada alerta de email"
@@ -1146,19 +1166,18 @@ msgstr "Creada alerta de email"
msgid "Email alert deleted"
msgstr "Borrada alerta de email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Email ya incluido en la lista de abusones"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Email: %s"
@@ -1175,8 +1194,8 @@ msgstr ""
"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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1186,8 +1205,9 @@ 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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Fecha final:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1208,14 +1228,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Introduzca un código postal cercano, o el nombre de la calle y el área"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Introduzca el nombre de una calle cercana"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Introduzca una contraseña"
@@ -1233,8 +1253,8 @@ msgstr "Introduzca detalles del problema"
msgid "Error"
msgstr "Error"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Todo"
@@ -1259,7 +1279,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr "Explicar el problema"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1275,7 +1295,7 @@ msgstr "Externo"
msgid "External ID"
msgstr "ID externo"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "URL Externo"
@@ -1287,7 +1307,7 @@ msgstr "Organismo administrativo externo"
msgid "External team"
msgstr "Equipo externo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1299,7 +1319,7 @@ msgstr "Detalles adicionales"
msgid "Extra data:"
msgstr "Datos adicionales:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Detalles adicionales"
@@ -1329,21 +1349,22 @@ msgstr "Arreglar esto eligiendo un <strong>área cubierta</strong> en el formula
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Arreglado"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Arreglado - Ayuntamiento"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Arreglado - Usuario"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Marcar como borrado"
@@ -1351,7 +1372,7 @@ msgstr "Marcar como borrado"
msgid "Flag user"
msgstr "Marca usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcado"
@@ -1360,7 +1381,7 @@ msgstr "Marcado"
msgid "Flagged reports and users"
msgstr "Señalizar informes y usuarios"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Los usuarios marcados se listan en página de<a href='%s'>marcados</a>"
@@ -1368,8 +1389,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Marcado:"
@@ -1389,7 +1410,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1409,8 +1430,12 @@ msgstr "Deseo reenviado al organismo administrativo externo"
msgid "Frequently Asked Questions"
msgstr "Listado de Preguntas Frecuentes"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1443,12 +1468,12 @@ msgstr "¡Nos alegra saber que ha sido arreglado!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Ir"
@@ -1456,7 +1481,7 @@ msgstr "Ir"
msgid "Going to send questionnaire?"
msgstr "¿Va a enviar cuestionario?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "Permitir el acceso al administrador"
@@ -1464,6 +1489,15 @@ msgstr "Permitir el acceso al administrador"
msgid "Graph of problem creation by status over time"
msgstr "Gráfico temporal de creación problemas por estado"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "por %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "¿Ha sido corregido este problema?"
@@ -1484,21 +1518,26 @@ msgstr "Ayuda"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Fotos de notificaciones cercanas recientes"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "%s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Oculto"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr "Ocultar el reporte entero"
@@ -1519,21 +1558,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Ocultar antiguos"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Ocultar marcadores"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr "Ocultar actualización entero"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1545,7 +1581,7 @@ msgstr ""
msgid "History"
msgstr "Historial"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Inicio"
@@ -1604,6 +1640,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1612,6 +1652,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Si usted consigue algo más de información sobre el estado del problema, por favor regrese a esta web y añádale una actualización."
@@ -1620,7 +1664,7 @@ msgstr "Si usted consigue algo más de información sobre el estado del problema
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 "Si quiere que esta prioridad sea una opción para categorías específicas, elíjalas aquí. Como valor predeterminado se mostrarán todas las categorías."
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "Si quiere que esta plantilla sea una opción para categorías específicas, elíjalas aquí. Como valor predeterminado se mostrará para todas las categorías."
@@ -1629,7 +1673,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1711,11 +1755,7 @@ msgstr "Bandeja de entrada vacía"
msgid "Include reporter personal details"
msgstr "Incluir datos del notificador"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Incluir notificaciones no confirmadas"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Valor incorrecto para has_photo \"%s\""
@@ -1727,7 +1767,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Inspección requerida"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "Dar instrucciones a los contratistas para que solucionen los problemas"
@@ -1739,26 +1779,18 @@ msgstr "Notas internas"
msgid "Internet glitch"
msgstr "Fallo de Internet"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Valor inválido para agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Fecha de fin inválida"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Especificado un formato no válido %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
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."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Fecha de inicio no válida"
-
#: 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 "A menudo es más rápido <a href=\"%s\">consultar nuestro Listado de Preguntas Frecuentes</a> y ver si la respuesta está allí."
@@ -1777,7 +1809,7 @@ msgstr "Jurisdicción Desconocida"
msgid "Jurisdiction unknown"
msgstr "Jurisdicción desconocida"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1802,12 +1834,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr "Hace 4 semanas"
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1833,18 +1860,14 @@ msgstr "Última&nbsp;actualización:"
msgid "Latitude/Longitude:"
msgstr "Latitud/Longitud:"
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "Menos recientemente actualizado"
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Deje en blanco si todos las notificaciones a este órgano administrativo utilizan el mismo método de envío (e.g., \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr "Menos de 7 días de antigüedad"
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1853,13 +1876,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Listar todos los problemas notificados"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Cargando..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1891,12 +1914,16 @@ msgstr "Iniciar sesión con Facebook"
msgid "Log in with Twitter"
msgstr "Iniciar sesión con Twitter"
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr "Iniciar sesión con email"
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+#, fuzzy
+msgid "Log in with email/text"
+msgstr "Iniciar sesión con email"
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr "Buscar"
@@ -1904,11 +1931,11 @@ msgstr "Buscar"
msgid "MAP"
msgstr "MAPA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "Administrar los pre-seleccionados"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1920,11 +1947,11 @@ msgstr " Mapa"
msgid "Mark as sent"
msgstr "Marcado como enviado"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr "Marcar los detalles del problema"
@@ -1944,45 +1971,45 @@ msgstr "Mensaje al organismo administrativo externo:"
msgid "Missing bodies:"
msgstr "Organismos administrativos perdidos:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Falta jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Moderar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Moderar los detalles del informe"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Moderar este informe"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr "Moderar este actualización"
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr "Moderado por %s a %s"
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
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:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr "Motivo de moderación"
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mes"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Lo más comentado"
@@ -2000,9 +2027,9 @@ msgstr "Lo más comentado"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2013,19 +2040,24 @@ msgstr "Nombre"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nombre:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nombre: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Navegue a este problema"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Nueva dirección de email:"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2035,12 +2067,12 @@ msgstr "Nombre de la calle más cercana al marcador colocado en el mapa (se gene
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2056,20 +2088,25 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "¡Casi hemos terminado! Lea su email&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "¡Casi hemos terminado! Lea su email&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "Lo más reciente"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Nuevo organismo añadido"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Añadida nueva categoría de contactos"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Nueva dirección de email:"
@@ -2090,6 +2127,11 @@ msgstr "Nota nueva al DM:"
msgid "New password:"
msgstr "Contraseña nueva:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Sin número de teléfono)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2119,18 +2161,19 @@ msgstr "Nuevos reportes en los límites de {{NAME}} en CuidoMiCiudad"
msgid "New reports"
msgstr "Nuevos informes"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Nuevo estado"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Lo más reciente"
@@ -2138,7 +2181,7 @@ msgstr "Lo más reciente"
msgid "Next"
msgstr "Siguiente"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2150,22 +2193,18 @@ msgstr "Siguiente"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "No"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Sin área"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Sin órgano administrativo"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Sin ayuntamiento"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ningún ayuntamiento seleccionado"
@@ -2195,6 +2234,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Ningún resultado devuelto"
@@ -2219,8 +2262,8 @@ msgstr "No hay seguidores"
msgid "None"
msgstr "Nada"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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."
@@ -2228,8 +2271,8 @@ msgstr ""
"Usuarios normales (públicos) no deberán ser asociados con cualquier <strong>área</strong>.<br>\n"
"Usuarios del personal autorizado pueden ser asociados con el área en la cual operan."
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2252,7 +2295,7 @@ msgstr "Imposible de contactar"
msgid "Not for my subdivision"
msgstr "No para mi subdivisión"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "No notificado anteriormente"
@@ -2266,10 +2309,6 @@ msgstr "No comunicado al ayuntamiento"
msgid "Note"
msgstr "Nota"
-#: templates/web/base/admin/stats.html:51
-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 "Tenga en cuenta que al incluir notificaciones no confirmadas usamos la fecha de creación de la notificación, que puede no coincidir con el mes en se confirmó, así que los números pueden variar un poco."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2297,37 +2336,46 @@ msgstr "Ahora a enviar tu notificación&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Ahora a enviar tu notificación&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr "Datos sin conexión eliminados"
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Estado antiguo"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Lo más antiguo"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2367,23 +2415,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Otros"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "otras áreas:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2401,19 +2456,19 @@ msgstr "Página no encontrada"
msgid "Parent"
msgstr "Padre"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Parcial"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Contraseña (opcional)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Contraseña:"
@@ -2421,7 +2476,7 @@ msgstr "Contraseña:"
msgid "Permalink"
msgstr "Enlace permanente"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Licencias:"
@@ -2430,19 +2485,25 @@ msgstr "Licencias:"
msgid "Phone Reporter:"
msgstr "Notificado:"
+#: 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 "Número de teléfono"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Número de teléfono (opcional)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Notificado:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Teléfono:"
@@ -2458,7 +2519,7 @@ msgstr "Teléfono:"
#: 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.html:37
+#: 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
@@ -2484,12 +2545,17 @@ msgstr "Fotos"
msgid "Photos of recent nearby reports"
msgstr "Fotos de notificaciones cercanas recientes"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Coloque el marcador en el mapa"
@@ -2511,25 +2577,34 @@ msgstr "Por favor, sea cortés, conciso y vaya al grano."
msgid "Please check the passwords and try again"
msgstr "Por favor, comprueba la contraseña e inténtalo de nuevo"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Por favor, elija una categoría"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Por favor, corrija los errores a continuación"
@@ -2544,39 +2619,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Por favor escriba su mensaje."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Por favor, indique un nombre"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "Por favor, indique un nombre para este organismo"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Por favor, introduzca una contraseña"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Por favor, introduzca un título"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Por favor, introduce una dirección de email válida"
@@ -2585,55 +2668,62 @@ msgstr "Por favor, introduce una dirección de email válida"
msgid "Please enter a valid email address"
msgstr "Por favor, introduce una dirección de email válida"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Por favor, introduzca su número de telefono"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
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:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Por favor, introduzca su dirección de email"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Por favor introduzca su email"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Por favor, indique su nombre"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Por favor, introduzca su nombre"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Por favor, introduzca su número de telefono"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Introduzca su segundo nombre"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Por favor, introduzca su título"
@@ -2682,7 +2772,12 @@ 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:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr "Por favor, proveer una actualización pública para este reporte."
@@ -2722,6 +2817,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Por favor, escriba un mensaje"
@@ -2731,7 +2831,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Publicar"
@@ -2740,15 +2840,15 @@ msgstr "Publicar"
msgid "Posted anonymously at %s"
msgstr "Publicado de forma anónima - %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Publicado por %s - %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Publicado por <strong>%s</strong> (%s) - %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Publicado por <strong>%s</strong> - %s"
@@ -2760,11 +2860,11 @@ msgstr "Con la tecnología de <a class=\"platform-logo\" href=\"http://fixmystre
msgid "Previous"
msgstr "Previo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Prioridades"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Prioridad"
@@ -2781,7 +2881,7 @@ 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:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privado"
@@ -2805,21 +2905,21 @@ msgstr "Problema %s confirmado"
msgid "Problem %s sent to council %s"
msgstr "Problema %s enviado al Ayuntamiento %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Desglose de problemas según estado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problema marcado como abierto."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "El estado del problema cambió debido a los resultados de la encuesta"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemas"
@@ -2846,7 +2946,7 @@ msgstr "Problemas recientemente notificados como arreglados en CuidoMiCiudad"
msgid "Problems within %.1fkm of %s"
msgstr "Problemas en %.1fkm alrededor"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2872,7 +2972,8 @@ msgstr "Problemas dentro %s, %s"
msgid "Property address:"
msgstr "Dirección de la propiedad:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Proporcionar una actualización"
@@ -2881,12 +2982,12 @@ msgstr "Proporcionar una actualización"
msgid "Provide update as"
msgstr "Proporcionar la actualización como"
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2899,12 +3000,12 @@ msgstr "Detalles públicos"
msgid "Public response:"
msgstr "Respuesta del público:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Actualización pública:"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publicar foto"
@@ -2959,7 +3060,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2984,7 +3085,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "Recibido por unos %s momentos tarde"
@@ -2998,7 +3099,7 @@ msgstr "Problemas locales recientes, %s"
msgid "Recently reported problems"
msgstr "Problemas recientemente notificados"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Recientemente actualizado"
@@ -3022,9 +3123,9 @@ msgstr "Eliminar marca"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Eliminar de los pre-seleccionados"
@@ -3032,12 +3133,16 @@ msgstr "Eliminar de los pre-seleccionados"
msgid "Remove from site"
msgstr "Eliminar de la site"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Quitar foto (¡no se puede deshacer!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Responder al usuario:"
@@ -3066,11 +3171,11 @@ msgstr "Denunciar abuso"
msgid "Report as"
msgstr "Notificar como:"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Notificar sobre %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3085,17 +3190,17 @@ msgstr "Notifique su incidencia"
msgid "Report, view, or discuss local problems"
msgstr "Notifique, consulte o discuta problemas locales"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Notificado anónimamente en %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Notificado con anterioridad"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Notificado por %s en %s"
@@ -3109,27 +3214,27 @@ msgstr "Notificado por:"
msgid "Reported in the %s category"
msgstr "Notificado en la categoría %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
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:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Notificado anónimamente vía %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Notificado vía %s por %s en %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
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"
@@ -3138,8 +3243,8 @@ msgstr "Notificado vía %s en la categoría %s por %s en %s"
msgid "Reported:"
msgstr "Notificado:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3147,10 +3252,9 @@ msgstr "Notificado:"
msgid "Reporting a problem"
msgstr "Notificando un problema"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Informes"
@@ -3167,7 +3271,7 @@ msgstr "Informes en espera de aprobación"
msgid "Reports by destination"
msgstr "Notificado por %s en %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr "Lo informes hechos por usuarios acreditados serán enviados al organismo administrativo responsable sin ser antes inspeccionados."
@@ -3179,7 +3283,7 @@ msgstr ""
msgid "Reports published"
msgstr "Notificaciones publicadas"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3235,21 +3339,22 @@ msgid "Response Templates"
msgstr "Plantillas de respuesta"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "Plantillas de respuesta por %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr "Volver al texto original"
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr "Volver al texto original"
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr "Volver al titulo original"
@@ -3268,17 +3373,17 @@ msgstr "Operador responsable de este camino (derivado del número de referencia
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotar a la izquierda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotar a la derecha"
@@ -3288,21 +3393,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Rotar esta foto eliminará los cambios no guardados al informe."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satélite"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3313,12 +3418,12 @@ msgstr "Guardar cambios"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "Guardar con una actualización pública"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr "Guardando reportes sin conexión"
@@ -3337,7 +3442,7 @@ msgstr "Buscar Notificaciones"
msgid "Search Users"
msgstr "Buscar Usuarios"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Buscar informes"
@@ -3348,6 +3453,7 @@ msgid "Search:"
msgstr "Buscar:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "La búsqueda no encontró notificaciones."
@@ -3360,7 +3466,7 @@ msgstr "La búsqueda no encontró usuarios."
msgid "See our privacy policy"
msgstr "Ver nuestra política de privacidad"
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3369,8 +3475,8 @@ msgstr ""
msgid "Select a body"
msgstr "Selecciona un órgano administrativo"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Seleccione un área"
@@ -3390,11 +3496,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr "Enviar estados Open311 extendidos con actualizaciones de pedidos de servicio"
+#: 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:831
msgid "Sent report back"
msgstr "Devolver el informe"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Enviado a %s %s después"
@@ -3403,11 +3514,11 @@ msgid "Sent:"
msgstr "Enviado:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Servicio:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Ajustar a mi ubicación actual"
@@ -3416,9 +3527,9 @@ msgid "Share"
msgstr "Compartir"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "Pre-seleccionados"
@@ -3426,19 +3537,19 @@ msgstr "Pre-seleccionados"
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "Entre los pre-seleccionados"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "Pre-seleecionados por %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr "Mostrar foto"
@@ -3446,40 +3557,37 @@ msgstr "Mostrar foto"
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Mostrar mi nombre públicamente"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr "Mostrar el nombre públicamente"
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Mostrar antiguos"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr "Mostrar foto"
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Mostrar marcadores"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr "Mostrar el nombre del reportero"
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3490,12 +3598,17 @@ msgstr "Iniciar sesión"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr "Inicie sesión con su dirección de email, proporcionando una nueva contraseña. Cuando haga click en el enlace en su correo electrónico su clave será actualizada."
+#: templates/web/base/auth/general.html:96
+#, 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 "Inicie sesión con su dirección de email, proporcionando una nueva contraseña. Cuando haga click en el enlace en su correo electrónico su clave será actualizada."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Iniciar sesión o crear una cuenta"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Salir"
@@ -3513,7 +3626,7 @@ msgstr ""
"Algunos puntos finales requieren una clave de <strong>API</strong> para indicar que las notificaciones provienen\n"
"de tu sistema CuidoMiCiudad."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Algunas fotos de notificaciones recientes"
@@ -3526,15 +3639,20 @@ msgstr "Algún texto para localizar"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Lo sentimos, este no fue&rsquo; un enlace válido"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Lo sentimos, este no fue&rsquo; un enlace válido"
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3567,20 +3685,21 @@ 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:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Seleccionado por"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr "Usuarios del personal tienen permiso para iniciar sesión al administrador."
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "Personal:"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Fecha de inicio:"
#: templates/web/base/admin/body.html:73
@@ -3590,15 +3709,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Estado"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Guardar cambios"
@@ -3612,17 +3734,19 @@ msgstr "Guardar cambios"
msgid "State:"
msgstr "Estado/Prov.:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Estado"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Estadísticas"
@@ -3632,7 +3756,7 @@ msgstr "Estadísticas"
msgid "Status"
msgstr "Estado"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Sigue abierta, a través de cuestionario, %s"
@@ -3645,7 +3769,12 @@ msgstr "Vista de calle"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Subcategoria: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Subcategoria: %s"
@@ -3662,18 +3791,19 @@ msgstr "Título"
msgid "Subject:"
msgstr "Título:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3715,7 +3845,7 @@ msgstr "Resuma el problema"
msgid "Summarise your changes"
msgstr "Resuma sus cambios"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3723,25 +3853,31 @@ msgstr "Resuma sus cambios"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Resumen"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Resumen de notificaciones"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Resumen de notificaciones"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "Súperusuario:"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr "Los súperusuarios tienen el permiso de realizar <strong>todas las acciones</strong> dentro del administrador."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Resultados de la Encuesta"
@@ -3749,14 +3885,14 @@ msgstr "Resultados de la Encuesta"
msgid "Template &laquo;%s&raquo;"
msgstr "Plantilla &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Plantillas"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Texto"
@@ -3764,7 +3900,7 @@ msgstr "Texto"
msgid "Text only version"
msgstr "Versión solo texto"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3791,7 +3927,7 @@ msgstr "Gracias por su consulta"
msgid "Thank you for your feedback"
msgstr "Gracias por su feedback"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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:"
@@ -3807,7 +3943,7 @@ msgstr "La imagen no ha cargado correctamente (%s), por favor inténtelo de nuev
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3817,11 +3953,11 @@ msgstr "Esa localización no parece ser de UK, por favor inténtelo de nuevo."
msgid "That postcode was not recognised, sorry."
msgstr "Ese código postal no fue reconocido, lo siento."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "El problema se ha marcado como enviado."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "El problema ahora será reenviado."
@@ -3857,8 +3993,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr "La <strong>jurisdicción</strong> solo es necesaria si los límites incluyen a más de un municipio. Si el organismo administrativo funciona solo con sus propios límites puede dejar en blanco esto."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3895,8 +4031,8 @@ msgstr "El ayuntamiento necesita la mayor cantidad de detalles posibles para ate
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Los premios a la responsabilidad muestran la actividad de los editores (quién ha editado más registros)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "El error fue: %s"
@@ -3938,7 +4074,7 @@ msgstr "Últimos problemas notificados por los usuarios como arreglados"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Últimos problemas dentro de los límites de {{NAME}} notificados por los usuarios"
-#: templates/web/base/auth/token.html:9
+#: 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 "El enlace podría haber caducado, o quizá usted no&rsquo; lo copió y pegó correctamente."
@@ -3963,7 +4099,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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."
@@ -3976,33 +4112,38 @@ msgstr ""
"El usuario <strong>name</strong> aparece públicamente en los informes que no han sido marcados como <em>anónimos</em>.\n"
"Los nombres no son necesariamente únicos."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "No hay ninguna notificación que mostrar."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
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."
@@ -4010,7 +4151,7 @@ msgstr "Hubo un problema con su actualización. Por favor, inténtelo de nuevo."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Hubo problemas con su actualización. Por favor, vea más abajo."
@@ -4074,26 +4215,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Esta información es necesaria"
+#: 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."
+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 "Este es un sitio para desarrolladores, las cosas podrían romperse en cualquier momento, y la base de datos se eliminará periódicamente."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr "Este bache ha estado aquí dos meses y ..."
@@ -4110,7 +4259,7 @@ msgstr "Este problema no se ha arreglado"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr "Ese reporte es duplicado. Por favor, actualizar el reporte original:"
@@ -4120,23 +4269,23 @@ msgstr "Ese reporte es duplicado. Por favor, actualizar el reporte original:"
msgid "This report is awaiting moderation."
msgstr "Esta notificación está pendiente de moderación."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Esta notificación está marcada como cerrada."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Esta notificación está marcada como arreglada."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Esta notificación está marcada como abierta."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Esta notificación se ha presentado de forma anónima."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4147,7 +4296,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Cronología"
@@ -4159,20 +4308,21 @@ msgstr "Tips para fotos perfectas"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Título"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Título:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Para averiguar cuáles alertas locales tenemos para usted, por favor escriba su %s de código postal o el nombre de la calle y área:"
-#: templates/web/base/alert/index.html:27
+#: 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 "Para saber cuáles son las alertas locales que tenemos para usted, por favor introduzca su código postal o el nombre de la calle y el área"
@@ -4184,44 +4334,36 @@ 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:94
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"
-#: templates/web/base/reports/index.html:97
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
+msgstr ""
+
+#: templates/web/base/reports/index.html:126
msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/reports/index.html:83
+#: templates/web/base/reports/index.html:111
msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Total"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
-msgstr "Total señalado"
-
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
-msgstr "Total sin señalización"
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr "Total de reporte recibidos"
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Total"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "¿Se necesita administración del tráfico?"
@@ -4234,18 +4376,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "Confiables por los organismos administrativos:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Acreditado para hacer informes que no requieren inspección"
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Acreditado:"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Inténtelo de nuevo"
@@ -4260,7 +4403,11 @@ msgstr "Pruebe enviándonos un correo directamente:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4269,15 +4416,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Sin confirmar"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "Informes sin arreglar"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Desconocido"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Tipo de alerta desconocida"
@@ -4287,13 +4430,14 @@ msgstr "Tipo de alerta desconocida"
msgid "Unknown error"
msgstr "Error desconocido"
+#: 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
msgid "Unknown problem ID"
msgstr "ID de problema desconocido"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4318,12 +4462,12 @@ msgstr "La actualización de abajo fue añadida de forma anónima en %s"
msgid "Update below added by %s at %s"
msgstr "La actualización de abajo fue añadida por %s en %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Actualizar órgano"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Actualizar desglose por estado"
@@ -4331,16 +4475,16 @@ msgstr "Actualizar desglose por estado"
msgid "Update by {{name}}"
msgstr "Actualizar por {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "La actualización modificó el estado del problema a %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "La actualización marcó el problema como arreglado"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "La actualización reabrió el problema"
@@ -4354,20 +4498,20 @@ msgstr "Actualización de estados"
msgid "Updated"
msgstr "Actualizado"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Publicado por <strong>%s</strong> (%s) - %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Publicado por <strong>%s</strong> - %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4375,7 +4519,7 @@ msgid "Updated!"
msgstr "¡Actualizado!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Actualizaciones"
@@ -4422,40 +4566,81 @@ msgstr "Mapa usado"
msgid "User ID to attribute fetched comments to"
msgstr "ID de usuario a quien atribuir los comentarios obtenidos"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Email añadido a lista de abusones"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Email ya incluido en la lista de abusones"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Eliminada marca de usuario"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Usuario marcado"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "¿En tabla de abusones?"
#: templates/web/base/admin/users.html:5
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."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Usuarios"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Usuarios"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
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:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Valores actualizados"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Nueva dirección de email:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Su número de teléfono"
+
#: 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
@@ -4477,12 +4662,7 @@ msgstr "Visualizando una ubicación"
msgid "Viewing a problem"
msgstr "Visualizando un problema"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr "La semana pasada"
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4492,20 +4672,25 @@ msgstr "Barrios de este ayuntamiento"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Hemos encontrado más de una coincidencia para esa ubicación. Se muestran un máximo de diez. Prueba una búsqueda diferente si no encuentra aquí su ubicación."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Hemos encontrado más de una coincidencia para el problema de referencia:"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr "Hemos encontrado más de una coincidencia para el problema de referencia:"
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "Necesitamos su dirección de email, por favor escríbala debajo."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4513,6 +4698,12 @@ msgstr "Somos conscientes de este problema podría ser responsabilidad de %s; si
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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+msgstr "Hemos encontrado más de una coincidencia para esa ubicación. Se muestran un máximo de diez. Prueba una búsqueda diferente si no encuentra aquí su ubicación."
+
#: 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>"
@@ -4522,9 +4713,9 @@ msgstr "Sólo utilizaremos su información personal de acuerdo a nuestra <a href
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Lamentamos que el problema no esté arreglado. ¿Por qué no prueba a escribir directamente a sus representantes locales?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
-msgstr "La semana pasada"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
+msgstr ""
#: templates/web/base/contact/submit.html:7
msgid "We’ll get back to you as soon as we can."
@@ -4551,7 +4742,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr "¿Ese reporte es un reporte duplicado de qué reporte?"
@@ -4574,6 +4765,10 @@ msgstr "Deseo"
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4590,16 +4785,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr "El año pasado"
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Año"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4614,7 +4800,7 @@ msgstr "Año"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "SÃ"
@@ -4627,7 +4813,7 @@ msgstr "Sí, tengo una contraseña"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Usted se está quejando de que la notificación fue innecesariamente moderada:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr "Está sin conexion"
@@ -4644,7 +4830,7 @@ msgstr "Estás denunciando la siguiente actualización por ser abusiva, contener
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Usted puede <a href=\"%s%s\">ver el problema en este sitio</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Puede agregar email del usuario abusivo a la lista de abusones, que oculta de forma automática (y nunca envía) los informes que crean."
@@ -4673,7 +4859,7 @@ msgstr ""
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 "Puede ayudarnos a encontrar una dirección de email de contacto para los problemas locales para %s y enviárnosla a <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Puede marcar un organismo como eliminado si no quiere que aparezca activo en este sitio."
@@ -4681,7 +4867,7 @@ msgstr "Puede marcar un organismo como eliminado si no quiere que aparezca activ
msgid "You declined; please fill in the box above"
msgstr "Usted rechazó finalmente; por favor, rellene el formulario de arriba"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4708,18 +4894,38 @@ msgstr "Ha cerrado la sesión correctamente"
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 "Has ubicado el problema en el punto marcado con el pin verde en el mapa. Si este no es el lugar correcto, simplemente haga clic en el mapa de nuevo. "
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Ha confirmado correctamente su dirección de correo electrónico."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
#: 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 "Ha iniciado sesión correctamente, por favor revise y confirme si sus detalles son correctos:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Ha confirmado correctamente su dirección de correo electrónico."
+
+#: 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 "No ha notificado nada aún. <a href=\"%s\">Notifique un problema ahora</a>."
@@ -4746,36 +4952,43 @@ msgid "Your Reports"
msgstr "Sus notificaciones"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "Su cuenta"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Su email:"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Su dirección de 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 "Su dirección de email"
+
#: 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 "Su información sólo será usada de acuerdo con nuestra <a href=\"/privacy\">política de privacidad</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4786,19 +4999,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4809,8 +5022,8 @@ msgstr "Su contraseña"
msgid "Your password has been changed"
msgstr "Su contraseña ha cambiado"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Su número de teléfono"
@@ -4819,7 +5032,7 @@ msgstr "Su número de teléfono"
msgid "Your report"
msgstr "Su informe"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Sus notificaciones"
@@ -4828,25 +5041,40 @@ msgstr "Sus notificaciones"
msgid "Your shortlist"
msgstr "Sus pre-seleccionados"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Su contraseña ha cambiado"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr "Su reporte está guardado para subir cuando tenga una conexión internet."
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Sus actualizaciones"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
msgstr "Usted mismo"
#: templates/web/base/admin/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "todo"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4863,8 +5091,8 @@ msgstr "ayuntamiento"
msgid "didn't use map"
msgstr "no utilizó mapa"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "por ejemplo, '%s' o '%s'"
@@ -4887,23 +5115,24 @@ msgstr "ultima actualización %s"
msgid "less than a minute"
msgstr "menos de un minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "nada"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "marcado como que el ayuntamiento no es responsable"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "o localízame automáticamente"
@@ -4944,7 +5173,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:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "este tipo de problema local"
@@ -4952,11 +5181,11 @@ msgstr "este tipo de problema local"
msgid "today"
msgstr "hoy"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4964,14 +5193,24 @@ msgstr ""
msgid "used map"
msgstr "mapa utilizado"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "El usuario es del mismo ayuntamiento que el problema - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "El usuario es el propietario del problema"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Email ya incluido en la lista de abusones"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Eliminar de los pre-seleccionados"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5033,35 +5272,35 @@ msgid_plural "%d years"
msgstr[0] "%d año"
msgstr[1] "%d años"
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5131,6 +5370,81 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(email registrado en la tabla de abusos)"
+
+#~ msgid "14-30 days old"
+#~ msgstr "14 - 30 días de antigüedad"
+
+#~ msgid "7-14 days old"
+#~ msgstr "7 - 14 días de antigüedad"
+
+#~ msgid "Average time to council marking fixed (days)"
+#~ msgstr "El tiempo promedio de arreglar un problema (en días)"
+
+#~ msgid "Average time to first council state change (days)"
+#~ msgstr "El tiempo promedio del primero cambio del estado "
+
+#~ msgid "By Date"
+#~ msgstr "Por Fecha"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Haga clic aqui o introduzca dd/mm/yyyy"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Notificaciones confirmadas entre %s y %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Ocultar antiguos"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Incluir notificaciones no confirmadas"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Fecha de fin inválida"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Fecha de inicio no válida"
+
+#~ msgid "Last 4 weeks"
+#~ msgstr "Hace 4 semanas"
+
+#~ msgid "Less than 7 days old"
+#~ msgstr "Menos de 7 días de antigüedad"
+
+#~ msgid "No council"
+#~ msgstr "Sin ayuntamiento"
+
+#~ 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 "Tenga en cuenta que al incluir notificaciones no confirmadas usamos la fecha de creación de la notificación, que puede no coincidir con el mes en se confirmó, así que los números pueden variar un poco."
+
+#~ msgid "Show old"
+#~ msgstr "Mostrar antiguos"
+
+#~ msgid "Total marked"
+#~ msgstr "Total señalado"
+
+#~ msgid "Total not marked"
+#~ msgstr "Total sin señalización"
+
+#~ msgid "Total reports received"
+#~ msgstr "Total de reporte recibidos"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "Informes sin arreglar"
+
+#~ msgid "WTD"
+#~ msgstr "La semana pasada"
+
+#~ msgid "Week To Date"
+#~ msgstr "La semana pasada"
+
+#~ msgid "YTD"
+#~ msgstr "El año pasado"
+
+#~ msgid "Year"
+#~ msgstr "Año"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
diff --git a/locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po
index e96147d56..1bbd18301 100644
--- a/locale/fr_FR.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/fr_FR.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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
+"Last-Translator: fixmystreetfr <fixmystreet@fixmystreet.fr>, 2017\n"
"Language-Team: French (France) (https://www.transifex.com/mysociety/teams/12067/fr_FR/)\n"
"Language: fr_FR\n"
"MIME-Version: 1.0\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " et "
@@ -32,6 +32,10 @@ msgstr " et "
msgid " or "
msgstr " ou "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d changements par %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s contacts administratifs &ndash; %s confirmés, %s non confirmés"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"problèmes à une certaine distance d'un lieu particulier."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -89,6 +93,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s mises à jour en temps réel"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s questionnaires envoyés &ndash; %s complétés (%s%%)"
@@ -97,7 +106,7 @@ msgstr "%s questionnaires envoyés &ndash; %s complétés (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s réf&nbsp;:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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> contributeurs"
@@ -105,11 +114,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr "(Défaut & amp; emplacement du défaut)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(email dans la liste des abus)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -122,16 +126,15 @@ msgstr "(Sans numéro de téléphone)"
#: templates/web/base/admin/states/index.html:95
msgid "(a-z and space only)"
-msgstr ""
+msgstr "(Touches a-z et espace uniquement)"
#: templates/web/zurich/report/_item.html:19
msgid "(closed)"
msgstr "(fermé)"
#: templates/web/base/alert/_list.html:30
-#, fuzzy
msgid "(covers roughly 200,000 people)"
-msgstr "(une distance par défaut qui couvre environ 200 000 personnes)"
+msgstr "(couvre environ 200 000 personnes)"
#: templates/web/zurich/report/_item.html:17
msgid "(fixed)"
@@ -139,15 +142,15 @@ msgstr "(résolu)"
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "(ignored if type is \"String\")"
-msgstr ""
+msgstr "(ignoré si le type est \"String\")"
#: templates/web/base/around/intro.html:2
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(comme des graffitis, immondices, trottoirs abimés ou éclairage public)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
-msgstr ""
+msgstr "(n'existe plus)"
#: templates/web/base/report/_item.html:70
msgid "(not sent to council)"
@@ -163,12 +166,11 @@ msgstr "(envoyé aux deux)"
#. ("%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 "Flux RSS des problèmes à l'intérieur de %s"
+msgstr "(nous avons également des flux RSS pour les problèmes internes%s)"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Choisissez une catégorie --"
@@ -181,14 +183,6 @@ msgstr "--Choisissez un modèle--"
msgid "10 inch pothole on Example St, near post box"
msgstr "Nid de poule de 10cm près de la boîte postale"
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -200,52 +194,70 @@ msgstr ""
" Cela est probablement la raison pour laquelle \"zone couverte\" est vide (dessous).<br>\n"
" Peut etre ajouter un <code>MAPIT_TYPES</code> a votre fichier de config?"
-#: templates/web/base/dashboard/index.html:15
+#: templates/web/base/dashboard/index.html:18
msgid "<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>"
-msgstr ""
+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:48
-#, fuzzy
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
-msgstr "<label for=\"statuses\">Afficher</label> %s <label for=\"filter_categories\">à propos de</label> %s"
+msgstr "<label for=\"statuses\">Afficher </label> %s les rapports <label for=\"filter_categories\"> sur </label> %s"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
-msgstr ""
+msgstr "<span>%s</span>enregistré."
#: templates/web/base/status/stats.html:18
#: templates/web/zurich/admin/index.html:4
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> problèmes actifs"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Non</strong>, laissez-moi confirmer mon rapport par email :"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Non</strong>, laissez-moi confirmer mon rapport par email :"
+
+#: 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>Non</strong>, laissez-moi confirmer ma mise à jour par email :"
-#: templates/web/base/auth/general.html:106
+#: 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>Non</strong>, laissez-moi confirmer ma mise à jour par email :"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Non</strong>, laissez-moi m'authentifier par email :"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Oui</strong>, j'ai un mot de passe :"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -262,22 +274,28 @@ msgid "Add a contact using the form below."
msgstr "Ajouter un contact en utilisant le formulaire ci-dessous."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Ajouter un interlocuteur"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Bannir l'adresse mail"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
-msgstr ""
+msgstr "Ajouter des champs supplémentaires"
#: templates/web/base/admin/extra-metadata-form.html:79
msgid "Add field"
-msgstr ""
+msgstr "Ajouter un champ"
#: templates/web/base/admin/states/index.html:85
msgid "Add fixed state"
-msgstr ""
+msgstr "Ajouter un état fixe"
#: templates/web/base/admin/body.html:126
#: templates/web/zurich/admin/body.html:31
@@ -285,15 +303,20 @@ msgid "Add new category"
msgstr "Ajouter une nouvelle catégorie"
#: templates/web/base/admin/extra-metadata-form.html:72
-#, fuzzy
msgid "Add option"
-msgstr "optionnel"
+msgstr "Ajouter une option"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Sans numéro de téléphone)"
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Ajouter à la liste"
@@ -303,29 +326,29 @@ msgstr "Ajouter à la liste"
msgid "Add user"
msgstr "Ajouter un utilisateur"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Ajouter/modifier des catégories de problèmes"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Ajouter/modifier les priorités de réponse"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Ajouter/modifier des modèles de réponse"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Ajouté %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "L'ajout de ce rapport à votre liste va le supprimer de la liste %s’s."
#: templates/web/base/main_nav_items.html:47
msgid "Admin"
-msgstr ""
+msgstr "Admin"
#: templates/web/base/auth/change_password.html:39
msgid "Again:"
@@ -343,55 +366,56 @@ msgstr "Alerte %d désactivée (création %s)"
msgid "Alert me to future updates"
msgstr "M'alerter de futures mises à jour"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
-msgstr ""
+msgstr "Tous"
#: templates/web/zurich/reports/index.html:13
msgid "All Reports"
msgstr "Tous les rapports"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Tous les rapports au format CSV"
#: 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 "Toutes catégories"
#: templates/web/base/admin/reportextrafields/edit.html:26
-#, fuzzy
msgid "All cobrands"
-msgstr "Collaboration"
+msgstr ""
#: templates/web/base/admin/reportextrafields/edit.html:47
msgid "All languages"
-msgstr ""
+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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tous les rapports"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Tous les rapports entre %s et %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
-msgstr ""
+msgstr "Tout le temps"
#: 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 ""
+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
msgid "An update marked this problem as fixed."
@@ -404,9 +428,8 @@ msgstr "Anonyme"
#: templates/web/base/report/new/form_user_loggedin.html:21
#: templates/web/base/report/update/form_name.html:17
-#, fuzzy
msgid "Anonymous user"
-msgstr "Anonyme"
+msgstr "Utilisateur anonyme"
#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:23
@@ -423,7 +446,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Êtes-vous sûr ?"
@@ -434,7 +458,7 @@ msgstr "Êtes-vous sûr ?"
msgid "Area covered"
msgstr "Zone couverte"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Région:"
@@ -448,7 +472,7 @@ msgid "Assign to competent body:"
msgstr "Attribuer à l'organisme compétent:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Affecté à une catégorie différente:"
@@ -460,7 +484,7 @@ msgstr "Affecté à un \"interlocuteur\" externe:"
msgid "Assign to subdivision:"
msgstr "Affecté à la subdivision:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Affecter des utilisateurs aux zones"
@@ -476,12 +500,17 @@ msgstr "Un maximum de %d requètes sont renvoyées pour chaque tentative. Les re
msgid "At the moment only searching for and looking at reports work."
msgstr "Pour le moment, seul la recherche et la consultation de rapports sont supportés."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr "Les utilisateurs autorisés peuvent être associés aux catégories sur lesquelles ils interviennent."
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Réponse automatique:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Réponse automatique:"
@@ -489,17 +518,9 @@ msgstr "Réponse automatique:"
msgid "Available categories"
msgstr "Catégories disponibles"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
+msgstr "Temps moyen entre un problème signalé et corrigé sur les 100 derniers rapports."
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
@@ -514,20 +535,21 @@ msgstr "En attente de modération"
msgid "Back"
msgstr "Retour"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Retour vers tous les rapports"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Bannir l'adresse mail"
+#, fuzzy
+msgid "Ban user"
+msgstr "Signaler l'usager"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Interlocuteurs"
@@ -538,17 +560,13 @@ msgstr "Interlocuteurs"
msgid "Body"
msgstr "Interlocuteur"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Interlocuteur:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Par Date"
-
#: 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 "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>"
#: 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."
@@ -558,8 +576,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Catégories"
@@ -570,30 +589,36 @@ msgstr "Catégories:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Catégorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Catégorie"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Changement de catégorie de ‘%s’ à ‘%s’"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Taux de résolution pour les problèmes > 4 semaines"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -601,17 +626,18 @@ msgstr "Taux de résolution pour les problèmes > 4 semaines"
msgid "Category:"
msgstr "Catégorie :"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Catégorie : %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Changer l'e-mail"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Changer l'adresse email"
@@ -619,10 +645,16 @@ msgstr "Changer l'adresse email"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Changer le mot de passe"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Sans numéro de téléphone)"
+
#: 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 "Vérifiez <strong> inspection requise </strong> si les rapports dans cette catégorie <strong> doivent être inspectés </strong> avant d'être envoyés."
@@ -654,18 +686,13 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
-msgstr ""
+msgstr "Choisissez un autre"
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Cliquer ici ou saisir au format jj/mm/aaaa"
+msgstr "Effacer les donn&eacute;es hors ligne"
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
@@ -688,25 +715,25 @@ msgid "Click the link in our confirmation email to sign in."
msgstr "Cliquez sur le lien dans notre courriel de confirmation pour vous connecter."
#: templates/web/base/auth/token.html:20
-#, fuzzy
msgid "Click the link in that email to sign in."
-msgstr "Cliquez sur le lien dans notre courriel de confirmation pour vous connecter."
+msgstr "Cliquez sur le lien dans ce courrier &eacute;lectronique pour vous connecter."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Clos"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Clos par l'administration"
@@ -721,24 +748,25 @@ msgid "Cobrand"
msgstr "Collaboration"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Collaboration :"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
-msgstr ""
+msgstr "Code"
#: templates/web/base/js/translation_strings.html:50
msgid "Collapse map"
-msgstr ""
+msgstr "R&eacute;duire la carte"
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuration"
@@ -747,7 +775,7 @@ msgstr "Configuration"
msgid "Confirm"
msgstr "Confirmer"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Confirmer le compte"
@@ -766,14 +794,10 @@ msgstr "Confirmation"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Confirmé"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Rapports confirmés entre %s et %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -800,8 +824,8 @@ msgstr "Contacter l'équipe"
msgid "Coordinates:"
msgstr "Coordonnées:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Impossible de trouver l'utilisateur"
@@ -819,50 +843,22 @@ msgstr "Administration"
msgid "Council contacts for %s"
msgstr "Contacts de l'administration pour %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "Ref. de la mairie :&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Administration :"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Nombre"
#: templates/web/base/admin/states/index.html:114
-#, fuzzy
msgid "Create"
-msgstr "Créé"
+msgstr "Cr&eacute;er"
#: templates/web/base/email_sent.html:1
msgid "Create a report"
@@ -877,40 +873,44 @@ msgstr "Créer une catégorie"
msgid "Create priority"
msgstr "Créer une priorité"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
-msgstr "Créer des rapports/mises à jour pour le compte d'un utilisateur"
+msgstr "Cr&eacute;er un rapports / une mises &agrave; jour en tant qu&apos;utilisateur anonyme"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Créer des rapports/mises à jour de l'administration"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
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:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Créer un modèle"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Créé"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Créé :"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "État actuel"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -921,32 +921,31 @@ msgstr "Pour l'instant, aucun intelocuteur n'a été créé."
msgid "Customer not contactable"
msgstr "Le client est injoignable"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Tableau de bord"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Traité par la subdivision dans les 5 jours ouvrables"
#: templates/web/base/admin/responsepriorities/list.html:9
msgid "Default"
-msgstr ""
+msgstr "Défaut"
#: templates/web/base/admin/responsepriorities/edit.html:39
-#, fuzzy
msgid "Default priority"
-msgstr "Créer une priorité"
+msgstr "Priorit&eacute; par d&eacute;faut"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
-msgstr ""
+msgstr "Type de d&eacute;faut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Supprimer le modèle"
@@ -957,10 +956,10 @@ msgstr "Supprimer le modèle"
msgid "Deleted"
msgstr "Effacé"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
-msgstr ""
+msgstr "D&eacute;crivez pourquoi vous mod&eacute;rez ceci"
#: templates/web/base/admin/extra-metadata-form.html:32
#: templates/web/base/admin/responsepriorities/list.html:7
@@ -974,6 +973,10 @@ msgstr "Description"
msgid "Description:"
msgstr "Description :"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -986,6 +989,10 @@ msgstr "Détails :"
msgid "Details:"
msgstr "Détails :"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Transféré(e)"
@@ -999,17 +1006,17 @@ msgstr "Ne pas utiliser la carte"
msgid "Diligency prize league table"
msgstr "Tableau d'honneur de la réactivité"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
-msgstr ""
+msgstr "Annuler les modifications"
#: templates/web/base/admin/open311-form-fields.html:95
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"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1017,9 +1024,9 @@ msgstr "Ne pas envoyer d'alertes par email concernant les commentaires sur le pr
msgid "Do you have a %s password?"
msgstr "Avez-vous un mot de passe %s ?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
-msgstr ""
+msgstr "Voulez-vous &eacute;lever automatiquement un d&eacute;faut?"
#: templates/web/base/questionnaire/index.html:57
msgid "Don&rsquo;t know"
@@ -1031,19 +1038,19 @@ msgstr "Vous n'aimez pas les formulaires ?"
#: templates/web/base/report/_item.html:27
msgid "Down one"
-msgstr ""
+msgstr "En bas d&apos;un"
#: templates/web/base/js/translation_strings.html:58
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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
-msgstr ""
+msgstr "Dupliquer de"
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
-msgstr ""
+msgstr "Dupliqu&eacute;s"
#: templates/web/base/admin/body.html:116
msgid ""
@@ -1064,9 +1071,10 @@ msgstr "Abscisse/Ordonnée :"
#: 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:22
+#: 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
msgid "Edit"
msgstr "Éditer"
@@ -1076,33 +1084,33 @@ msgstr "Éditer"
msgid "Edit body details"
msgstr "Editer les détails de l'intelocuteur"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Modifier les détails des autres utilisateurs"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Modifier les autorisations des autres utilisateurs"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Éditer la catégorie des rapports"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Éditer la priorité des rapports"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Éditer les rapports"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Édition du problème %d"
@@ -1123,7 +1131,6 @@ msgstr "Éditeur"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1131,17 +1138,20 @@ msgstr "Éditeur"
msgid "Email"
msgstr "Email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Email rajouté à la liste des abus"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Adresse e-mail"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Alerte E-mail créé"
@@ -1150,19 +1160,18 @@ msgstr "Alerte E-mail créé"
msgid "Email alert deleted"
msgstr "Alerte E-mail supprimé"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Email déjà présent dans la liste des abus"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email :"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Courriel: %s"
@@ -1178,8 +1187,8 @@ 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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1189,8 +1198,9 @@ 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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Date de fin:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1211,14 +1221,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Saisir un code postal proche, ou une rue et une localité"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Saisissez un nom de rue proche, la localité ou le code postal"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Saisissez un mot de passe :"
@@ -1236,8 +1246,8 @@ msgstr "Saisissez les détails du problème"
msgid "Error"
msgstr "Erreur"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Tout"
@@ -1256,15 +1266,15 @@ msgstr "Catégorie existante"
#: templates/web/base/js/translation_strings.html:49
msgid "Expand map"
-msgstr ""
+msgstr "Agrandir la carte"
#: templates/web/base/report/new/form_report.html:54
msgid "Explain what’s wrong"
msgstr "Expliquez le problème"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
-msgstr ""
+msgstr "Exporter en tant que CSV"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:179
#: perllib/FixMyStreet/Cobrand/Zurich.pm:918
@@ -1278,7 +1288,7 @@ msgstr "Externe"
msgid "External ID"
msgstr "ID externe"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "URL externe"
@@ -1290,19 +1300,18 @@ msgstr "Body extérieur"
msgid "External team"
msgstr "Équipe externe"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
-#, fuzzy
msgid "Extra Fields"
-msgstr "Précisions supplémentaires"
+msgstr "Champs suppl&eacute;mentaires"
#: templates/web/base/admin/contact-form.html:141
#: templates/web/base/admin/report_edit.html:94
msgid "Extra data:"
msgstr "Donnée supplémentaire:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Précisions supplémentaires"
@@ -1314,7 +1323,7 @@ msgstr "Échec de l'envoi du message"
#: templates/web/base/admin/reportextrafields/edit.html:58
#: templates/web/base/admin/reportextrafields/index.html:9
msgid "Fields"
-msgstr ""
+msgstr "Champs"
#: templates/web/zurich/admin/index-dm.html:33
#: templates/web/zurich/admin/index-sdm.html:30
@@ -1332,21 +1341,22 @@ msgstr "Résoudre ceci en chosissant une <strong>zone couverte</strong> dans le
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Résolu"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Résolu - Administration"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Résolu - Usager"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Signaler comme supprimé"
@@ -1354,7 +1364,7 @@ msgstr "Signaler comme supprimé"
msgid "Flag user"
msgstr "Signaler l'usager"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Signalé"
@@ -1363,7 +1373,7 @@ msgstr "Signalé"
msgid "Flagged reports and users"
msgstr "Rapports signalés et utilisateurs"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Les utilisateurs signalés sont listés dans la page <a href='%s'>signalé</a>"
@@ -1371,8 +1381,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Signalé :"
@@ -1386,13 +1396,13 @@ msgstr "Pour de meilleurs résultats veuillez joindre un gros plan et un plan la
#: 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 ""
+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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1412,8 +1422,12 @@ msgstr "Souhait transmis à l'administration"
msgid "Frequently Asked Questions"
msgstr "Foire Aux Questions"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1437,7 +1451,7 @@ msgstr "Donnez-moi un flux 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."
-msgstr ""
+msgstr "Donnez à cette collection un nom de champs. Il n'est pas affiché publiquement, juste ici dans l'admin."
#: templates/web/base/questionnaire/completed.html:14
msgid "Glad to hear it’s been fixed!"
@@ -1446,12 +1460,12 @@ msgstr "Heureux d'entendre qu'il a été résolu!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Ok"
@@ -1459,7 +1473,7 @@ msgstr "Ok"
msgid "Going to send questionnaire?"
msgstr "Envoi du questionnaire ?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "Accorder l'accès à l'admin"
@@ -1467,6 +1481,15 @@ msgstr "Accorder l'accès à l'admin"
msgid "Graph of problem creation by status over time"
msgstr "Graphique historique des problèmes créés, par statut"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "par %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Est-ce que le problème a été réglé ?"
@@ -1487,68 +1510,70 @@ msgstr "Aide"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Photos de rapports récents à proximité"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Bienvenue %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Caché(s)"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
-msgstr ""
+msgstr "Masquer tout le rapport"
#: templates/web/base/my/anonymize.html:1
#: templates/web/base/my/anonymize.html:2
msgid "Hide my name"
-msgstr ""
+msgstr "Cacher mon nom"
#: templates/web/base/my/anonymize.html:21
msgid "Hide my name everywhere"
-msgstr ""
+msgstr "Cacher mon nom partout"
#: templates/web/base/my/anonymize.html:10
msgid "Hide my name in this update"
-msgstr ""
+msgstr "Cacher mon nom dans cette mise &agrave; jour"
#: templates/web/base/my/anonymize.html:16
msgid "Hide my name on this report"
-msgstr ""
+msgstr "Cacher mon nom sur ce rapport"
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Cacher les anciens"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Cacher les épingles"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
-msgstr ""
+msgstr "Masquer la mise &agrave; jour compl&egrave;tement?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
-msgstr ""
+msgstr "Cacher votre nom?"
#: templates/web/base/admin/extra-metadata-form.html:38
msgid "Hint"
-msgstr ""
+msgstr "Allusion"
#: templates/web/base/admin/category_edit.html:24
msgid "History"
msgstr "Historique"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Retour"
@@ -1595,14 +1620,18 @@ msgstr "Identifier un <strong>parent</strong> si cet interlocuteur fait lui-mêm
#: 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 "S&apos;il y a un utilisateur associ&eacute; à l&apos;adresse que vous avez saisie, nous avons envoy&eacute; un courrier &eacute;lectronique de confirmation."
#: 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."
-msgstr ""
+msgstr "Si cette priorit&eacute; est transmise &agrave; un service externe (par exemple Exor / Confirm), entrez le code de priorit&eacute; &agrave; utiliser avec ce service ici."
#: 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 "Si coch&eacute;, l'utilisateur ne verra pas un champ de saisie, juste le texte 'Description'."
+
+#: templates/web/base/admin/template_edit.html:59
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
#: templates/web/base/admin/contact-form.html:14
@@ -1611,6 +1640,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Si vous obtenez un peu plus d'informations sur l'état de votre problème, s'il vous plaît revenez sur le site et effectuez une mise à jour."
@@ -1619,7 +1652,7 @@ msgstr "Si vous obtenez un peu plus d'informations sur l'état de votre problèm
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 "Si vous voulez que seulement cette priorité soit une option pour des catégories spécifiques, choisissez-les ici. Par défaut, elles seront visibles pour toutes les catégories."
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "Si vous voulez que seulement ce modèle soit une option pour des catégories spécifiques, choisissez-les ici. Par défaut, ils seront visibles pour toutes les catégories."
@@ -1628,9 +1661,9 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 "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/questionnaire/index.html:70
msgid ""
@@ -1699,7 +1732,7 @@ msgstr "En cours"
#: templates/web/base/admin/contact-form.html:57
msgid "Inactive"
-msgstr ""
+msgstr "Inactif"
#: templates/web/base/tokens/confirm_alert.html:11
msgid "Inbox zero, here we come!"
@@ -1709,23 +1742,19 @@ msgstr "Boîte de réception zéro, nous voilà!"
msgid "Include reporter personal details"
msgstr "Inclure les détails personnels du reporter"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Inclure les rapports non confirmés"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Valeur has_photo invalide \"%s\""
#: templates/web/base/report/_inspect.html:5
msgid "Inspect report"
-msgstr ""
+msgstr "Inspecter le rapport"
#: templates/web/base/admin/contact-form.html:85
msgid "Inspection required"
msgstr "inspection requise"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "Instruire entrepreneurs pour résoudre les problèmes"
@@ -1735,28 +1764,20 @@ msgstr "Notes internes"
#: templates/web/base/offline/appcache.html:3
msgid "Internet glitch"
-msgstr ""
+msgstr "Conflit Internet"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Valeur agency_responsible invalide \"%s\""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Date de fin invalide"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Format spécifié %s invalide"
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
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."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Date de début invalide"
-
#: 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 "Il est souvent plus rapide <a href=\"%s\">de parcourir notre FAQs</a> et d'y chercher la réponse."
@@ -1775,7 +1796,7 @@ msgstr "Zone d'administration Inconnue"
msgid "Jurisdiction unknown"
msgstr "Zone d'administration Inconnue"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1784,30 +1805,25 @@ msgstr "Se souvenir de moi sur cet ordinateur"
#: templates/web/base/admin/extra-metadata-form.html:61
msgid "Key"
-msgstr ""
+msgstr "Clé"
#: templates/web/base/admin/states/index.html:9
#: templates/web/base/admin/states/index.html:95
msgid "Label"
-msgstr ""
+msgstr "Label"
#: templates/web/base/admin/_translations.html:6
#: templates/web/base/admin/reportextrafields/edit.html:45
msgid "Language"
-msgstr ""
+msgstr "La langue"
#: templates/web/base/admin/reportextrafields/index.html:8
msgid "Languages"
-msgstr ""
+msgstr "Langues"
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
-msgstr ""
+msgstr "Les 7 derni&egrave;rs jours"
#: templates/web/base/admin/body.html:74
#: templates/web/zurich/admin/body.html:16
@@ -1816,7 +1832,7 @@ msgstr "Dernier auteur"
#: templates/web/base/questionnaire/index.html:25
msgid "Last update"
-msgstr ""
+msgstr "derni&egrave;res mise &agrave; jour"
#: templates/web/base/admin/report_edit.html:89
msgid "Last update:"
@@ -1829,35 +1845,31 @@ msgstr "Dernière&nbsp;actualisation :"
#: templates/web/base/report/_inspect.html:30
#: templates/web/base/report/_item.html:88
msgid "Latitude/Longitude:"
-msgstr ""
+msgstr "Latitude/Longitude:"
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "Moins récemment mis à jour"
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Laisser ce champ vide si tous les rapports pour cet interlocuteur doivent être envoyés en utilisant la même méthode (cead, \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
-msgstr ""
+msgstr "Liste"
#: templates/web/base/admin/body.html:31
msgid "List all reported problems"
msgstr "Lister tous les problèmes rapportés"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Chargement…"
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1881,32 +1893,36 @@ msgstr "Localisez le problème sur un plan des alentours"
#: 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 "Se connecter avec 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 "Se connecter avec Twitter"
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
-msgstr ""
+msgstr "Se connecter par email"
+
+#: templates/web/base/js/translation_strings.html:63
+#, fuzzy
+msgid "Log in with email/text"
+msgstr "Se connecter par email"
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
-msgstr ""
+msgstr "Chercher"
#: templates/web/base/js/translation_strings.html:44
msgid "MAP"
msgstr "CARTE"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "Gérer la liste"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1918,11 +1934,11 @@ msgstr "Carte"
msgid "Mark as sent"
msgstr "Marqué comme envoyé"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr "Marquer les détails du problème"
@@ -1942,45 +1958,45 @@ msgstr "Message à l'organisme externe compétent:"
msgid "Missing bodies:"
msgstr "Organismes disparus :"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "jurisdiction_id manquant"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Modérer"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Modérer les détails du rapport"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Modérer ce rapport"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
-msgstr ""
+msgstr "Modifiez cette mise &agrave; jour"
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
-msgstr ""
+msgstr "Modifiez par %s &agrave; %s"
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
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:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
-msgstr ""
+msgstr "Raison de la modification:"
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mois"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Les plus commentés"
@@ -1998,9 +2014,9 @@ msgstr "Les plus commentés"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2011,19 +2027,24 @@ msgstr "Nom"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nom :"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nom: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Accédez à ce problème"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Nouvelle adresse émail :"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2033,12 +2054,12 @@ msgstr "Route la plus proche de l'épingle placée sur le plan (génerée automa
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2048,26 +2069,30 @@ msgstr ""
#: templates/web/base/auth/token.html:18
msgid "Nearly done!"
-msgstr ""
+msgstr "Presque fini!"
#: templates/web/base/auth/token.html:22 templates/web/base/email_sent.html:5
msgid "Nearly done! Now check your email&hellip;"
msgstr "Presque fini! Maintenant, veuillez vérifier votre email"
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: templates/web/base/auth/smsform.html:19
#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Presque fini! Maintenant, veuillez vérifier votre email"
+
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
-msgstr "Plus récents"
+msgstr "Nouveau"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Nouveau body ajouté"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Nouveau contact de catégorie rajouté"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Nouvelle adresse émail :"
@@ -2088,6 +2113,11 @@ msgstr "Nouvelle note à DM:"
msgid "New password:"
msgstr "Nouveau mot de passe :"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Sans numéro de téléphone)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2117,18 +2147,19 @@ msgstr "Nouveaux problèmes dans les limites de {{NAME}} sur FixMyStreet.fr"
msgid "New reports"
msgstr "Nouveaux rapports"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Nouvel état"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Plus récents"
@@ -2136,7 +2167,7 @@ msgstr "Plus récents"
msgid "Next"
msgstr "Suivant"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2148,22 +2179,18 @@ msgstr "Suivant"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Non"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Aucune zone"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Aucun intelocuteur"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Pas d'administration"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Aucune administration sélectionnée"
@@ -2187,10 +2214,14 @@ msgstr "Pas d'autres mises à jour"
#: perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm:68
msgid "No inspections by that inspector in the selected date range."
-msgstr ""
+msgstr "Aucune inspection effectu&eacute;e par cet inspecteur dans la fourchette de dates s&eacute;lectionn&eacute;e."
#: perllib/FixMyStreet/App/Controller/Admin/ExorDefects.pm:70
msgid "No inspections in the selected date range."
+msgstr "Aucune inspection dans la plage de dates s&eacute;lectionn&eacute;e."
+
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
msgstr ""
#: templates/web/base/js/translation_strings.html:37
@@ -2217,8 +2248,8 @@ msgstr "Aucun supporter"
msgid "None"
msgstr "Aucun"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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."
@@ -2226,8 +2257,8 @@ msgstr ""
"Les utilisateurs (publics) ne doivent pas être associés à toute <strong> zone </strong>. <br>\n"
"Le personnel autorisés peuvent être associés à la zone dans laquelle ils opèrent."
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2250,7 +2281,7 @@ msgstr "injoignable"
msgid "Not for my subdivision"
msgstr "Pas pour ma subdivision"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Jamais signalé"
@@ -2264,10 +2295,6 @@ msgstr "Non signalé à l'administration"
msgid "Note"
msgstr "Note"
-#: templates/web/base/admin/stats.html:51
-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 "Notez que quand les rapports non confirmés sont inclus nous utilisons la date de création du rapport, qui peut être dans un autre mois que la date de confirmation, ce qui peut légèrement faire varier les chiffres."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2283,7 +2310,7 @@ msgstr "Notes du SDM pour DM"
#: templates/web/base/admin/extra-metadata-form.html:26
msgid "Notice"
-msgstr ""
+msgstr "Notification"
#: templates/web/base/report/new/oauth_email_form.html:17
msgid "Now to submit your report&hellip;"
@@ -2295,37 +2322,47 @@ msgstr "Maintenant pour envoyer votre rapport&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Maintenant pour envoyer votre mise à jour&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
-msgstr ""
+msgstr "Nombre de probl&egrave;mes signal&eacute;s dans chaque cat&eacute;gorie, au cours des 7 derniers jours."
+
+#: templates/web/base/reports/index.html:99
+#, fuzzy
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr "Nombre de probl&egrave;mes signal&eacute;s dans chaque cat&eacute;gorie, au cours des 7 derniers jours."
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
-msgstr ""
+msgstr "Donn&eacute;es hors ligne effac&eacute;es"
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
-msgstr ""
+msgstr "Donn&eacute;es de mise &agrave; jour hors ligne enregistr&eacute;es"
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Ancien état"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Plus anciens"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2353,37 +2390,43 @@ msgid "Open311 specification"
msgstr "Spécification Open311"
#: templates/web/base/admin/extra-metadata-form.html:53
-#, fuzzy
msgid "Options"
-msgstr "optionnel"
+msgstr "Options"
#: templates/web/base/alert/_list.html:84
msgid "Or subscribe by RSS"
-msgstr ""
+msgstr "Ou abonnez-vous par RSS"
#: templates/web/base/admin/extra-metadata-form.html:8
msgid "Order"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+msgstr "Commander"
+
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Autres"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
-msgstr ""
+msgstr "Autres cat&eacute;gories"
+
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "autres lieux:"
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
-msgstr ""
+msgstr "Moyenne g&eacute;n&eacute;rale"
#: templates/web/base/admin/list_updates.html:8
msgid "Owner"
@@ -2399,19 +2442,19 @@ msgstr "Page Introuvable"
msgid "Parent"
msgstr "Parent"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Partiel"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Mot de passe (facultatif)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Mot de passe :"
@@ -2419,28 +2462,33 @@ msgstr "Mot de passe :"
msgid "Permalink"
msgstr "Lien permanent"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Autorisations :"
#: templates/web/base/report/_inspect.html:19
-#, fuzzy
msgid "Phone Reporter:"
-msgstr "Remis:"
+msgstr "T&eacute;l&eacute;phone Reporter:"
+#: 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 "Numéro de téléphone"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Téléphone (facultatif)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "T&eacute;l&eacute;phone Reporter:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Téléphone"
@@ -2456,7 +2504,7 @@ msgstr "Téléphone"
#: 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.html:37
+#: 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
@@ -2482,12 +2530,18 @@ msgstr "Photos"
msgid "Photos of recent nearby reports"
msgstr "Photos de rapports récents à proximité"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
-msgstr ""
+msgstr "Choisissez votre administration"
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+#, fuzzy
+msgid "Pick your ward"
+msgstr "Choisissez votre administration"
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Placer l'épingle sur la carte"
@@ -2509,25 +2563,34 @@ msgstr "Merci d'être poli, concis et précis."
msgid "Please check the passwords and try again"
msgstr "Merci de vérifier les mots de passe et de réessayer"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Merci de sélectionner une catégorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Merci de corriger les erreurs ci-dessous"
@@ -2545,39 +2608,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Merci d'entrer un message"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Merci d'entrer un nom"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "S'il vous plaît entrez un nom pour cet organisme"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Merci d'entrer un mot de passe :"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Merci d'enter un sujet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Merci d'entrer un email valide"
@@ -2586,55 +2657,62 @@ msgstr "Merci d'entrer un email valide"
msgid "Please enter a valid email address"
msgstr "Merci d'entrer une adresse email valide"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Saisissez votre numéro de téléphone"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
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:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Merci d'entrer votre email"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Merci d'entrer votre adresse email"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Saisissez votre prénom"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Merci de saisir votre nom"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Saisissez votre numéro de téléphone"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Saisissez votre nom de famille"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Saisissez votre profession"
@@ -2683,7 +2761,12 @@ 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:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr "Veuillez fournir une mise à jour publique de ce rapport."
@@ -2723,6 +2806,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Merci de saisir un message"
@@ -2732,7 +2820,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Envoyer"
@@ -2741,15 +2829,15 @@ msgstr "Envoyer"
msgid "Posted anonymously at %s"
msgstr "Signalé anonymement à %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Signalé par %s à %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Envoyé par <strong>%s</strong> (%s) à %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Envoyé par <strong>%s</strong> à %s"
@@ -2761,11 +2849,11 @@ msgstr "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">F
msgid "Previous"
msgstr "Précédent"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Priorités"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Priorité"
@@ -2782,13 +2870,13 @@ 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:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privé"
#: templates/web/base/report/new/form_user.html:1
msgid "Private details"
-msgstr ""
+msgstr "d&eacute;tails privés"
#: templates/web/base/maps/pin.html:13
msgid "Problem"
@@ -2806,29 +2894,28 @@ msgstr "Problème %d confirmé"
msgid "Problem %s sent to council %s"
msgstr "Problème %d signalé à l&rsquo;administration %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Répartition des problèmes par état"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problème signalé comme ouvert."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Changement état des problèmes d'après résultats sondage"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problèmes"
#: templates/web/base/alert/_list.html:22
-#, fuzzy
msgid "Problems in an area"
-msgstr "Problèmes dans la localité %s"
+msgstr "Probl&egrave;mes dans une zone"
#: templates/web/base/report/display_tools.html:22
msgid "Problems nearby"
@@ -2843,11 +2930,10 @@ msgid "Problems recently reported fixed on FixMyStreet"
msgstr "Problèmes récemment signalés sur FixMyStreet.fr"
#: templates/web/base/alert/_list.html:29
-#, fuzzy
msgid "Problems within %.1fkm of %s"
-msgstr "Problèmes à moins de %.1fkm de ce lieu"
+msgstr "Probl&egrave;mes entre %.1fkm de %s "
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2859,9 +2945,8 @@ msgid "Problems within %s ward"
msgstr "Problèmes dans la localité %s"
#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
-#, fuzzy
msgid "Problems within %s ward, %s"
-msgstr "Problèmes dans la localité %s"
+msgstr "Probl&egrave;mes entre%squartier,%s"
#. ("First %s is the body name, second %s the site name")
#: templates/web/base/reports/body.html:0
@@ -2873,7 +2958,8 @@ msgstr "Problèmes dans %s, %s"
msgid "Property address:"
msgstr "Adresse de propriété:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Apporter une mise à jour"
@@ -2882,30 +2968,30 @@ msgstr "Apporter une mise à jour"
msgid "Provide update as"
msgstr "Fournir la mise à jour comme"
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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
msgid "Public details"
-msgstr ""
+msgstr "D&eacute;tails public"
#: templates/web/zurich/admin/report_edit.html:241
#: templates/web/zurich/admin/report_edit.html:268
msgid "Public response:"
msgstr "Réponse publique:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Mise à jour publique :"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publier une photo"
@@ -2960,7 +3046,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2985,7 +3071,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "Reçu par %s un peu plus tard"
@@ -2999,7 +3085,7 @@ 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:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Récemment mis à jour"
@@ -3008,14 +3094,12 @@ msgid "Remember that FixMyStreet is primarily for reporting physical problems th
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."
#: templates/web/base/admin/extra-metadata-form.html:68
-#, fuzzy
msgid "Remove"
-msgstr "Effacer le signalement"
+msgstr "Retirer"
#: templates/web/base/admin/extra-metadata-form.html:4
-#, fuzzy
msgid "Remove field"
-msgstr "Effacer le signalement"
+msgstr "Retirer le champ"
#: templates/web/base/admin/report_blocks.html:23
msgid "Remove flag"
@@ -3023,9 +3107,9 @@ msgstr "Effacer le signalement"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Supprimer de votre liste"
@@ -3033,12 +3117,16 @@ msgstr "Supprimer de votre liste"
msgid "Remove from site"
msgstr "Retirer du site"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Effacer la photo (ne peut pas être annulé !)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Répondre à l'utilisateur:"
@@ -3067,13 +3155,13 @@ msgstr "Signaler un abus"
msgid "Report as"
msgstr "Signaler comme"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Signaler sur %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
-msgstr ""
+msgstr "&Eacute;tat du rapport:"
#: templates/web/base/report/new/fill_in_details_form.html:1
#: templates/web/base/report/new/login_success_form.html:1
@@ -3086,17 +3174,17 @@ msgstr "Signaler votre problème"
msgid "Report, view, or discuss local problems"
msgstr "Signalez et suivez les problèmes locaux"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Signalé anonymement à %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Signalé avant"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Signalé par %s à %s"
@@ -3110,27 +3198,27 @@ msgstr "Rapporté par:"
msgid "Reported in the %s category"
msgstr "Rapporté dans la catégorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Signalé dans la catégorie %s anonymement à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Signalé par %s anonymement à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Signalé par %s par %s à %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Signalé par %s dans la catégorie %s par %s"
@@ -3139,8 +3227,8 @@ msgstr "Signalé par %s dans la catégorie %s par %s"
msgid "Reported:"
msgstr "Remis:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3148,10 +3236,9 @@ msgstr "Remis:"
msgid "Reporting a problem"
msgstr "Signalisation d'un problème"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Rapports"
@@ -3164,35 +3251,32 @@ msgid "Reports awaiting approval"
msgstr "Rapports attendant une validation"
#: templates/web/base/alert/_list.html:54
-#, fuzzy
msgid "Reports by destination"
-msgstr "Signalé par %s à %s"
+msgstr "Rapports par destination"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr "Les déclarations faites par les utilisateurs de confiance seront envoyés à l'organisme responsable sans être inspecté en premier."
#: templates/web/base/alert/_list.html:15
msgid "Reports near %s are sent to different councils, depending on the type of problem."
-msgstr ""
+msgstr "Selon le type de probl&egrave;me, les rapports à proximit&eacute; sont envoy&eacute;s &agrave; diff&eacute;rentes administrations, "
#: templates/web/zurich/admin/index-sdm.html:10
msgid "Reports published"
msgstr "Rapports publiés"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
-msgstr ""
+msgstr "Rapports enregistr&eacute;s hors ligne."
#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
-#, fuzzy
msgid "Reports sent to %s"
-msgstr "Signaler sur %s"
+msgstr "Rapports envoy&eacute;s &agrave; %s"
#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
-#, fuzzy
msgid "Reports sent to %s, within %s ward"
-msgstr "Flux RSS de %s, dans la localité %s"
+msgstr "Rapports envoy&eacute;s &agrave; %s, entre %s quartier"
#: templates/web/base/admin/index.html:56
msgid "Reports waiting to be sent"
@@ -3207,9 +3291,8 @@ msgid "Reputation threshold"
msgstr "Seuil de réputation"
#: templates/web/base/admin/extra-metadata-form.html:20
-#, fuzzy
msgid "Required"
-msgstr "obligatoire"
+msgstr "Obligatoire"
#: templates/web/base/admin/report_edit.html:84
msgid "Resend report"
@@ -3236,23 +3319,24 @@ msgid "Response Templates"
msgstr "Modèles de réponse"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "Modèles de réponse pour %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
-msgstr ""
+msgstr "Revenir &agrave; l&apos;original"
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
-msgstr ""
+msgstr "Revenir au texte original"
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
-msgstr ""
+msgstr "Revenir au titre original"
#: templates/web/base/js/translation_strings.html:28
#: templates/web/base/js/translation_strings.html:40
@@ -3269,17 +3353,17 @@ msgstr "L'opérateur pour cette route (déterminé à partir de la référence e
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Pivoter à gauche"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Pivoter à droite"
@@ -3289,21 +3373,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "La rotation de cette photo annulera les modifications non enregistrées dans le rapport."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satellite"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
msgid "Save + close as duplicate"
-msgstr ""
+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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3312,21 +3396,20 @@ msgstr "Enregistrer les modifications"
#: templates/web/base/admin/reportextrafields/edit.html:64
msgid "Save new fields"
-msgstr ""
+msgstr "Sauvegarder de nouveaux champs"
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "Sauvegardez avec une mise à jour publique"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
-msgstr ""
+msgstr "Enregistrement des rapports hors ligne"
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#, fuzzy
msgid "Scheduled"
-msgstr "Action programmée"
+msgstr "Planifi&eacute;"
#: templates/web/base/admin/index.html:26
#: templates/web/base/admin/reports.html:1
@@ -3338,7 +3421,7 @@ msgstr "Rechercher rapports"
msgid "Search Users"
msgstr "Rechercher les utilisateurs"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Rechercher les rapports"
@@ -3349,6 +3432,7 @@ msgid "Search:"
msgstr "Rechercher :"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Aucun rapport trouvé lors de la recherche."
@@ -3361,23 +3445,23 @@ msgstr "Aucun utilisateur trouvé lors de la recherche."
msgid "See our privacy policy"
msgstr "Voir notre politique de confidentialité"
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
-msgstr ""
+msgstr "Voir les d&eacute;tails des utilisateurs pour les rapports cr&eacute;&eacute;s en tant que conseil"
#: templates/web/base/admin/body-form.html:41
#: templates/web/zurich/admin/body-form.html:16
msgid "Select a body"
msgstr "Sélectionnez un interlocuteur"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Sélectionnez une zone"
#: templates/web/base/admin/responsepriorities/edit.html:33
msgid "Select if this is the default priority"
-msgstr ""
+msgstr "S&eacute;lectionnez si c&apos;est la priorit&eacute; par d&eacute;faut"
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
@@ -3385,17 +3469,22 @@ msgstr "Sélectionner :"
#: templates/web/base/contact/index.html:107
msgid "Send"
-msgstr ""
+msgstr "Envoy&eacute;"
#: templates/web/base/admin/open311-form-fields.html:109
msgid "Send extended Open311 statuses with service request updates"
msgstr "Envoyer un statuts Open311 étendus avec des mises à jour de demande de service"
+#: 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:831
msgid "Sent report back"
msgstr "Envoyé le rapport en retour"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Envoyé à %s %s plus tard)"
@@ -3404,11 +3493,11 @@ msgid "Sent:"
msgstr "Envoyé :"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Service:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Situé à mon emplacement actuel"
@@ -3417,70 +3506,67 @@ msgid "Share"
msgstr "Partagez"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "Liste"
#: templates/web/base/reports/body.html:32
msgid "Shortlist all visible"
-msgstr ""
+msgstr "Liste abr&eacute;g&eacute;e visible"
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "Shortlisté"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "Shortlisté par %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
-msgstr ""
+msgstr "Afficher la photo ?"
#: templates/web/base/questionnaire/index.html:26
msgid "Show all updates"
-msgstr ""
+msgstr "Afficher toutes les mises à jour"
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Afficher mon nom publiquement"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
-msgstr ""
-
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Montrer les anciens"
+msgstr "Afficher le nom publiquement ?"
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
-msgstr ""
+msgstr "Afficher la photo"
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Montrer les épingles"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
-msgstr ""
+msgstr "Afficher le nom du déclarant"
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
-msgstr ""
+msgstr "Afficher les rapports dans votre région"
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3491,12 +3577,17 @@ msgstr "S'authentifier"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr "Connectez-vous par e-mail à la place en fournissant un nouveau mot de passe. Lorsque vous cliquez sur le lien dans votre e-mail, votre mot de passe sera mis à jour."
+#: templates/web/base/auth/general.html:96
+#, 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 "Connectez-vous par e-mail à la place en fournissant un nouveau mot de passe. Lorsque vous cliquez sur le lien dans votre e-mail, votre mot de passe sera mis à jour."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Connectez-vous ou créez un compte"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Déconnexion"
@@ -3514,7 +3605,7 @@ msgstr ""
"Certains destinataires nécessitent une <strong>clé API </strong> pour indiquer que les rapports \n"
"sont envoyés depuis votre application FixMyStreet."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Photos de rapports récents"
@@ -3527,15 +3618,20 @@ msgstr "Du texte pour localiser"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Désolé, cela n'est pas un lien valide"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Désolé, cela n'est pas un lien valide"
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3563,25 +3659,28 @@ msgid ""
"Sorry, we don’t have a good enough connection to fetch that page, or the\n"
"page wasn’t found or there was a server error. Please try again later."
msgstr ""
+"D&eacute;sol&eacute;, nous n&apos;avons pas une connexion assez bonne pour r&eacute;cup&eacute;rer cette page ou\n"
+"la page n&apos;a pas &eacute;t&eacute; trouv&eacute;e ou il y a eu une erreur de serveur. Veuillez r&eacute;essayer plus tard."
#: perllib/FixMyStreet/App/Controller/Root.pm:124
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:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Trier par"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr "Les utilisateurs du personnel ont la permission de se connecter à l'administration du site."
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "Personnel :"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Date de début:"
#: templates/web/base/admin/body.html:73
@@ -3591,18 +3690,20 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "État actuel"
-#: templates/web/base/report/update.html:48
-#, fuzzy
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
-msgstr "Enregistrer les modifications"
+msgstr "L&apos;&eacute;tat a chang&eacute; pour:"
#: templates/web/base/admin/report_edit.html:116
#: templates/web/base/admin/update_edit.html:28
@@ -3613,17 +3714,18 @@ msgstr "Enregistrer les modifications"
msgid "State:"
msgstr "État actuel :"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
-#, fuzzy
msgid "States"
-msgstr "État actuel"
+msgstr "&Eacute;tat"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistiques"
@@ -3633,7 +3735,7 @@ msgstr "Statistiques"
msgid "Status"
msgstr "Statut"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Encore ouvert, via le questionnaire, %s"
@@ -3644,9 +3746,14 @@ msgstr "Street View"
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
-msgstr ""
+msgstr "Cha&icirc;ne"
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Sous-catégorie: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Sous-catégorie: %s"
@@ -3663,18 +3770,19 @@ msgstr "Sujet"
msgid "Subject:"
msgstr "Sujet :"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3704,9 +3812,8 @@ msgid "Subscribe"
msgstr "S'abonner"
#: templates/web/base/alert/_list.html:72
-#, fuzzy
msgid "Subscribe by email"
-msgstr "Abonnez moi à une alerte par email"
+msgstr "S&apos;abonner par email"
#: templates/web/base/report/new/form_report.html:19
msgid "Summarise the problem"
@@ -3716,7 +3823,7 @@ msgstr "Résumer le problème"
msgid "Summarise your changes"
msgstr "Résumez vos modifications"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3724,25 +3831,31 @@ msgstr "Résumez vos modifications"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Résumé"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Rapports résumés"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Rapports résumés"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "Superuser :"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr "Supeusers ont l'autorisation d'effectuer des <strong> toutes les actions </strong> au sein de l'administration du site."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Résultats de l'enquête"
@@ -3750,14 +3863,14 @@ msgstr "Résultats de l'enquête"
msgid "Template &laquo;%s&raquo;"
msgstr "Modèle &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Modèles"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Texte"
@@ -3765,7 +3878,7 @@ msgstr "Texte"
msgid "Text only version"
msgstr "Version texte seulement"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3792,7 +3905,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:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3808,7 +3921,7 @@ msgstr "Cette image ne ​​semble pas avoir été chargée correctement (% s),
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3818,11 +3931,11 @@ msgstr "Ce lieu ne semble pas ce trouver au Royaume-Uni; Merci de le saisir à n
msgid "That postcode was not recognised, sorry."
msgstr "Ce code postal n'a pas été reconnu, désolé."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Ce problème a été marqué comme envoyé."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Ce problème va maintenant être renvoyé."
@@ -3860,8 +3973,8 @@ msgstr ""
"La <strong>juridiction</strong> est seulement nécessaire si le destinataire en gère plus d'une.\n"
" Si l'interlocuteur possède son propre destinataire, vous pouvez laisser ce champ vide."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3886,7 +3999,7 @@ msgstr ""
#: 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."
-msgstr ""
+msgstr "Le code utilis&eacute; pour stocker cette valeur de champ dans la base de donn&eacute;es. par exemple. <code>address</code> serait disponible sous la forme <code>problem.extra.address</code> dans les mod&egrave;les."
#: templates/web/base/report/new/fill_in_details_text.html:1
#: templates/web/base/report/new/fill_in_details_text.html:3
@@ -3898,14 +4011,14 @@ msgstr "L'administration ne pourra intervenir que si vous laissez autant de dét
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Le classement du prix d'assiduité montre l'activité des utilisateurs (qui écrit le plus de rapports)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "L'erreur était : %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 "Le nom du champ tel qu&rsquo;indiqu&eacute; &aacute; l&rsquo;utilisateur sur le formulaire de rapport."
#: 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."
@@ -3941,7 +4054,7 @@ msgstr "Les derniers problèmes locaux signalés comme résolus par les utilisat
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Les derniers problèmes à l'intérieur de {{NAME}} rapportés par les utilisateurs"
-#: templates/web/base/auth/token.html:9
+#: 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 "Le lien à expiré, ou peut-être vous ne l&rsquo;avez pas copier coller correctement."
@@ -3951,7 +4064,7 @@ msgstr "La liste des zones disponibles est donnée par le service Mapit de %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."
-msgstr ""
+msgstr "L&rsquo;ordre de ce champ sur la page de rapport. Les champs sont affichés en ordre croissant selon cette valeur."
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:26
@@ -3964,9 +4077,9 @@ msgstr "L'URL demandée « %s » n'a pas été trouvée sur ce serveur"
#: 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 ""
+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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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é"
@@ -3979,33 +4092,38 @@ msgstr ""
"Le <strong>nom</strong> des utilisateurs est affiché publiquement sur les rapports qui n'ont pas été signalés comme <em>anonymes</em>.\n"
"Les noms sont nécessairement uniques."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Il n'y a pas de rapports à montrer."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
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."
@@ -4013,7 +4131,7 @@ msgstr "Il y a un problème avec votre mise à jour. Réessayez s'il vous plaît
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
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."
@@ -4076,26 +4194,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Ces renseignements sont nécessaires"
+#: 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."
+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 "Ceci est un site en développement, le service peut être interrompu à tout moment, et la base de données sera régulièrement effacée."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr "Ce nid de poule est ici depuis deux mois et ..."
@@ -4110,11 +4236,11 @@ msgstr "Ce problème n'a pas été résolu"
#: templates/web/base/report/update/form_update.html:46
msgid "This problem is still ongoing"
-msgstr ""
+msgstr "Ce probl&egrave;me est toujours en cours"
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
-msgstr ""
+msgstr "Ce rapport est un dupliqua. Veuillez mettre &egrave; jour le rapport original:"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:166
#: perllib/FixMyStreet/Cobrand/Zurich.pm:167
@@ -4122,23 +4248,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Ce rapport attend une modération."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Ce rapport est actuellement marqué comme fermé."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Ce rapport est actuellement marqué comme résolu."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Ce rapport est actuellement marqué comme ouvert."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Ce rapport a été soumis anonymement"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4149,7 +4275,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Chronologie"
@@ -4161,93 +4287,87 @@ msgstr "Conseils pour des photos adaptées"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titre"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Titre:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Pour savoir quelles sont les alertes locales pour vous, s'il vous plaît entrez le code postal de votre %s, le nom de la rue et de la commune:"
-#: templates/web/base/alert/index.html:27
+#: 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 "Pour afficher les alertes qui vous concernent, saisissez votre code postal ou le nom d'une rue et une localité"
#: templates/web/base/admin/reportextrafields/edit.html:19
msgid "To limit this collection of fields to a single cobrand, select it here."
-msgstr ""
+msgstr "Pour limiter cette collection de champs &agrave; un seul cobrand, sélectionnez-la ici."
#: templates/web/base/admin/reportextrafields/edit.html:40
msgid "To limit this collection of fields to a single language, select it here."
-msgstr ""
+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:94
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"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
+msgstr "Top 5 des cat&eacute;gories les plus utilis&eacute;es"
+
+#: templates/web/base/reports/index.html:111
msgid "Top 5 responsive councils"
+msgstr "Top 5 des administrations les plus r&eacute;actives"
+
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.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:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
msgid "Total"
msgstr "Total"
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
-
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "La gestion du trafic est nécessaire ?"
#: templates/web/base/admin/_translations.html:7
msgid "Translation"
-msgstr ""
+msgstr "Traduction"
#: templates/web/base/admin/_translations.html:2
msgid "Translations"
-msgstr ""
+msgstr "Traductions"
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "Accrédité par les organismes:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Accrédité pour faire des rapports sans être inspectés"
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Accrédité :"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Essayez à nouveau"
@@ -4260,9 +4380,13 @@ msgstr "Essayez en nous envoyant un e-mail directement:"
#: templates/web/base/admin/states/index.html:10
#: templates/web/base/admin/states/index.html:100
msgid "Type"
+msgstr "Type"
+
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4271,15 +4395,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Non confirmé"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "rapports non résolus"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Inconnu"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Type d'alerte inconnu"
@@ -4289,19 +4409,20 @@ msgstr "Type d'alerte inconnu"
msgid "Unknown error"
msgstr "erreur inconnue"
+#: 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
msgid "Unknown problem ID"
msgstr "ID de problème inconnu"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
#: templates/web/base/report/_item.html:26
msgid "Up one"
-msgstr ""
+msgstr "Remonter d&apos;un"
#: templates/web/base/admin/states/index.html:76
#: templates/web/base/report/update/form_update.html:29
@@ -4320,12 +4441,12 @@ msgstr "Mise à jour ci-dessous ajoutée anonymement à %s"
msgid "Update below added by %s at %s"
msgstr "Mise à jour ci-dessous ajoutée par %s à %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Interlocuteur pour la mise à jour "
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Répartition des problèmes par état"
@@ -4333,16 +4454,16 @@ msgstr "Répartition des problèmes par état"
msgid "Update by {{name}}"
msgstr "Mise à jour par {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Mise à jour du statut du problème vers %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Une mise à jour a marqué ce problème comme résolu"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Mettre a jour le problème réouvert"
@@ -4356,20 +4477,18 @@ msgstr "Mettre à jour les statuts"
msgid "Updated"
msgstr "Mis à jour"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
-#, fuzzy
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
-msgstr "Envoyé par <strong>%s</strong> (%s) à %s"
+msgstr "Mis &agrave; par <strong>%s</strong> (%s) &agrave; %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
-#, fuzzy
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
msgid "Updated by <strong>%s</strong> at %s"
-msgstr "Envoyé par <strong>%s</strong> à %s"
+msgstr "Mis &agrave; par <strong>%s</strong> &agrave; %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4377,7 +4496,7 @@ msgid "Updated!"
msgstr "Mis à jour !"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Mises à jour"
@@ -4406,6 +4525,12 @@ msgid ""
"map filters, and <strong>deleted</strong> will remove the category from there\n"
"as well."
msgstr ""
+"L&apos;utilisation <strong>confirmed</strong> est pour indiquer que ce contact a &eacute;t&eacute;\n"
+"confirm&eacute; comme valide. Si vous n&apos;&ecirc;tes pas s&ucirc;r de l&apos;origine ou de la validit&eacute; du\n"
+"contact, utiliser <strong>unconfirmed</strong>. <strong>inactive</strong>\n"
+"supprimera la cat&eacute;gorie de l&apos;utilisation lors de la d&eacute;claration de probl&egrave;mes, mais la\n"
+"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
msgid "Use Open311 update-sending extension"
@@ -4424,40 +4549,81 @@ msgstr "Carte utilisée"
msgid "User ID to attribute fetched comments to"
msgstr "ID utilisateur de récupération des commentaires à"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Email rajouté à la liste des abus"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Email déjà présent dans la liste des abus"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Utilisateur dé–signalé"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Utilisateur signalé"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "En table d'abus ?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "La recherche utilisateurs parcourt les noms et adresses courriel."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Utilisateurs"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Utilisateurs"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
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:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Valeurs mises à jour"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Nouvelle adresse émail :"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Votre numéro de téléphone"
+
#: 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
@@ -4479,14 +4645,9 @@ msgstr "Consultation d'un lieu"
msgid "Viewing a problem"
msgstr "Consultation d'un problème"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
-msgstr ""
+msgstr "Quartier:"
#: templates/web/base/reports/body.html:16
msgid "Wards of this council"
@@ -4494,20 +4655,25 @@ msgstr "Localités de cette administration"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Nous avons trouvé plus d'une correspondance pour cette référence de problème :"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr "Nous avons trouvé plus d'une correspondance pour cette référence de problème :"
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "Nous avons besoin de votre adresse e-mail, veuillez l'indiquer ci-dessous."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4515,6 +4681,12 @@ msgstr "Nous sommes conscients que ce problème pourrait être la responsabilitÃ
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
+#, 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."
+
#: 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>"
@@ -4524,8 +4696,8 @@ msgstr "Nous utiliserons vos informations personnelles en accord avec notre <a
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Nous sommes désolés d&rsquo;apprendre que le problème n&esquo;est pas résolu. Pourquoi ne pas essayer d'écrire directement à vos élus locaux ?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4547,15 +4719,15 @@ msgstr "Envoyé le"
#: templates/web/base/admin/extra-metadata-form.html:18
msgid "Whether the user is required to provide a value for this field."
-msgstr ""
+msgstr "l&apos;utilisateur doit fournir une valeur pour ce domaine."
#: templates/web/base/alert/_list.html:9
msgid "Which problems do you want alerts about?"
-msgstr ""
+msgstr "De quels problèmes voulez-vous alerter?"
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
-msgstr ""
+msgstr "De quel rapport ? s&apos;agit-il d'un double exemplaire?"
#: templates/web/base/js/translation_strings.html:57
msgid "Whoa there Testino! Three photos are enough."
@@ -4576,6 +4748,10 @@ msgstr "Souhait"
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>."
+#: templates/web/base/dashboard/index.html:158
+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 "Aimeriez-vous contribuer à FixMyStreet? Notre code est open source et <a href=\"http://fixmystreetf.org\"> disponible sur fixmystreet.org </a>"
@@ -4592,16 +4768,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Année"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4616,7 +4783,7 @@ msgstr "Année"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Oui"
@@ -4629,9 +4796,9 @@ msgstr "Oui j'ai un mot de passe"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Vous ne comprenez pas les raisons pour lesquelles ce rapport a été inutilement retiré:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
-msgstr ""
+msgstr "vous &ecirc;tes hors ligne"
#: templates/web/base/contact/unsuitable-text.html:2
msgid "You are reporting the following problem report for being abusive, containing personal information, or similar:"
@@ -4646,13 +4813,13 @@ msgstr "Vous signalez la mise à jour suivante comme étant violente, contenant
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Vous pouvez <a href=\"%s%s\">consulter le problème sur ce site</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Vous pouvez ajouter un courriel d'utilisateur abusif dans la liste des abus, qui cache automatiquement (et n'envoie jamais) les rapports qu'ils crèent."
#: 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 ""
+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
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
@@ -4675,7 +4842,7 @@ msgstr ""
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 "Vous pouvez nous aider en trouvant une adresse e-mail de contact pour les problèmes locaux pour %s et en nous l'envoyant à <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Vous pouvez marqué un interlocuteur comme supprimé si vous ne voulez pas qu'il soit actif sur le site."
@@ -4683,9 +4850,9 @@ msgstr "Vous pouvez marqué un interlocuteur comme supprimé si vous ne voulez p
msgid "You declined; please fill in the box above"
msgstr "Vous avez refusé; merci de remplir le champ ci-dessus"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
-msgstr ""
+msgstr "vous avez <a id=\"oFN\" href=\"\"><span>%s</span> sauvegrad&eacute; &agrave; publi&eacute;</a>."
#: 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"
@@ -4710,18 +4877,38 @@ msgstr "Vous avez été déconnecté"
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 "Vous avez localisé le problème au point marqué avec une épingle verte sur la carte. Si ce n'est pas le bon endroit, il suffit de cliquer à nouveau sur la carte."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Votre adresse courriel a bien été confirmée."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Votre adresse courriel a bien été confirmée."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Votre adresse courriel a bien été confirmée."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Votre adresse courriel a bien été confirmée."
+
#: 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 "Vous avez réussi à vous connecter ; veuillez vérifier et confirmer que vos coordonnées sont exactes :"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Votre adresse courriel a bien été confirmée."
+
+#: 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 "Vous n'avez encore créés aucun rapport. <a href=\"%s\">Rapportez un problème maintenant.</a>"
@@ -4745,36 +4932,43 @@ msgid "Your Reports"
msgstr "Vos rapports"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "Votre compte"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Votre email"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Votre adresse 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 "Votre adresse email"
+
#: 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 "Votre information sera utilisée seulement en accord avec notre <a href=\"/privacy\">politique de confidentialité</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4783,21 +4977,21 @@ msgstr "Votre nom"
#: 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 "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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
-msgstr ""
+msgstr "Votre nom a &eacute;t&eacute; cach&eacute; de tous vos rapports et mises &agrave; jour."
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
-msgstr ""
+msgstr "Votre nom a &eacute;t&eacute; cach&eacute;."
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
-msgstr ""
+msgstr "Vos rapports hors ligne"
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4808,8 +5002,8 @@ msgstr "Votre mot de passe"
msgid "Your password has been changed"
msgstr "Votre mot de passe a été changé"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Votre numéro de téléphone"
@@ -4818,7 +5012,7 @@ msgstr "Votre numéro de téléphone"
msgid "Your report"
msgstr "Votre rapport"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Vos rapports"
@@ -4827,28 +5021,43 @@ msgstr "Vos rapports"
msgid "Your shortlist"
msgstr "Votre liste"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Votre nom a &eacute;t&eacute; cach&eacute;."
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
-msgstr ""
+msgstr "Votre mise &agrave; jour a &eacute;t&eacute; sauvegard&eacute;e en mode hors connexion pour la soumission en ligne."
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Vos mises à jour"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
msgstr "Vous"
#: templates/web/base/admin/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "Tous"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
-msgid "and a defect raised"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
msgstr ""
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
+msgid "and a defect raised"
+msgstr "et un d&eacute;faut soulev&eacute;"
+
#: templates/web/base/admin/timeline.html:4
msgid "by %s"
msgstr "par %s"
@@ -4862,8 +5071,8 @@ msgstr "administration"
msgid "didn't use map"
msgstr "n'a pas utilisé le plan"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "Par exemple '%s' ou '%s'"
@@ -4886,23 +5095,23 @@ msgstr "dernière mise à jour %s"
msgid "less than a minute"
msgstr "moins d'une minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "s.o."
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "aucun"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
-#, fuzzy
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
-msgstr "marqué comme n'étant pas de la responsabilité de la commune"
+msgstr "pas la responsabilit&eacute; de l&apos;administration"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "Clickez ici pour vous localiser automatiquement"
@@ -4939,11 +5148,10 @@ msgid "there is no pin shown as the user did not use the map"
msgstr "Il n'y a aucune épingle affichée parce que l'utilisateur n'a pas utilisé la carte"
#: templates/web/base/alert/_list.html:1
-#, fuzzy
msgid "this location"
-msgstr "Consultation d'un lieu"
+msgstr "ce lieu"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "Ce type de problème local"
@@ -4951,26 +5159,36 @@ msgstr "Ce type de problème local"
msgid "today"
msgstr "aujourd'hui"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
-msgstr ""
+msgstr "mettre &agrave; jour"
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
-msgstr ""
+msgstr "mises &agrave; jour"
#: templates/web/base/admin/report_edit.html:52
msgid "used map"
msgstr "plan utilisé"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "l'utilisateur est de la même administration que le problème - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "L'utilisateur est propriétaire du problème"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Email déjà présent dans la liste des abus"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Supprimer de votre liste"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4980,8 +5198,8 @@ msgstr "localité"
#, perl-format
msgid "%d address"
msgid_plural "%d addresses"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d adresses"
+msgstr[1] "%d adresses"
#: perllib/Utils.pm:250
#, perl-format
@@ -5008,8 +5226,8 @@ msgstr[1] "%d minutes"
#, perl-format
msgid "%d month"
msgid_plural "%d months"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d mois"
+msgstr[1] "%d mois"
#: templates/web/base/report/_support.html:6
#, perl-format
@@ -5029,43 +5247,43 @@ msgstr[1] "%d semaines"
#, perl-format
msgid "%d year"
msgid_plural "%d years"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d ann&eacute;e "
+msgstr[1] "%d ann&eacute;e"
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s jours"
+msgstr[1] "%s jours"
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
+msgstr[0] "%sprobl&egrave;me marqu&eacute; comme corrig&eacute; "
+msgstr[1] "%s problèmes marqués comme corrigés "
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s problème signalé "
+msgstr[1] "%s problèmes signal&eacute;s"
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s rapports"
+msgstr[1] "%s rapports"
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%s mises à jour des problème"
+msgstr[1] "%s mises à jour des problème"
#: templates/web/base/front/stats.html:19
#, perl-format
@@ -5099,8 +5317,8 @@ msgstr[1] "<big>%s</big> mises à jour de rapports"
#, perl-format
msgid "Reported %d day ago"
msgid_plural "Reported %d days ago"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Signalé %d depuis jours"
+msgstr[1] "Signalé depuis %d jours"
#: templates/web/base/report/new/top_message_some.html:3
#, perl-format
@@ -5120,121 +5338,109 @@ msgstr[1] "Nous n'avons pas encore de détails pour les administrations responsa
#, perl-format
msgid "last updated %d day ago"
msgid_plural "last updated %d days ago"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "dernier enregistrement %d jours"
+msgstr[1] "dernière %d mise à jour"
#: templates/email/oxfordshire/archive.txt:9
#, perl-format
msgid "report"
msgid_plural "reports"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "rapport"
+msgstr[1] "rapports"
-#~ 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 envoie différentes catégories de problèmes \n"
-#~ "à l'administration appropriée. Les problèmes situés sur le territoire d'une administration pourraient ne pas correspondre aux problèmes envoyés à cette administration.\n"
-#~ " Par exemple, un rapport graffiti sera envoyé à l'administration\n"
-#~ " de district, et apparaîtrait dans les deux administrations."
-
-#~ msgid "%s ward, %s"
-#~ msgstr "Localité %s, %s"
+#, fuzzy
+#~ msgid "Current state of filtered reports"
+#~ msgstr "Vos rapports hors ligne"
-#~ msgid "%s, within %s ward"
-#~ msgstr "%s, dans la localité %s"
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(email dans la liste des abus)"
-#~ msgid "(alternatively the RSS feed can be customised, within %s)"
-#~ msgstr "(alternativement le flux RSS peut être personnalisé, dans %s)"
+#~ msgid "14-30 days old"
+#~ msgstr "14-30 jours"
-#~ msgid "-- Pick a property type --"
-#~ msgstr "-- Choisissez un type de propriété --"
+#~ msgid "7-14 days old"
+#~ msgstr "7-14 jours"
-#~ msgid "Closed reports"
-#~ msgstr "rapports fermés"
+#~ msgid "Average time to council marking fixed (days)"
+#~ msgstr "Temps moyen pour fixer le marquage du conseil (jours)"
-#~ msgid "Closed:"
-#~ msgstr "Clos :"
+#~ msgid "Average time to first council state change (days)"
+#~ msgstr "Durée moyenne du premier changement d'état de l'administration (jours)"
-#~ msgid "Duplicate"
-#~ msgstr "Dupliqué"
+#~ msgid "By Date"
+#~ msgstr "Par Date"
-#~ msgid "Fixed reports"
-#~ msgstr "rapports résolus"
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Cliquer ici ou saisir au format jj/mm/aaaa"
-#~ msgid "Fixed:"
-#~ msgstr "Résolu :"
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Rapports confirmés entre %s et %s"
-#~ msgid "Here are the types of local problem alerts for &lsquo;%s&rsquo;."
-#~ msgstr "Voici les types de problèmes locaux pour « %s »."
+#~ msgid "Council has marked as closed"
+#~ msgstr "Administration est marqu&eacute;e ferm&eacute;e"
-#~ msgid "In Progress"
-#~ msgstr "En cours"
+#~ msgid "Council has marked as fixed"
+#~ msgstr "Administration est marqu&eacute;e fixe"
-#~ msgid "Internal referral"
-#~ msgstr "Référence interne"
+#~ msgid "Council has marked as in progress"
+#~ msgstr "Administration est marqu&eacute;e en cours"
-#~ msgid "Investigating"
-#~ msgstr "En examen"
+#~ msgid "Council has marked as investigating"
+#~ msgstr "Administration est marqu&eacute;e comme en investigation"
-#~ msgid "No further action"
-#~ msgstr "Ne peut être résolu"
+#~ msgid "Council has marked as planned"
+#~ msgstr "Administration est marqu&eacute;e plannifiée"
-#~ msgid "Not Responsible"
-#~ msgstr "Pas responsable"
+#~ msgid "Get Count"
+#~ msgstr "Obtenir le compte"
-#~ msgid "Or problems reported to:"
-#~ msgstr "Ou problèmes signalés à :"
+#~ msgid "Hide old"
+#~ msgstr "Cacher les anciens"
-#~ msgid "Or you can subscribe to an alert based upon what ward or council you&rsquo;re in:"
-#~ msgstr "Ou vous pouvez vous abonner à une alerte en fonction de la commune dans laquelle vous êtes :"
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Inclure les rapports non confirmés"
-#~ msgid "Please choose a property type"
-#~ msgstr "Merci de choisir un type de propriété"
+#~ msgid "Invalid end date"
+#~ msgstr "Date de fin invalide"
-#~ msgid "Problems within the boundary of:"
-#~ msgstr "Problèmes à l'intérieur des limites de :"
+#~ msgid "Invalid start date"
+#~ msgstr "Date de début invalide"
-#~ 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 "Sélectionnez le type d'alerte que vous souhaitez et cliquez sur le bouton pour obtenir un flux RSS ou entrez votre adresse e-mail pour vous abonner à une alerte email."
+#~ msgid "Last 4 weeks"
+#~ msgstr "Les 4 derni&egrave;res semaines"
-#~ msgid "The simplest alert is our geographic one:"
-#~ msgstr "La plus simple de nos alertes est la géographique :"
+#~ msgid "Less than 7 days old"
+#~ msgstr "Moins de 7 jours"
-#~ msgid "closed as a duplicate report"
-#~ msgstr "rapport marqué comme dupliqué"
+#~ msgid "No council"
+#~ msgstr "Pas d'administration"
-#~ msgid "marked as action scheduled"
-#~ msgstr "action marquée comme établie"
+#~ 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 "Notez que quand les rapports non confirmés sont inclus nous utilisons la date de création du rapport, qui peut être dans un autre mois que la date de confirmation, ce qui peut légèrement faire varier les chiffres."
-#~ msgid "marked as an internal referral"
-#~ msgstr "marqué comme une référence interne"
+#~ msgid "Show old"
+#~ msgstr "Montrer les anciens"
-#~ msgid "marked as closed"
-#~ msgstr "marqué comme terminé"
+#~ msgid "Total marked"
+#~ msgstr "Total marqu&eacute;"
-#~ msgid "marked as fixed"
-#~ msgstr "marqué(s) comme réglé(s)"
+#~ msgid "Total marked as fixed"
+#~ msgstr "Total marqu&eacute; comme fix&eacute;"
-#~ msgid "marked as in progress"
-#~ msgstr "marqué comme en cours"
+#~ msgid "Total not marked"
+#~ msgstr "Total non marqu&eacute;"
-#~ msgid "marked as investigating"
-#~ msgstr "marqué comme en cours d'investigation"
+#~ msgid "Total reports received"
+#~ msgstr "Total des rapports re&ccedil;us"
-#~ msgid "marked as no further action"
-#~ msgstr "marqué comme impossible à résoudre"
+#~ msgid "Unfixed reports"
+#~ msgstr "rapports non résolus"
-#~ msgid "marked as planned"
-#~ msgstr "marqué comme planifié"
+#~ msgid "User has marked as fixed"
+#~ msgstr "L'utilisateur a marqu&eacute; comme fix&eacute;"
-#~ msgid "or"
-#~ msgstr " ou "
+#~ msgid "Week To Date"
+#~ msgstr "Semaine &agrave; ce jour"
-#~ msgid "reopened"
-#~ msgstr "réouvert"
+#~ msgid "Year"
+#~ msgstr "Année"
diff --git a/locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/he_IL.UTF-8/LC_MESSAGES/FixMyStreet.po
index 8275a2d69..d3de7830e 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Hebrew (Israel) (https://www.transifex.com/mysociety/teams/12067/he_IL/)\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr ""
@@ -32,6 +32,10 @@ msgstr ""
msgid " or "
msgstr "×ו"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr ""
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr ""
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr ""
@@ -91,7 +100,7 @@ msgstr ""
msgid "%s ref:&nbsp;%s"
msgstr ""
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -138,7 +142,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr ""
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -159,8 +163,8 @@ msgstr ""
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 ""
@@ -173,14 +177,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -189,16 +185,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -207,33 +203,49 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr ""
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my report by email/text"
+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 ""
-#: templates/web/base/auth/general.html:106
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my update by email/text"
+msgstr ""
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr ""
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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 ""
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -247,11 +259,16 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr ""
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+msgid "Add email address"
+msgstr ""
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -273,11 +290,16 @@ msgstr ""
msgid "Add option"
msgstr ""
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+msgid "Add phone number"
+msgstr ""
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -287,23 +309,23 @@ msgstr ""
msgid "Add user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr ""
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -327,9 +349,10 @@ msgstr ""
msgid "Alert me to future updates"
msgstr ""
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -338,12 +361,13 @@ msgstr ""
msgid "All Reports"
msgstr ""
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -358,17 +382,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr ""
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr ""
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -405,7 +429,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -416,7 +441,7 @@ msgstr ""
msgid "Area covered"
msgstr ""
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -430,7 +455,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr ""
@@ -442,7 +467,7 @@ msgstr ""
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -458,12 +483,16 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+msgid "Auto Response"
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -471,18 +500,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -496,20 +517,20 @@ msgstr ""
msgid "Back"
msgstr ""
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
+msgid "Ban user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr ""
@@ -520,14 +541,10 @@ msgstr ""
msgid "Body"
msgstr ""
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr ""
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -540,8 +557,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -552,30 +570,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "קטגוריה: %s"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -583,17 +607,17 @@ msgstr ""
msgid "Category:"
msgstr "קטגוריה"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "קטגוריה: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -601,10 +625,15 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "החלף ססמ×"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+msgid "Change phone number"
+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 ""
@@ -626,19 +655,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr ""
@@ -666,18 +690,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr ""
@@ -692,16 +717,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -709,7 +735,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "תצורה"
@@ -718,7 +744,7 @@ msgstr "תצורה"
msgid "Confirm"
msgstr "×שר"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "×שר חשבון"
@@ -737,14 +763,10 @@ msgstr "×ישור"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "×ישר"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-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
@@ -771,8 +793,8 @@ msgstr ""
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr ""
@@ -790,43 +812,16 @@ msgstr "עירייה"
msgid "Council contacts for %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr ""
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "ספירה"
@@ -847,37 +842,41 @@ msgstr "צור קטגוריה"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr ""
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+msgid "Current token:"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
msgstr ""
#: templates/web/base/admin/bodies.html:9
@@ -890,14 +889,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -909,12 +908,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -925,8 +924,8 @@ msgstr ""
msgid "Deleted"
msgstr "נמחק"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -942,6 +941,10 @@ msgstr "תי×ור"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -954,6 +957,10 @@ msgstr "פרטי×"
msgid "Details:"
msgstr ""
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -967,8 +974,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -977,7 +984,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -985,7 +992,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1005,11 +1012,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1029,9 +1036,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "ערוך"
@@ -1041,33 +1049,33 @@ msgstr "ערוך"
msgid "Edit body details"
msgstr "ערוך פרטי גוף"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "ערוך בעיה %d"
@@ -1088,7 +1096,6 @@ msgstr "עורך"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1096,17 +1103,20 @@ msgstr "עורך"
msgid "Email"
msgstr "דו×ר ×לקטרוני"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "דו×ר ×לקטרוני הוסף לרשימת ×”×ž×©×ª×ž×©×™× ×œ×¨×¢×”"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "דו×ר ×לקטרוני הוסף לרשימת ×”×ž×©×ª×ž×©×™× ×œ×¨×¢×”"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1115,19 +1125,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "דו×ר ×לקטרוני כבר ברשימת ×”×ž×©×ª×ž×©×™× ×œ×¨×¢×”"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "דו×ר ×לקטרוני:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "דו×ר ×לקטרוני: %s"
@@ -1140,16 +1149,16 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+msgid "End Date"
msgstr ""
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1170,14 +1179,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr ""
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 ""
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr ""
@@ -1195,8 +1204,8 @@ msgstr ""
msgid "Error"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1221,7 +1230,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1237,7 +1246,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1249,7 +1258,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
@@ -1260,7 +1269,7 @@ msgstr ""
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1290,21 +1299,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr ""
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1312,7 +1322,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1321,7 +1331,7 @@ msgstr ""
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1329,8 +1339,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr ""
@@ -1350,7 +1360,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1370,8 +1380,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr ""
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1404,12 +1418,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr ""
@@ -1417,7 +1431,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1425,6 +1439,14 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+msgid "Group by %s"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr ""
@@ -1445,21 +1467,25 @@ msgstr ""
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
+msgid "Here are some other nearby reports:"
+msgstr ""
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr ""
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1480,21 +1506,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr ""
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1506,7 +1529,7 @@ msgstr ""
msgid "History"
msgstr ""
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1563,12 +1586,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1577,7 +1608,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1586,7 +1617,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1658,11 +1689,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1674,7 +1701,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1686,26 +1713,18 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr ""
-
#: 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 ""
@@ -1724,7 +1743,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1749,12 +1768,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1780,18 +1794,14 @@ msgstr ""
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1800,13 +1810,13 @@ msgstr ""
msgid "List all reported problems"
msgstr ""
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr ""
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1838,12 +1848,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1851,11 +1864,11 @@ msgstr ""
msgid "MAP"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1867,11 +1880,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1891,45 +1904,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1947,9 +1960,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1960,19 +1973,23 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr ""
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1982,12 +1999,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2001,19 +2018,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr ""
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2034,6 +2055,10 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+msgid "New phone number:"
+msgstr ""
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2063,18 +2088,19 @@ msgstr ""
msgid "New reports"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr ""
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2082,7 +2108,7 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2094,22 +2120,18 @@ msgstr ""
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr ""
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr ""
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr ""
@@ -2139,6 +2161,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr ""
@@ -2161,15 +2187,15 @@ msgstr ""
msgid "None"
msgstr ""
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2188,7 +2214,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr ""
@@ -2202,10 +2228,6 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2233,37 +2255,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2302,23 +2333,29 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+msgid "Other wards"
+msgstr ""
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2336,19 +2373,19 @@ msgstr ""
msgid "Parent"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr ""
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr ""
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr ""
@@ -2356,7 +2393,7 @@ msgstr ""
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2364,19 +2401,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr ""
@@ -2392,7 +2434,7 @@ msgstr ""
#: 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.html:37
+#: 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
@@ -2418,12 +2460,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr ""
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2445,25 +2492,33 @@ msgstr ""
msgid "Please check the passwords and try again"
msgstr ""
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2478,39 +2533,46 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr ""
@@ -2519,55 +2581,61 @@ msgstr ""
msgid "Please enter a valid email address"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+msgid "Please enter a valid email or phone number"
+msgstr ""
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr ""
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr ""
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr ""
@@ -2616,7 +2684,11 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2656,6 +2728,11 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr ""
@@ -2665,7 +2742,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2674,15 +2751,15 @@ msgstr ""
msgid "Posted anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
@@ -2694,11 +2771,11 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2715,7 +2792,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr ""
@@ -2739,21 +2816,21 @@ msgstr ""
msgid "Problem %s sent to council %s"
msgstr ""
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2778,7 +2855,7 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2803,7 +2880,8 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr ""
@@ -2812,12 +2890,12 @@ msgstr ""
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
@@ -2830,12 +2908,12 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr ""
@@ -2890,7 +2968,7 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2915,7 +2993,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2929,7 +3007,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2951,9 +3029,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2961,12 +3039,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -2995,11 +3077,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3014,17 +3096,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3038,27 +3120,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3067,8 +3149,8 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3076,10 +3158,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3095,7 +3176,7 @@ msgstr ""
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3107,7 +3188,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3160,21 +3241,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3193,17 +3275,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3213,21 +3295,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3238,12 +3320,12 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3261,7 +3343,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -3272,6 +3354,7 @@ msgid "Search:"
msgstr ""
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3284,7 +3367,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3293,8 +3376,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -3314,11 +3397,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3327,11 +3415,11 @@ msgid "Sent:"
msgstr ""
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr ""
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3340,9 +3428,9 @@ msgid "Share"
msgstr ""
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3350,19 +3438,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3370,40 +3458,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr ""
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3414,12 +3499,16 @@ msgstr ""
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr ""
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 ""
@@ -3435,7 +3524,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3448,15 +3537,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3489,20 +3582,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3512,15 +3605,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr ""
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
msgstr ""
@@ -3533,16 +3629,18 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr ""
@@ -3552,7 +3650,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3565,7 +3663,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "קטגוריה"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3582,18 +3685,19 @@ msgstr ""
msgid "Subject:"
msgstr ""
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3634,7 +3738,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3642,25 +3746,30 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr ""
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr ""
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+msgid "Summary statistics"
+msgstr ""
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr ""
@@ -3668,14 +3777,14 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr ""
@@ -3683,7 +3792,7 @@ msgstr ""
msgid "Text only version"
msgstr ""
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3710,7 +3819,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3726,7 +3835,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3736,11 +3845,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3772,8 +3881,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3806,8 +3915,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr ""
@@ -3849,7 +3958,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3874,7 +3983,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3885,33 +3994,37 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr ""
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3919,7 +4032,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3974,26 +4087,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4010,7 +4131,7 @@ msgstr ""
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4020,23 +4141,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4047,7 +4168,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4059,20 +4180,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr ""
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4084,44 +4206,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4134,18 +4248,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -4160,7 +4275,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4169,15 +4288,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4187,13 +4302,14 @@ 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4218,12 +4334,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4231,16 +4347,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4254,18 +4370,18 @@ msgstr ""
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4273,7 +4389,7 @@ msgid "Updated!"
msgstr ""
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr ""
@@ -4320,40 +4436,77 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "דו×ר ×לקטרוני הוסף לרשימת ×”×ž×©×ª×ž×©×™× ×œ×¨×¢×”"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "דו×ר ×לקטרוני כבר ברשימת ×”×ž×©×ª×ž×©×™× ×œ×¨×¢×”"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+msgid "User in abuse table"
msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+msgid "User:"
+msgstr ""
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr ""
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+msgid "Verify email address"
+msgstr ""
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+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
@@ -4375,12 +4528,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4390,20 +4538,24 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
+msgid "We found more than one match for that location."
msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4411,6 +4563,11 @@ 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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4420,8 +4577,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4449,7 +4606,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4472,6 +4629,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4488,16 +4649,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4512,7 +4664,7 @@ msgstr ""
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr ""
@@ -4525,7 +4677,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4542,7 +4694,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4568,7 +4720,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4576,7 +4728,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4603,18 +4755,34 @@ msgstr ""
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 ""
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+msgid "You have successfully added your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+msgid "You have successfully confirmed your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+msgid "You have successfully removed your phone number."
+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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+msgid "You have successfully verified your phone number."
+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 ""
@@ -4638,36 +4806,42 @@ msgid "Your Reports"
msgstr ""
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 ""
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr ""
+#: 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
+msgid "Your email or mobile"
+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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4678,19 +4852,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4701,8 +4875,8 @@ msgstr ""
msgid "Your password has been changed"
msgstr ""
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr ""
@@ -4711,7 +4885,7 @@ msgstr ""
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr ""
@@ -4720,25 +4894,39 @@ msgstr ""
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+msgid "Your token has been generated"
+msgstr ""
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4755,8 +4943,8 @@ msgstr ""
msgid "didn't use map"
msgstr ""
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4779,22 +4967,23 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr ""
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4834,7 +5023,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4842,11 +5031,11 @@ msgstr ""
msgid "today"
msgstr ""
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4854,14 +5043,24 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "דו×ר ×לקטרוני כבר ברשימת ×”×ž×©×ª×ž×©×™× ×œ×¨×¢×”"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "דו×ר ×לקטרוני הוסף לרשימת ×”×ž×©×ª×ž×©×™× ×œ×¨×¢×”"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4923,35 +5122,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
diff --git a/locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po
index 427e37d57..def4f5995 100644
--- a/locale/hr.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/hr.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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Croatian (https://www.transifex.com/mysociety/teams/12067/hr/)\n"
@@ -18,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "i"
@@ -32,6 +32,10 @@ msgstr "i"
msgid " or "
msgstr "ili"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d izmjene od strane %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s kontakti vijeća &ndash; %s potvrđeni, %s nepotvrđeni"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s ažuriranje uživo"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s Upitnici poslani &ndash; %s odgovoreno (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s Upitnici poslani &ndash; %s odgovoreno (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Email na crnoj listi)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(grafiti, ilegalno odlaganje otpada, oštećeni kolnici, klupe, lampe...)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(poslano na obje adrese)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS izvor za probleme unutar %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Izaberi kategoriju --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -191,16 +187,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -209,33 +205,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> postojeći problemi"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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"
+
+#: 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/auth/general.html:106
+#: 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"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>No</strong> prijavi se e-mailom"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>No</strong> prijavi se e-mailom"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -249,11 +264,17 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr ""
+#: 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"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -276,11 +297,17 @@ msgstr "Dodaj novu kategoriju"
msgid "Add option"
msgstr "(nije obavezno)"
+#: 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"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -290,23 +317,23 @@ msgstr ""
msgid "Add user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Dodano %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -330,9 +357,10 @@ msgstr "Upozorenje %d onemogućeno (kreirano%s)"
msgid "Alert me to future updates"
msgstr "Javi mi buduće promjene"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -341,12 +369,13 @@ msgstr ""
msgid "All Reports"
msgstr "Sve Prijave"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -362,17 +391,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Sve prijave"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Sve prijave između %s i %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -410,7 +439,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -421,7 +451,7 @@ msgstr ""
msgid "Area covered"
msgstr ""
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -435,7 +465,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr ""
@@ -447,7 +477,7 @@ msgstr ""
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -463,12 +493,16 @@ msgstr "Većinom %d su zahtjevi vraćeni na query. Vraćeni zahtjevi poredani s
msgid "At the moment only searching for and looking at reports work."
msgstr "TrenutaÄno radi samo pretraživanje i pregledavanje prijava."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+msgid "Auto Response"
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -476,18 +510,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -501,20 +527,21 @@ msgstr ""
msgid "Back"
msgstr ""
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Onemogući e-mail adrese"
+#, fuzzy
+msgid "Ban user"
+msgstr "OznaÄi korisnika"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr ""
@@ -525,14 +552,10 @@ msgstr ""
msgid "Body"
msgstr ""
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr ""
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Po datumu"
-
#: 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 ""
@@ -545,8 +568,9 @@ msgstr ""
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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -557,30 +581,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategorija"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategorija"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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/dashboard/index.html:29
+#: 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
@@ -588,17 +618,17 @@ msgstr " Postotak popravaka za kategoriju > staro 4 tjedna"
msgid "Category:"
msgstr "Kategorija:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategorija: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -606,10 +636,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Promijeni 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"
+
#: 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 ""
@@ -631,19 +667,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Kliknite mapu da prijavite problem"
@@ -671,18 +702,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Zatvoreno"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Zatvorilo je odgovorno tijelo"
@@ -697,16 +729,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -714,7 +747,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -723,7 +756,7 @@ msgstr ""
msgid "Confirm"
msgstr "Potvrdi"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Potvrdi raÄun"
@@ -742,14 +775,10 @@ msgstr "Potvrda"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Potvrđeno"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Potvrđene prijave između %s i %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -776,8 +805,8 @@ msgstr "Kontaktiraj tim"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Nepoznati korisnik"
@@ -795,43 +824,16 @@ msgstr "Vijeće"
msgid "Council contacts for %s"
msgstr "Kontakti vijeća za %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "odgovorno tijelo ref:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Vijeće:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "BrojaÄ"
@@ -853,39 +855,44 @@ msgstr "Kreiraj kategoriju"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Kreirano"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Kreirano:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Trenutno stanje"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -896,14 +903,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Nadzorna ploÄa"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -915,12 +922,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -931,8 +938,8 @@ msgstr ""
msgid "Deleted"
msgstr "Izbrisano"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -948,6 +955,10 @@ msgstr ""
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -960,6 +971,10 @@ msgstr "Detalji"
msgid "Details:"
msgstr "Detalji:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Prenešeno"
@@ -973,8 +988,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -983,7 +998,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -991,7 +1006,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1011,11 +1026,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1035,9 +1050,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Uredi"
@@ -1047,33 +1063,33 @@ msgstr "Uredi"
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Uređivanje problema %d"
@@ -1094,7 +1110,6 @@ msgstr "Urednik"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1102,17 +1117,20 @@ msgstr "Urednik"
msgid "Email"
msgstr "E-mail"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "E-mail dodan na listu zloupotrebe"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Lozinka (neobvezno)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1121,19 +1139,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "E-mail je već na listi zloupotrebe"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-mail:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr ""
@@ -1146,17 +1163,18 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
-msgstr ""
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
+msgstr "Po datumu"
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
@@ -1176,14 +1194,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Unesi obližnji poštanski broj ili ime ulice i kvarta"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Unesi lozinku"
@@ -1201,8 +1219,8 @@ msgstr "Unesi detalje o problemu"
msgid "Error"
msgstr "Greška"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1227,7 +1245,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1243,7 +1261,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1255,7 +1273,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1267,7 +1285,7 @@ msgstr "Dodatni podaci:"
msgid "Extra data:"
msgstr "Dodatni podaci:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1297,21 +1315,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Popravljeno"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Popravljeno - odgovorno tijelo"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Popravljeno - Korisnik"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1319,7 +1338,7 @@ msgstr ""
msgid "Flag user"
msgstr "OznaÄi korisnika"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "OznaÄen"
@@ -1328,7 +1347,7 @@ msgstr "OznaÄen"
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1336,8 +1355,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "OznaÄen:"
@@ -1357,7 +1376,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1377,8 +1396,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "ÄŒesto postavljana pitanja"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1411,12 +1434,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Idi"
@@ -1424,7 +1447,7 @@ msgstr "Idi"
msgid "Going to send questionnaire?"
msgstr "Pošalji upitnik?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1432,6 +1455,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Grafikon nastanka problema prema položaju tijekom vremena"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "od %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Je li ovaj problem popravljen?"
@@ -1452,21 +1484,26 @@ msgstr "Pomoć"
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 "Fotografije posljednjih obližnjih prijava"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Zdravo %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skriveno"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1487,21 +1524,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Sakrij staro"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Sakrij pinove"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1513,7 +1547,7 @@ msgstr ""
msgid "History"
msgstr "Povijest"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1570,12 +1604,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1584,7 +1626,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1593,7 +1635,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1665,11 +1707,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "UkljuÄi nepotvrÄ‘ene prijave"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Pogrešno ima_foto vrijednost\"%s\""
@@ -1681,7 +1719,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1693,26 +1731,18 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Nevažeća odgovorna_vrijednost agencije %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Nevažeći datum završetka"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Naveden nevažeći %s format."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Nevažeći datum poÄetka"
-
#: 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 ""
@@ -1731,7 +1761,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1756,12 +1786,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1787,18 +1812,14 @@ msgstr "Posljednje&nbsp;ažuriranje:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1807,13 +1828,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Izlistaj sve prijavljenje probleme"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "UÄitavanje"
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1845,12 +1866,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1858,11 +1882,11 @@ msgstr ""
msgid "MAP"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1874,11 +1898,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1898,45 +1922,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Nedostaje nadležni_ID"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mjesec"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1954,9 +1978,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1967,19 +1991,23 @@ msgstr "Ime"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Ime:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr ""
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1989,12 +2017,12 @@ msgstr "Najbliža imenovana cesta smještena pokraj oznake na mapi (automatski g
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)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2010,19 +2038,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Novi kontakt dodan u kategoriju"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2043,6 +2075,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "Vaš broj telefona"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2072,18 +2109,19 @@ msgstr "Novi problemi unutar {{NAME}} granice na Popravi.to"
msgid "New reports"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Novo stanje"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2091,7 +2129,7 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2103,22 +2141,18 @@ msgstr ""
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Ne"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Nema odgovornog tijela"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Nije odabrano odgovorno tijelo"
@@ -2148,6 +2182,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr ""
@@ -2170,15 +2208,15 @@ msgstr "Bez podrške"
msgid "None"
msgstr "Nijedan"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2197,7 +2235,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Nije prethodno prijavljeno"
@@ -2211,10 +2249,6 @@ msgstr "Nije prijavljeno odgovornom tijelu"
msgid "Note"
msgstr "Napomena"
-#: templates/web/base/admin/stats.html:51
-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"
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2242,37 +2276,46 @@ msgstr "Podnesite svoju prijavu&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Pošaljite svoje ažuriranje&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Staro stanje"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2311,23 +2354,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Drugo"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "druga podruÄja:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2345,19 +2395,19 @@ msgstr "Stranica nije pronađena"
msgid "Parent"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "DjelomiÄno"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Lozinka (neobvezno)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Lozinka:"
@@ -2365,7 +2415,7 @@ msgstr "Lozinka:"
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2373,19 +2423,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefonski broj (neobavezan)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefon:"
@@ -2401,7 +2456,7 @@ msgstr "Telefon:"
#: 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.html:37
+#: 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
@@ -2427,12 +2482,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Fotografije posljednjih obližnjih prijava"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2454,25 +2514,34 @@ msgstr "Molimo da budete pristojni, jezgroviti i jasni."
msgid "Please check the passwords and try again"
msgstr "Provjeri lozinku i pokušaj ponovno"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:297
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Izaberi kategoriju"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2487,39 +2556,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Unesi poruku"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Unesi lozinku"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Unesi predmet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Unesi valjani e-mail"
@@ -2528,55 +2605,62 @@ msgstr "Unesi valjani e-mail"
msgid "Please enter a valid email address"
msgstr "Unesi valjanu e-mail adresu"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Unesi valjani e-mail"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Unesi detalje"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Unesi svoj e-mail"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Unesi svoju e-mail adresu"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Unesi svoje ime"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Unesite svoje ime"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Unesite svoje prezime"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Unesite svoju titulu"
@@ -2625,7 +2709,12 @@ msgstr ""
msgid "Please note:"
msgstr "Napominjemo:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "Molimo navedite obrazloženje ponovnog otvaranja ove prijave"
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2665,6 +2754,11 @@ msgstr "Navedite je li problem rješen "
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Napiši poruku"
@@ -2674,7 +2768,7 @@ msgid "Please write your update here"
msgstr "Ovdje ažurirajte"
#: templates/web/base/report/update-form.html:25
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Objavi"
@@ -2683,15 +2777,15 @@ msgstr "Objavi"
msgid "Posted anonymously at %s"
msgstr "Objavljeno anonimno na %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Objavio %s na %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Objavio <strong>%s</strong> (%s) na %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Objavio <strong>%s</strong> na %s"
@@ -2703,11 +2797,11 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2724,7 +2818,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privatno"
@@ -2748,21 +2842,21 @@ msgstr "Problem %s potvrđen"
msgid "Problem %s sent to council %s"
msgstr "Problem %s poslan odgovornom tijelu %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Analiza problema prema stanju"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problem oznaÄen kao otvoren."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Stanje problema izmijenjeno na temelju rezultata ankete"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemi"
@@ -2789,7 +2883,7 @@ msgstr "Problems nedavno prijavljeni kao popravljeni na Popravi.to"
msgid "Problems within %.1fkm of %s"
msgstr "Problemi unutar%.1fkm od ove lokacije"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2815,7 +2909,8 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Ažuriranje"
@@ -2824,12 +2919,12 @@ msgstr "Ažuriranje"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2842,12 +2937,12 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr ""
@@ -2902,7 +2997,7 @@ msgstr "RSS izvor za %s, unutar %s ward"
msgid "RSS feed of nearby problems"
msgstr "RSS izvor za okolne probleme"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2927,7 +3022,7 @@ msgstr "RSS izvor za ažuriranja ovog problema"
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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2941,7 +3036,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Nedavno prijavljeni problemi"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2965,9 +3060,9 @@ msgstr "Ukloni oznaku"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2975,12 +3070,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: 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:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3009,11 +3108,11 @@ msgstr "Prijavi zloupotrebu"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Prijava za %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3028,17 +3127,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr "Prijavi, pregledaj ili raspravljaj o lokalnim problemima"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Prijavljeno anonimno %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Prije prijavljeno"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Prijavio %s za %s"
@@ -3052,27 +3151,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Prijavljeno %s u kategoriju anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Prijavio %s u kategoriju %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Prijavio %s anonimno %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Prijavio %s %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Prijavio %s u %s kategoriju %s u %s"
@@ -3081,8 +3180,8 @@ msgstr "Prijavio %s u %s kategoriju %s u %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3090,10 +3189,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Prijavljivanje problema"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3110,7 +3208,7 @@ msgstr ""
msgid "Reports by destination"
msgstr "Prijavio %s za %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3122,7 +3220,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3177,21 +3275,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3210,17 +3309,17 @@ msgstr "Cestovni operater za ovu imenovanu cestu (izveden iz cestovnog referentn
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3230,21 +3329,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3255,12 +3354,12 @@ msgstr "Spremi promjene"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3278,7 +3377,7 @@ msgstr "Pretraži prijave"
msgid "Search Users"
msgstr "Pretraži korisnike"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -3289,6 +3388,7 @@ msgid "Search:"
msgstr "Pretraži:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3301,7 +3401,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3310,8 +3410,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -3331,11 +3431,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Pošalji %s %s naknadno"
@@ -3344,11 +3449,11 @@ msgid "Sent:"
msgstr "Poslano:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Servis:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3357,9 +3462,9 @@ msgid "Share"
msgstr "Podijeli"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3367,19 +3472,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3387,40 +3492,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Prikaži moje ime javno"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Prikaži staro"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Prikaži pinove"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3431,12 +3533,16 @@ msgstr "Prijavi se"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: 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"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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"
@@ -3452,7 +3558,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Fotografije nedavnih prijava"
@@ -3465,15 +3571,19 @@ msgstr "Tekst za lakšu lokalizaciju"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3506,20 +3616,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3529,15 +3639,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Stanje"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Spremi promjene"
@@ -3551,17 +3664,19 @@ msgstr "Spremi promjene"
msgid "State:"
msgstr "Stanje:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Stanje"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistika"
@@ -3571,7 +3686,7 @@ msgstr "Statistika"
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "I dalje otvoreno, putem upitnika %s"
@@ -3584,7 +3699,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Kategorija"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3601,18 +3721,19 @@ msgstr "Predmet"
msgid "Subject:"
msgstr "Predmet:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3654,7 +3775,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3662,25 +3783,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Sažetak"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Sažetak prijava"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Sažetak prijava"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Rezultati ispitivanja"
@@ -3688,14 +3815,14 @@ msgstr "Rezultati ispitivanja"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Tekst"
@@ -3703,7 +3830,7 @@ msgstr "Tekst"
msgid "Text only version"
msgstr "Tekst samo verzija"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3730,7 +3857,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3746,7 +3873,7 @@ msgstr "Slika nije ispravno uÄitana (%s), molimo pokuÅ¡ajte ponovno."
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3756,11 +3883,11 @@ msgstr "Lokacija se ne nalazi u Hrvatskoj. Molimo pokušajte ponovno."
msgid "That postcode was not recognised, sorry."
msgstr "Žao nam je, poštanski broj nije prepoznat."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Navedeni problem će biti ponovno poslan"
@@ -3792,8 +3919,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3826,8 +3953,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Greška je: %s"
@@ -3869,7 +3996,7 @@ msgstr "Posljednji riješeni problemi"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Posljednji prijavljeni problemi za {{IME}}"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3894,7 +4021,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3905,33 +4032,38 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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;."
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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;."
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "Došlo je do problema pri ažuriranju. Molimo pokušajte ponovno."
@@ -3939,7 +4071,7 @@ msgstr "Došlo je do problema pri ažuriranju. Molimo pokušajte ponovno."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Došlo je do problema pri ažuriranju. Detalje pogledajte u nastavku."
@@ -3994,26 +4126,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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."
-#: perllib/FixMyStreet/Script/Reports.pm:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Potrebna informacija"
+#: 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."
+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 "Ovo je stranica za razvojne programere; ovdje se sve može prekinuti u bilo kojem trenutku. Baza će biti povremeno izbrisana."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4030,7 +4170,7 @@ msgstr "Problem još nije riješen"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4040,23 +4180,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Ova prijava je trenutno oznaÄena kao zatvorena."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Prijava je trenutno oznaÄena kao popravljena."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Prijava je trenutno oznaÄena kao otvorena."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4067,7 +4207,7 @@ msgstr "Stranica sadrži i fotografiju problem, dodanu od strane korisnika."
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Vremenska skala"
@@ -4079,20 +4219,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Naslov"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Kako biste vidjeli lokalne probleme,molimo Vas da unesete poÅ¡tanski broj ili naziv ulice i podruÄje."
@@ -4104,44 +4245,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "Karta toÄne lokacije ovog problema"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Ukupno"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Ukupno"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4154,18 +4287,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -4180,7 +4314,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4189,15 +4327,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Nepotvrđeno"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Nepoznato"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Nepoznat tip upozorenja"
@@ -4207,13 +4341,14 @@ msgstr "Nepoznat tip upozorenja"
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
msgid "Unknown problem ID"
msgstr "Nepoznat IB problema"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4238,12 +4373,12 @@ msgstr "Ažuriranje u nastavku dodao je anonimni korisnik u %s"
msgid "Update below added by %s at %s"
msgstr "Ažuriranje u nastavku dodao %s u %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4251,16 +4386,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr "Ažuraranje dodao {{ime}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Ažuriranjem se status problema promijenio u %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Ažuriranjem je problem oznaÄen kao popravljen"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Ažuriranjem je problem ponovno otvoren"
@@ -4274,20 +4409,20 @@ msgstr "Status ažuriranja"
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Objavio <strong>%s</strong> (%s) na %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Objavio <strong>%s</strong> na %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4295,7 +4430,7 @@ msgid "Updated!"
msgstr "Ažurirano!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Ažuriranja"
@@ -4342,40 +4477,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "E-mail dodan na listu zloupotrebe"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "E-mail je već na listi zloupotrebe"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "KorisniÄka oznaka uklonjena"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Korisnik oznaÄen"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "(Email na crnoj listi)"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Korisnici"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Korisnici"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Vrijednosti ažurirane"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+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"
+
+#: 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"
+
#: 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
@@ -4397,12 +4573,7 @@ msgstr "Prikaz lokacije"
msgid "Viewing a problem"
msgstr "Prikaz problema"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4412,20 +4583,25 @@ msgstr "Općine ove županije"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Žao nam je, ne možemo pronaći tu lokaciju."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4433,6 +4609,12 @@ msgstr "Shvaćamo da bi za ovaj problem moglo biti odgovorno% s, međutim, trenu
msgid "We send it to the council on your behalf"
msgstr "Poslan je odgovornom tijelu u Vaše ime"
+#: templates/web/base/alert/choose.html:12
+#: templates/web/base/around/_error_multiple.html:12
+#, fuzzy
+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."
+
#: 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>"
@@ -4442,8 +4624,8 @@ msgstr "Vaše privatne podatke koristimo u skladu s našim <a href=\"/privacy\">
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4471,7 +4653,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4494,6 +4676,10 @@ msgstr ""
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>."
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4510,16 +4696,7 @@ msgstr "Pisanje velikim tiskanim slovima i bez interpunkcijskih znakova Äini po
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Godina"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4534,7 +4711,7 @@ msgstr "Godina"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Da"
@@ -4547,7 +4724,7 @@ msgstr "Da, imam lozinku"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4564,7 +4741,7 @@ msgstr "Sljedeće ažuriranje prijavljujete jer je uvredljivo, sadrži osobne po
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4590,7 +4767,7 @@ msgstr ""
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 "Možete nam pomoći u pronalaženju kontakt e-mail adresa za lokalne probleme %s i poslati nam ih e-mailom na <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4598,7 +4775,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4625,18 +4802,34 @@ msgstr "Odjavljeni ste"
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 "Locirali ste problem na mjestu oznaÄenom zelenom iglom na karti. Ako to nije toÄna lokacija, jednostavno opet kliknite na karti ."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+msgid "You have successfully added your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+msgid "You have successfully confirmed your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+msgid "You have successfully removed your phone number."
+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:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+msgid "You have successfully verified your phone number."
+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 ""
@@ -4660,36 +4853,43 @@ msgid "Your Reports"
msgstr "Vaše prijave"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
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"
+
#: 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>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4700,19 +4900,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4723,8 +4923,8 @@ msgstr "Lozinka"
msgid "Your password has been changed"
msgstr "Vaša lozinka je promijenjena"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Vaš broj telefona"
@@ -4733,7 +4933,7 @@ msgstr "Vaš broj telefona"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Vaše prijave"
@@ -4742,25 +4942,40 @@ msgstr "Vaše prijave"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Vaša lozinka je promijenjena"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Vaša ažuriranja"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4777,8 +4992,8 @@ msgstr "odgovorno tijelo"
msgid "didn't use map"
msgstr "nije korištena karta"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "npr. ‘%s’ ili‘%s’"
@@ -4801,22 +5016,23 @@ msgstr ""
msgid "less than a minute"
msgstr "manje od minute"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4857,7 +5073,7 @@ msgstr "nema oznake jer korisnik nije oznaÄio problem na karti"
msgid "this location"
msgstr "Prikaz lokacije"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "ovaj tip "
@@ -4865,11 +5081,11 @@ msgstr "ovaj tip "
msgid "today"
msgstr "danas"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4877,14 +5093,24 @@ msgstr ""
msgid "used map"
msgstr "korištena karta"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "Korisnik je iz istog podruÄja kao i problem - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "korisnik je vlasnik problema"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "E-mail je već na listi zloupotrebe"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "E-mail dodan na listu zloupotrebe"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4954,7 +5180,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -4962,7 +5188,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -4970,7 +5196,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -4978,7 +5204,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -4986,7 +5212,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5066,6 +5292,33 @@ 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 "Show old"
+#~ msgstr "Prikaži staro"
+
+#~ msgid "Year"
+#~ msgstr "Godina"
+
#~ msgid "-- Pick a property type --"
#~ msgstr "-- Izaberite vrstu posjeda --"
diff --git a/locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/id_ID.UTF-8/LC_MESSAGES/FixMyStreet.po
index c3506fc21..86a352173 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "dan"
@@ -32,6 +32,10 @@ msgstr "dan"
msgid " or "
msgstr "atau"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d suntingan oleh %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s kontak dewan &ndash; %s dikonfirmasi, %s belum dikonfirmasi"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"masalah dalam jarak tertentu dari suatu lokasi."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -89,6 +93,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s pembaruan langsung"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s kuesioner dikirim &ndash; %s dijawab (%s%%)"
@@ -97,7 +106,7 @@ msgstr "%s kuesioner dikirim &ndash; %s dijawab (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr "Kontributor &copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a>"
@@ -105,11 +114,6 @@ msgstr "Kontributor &copy; <a href=\"http://www.openstreetmap.org/copyright\">Op
msgid "(Defect &amp; location of defect)"
msgstr "(Kerusakan&amp; lokasi kerusakan)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Surel di tabel penyalahgunaan)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -145,7 +149,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(seperti grafiti, pembuangan ilegal, pelat beton rusak, atau lampu jalan)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr "(tidak ada lagi)"
@@ -167,8 +171,8 @@ msgstr "(dikirim ke dua-duanya)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "Umpan RSS dari masalah dalam %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Pilih kategori --"
@@ -181,14 +185,6 @@ msgstr "--Pilih template--"
msgid "10 inch pothole on Example St, near post box"
msgstr "Lubang jalan sebesar 10 inci di Jalan Contoh, dekat kotak pos"
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr "14-30 hari lamanya"
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr "7-14 hari lamanya"
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -200,17 +196,17 @@ msgstr ""
" Mungkin ini sebabnya \"area cakupan\" kosong (di bawah).<br>\n"
" Mungkin Anda dapat menambahkan <code>MAPIT_TYPES</code> ke berkas konfigurasi?"
-#: templates/web/base/dashboard/index.html:15
+#: templates/web/base/dashboard/index.html:18
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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr "<span>%s</span> disimpan."
@@ -219,33 +215,52 @@ msgstr "<span>%s</span> disimpan."
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> masalah yang sedang berlangsung"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Tidak</strong> Biarkan saya mengonfirmasikan laporan saya melalui surel"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Tidak</strong> Biarkan saya mengonfirmasikan laporan saya melalui surel"
+
+#: 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>Tidak</strong> Biarkan saya mengonfirmasikan pembaruan saya melalui surel"
-#: templates/web/base/auth/general.html:106
+#: 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>Tidak</strong> Biarkan saya mengonfirmasikan pembaruan saya melalui surel"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Tidak</strong> biarkan saya masuk dengan surel"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ya</strong> Saya punya kata sandi"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -262,11 +277,17 @@ msgid "Add a contact using the form below."
msgstr "Tambahkan kontak dengan menggunakan formulir di bawah ini."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Tambahkan badan"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Blokir alamat surel"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -289,11 +310,17 @@ msgstr "Tambahkan kategori baru"
msgid "Add option"
msgstr "opsional"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Tidak ada nomor telepon)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Tambahkan ke daftar pendek"
@@ -303,23 +330,23 @@ msgstr "Tambahkan ke daftar pendek"
msgid "Add user"
msgstr "Tambahkan pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Tambah/sunting kategori masalah"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Tambah/sunting prioritas tanggapan"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Tambah/sunting template tanggapan"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "%s ditambahkan"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "Menambahkan laporan ini ke daftar pendek Anda akan menghapusnya dari daftar pendek %s."
@@ -343,9 +370,10 @@ msgstr "Peringatan %d dinonaktifkan (dibuat %s)"
msgid "Alert me to future updates"
msgstr "Beri tahu saya tentang pembaruan mendatang"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr "Semua"
@@ -354,12 +382,13 @@ msgstr "Semua"
msgid "All Reports"
msgstr "Semua Laporan"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Semua Laporan sebagai CSV"
#: 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 "Semua kategori"
@@ -375,17 +404,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Semua laporan"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Semua laporan di antara %sdan %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr "Sepanjang waktu"
@@ -423,7 +452,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Apakah Anda yakin?"
@@ -434,7 +464,7 @@ msgstr "Apakah Anda yakin?"
msgid "Area covered"
msgstr "Area cakupan"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Area:"
@@ -448,7 +478,7 @@ msgid "Assign to competent body:"
msgstr "Tetapkan ke badan kompeten:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Tetapkan ke kategori lain:"
@@ -460,7 +490,7 @@ msgstr "Tetapkan ke badan eksternal:"
msgid "Assign to subdivision:"
msgstr "Tetapkan ke subdivisi:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Tetapkan pengguna pada area"
@@ -476,12 +506,17 @@ msgstr "Sebagian besar permintaan %d dikembalikan ke setiap kueri. Permintaan ya
msgid "At the moment only searching for and looking at reports work."
msgstr "Untuk saat ini fungsi yang dapat digunakan hanya mencari dan menampilkan laporan."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr "Staf pengguna yang berwenang dapat dihubungkan dengan kategori yang dioperasikannya."
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Tanggapan otomatis:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Tanggapan otomatis:"
@@ -489,18 +524,10 @@ msgstr "Tanggapan otomatis:"
msgid "Available categories"
msgstr "Kategori yang tersedia"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr "Waktu rata-rata antara pelaporan masalah dan penyelesaian masalah, 100 laporan terakhir."
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr "Waktu rata-rata dewan menandai masalah diatasi (hari)"
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr "Waktu rata-rata perubahan wilayah pertama oleh dewan (hari)"
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Hindari informasi pribadi dan pelat nomor kendaraan"
@@ -514,20 +541,21 @@ msgstr "Menunggu moderasi"
msgid "Back"
msgstr "Kembali"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Kembali ke semua laporan"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Blokir alamat surel"
+#, fuzzy
+msgid "Ban user"
+msgstr "Tandai pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Badan"
@@ -538,14 +566,10 @@ msgstr "Badan"
msgid "Body"
msgstr "Badan"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Badan:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Berdasarkan Tanggal"
-
#: 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 ""
@@ -558,8 +582,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Kategori"
@@ -570,30 +595,36 @@ msgstr "Kategori:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategori diubah dari ‘%s’ menjadi ‘%s’"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Tingkat perbaikan kategori untuk masalah > 4 minggu lamanya"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -601,17 +632,18 @@ msgstr "Tingkat perbaikan kategori untuk masalah > 4 minggu lamanya"
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Ubah surel"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Ubah alamat surel"
@@ -619,10 +651,16 @@ msgstr "Ubah alamat surel"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Ubah kata sandi"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Tidak ada nomor telepon)"
+
#: 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 "Beri centang pada <strong>inspeksi diperlukan</strong> jika laporan dalam kategori ini<strong>harus diinspeksi</strong> sebelum dikirim."
@@ -653,19 +691,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr "Pilih lainnya"
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr "Hapus data offline"
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klik di sini atau masukkan dalam format dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klik peta untuk melaporkan masalah"
@@ -694,18 +727,19 @@ msgstr "Klik tautan pada surel konfirmasi kami untuk masuk."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Ditutup"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Ditutup oleh dewan"
@@ -720,16 +754,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -737,7 +772,7 @@ msgstr ""
msgid "Collapse map"
msgstr "Ciutkan peta"
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfigurasi"
@@ -746,7 +781,7 @@ msgstr "Konfigurasi"
msgid "Confirm"
msgstr "Konfirmasikan"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Konfirmasikan akun"
@@ -765,14 +800,10 @@ msgstr "Konfirmasi"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Dikonfirmasi"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Laporan yang dikonfirmasi antara %s dan %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -799,8 +830,8 @@ msgstr "Hubungi tim"
msgid "Coordinates:"
msgstr "Koordinat:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Tidak dapat menemukan pengguna"
@@ -818,43 +849,16 @@ msgstr "Dewan"
msgid "Council contacts for %s"
msgstr "Kontak dewan untuk %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr "Dewan telah menandainya ditutup"
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr "Dewan telah menandainya diatasi"
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr "Dewan telah menandainya dalam proses"
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr "Dewan telah menandainya dalam investigasi"
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr "Dewan telah menandainya direncanakan"
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "Referensi dewan:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Dewan:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Jumlah"
@@ -876,40 +880,45 @@ msgstr "Buat kategori"
msgid "Create priority"
msgstr "Buat prioritas"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Buat laporan/pembaruan mewakili pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Buat laporan/pembaruan sebagai dewan"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr "Buat laporan/pembaruan mewakili pengguna"
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Buat template"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Dibuat"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Dibuat:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Wilayah saat ini"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -920,14 +929,14 @@ msgstr "Saat ini belum ada badan dibuat."
msgid "Customer not contactable"
msgstr "Pelanggan tidak dapat dihubungi"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Dasbor"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Diatasi oleh subdivisi dalam 5 hari kerja"
@@ -940,12 +949,12 @@ msgstr ""
msgid "Default priority"
msgstr "Buat prioritas"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr "Tipe kerusakan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Hapus template"
@@ -956,8 +965,8 @@ msgstr "Hapus template"
msgid "Deleted"
msgstr "Dihapus"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr "Jelaskan mengapa Anda memoderasi ini"
@@ -973,6 +982,10 @@ msgstr "Deskripsi"
msgid "Description:"
msgstr "Deskripsi:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -985,6 +998,10 @@ msgstr "Detail"
msgid "Details:"
msgstr "Detail:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Dilimpahkan"
@@ -998,8 +1015,8 @@ msgstr "Tidak menggunakan peta"
msgid "Diligency prize league table"
msgstr "Tabel liga kerajinan"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr "Buang perubahan"
@@ -1008,7 +1025,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Jangan kirimkan surel peringatan atas komentar yang diambil ke pembuat masalah"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1016,7 +1033,7 @@ msgstr "Jangan kirimkan surel peringatan atas komentar yang diambil ke pembuat m
msgid "Do you have a %s password?"
msgstr "Apakah Anda punya kata sandi %s?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr "Apakah Anda ingin melaporkan kerusakan secara otomatis?"
@@ -1036,11 +1053,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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr "Duplikat dari"
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr "Duplikat"
@@ -1063,9 +1080,10 @@ msgstr "Ketimuran/Keutaraan:"
#: 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:22
+#: 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
msgid "Edit"
msgstr "Sunting"
@@ -1075,33 +1093,33 @@ msgstr "Sunting"
msgid "Edit body details"
msgstr "Sunting detail badan"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Sunting detail pengguna lain"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Sunting perizinan pengguna lain"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Sunting kategori laporan"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Sunting prioritas laporan"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Sunting laporan"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Menyunting masalah %d"
@@ -1122,7 +1140,6 @@ msgstr "Penyunting"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1130,17 +1147,20 @@ msgstr "Penyunting"
msgid "Email"
msgstr "Surel"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Surel ditambahkan ke daftar penyalahgunaan"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Alamat surel"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Surel peringatan dibuat"
@@ -1149,19 +1169,18 @@ msgstr "Surel peringatan dibuat"
msgid "Email alert deleted"
msgstr "Surel peringatan dihapus"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Surel sudah ada di daftar penyalahgunaan"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Surel:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Surel: %s"
@@ -1178,8 +1197,8 @@ msgstr ""
" 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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1189,8 +1208,9 @@ 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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Tanggal Akhir:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1211,14 +1231,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Masukkan kode pos, atau nama jalan dan kawasan di sekitar"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Masukkan nama jalan dan kawasan di sekitar"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Masukkan kata sandi"
@@ -1236,8 +1256,8 @@ msgstr "Masukkan detail masalah"
msgid "Error"
msgstr "Galat"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Semuanya"
@@ -1262,7 +1282,7 @@ msgstr "Perluas peta"
msgid "Explain what’s wrong"
msgstr "Jelaskan apa yang salah"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr "Ekspor sebagai CSV"
@@ -1278,7 +1298,7 @@ msgstr "Eksternal"
msgid "External ID"
msgstr "ID eksternal"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "URL eksternal"
@@ -1290,7 +1310,7 @@ msgstr "Badan eksternal"
msgid "External team"
msgstr "Tim eksternal"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1302,7 +1322,7 @@ msgstr "Detail tambahan:"
msgid "Extra data:"
msgstr "Data tambahan:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Detail tambahan:"
@@ -1332,21 +1352,22 @@ msgstr "Atasi ini dengan memilih sebuah <strong>area cakupan</strong> pada formu
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Diatasi"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Diatasi - Dewan"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Diatasi - Pengguna"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Tandai dihapus"
@@ -1354,7 +1375,7 @@ msgstr "Tandai dihapus"
msgid "Flag user"
msgstr "Tandai pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Ditandai"
@@ -1363,7 +1384,7 @@ msgstr "Ditandai"
msgid "Flagged reports and users"
msgstr "Laporan dan pengguna ditandai"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Pengguna yang ditandai ditampilkan pada halaman <a href='%s'>ditandai</a>."
@@ -1371,8 +1392,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Ditandai:"
@@ -1392,7 +1413,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1412,9 +1433,13 @@ msgstr "Meneruskan permohonan ke badan eksternal"
msgid "Frequently Asked Questions"
msgstr "Tanya Jawab Umum"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
-msgstr "Dapatkan Jumlah"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
+msgstr ""
#: templates/web/base/around/_updates.html:3
#: templates/web/base/report/display_tools.html:14
@@ -1446,12 +1471,12 @@ msgstr "Senang mengetahui masalah telah diatasi!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Mulai"
@@ -1459,7 +1484,7 @@ msgstr "Mulai"
msgid "Going to send questionnaire?"
msgstr "Akan mengirim kuesioner?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "Berikan izin akses untuk admin"
@@ -1467,6 +1492,15 @@ msgstr "Berikan izin akses untuk admin"
msgid "Graph of problem creation by status over time"
msgstr "Grafik pembuatan masalah berdasarkan status sepanjang waktu"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "oleh %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Sudahkah masalah ini diatasi?"
@@ -1487,21 +1521,26 @@ msgstr "Bantuan"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Foto dari laporan baru-baru ini di sekitar"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hai %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Tersembunyi"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr "Sembunyikan seluruh laporan"
@@ -1522,21 +1561,18 @@ msgstr "Sembunyikan nama saya dalam pembaruan ini"
msgid "Hide my name on this report"
msgstr "Sembunyikan nama saya dalam laporan ini"
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Sembunyikan yang lama"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Sembunyikan pin"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr "Sembunyikan seluruh pembaruan?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr "Sembunyikan nama Anda?"
@@ -1548,7 +1584,7 @@ msgstr ""
msgid "History"
msgstr "Riwayat"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Beranda"
@@ -1607,6 +1643,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1615,6 +1655,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Jika Anda mendapatkan informasi mengenai status masalah Anda, mohon kembali ke situs dan buat pembaruan."
@@ -1623,7 +1667,7 @@ msgstr "Jika Anda mendapatkan informasi mengenai status masalah Anda, mohon kemb
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 "Jika Anda hanya ingin prioritas ini menjadi opsi untuk kategori tertentu, pilih kategorinya di sini. Secara default, prioritas akan ditampilkan untuk semua kategori."
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "Jika Anda hanya ingin template ini menjadi opsi untuk kategori tertentu, pilih kategorinya di sini. Secara default, template akan ditampilkan untuk semua kategori."
@@ -1632,7 +1676,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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."
@@ -1714,11 +1758,7 @@ msgstr "Kotak masuk kosong, tunggulah kami!"
msgid "Include reporter personal details"
msgstr "Sertakan detail pribadi pelapor"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Sertakan laporan yang belum dikonfirmasi"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Nilai has_photo keliru \"%s\""
@@ -1730,7 +1770,7 @@ msgstr "Inspeksi laporan"
msgid "Inspection required"
msgstr "Diperlukan inspeksi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "Instruksikan kontraktor untuk mengatasi masalah"
@@ -1742,26 +1782,18 @@ msgstr "Catatan internal"
msgid "Internet glitch"
msgstr "Kesalahan sistem pada internet"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Nilai agency_responsible keliru %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Tanggal akhir keliru"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Format %s yang disebutkan keliru."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr "Lokasi keliru. Lokasi baru harus dicakup oleh dewan yang sama."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Tanggal mulai keliru"
-
#: 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 "Biasanya, cara yang tercepat adalah dengan <a href=\"%s\">memeriksa TJU kami</a> dan mencari tahu apakah jawabannya ada di sana."
@@ -1780,7 +1812,7 @@ msgstr "Yurisdiksi Tidak Diketahui"
msgid "Jurisdiction unknown"
msgstr "Yurisdiksi tidak diketahui"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1805,12 +1837,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr "4 minggu terakhir"
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr "7 hari terakhir"
@@ -1836,18 +1863,14 @@ msgstr "Pembaruan terakhir:"
msgid "Latitude/Longitude:"
msgstr "Lintang/Bujur:"
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "Terlama dari yang baru-baru ini diperbarui"
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Biarkan ini tetap kosong jika semua laporan ke badan ini harus dikirim menggunakan metode pengiriman yang sama (mis., \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr "Kurang dari 7 hari lamanya"
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1856,13 +1879,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Tampilkan semua masalah yang dilaporkan"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Memuat..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1894,12 +1917,16 @@ msgstr "Masuk dengan Facebook"
msgid "Log in with Twitter"
msgstr "Masuk dengan Twitter"
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr "Masuk dengan surel"
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+#, fuzzy
+msgid "Log in with email/text"
+msgstr "Masuk dengan surel"
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr "Cari"
@@ -1907,11 +1934,11 @@ msgstr "Cari"
msgid "MAP"
msgstr "PETA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "Kelola daftar pendek"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr "Permintaan manual"
@@ -1923,11 +1950,11 @@ msgstr "Peta"
msgid "Mark as sent"
msgstr "Tandai sebagai dikirim"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr "Detail masalah penggelembungan"
@@ -1947,45 +1974,45 @@ msgstr "Kirim pesan ke badan eksternal:"
msgid "Missing bodies:"
msgstr "Badan tidak ditemukan:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "jurisdiction_id tidak ditemukan"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Moderasi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Detail laporan moderasi"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Moderasi laporan ini"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr "Moderasi pembaruan ini"
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr "Dimoderasi oleh %s pada %s"
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Dimoderasi oleh divisi dalam satu hari kerja"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr "Alasan moderasi:"
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Bulan"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Komentar terbanyak"
@@ -2003,9 +2030,9 @@ msgstr "Komentar terbanyak"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2016,19 +2043,24 @@ msgstr "Nama"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nama:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nama: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Beralih ke masalah ini"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Alamat surel baru:"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2038,12 +2070,12 @@ msgstr "Jalan bernama terdekat dengan pin yang dipasang di peta (dibuat otomatis
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2059,20 +2091,25 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Hampir selesai! Sekarang, periksa surel Anda&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Hampir selesai! Sekarang, periksa surel Anda&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "Terbaru"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Badan baru ditambahkan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Kontak kategori baru ditambahkan"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Alamat surel baru:"
@@ -2093,6 +2130,11 @@ msgstr "Catatan baru untuk DM:"
msgid "New password:"
msgstr "Kata sandi baru:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Tidak ada nomor telepon)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2122,18 +2164,19 @@ msgstr "Masalah baru dalam cakupan {{NAME}} di FixMyStreet"
msgid "New reports"
msgstr "Laporan baru"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Wilayah baru"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Terbaru"
@@ -2141,7 +2184,7 @@ msgstr "Terbaru"
msgid "Next"
msgstr "Selanjutnya"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2153,22 +2196,18 @@ msgstr "Selanjutnya"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Tidak"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Tidak ada area"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Tidak ada badan"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Tidak ada dewan"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Tidak ada dewan dipilih"
@@ -2198,6 +2237,10 @@ msgstr "Tidak dilakukan inspeksi oleh inspektor pada kisaran tanggal yang dipili
msgid "No inspections in the selected date range."
msgstr "Tidak dilakukan inspeksi pada kisaran tanggal yang dipilih."
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Tidak ada hasil dikembalikan"
@@ -2222,8 +2265,8 @@ msgstr "Tidak ada pendukung"
msgid "None"
msgstr "Tidak Ada"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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."
@@ -2231,8 +2274,8 @@ msgstr ""
"Pengguna normal (publik) tidak boleh dihubungkan dengan <strong>area</strong> mana pun.<br>\n"
" Staf pengguna berwenang dapat dihubungkan dengan area yang dioperasikannya."
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2255,7 +2298,7 @@ msgstr "Tidak dapat dihubungi"
msgid "Not for my subdivision"
msgstr "Bukan untuk subdivisi saya"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Tidak dilaporkan sebelumnya"
@@ -2269,10 +2312,6 @@ msgstr "Tidak dilaporkan ke dewan"
msgid "Note"
msgstr "Catatan"
-#: templates/web/base/admin/stats.html:51
-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 "Perhatikan bahwa saat menyertakan laporan yang belum dikonfirmasi, kami menggunakan tanggal laporan dibuat, yang mungkin bukan di bulan yang sama dengan waktu laporan dikonfirmasi, sehingga angkanya mungkin sedikit berbeda"
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2300,37 +2339,47 @@ msgstr "Sekarang saatnya memasukkan laporan Anda&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Sekarang untuk memasukkan pembaruan Anda&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr "Jumlah masalah yang dilaporkan di setiap kategori, selama 7 hari terakhir."
+#: templates/web/base/reports/index.html:99
+#, fuzzy
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr "Jumlah masalah yang dilaporkan di setiap kategori, selama 7 hari terakhir."
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "Oke"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr "Data offline dihapus"
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr "Data pembaruan offline disimpan"
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Wilayah lama"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Terlama"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2370,23 +2419,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Lainnya"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr "Kategori lainnya"
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "area lainnya:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr "Rata-rata keseluruhan"
@@ -2404,19 +2460,19 @@ msgstr "Halaman Tidak Ditemukan"
msgid "Parent"
msgstr "Induk"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Parsial"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Kata sandi (opsional)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Kata sandi:"
@@ -2424,7 +2480,7 @@ msgstr "Kata sandi:"
msgid "Permalink"
msgstr "Permalink:"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Perizinan:"
@@ -2433,19 +2489,25 @@ msgstr "Perizinan:"
msgid "Phone Reporter:"
msgstr "Dilaporkan:"
+#: 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 "Nomor telepon"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Nomor telepon (opsional)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Dilaporkan:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telepon:"
@@ -2461,7 +2523,7 @@ msgstr "Telepon:"
#: 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.html:37
+#: 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
@@ -2487,12 +2549,18 @@ msgstr "Foto"
msgid "Photos of recent nearby reports"
msgstr "Foto dari laporan baru-baru ini di sekitar"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr "Pilih dewan Anda"
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+#, fuzzy
+msgid "Pick your ward"
+msgstr "Pilih dewan Anda"
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Pasang pin di peta"
@@ -2514,25 +2582,34 @@ msgstr "Mohon untuk sopan, singkat, dan langsung ke intinya."
msgid "Please check the passwords and try again"
msgstr "Silakan periksa kata sandi dan coba lagi"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Silakan periksa apakah alamat surel Anda benar"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Silakan pilih kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Mohon koreksi kesalahan-kesalahan di bawah ini"
@@ -2550,39 +2627,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Silakan masukkan pesan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Silakan masukkan nama baru"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "Silakan masukkan nama untuk badan ini"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Silakan masukkan kata sandi"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Silakan masukkan subjek"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Silakan masukkan surel yang valid"
@@ -2591,55 +2676,62 @@ msgstr "Silakan masukkan surel yang valid"
msgid "Please enter a valid email address"
msgstr "Silakan masukkan alamat surel yang valid"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Silakan masukkan nomor telepon Anda"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Silakan masukkan detail"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Silakan masukkan surel Anda"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Silakan masukkan alamat surel Anda"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Silakan masukkan nama depan Anda"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Silakan masukkan nama Anda"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Silakan masukkan nomor telepon Anda"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Silakan masukkan nama kedua Anda"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Silakan masukkan sapaan Anda"
@@ -2688,7 +2780,12 @@ msgstr "Harap perhatikan bahwa pembaruan Anda <strong>belum terkirim</strong>."
msgid "Please note:"
msgstr "Harap perhatikan:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr "Mohon berikan pembaruan publik untuk laporan ini."
@@ -2728,6 +2825,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Silakan tuliskan pesan"
@@ -2737,7 +2839,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Kirim"
@@ -2746,15 +2848,15 @@ msgstr "Kirim"
msgid "Posted anonymously at %s"
msgstr "Dikirim secara anonim pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Dikirim oleh %s pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Dikirim oleh <strong>%s</strong> (%s) pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Dikirim oleh <strong>%s</strong> pada %s"
@@ -2766,11 +2868,11 @@ msgstr "Didukung oleh <a class=\"platform-logo\" href=\"http://fixmystreet.org/\
msgid "Previous"
msgstr "Sebelumnya"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Prioritas"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Prioritas"
@@ -2787,7 +2889,7 @@ 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:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Pribadi"
@@ -2811,21 +2913,21 @@ msgstr "Masalah %s dikonfirmasi"
msgid "Problem %s sent to council %s"
msgstr "Masalah %s dikirim ke dewan %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Uraian masalah berdasarkan wilayah"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Masalah ditandai terbuka."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Perubahan wilayah masalah berdasarkan hasil survei"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Masalah"
@@ -2852,7 +2954,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2878,7 +2980,8 @@ msgstr "Masalah dalam %s, %s"
msgid "Property address:"
msgstr "Alamat properti:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Berikan pembaruan"
@@ -2887,12 +2990,12 @@ msgstr "Berikan pembaruan"
msgid "Provide update as"
msgstr "Berikan pembaruan sebagai"
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2905,12 +3008,12 @@ msgstr "Detail publik"
msgid "Public response:"
msgstr "Tanggapan publik:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Pembaruan publik:"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Terbitkan foto"
@@ -2965,7 +3068,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2990,7 +3093,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "Diterima oleh %s beberapa saat kemudian"
@@ -3004,7 +3107,7 @@ msgstr "Masalah lokal baru-baru ini, %s"
msgid "Recently reported problems"
msgstr "Masalah yang baru saja dilaporkan"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Baru saja diperbarui"
@@ -3028,9 +3131,9 @@ msgstr "Hapus tanda"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Hapus dari daftar pendek"
@@ -3038,12 +3141,16 @@ msgstr "Hapus dari daftar pendek"
msgid "Remove from site"
msgstr "Hapus dari situs"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Hapus foto (tidak dapat dibatalkan!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Balas pengguna:"
@@ -3072,11 +3179,11 @@ msgstr "Laporkan penyalahgunaan"
msgid "Report as"
msgstr "Laporkan sebagai"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Laporkan tentang %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr "Wilayah laporan:"
@@ -3091,17 +3198,17 @@ msgstr "Laporkan masalah Anda"
msgid "Report, view, or discuss local problems"
msgstr "Laporkan, tampilkan, atau diskusikan masalah lokal"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Dilaporkan secara anonim pada %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Telah dilaporkan sebelumnya"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Dilaporkan oleh %s pada %s"
@@ -3115,27 +3222,27 @@ msgstr "Dilaporkan oleh:"
msgid "Reported in the %s category"
msgstr "Dilaporkan dalam kategori %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Dilaporkan dalam kategori %s secara anonim pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Dilaporkan melalui %s secara anonim pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Dilaporkan melalui %s oleh %s pada %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Dilaporkan melalui %s dalam kategori %s oleh %s pada %s"
@@ -3144,8 +3251,8 @@ msgstr "Dilaporkan melalui %s dalam kategori %s oleh %s pada %s"
msgid "Reported:"
msgstr "Dilaporkan:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3153,10 +3260,9 @@ msgstr "Dilaporkan:"
msgid "Reporting a problem"
msgstr "Melaporkan masalah"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Laporan"
@@ -3173,7 +3279,7 @@ msgstr "Laporan menunggu persetujuan"
msgid "Reports by destination"
msgstr "Wilayah laporan:"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr "Laporan yang dibuat oleh pengguna tepercaya akan dikirimkan ke badan yang bertanggung jawab tanpa diinspeksi terlebih dulu."
@@ -3185,7 +3291,7 @@ msgstr ""
msgid "Reports published"
msgstr "Laporan diterbitkan"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr "Laporan disimpan secara offline."
@@ -3241,21 +3347,22 @@ msgid "Response Templates"
msgstr "Template Tanggapan"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "Template Tanggapan untuk %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr "Kembalikan ke awal"
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr "Kembalikan ke teks awal"
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr "Kembalikan ke judul awal"
@@ -3274,17 +3381,17 @@ msgstr "Operator jalan untuk jalan bernama ini (diambil dari tipe dan nomor refe
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Putar Kiri"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Putar Kanan"
@@ -3294,21 +3401,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Memutar foto ini akan membuang perubahan yang belum disimpan pada laporan."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satelit"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3319,12 +3426,12 @@ msgstr "Simpan perubahan"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "Simpan dengan pembaruan publik"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr "Bagikan laporan offline"
@@ -3343,7 +3450,7 @@ msgstr "Cari Laporan"
msgid "Search Users"
msgstr "Cari Pengguna"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Cari laporan"
@@ -3354,6 +3461,7 @@ msgid "Search:"
msgstr "Cari:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Tidak ditemukan laporan."
@@ -3366,7 +3474,7 @@ msgstr "Tidak ditemukan pengguna."
msgid "See our privacy policy"
msgstr "Lihat kebijakan privasi kami."
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr "Lihat detail pengguna untuk laporan yang dibuat sebagai dewan"
@@ -3375,8 +3483,8 @@ msgstr "Lihat detail pengguna untuk laporan yang dibuat sebagai dewan"
msgid "Select a body"
msgstr "Pilih badan"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Pilih area"
@@ -3396,11 +3504,16 @@ msgstr "Kirim"
msgid "Send extended Open311 statuses with service request updates"
msgstr "Kirim status Open311 yang ditambahkan dengan pembaruan permintaan layanan"
+#: 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:831
msgid "Sent report back"
msgstr "Laporan dikirim kembali"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Dikirimkan ke %s %s kemudian"
@@ -3409,11 +3522,11 @@ msgid "Sent:"
msgstr "Terkirim:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Layanan:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Atur ke lokasi saya saat ini"
@@ -3422,9 +3535,9 @@ msgid "Share"
msgstr "Bagikan"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "Daftar Pendek"
@@ -3432,19 +3545,19 @@ msgstr "Daftar Pendek"
msgid "Shortlist all visible"
msgstr "Tampilkan semua dalam daftar pendek"
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "Dimasukkan ke daftar pendek"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "Dimasukkan ke daftar pendek oleh %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr "Tampilkan Foto?"
@@ -3452,40 +3565,37 @@ msgstr "Tampilkan Foto?"
msgid "Show all updates"
msgstr "Tampilkan semua pembaruan"
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Tampilkan nama saya ke publik"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr "Tampilkan nama ke publik?"
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Tampilkan yang lama"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr "Tampilkan foto"
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Tampilkan pin"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr "Tampilkan nama pelapor"
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr "Tampilkan laporan di area Anda"
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3496,12 +3606,17 @@ msgstr "Masuk"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr "Sebaliknya, masuk dengan surel dan berikan kata sandi baru. Saat Anda mengeklik tautan di surel Anda, kata sandi Anda akan diperbarui."
+#: templates/web/base/auth/general.html:96
+#, 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 "Sebaliknya, masuk dengan surel dan berikan kata sandi baru. Saat Anda mengeklik tautan di surel Anda, kata sandi Anda akan diperbarui."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Masuk atau buat akun"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Keluar"
@@ -3519,7 +3634,7 @@ msgstr ""
"Beberapa titik akhir membutuhkan <strong>kunci API</strong> untuk menunjukkan bahwa laporan\n"
" dikirim dari instalasi FixMyStreet Anda."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Beberapa foto dari laporan terbaru"
@@ -3532,15 +3647,20 @@ msgstr "Sejumlah teks untuk dilokalisasikan"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Maaf, itu bukan tautan yang valid"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Maaf, itu bukan tautan yang valid"
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3575,20 +3695,21 @@ 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:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Sortir berdasarkan"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr "Staf pengguna memiliki izin untuk masuk sebagai admin."
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "Staf:"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Tanggal Mulai:"
#: templates/web/base/admin/body.html:73
@@ -3598,15 +3719,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Wilayah"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Simpan perubahan"
@@ -3620,17 +3744,19 @@ msgstr "Simpan perubahan"
msgid "State:"
msgstr "Wilayah:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Wilayah"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistik"
@@ -3640,7 +3766,7 @@ msgstr "Statistik"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Masih terbuka, melalui kuesioner, %s"
@@ -3653,7 +3779,12 @@ msgstr "Tampilan Jalan"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Subkategori: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Subkategori: %s"
@@ -3670,18 +3801,19 @@ msgstr "Subjek"
msgid "Subject:"
msgstr "Subjek:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3723,7 +3855,7 @@ msgstr "Buat ringkasan masalah"
msgid "Summarise your changes"
msgstr "Buat ringkasan tentang perubahan Anda"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3731,25 +3863,31 @@ msgstr "Buat ringkasan tentang perubahan Anda"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Ringkasan"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Laporan ringkasan"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Laporan ringkasan"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "Pengguna Super:"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr "Pengguna Super memiliki izin untuk melakukan <strong>semua tindakan</strong> sebagai admin."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Hasil Survei"
@@ -3757,14 +3895,14 @@ msgstr "Hasil Survei"
msgid "Template &laquo;%s&raquo;"
msgstr "Template &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Template"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Teks"
@@ -3772,7 +3910,7 @@ msgstr "Teks"
msgid "Text only version"
msgstr "Versi teks saja"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3799,7 +3937,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:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3815,7 +3953,7 @@ msgstr "Gambar tersebut tampaknya tidak terunggah dengan benar (%s), silakan cob
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr "Lokasi tersebut tampaknya bukan di UK; silakan coba lagi."
@@ -3825,11 +3963,11 @@ msgstr "Lokasi tersebut tampaknya bukan di UK; silakan coba lagi."
msgid "That postcode was not recognised, sorry."
msgstr "Maaf, kode pos tersebut tidak dikenali."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Masalah tersebut telah ditandai sebagai terkirim."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Masalah tersebut sekarang akan dikirim ulang."
@@ -3867,8 +4005,8 @@ msgstr ""
"<strong>Yurisdiksi</strong> hanya dibutuhkan jika titik akhir melayani lebih\n"
" dari satu. Jika badan memiliki titik akhirnya sendiri, biasanya Anda dapat membiarkan ini tetap kosong."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3905,8 +4043,8 @@ msgstr "Dewan tidak akan dapat membantu kecuali Anda menyediakan sebanyak mungki
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Tabel liga kerajinan menampilkan aktivitas penyunting (siapa yang paling banyak menyunting data)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Kesalahannya adalah: %s"
@@ -3948,7 +4086,7 @@ msgstr "Masalah terbaru yang dilaporkan telah diatasi oleh pengguna"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Masalah terbaru dalam cakupan {{NAME}} yang dilaporkan oleh pengguna"
-#: templates/web/base/auth/token.html:9
+#: 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 "Tautan ini mungkin telah kedaluwarsa, atau Anda mungkin tidak menyalin dan merekatkannya dengan benar."
@@ -3973,7 +4111,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3986,33 +4124,38 @@ msgstr ""
"<strong>Nama</strong> pengguna ditampilkan ke publik pada laporan yang tidak ditandai <em>anonim</em>.\n"
" Nama tidak harus unik."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Tidak ada laporan untuk ditampilkan."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
msgid "There was a problem with your update. Please try again."
msgstr "Terdapat masalah dengan pembaruan Anda. Silakan coba lagi."
@@ -4020,7 +4163,7 @@ msgstr "Terdapat masalah dengan pembaruan Anda. Silakan coba lagi."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Terdapat masalah dengan pembaruan Anda. Silakan lihat di bawah ini."
@@ -4085,26 +4228,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Informasi ini diperlukan"
+#: 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."
+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 "Ini adalah situs pengembang; kesalahan mungkin terjadi kapan saja, dan basis data akan dihapus secara berkala."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr "Lubang jalan ini sudah berada di sini selama dua bulan dan..."
@@ -4121,7 +4272,7 @@ msgstr "Masalah ini belum diatasi"
msgid "This problem is still ongoing"
msgstr "Masalah ini masih berlangsung"
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr "Laporan ini adalah duplikat. Silakan tambahkan pembaruan pada laporan asli:"
@@ -4131,23 +4282,23 @@ msgstr "Laporan ini adalah duplikat. Silakan tambahkan pembaruan pada laporan as
msgid "This report is awaiting moderation."
msgstr "Laporan ini menunggu moderasi."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Laporan ini saat ini ditandai sebagai ditutup."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Laporan ini saat ini ditandai sebagai diatasi."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Laporan ini saat ini ditandai sebagai terbuka."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Laporan ini dikirim secara anonim."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4158,7 +4309,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Kronologi"
@@ -4170,20 +4321,21 @@ msgstr "Kiat untuk foto yang sempurna"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Judul"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Judul:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Untuk mencari tahu peringatan lokal apa saja yang tersedia untuk Anda, silakan masukkan %s kode pos atau nama jalan dan kawasan Anda:"
-#: templates/web/base/alert/index.html:27
+#: 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 "Untuk mencari tahu peringatan lokal apa saja yang tersedia untuk Anda, silakan masukkan kode pos atau nama jalan dan kawasan Anda"
@@ -4195,44 +4347,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "Untuk melihat peta dari lokasi tepat dari masalah ini"
-#: templates/web/base/reports/index.html:97
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
+msgstr ""
+
+#: templates/web/base/reports/index.html:126
msgid "Top 5 most used categories"
msgstr "5 kategori yang paling banyak digunakan"
-#: templates/web/base/reports/index.html:83
+#: templates/web/base/reports/index.html:111
msgid "Top 5 responsive councils"
msgstr "5 dewan yang paling responsif"
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
+#: templates/web/base/reports/index.html:98
+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:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
msgid "Total"
msgstr "Total"
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
-msgstr "Total ditandai"
-
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
-msgstr "Total ditandai sebagai diatasi"
-
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
-msgstr "Total tidak ditandai"
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr "Total laporan diterima"
-
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "Perlu manajemen lalu lintas?"
@@ -4245,18 +4389,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "Dipercaya oleh badan:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Dipercaya membuat laporan yang tidak perlu diinspeksi"
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Dipercaya:"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Coba lagi"
@@ -4271,7 +4416,11 @@ msgstr "Cobalah mengirimkan surel langsung kepada kami:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4280,15 +4429,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Belum dikonfirmasi"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "Laporan yang belum diatasi"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Tidak diketahui"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Tipe peringatan tidak diketahui"
@@ -4298,13 +4443,14 @@ msgstr "Tipe peringatan tidak diketahui"
msgid "Unknown error"
msgstr "Kesalahan tidak diketahui"
+#: 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
msgid "Unknown problem ID"
msgstr "ID masalah tidak diketahui"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr "Dihapus dari daftar pendek"
@@ -4329,12 +4475,12 @@ msgstr "Pembaruan di bawah ini ditambahkan secara anonim pada %s"
msgid "Update below added by %s at %s"
msgstr "Pembaruan di bawah ini ditambahkan oleh %s pada %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Perbarui badan"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Perincian pembaruan berdasarkan wilayah"
@@ -4342,16 +4488,16 @@ msgstr "Perincian pembaruan berdasarkan wilayah"
msgid "Update by {{name}}"
msgstr "Pembaruan berdasarkan {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Pembaruan mengubah wilayah masalah menjadi %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Pembaruan menandai masalah sebagai diatasi"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Pembaruan membuka kembali masalah"
@@ -4365,20 +4511,20 @@ msgstr "Perbarui status"
msgid "Updated"
msgstr "Diperbarui"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Dikirim oleh <strong>%s</strong> (%s) pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Dikirim oleh <strong>%s</strong> pada %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4386,7 +4532,7 @@ msgid "Updated!"
msgstr "Diperbarui!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Pembaruan"
@@ -4439,40 +4585,81 @@ msgstr "Peta digunakan"
msgid "User ID to attribute fetched comments to"
msgstr "ID Pengguna untuk dikaitkan dengan komentar yang diambil"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Surel ditambahkan ke daftar penyalahgunaan"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Surel sudah ada di daftar penyalahgunaan"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Tanda pada pengguna dihapus"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Pengguna ditandai"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr "Pengguna telah ditandai sebagai diatasi"
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "Pada tabel penyalahgunaan?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Pencarian pengguna menemukan kecocokan pada nama pengguna dan alamat surel."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Pengguna"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Pengguna"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
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:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Nilai diperbarui"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Alamat surel baru:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Nomor telepon Anda"
+
#: 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
@@ -4494,12 +4681,7 @@ msgstr "Menampilkan lokasi"
msgid "Viewing a problem"
msgstr "Menampilkan masalah"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr "WTD"
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr "Kelurahan:"
@@ -4509,20 +4691,25 @@ msgstr "Kelurahan di dewan ini"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Kami menemukan lebih dari satu hasil yang cocok untuk referensi masalah tersebut:"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr "Kami menemukan lebih dari satu hasil yang cocok untuk referensi masalah tersebut:"
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "Kami memerlukan alamat surel Anda, silakan masukkan di bawah."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4530,6 +4717,12 @@ msgstr "Kami menyadari bahwa masalah ini mungkin merupakan tanggung jawab%s; mes
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
+#, 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."
+
#: 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>"
@@ -4539,9 +4732,9 @@ msgstr "Kami hanya akan menggunakan informasi pribadi Anda sesuai dengan <a href
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Kami turut menyesal karena masalah belum diatasi. Bagaimana kalau Anda mencoba mengirimkan pesan kepada perwakilan setempat Anda?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
-msgstr "Week to Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
+msgstr ""
#: templates/web/base/contact/submit.html:7
msgid "We’ll get back to you as soon as we can."
@@ -4568,7 +4761,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr "Duplikat dari laporan yang manakah ini?"
@@ -4591,6 +4784,10 @@ msgstr "Permohonan"
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\">."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4607,16 +4804,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr "YTD"
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Tahun"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4631,7 +4819,7 @@ msgstr "Tahun"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ya"
@@ -4644,7 +4832,7 @@ msgstr "Ya, saya punya kata sandi"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Anda mengeluhkan bahwa laporan masalah ini dimoderasi meskipun tidak perlu:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr "Anda sedang offline"
@@ -4661,7 +4849,7 @@ msgstr "Anda melaporkan pembaruan berikut ini karena menggunakan kata-kata kasar
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Anda dapat <a href=\"%s%s\">menampilkan masalah di situs ini</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Anda dapat menambahkan surel pengguna yang melanggar aturan ke daftar penyalahgunaan, yang akan otomatis menyembunyikan (dan tidak pernah mengirimkan) laporan yang dibuatnya."
@@ -4690,7 +4878,7 @@ msgstr ""
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 "Anda dapat membantu kami dengan menemukan alamat surel kontak untuk masalah lokal untuk %s dan mengirimkannya kepada kami melalui surel di <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Anda dapat menandai sebuah badan sebagai dihapus jika Anda tidak ingin badan ini aktif di situs."
@@ -4698,7 +4886,7 @@ msgstr "Anda dapat menandai sebuah badan sebagai dihapus jika Anda tidak ingin b
msgid "You declined; please fill in the box above"
msgstr "Anda menolak; mohon isi kotak di atas"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr "Anda punya <a id=\"oFN\" href=\"\"><span>%s</span> yang disimpan untuk dikirim</a>."
@@ -4725,18 +4913,38 @@ msgstr "Anda sudah keluar dari akun"
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 "Anda telah melacak masalah pada titik yang ditandai dengan pin berwarna hijau di peta. Jika ini bukan lokasi yang tepat, cukup klik pada peta lagi."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Anda telah berhasil mengonfirmasikan alamat surel Anda."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Anda telah berhasil mengonfirmasikan alamat surel Anda."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Anda telah berhasil mengonfirmasikan alamat surel Anda."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Anda telah berhasil mengonfirmasikan alamat surel Anda."
+
#: 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 "Anda telah berhasil masuk; silakan periksa dan konfirmasikan bahwa detail Anda sudah benar:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Anda telah berhasil mengonfirmasikan alamat surel Anda."
+
+#: 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 "Anda belum membuat satu pun laporan. <a href=\"%s\">Laporkan sebuah masalah sekarang.</a>"
@@ -4762,36 +4970,43 @@ msgid "Your Reports"
msgstr "Laporan Anda"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "Akun Anda"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Surel Anda"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Alamat surel Anda"
+#: 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 "Alamat surel Anda"
+
#: 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 "Informasi Anda hanya akan digunakan sesuai dengan <a href=\"/privacy\">kebijakan privasi</a> kami"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4802,19 +5017,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
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:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr "Nama Anda telah disembunyikan"
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr "Laporan offline Anda"
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4825,8 +5040,8 @@ msgstr "Kata sandi Anda"
msgid "Your password has been changed"
msgstr "Kata sandi Anda telah diubah"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Nomor telepon Anda"
@@ -4835,7 +5050,7 @@ msgstr "Nomor telepon Anda"
msgid "Your report"
msgstr "Laporan Anda"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Laporan Anda"
@@ -4844,25 +5059,40 @@ msgstr "Laporan Anda"
msgid "Your shortlist"
msgstr "Daftar pendek Anda"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Nama Anda telah disembunyikan"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr "Pembaruan Anda telah disimpan secara offline untuk dikirim saat Anda kembali online."
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Pembaruan Anda"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
msgstr "Anda"
#: templates/web/base/admin/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "semua"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4879,8 +5109,8 @@ msgstr "dewan"
msgid "didn't use map"
msgstr "tidak menggunakan peta"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "mis. ‘%s’ atau ‘%s’"
@@ -4903,23 +5133,24 @@ msgstr "terakhir diperbarui %s"
msgid "less than a minute"
msgstr "kurang dari satu menit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "tidak ada"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "ditandai sebagai bukan tanggung jawab dewan"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "atau lacak saya secara otomatis"
@@ -4960,7 +5191,7 @@ msgstr "tidak ada pin ditampilkan karena pengguna tidak menggunakan peta"
msgid "this location"
msgstr "Menampilkan lokasi"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "tipe masalah lokal ini"
@@ -4968,11 +5199,11 @@ msgstr "tipe masalah lokal ini"
msgid "today"
msgstr "hari ini"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr "pembaruan"
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr "pembaruan"
@@ -4980,14 +5211,24 @@ msgstr "pembaruan"
msgid "used map"
msgstr "peta digunakan"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "pengguna dari dewan yang sama dengan masalah - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "pengguna adalah pemilik masalah"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Surel sudah ada di daftar penyalahgunaan"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Hapus dari daftar pendek"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5041,31 +5282,31 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] "%d tahun"
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] "%s hari"
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
msgstr[0] "%s masalah ditandai sebagai diatasi"
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] "%s masalah dilaporkan"
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] "%s laporan"
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5125,6 +5366,109 @@ msgid "report"
msgid_plural "reports"
msgstr[0] "laporan"
+#, fuzzy
+#~ msgid "Current state of filtered reports"
+#~ msgstr "Laporan offline Anda"
+
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Surel di tabel penyalahgunaan)"
+
+#~ msgid "14-30 days old"
+#~ msgstr "14-30 hari lamanya"
+
+#~ msgid "7-14 days old"
+#~ msgstr "7-14 hari lamanya"
+
+#~ msgid "Average time to council marking fixed (days)"
+#~ msgstr "Waktu rata-rata dewan menandai masalah diatasi (hari)"
+
+#~ msgid "Average time to first council state change (days)"
+#~ msgstr "Waktu rata-rata perubahan wilayah pertama oleh dewan (hari)"
+
+#~ msgid "By Date"
+#~ msgstr "Berdasarkan Tanggal"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klik di sini atau masukkan dalam format dd/mm/yyyy"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Laporan yang dikonfirmasi antara %s dan %s"
+
+#~ msgid "Council has marked as closed"
+#~ msgstr "Dewan telah menandainya ditutup"
+
+#~ msgid "Council has marked as fixed"
+#~ msgstr "Dewan telah menandainya diatasi"
+
+#~ msgid "Council has marked as in progress"
+#~ msgstr "Dewan telah menandainya dalam proses"
+
+#~ msgid "Council has marked as investigating"
+#~ msgstr "Dewan telah menandainya dalam investigasi"
+
+#~ msgid "Council has marked as planned"
+#~ msgstr "Dewan telah menandainya direncanakan"
+
+#~ msgid "Get Count"
+#~ msgstr "Dapatkan Jumlah"
+
+#~ msgid "Hide old"
+#~ msgstr "Sembunyikan yang lama"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Sertakan laporan yang belum dikonfirmasi"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Tanggal akhir keliru"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Tanggal mulai keliru"
+
+#~ msgid "Last 4 weeks"
+#~ msgstr "4 minggu terakhir"
+
+#~ msgid "Less than 7 days old"
+#~ msgstr "Kurang dari 7 hari lamanya"
+
+#~ msgid "No council"
+#~ msgstr "Tidak ada dewan"
+
+#~ 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 "Perhatikan bahwa saat menyertakan laporan yang belum dikonfirmasi, kami menggunakan tanggal laporan dibuat, yang mungkin bukan di bulan yang sama dengan waktu laporan dikonfirmasi, sehingga angkanya mungkin sedikit berbeda"
+
+#~ msgid "Show old"
+#~ msgstr "Tampilkan yang lama"
+
+#~ msgid "Total marked"
+#~ msgstr "Total ditandai"
+
+#~ msgid "Total marked as fixed"
+#~ msgstr "Total ditandai sebagai diatasi"
+
+#~ msgid "Total not marked"
+#~ msgstr "Total tidak ditandai"
+
+#~ msgid "Total reports received"
+#~ msgstr "Total laporan diterima"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "Laporan yang belum diatasi"
+
+#~ msgid "User has marked as fixed"
+#~ msgstr "Pengguna telah ditandai sebagai diatasi"
+
+#~ msgid "WTD"
+#~ msgstr "WTD"
+
+#~ msgid "Week To Date"
+#~ msgstr "Week to Date"
+
+#~ msgid "YTD"
+#~ msgstr "YTD"
+
+#~ msgid "Year"
+#~ msgstr "Tahun"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
diff --git a/locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po
index fb4e537e8..cfc66adae 100644
--- a/locale/it.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/it.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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Italian (https://www.transifex.com/mysociety/teams/12067/it/)\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "e"
@@ -32,6 +32,10 @@ msgstr "e"
msgid " or "
msgstr "o"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d modificato da %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s contatti del Comune &ndash; %s confermati, %s non confermati"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s aggiornamenti in tempo reale"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s questionari inviati &ndash; %s compilati (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s questionari inviati &ndash; %s compilati (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Email nella tabella degli abusi)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(come gli atti vandalici, le discariche abusive, la pavimentazione e l'illuminazione stradale rotta)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(inviato ad entrambi)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS feed dei problemi dentro %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Scegli una categoria --"
@@ -175,14 +179,6 @@ msgstr "--Scegli un template--"
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -191,16 +187,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -209,33 +205,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> problemi in tempo reale"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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> Lasciami confermare la mia segnalazione via email"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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"
+
+#: 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/auth/general.html:106
+#: 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"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>No</strong> lasciami entrare con l'email"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>No</strong> lasciami entrare con l'email"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Si</strong> Ho già la password"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -249,11 +264,17 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
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"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -276,11 +297,17 @@ msgstr "Aggiungi una nuova categoria"
msgid "Add option"
msgstr "(opzionale)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Nessun recapito)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -290,23 +317,23 @@ msgstr ""
msgid "Add user"
msgstr "Aggiungi un'utente"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Aggiunti %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -330,9 +357,10 @@ msgstr "Segnalazione %d disabilitata (creata %s)"
msgid "Alert me to future updates"
msgstr "Avvisami su futuri aggiornamenti"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -341,12 +369,13 @@ msgstr ""
msgid "All Reports"
msgstr "Tutte le segnalazioni"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 "Tutte le categorie"
@@ -362,17 +391,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tutte le segnalazioni"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Tutte le segnalazioni tra %s e %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -410,7 +439,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -421,7 +451,7 @@ msgstr ""
msgid "Area covered"
msgstr "Area coperta"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -435,7 +465,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Assegna ad una categoria differente:"
@@ -447,7 +477,7 @@ msgstr "Assegna ad un corpo esterno:"
msgid "Assign to subdivision:"
msgstr "Assegna ad una subdivisione:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -463,12 +493,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr "Al momento funziona solo la ricerca e la visualizzazione delle segnalazioni."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Non responsabile"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -476,18 +511,10 @@ msgstr ""
msgid "Available categories"
msgstr "Categorie disponibili"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -501,20 +528,21 @@ msgstr ""
msgid "Back"
msgstr "Indietro"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Vietare l'indirizzo email"
+#, fuzzy
+msgid "Ban user"
+msgstr "Utente segnalato"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Corpi"
@@ -525,14 +553,10 @@ msgstr "Corpi"
msgid "Body"
msgstr "Corpo"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Corpo:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Per data"
-
#: 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 ""
@@ -545,8 +569,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Non puoi vedere la mappa? <em>Salta questo passaggio</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -557,30 +582,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Categoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Categoria"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -588,17 +619,17 @@ msgstr ""
msgid "Category:"
msgstr "Categoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Categoria: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -606,10 +637,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change 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)"
+
#: 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 ""
@@ -631,19 +668,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Clicca sulla mappa per riportare un problema"
@@ -671,18 +703,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Chiuso"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Chiuso dal comune"
@@ -697,16 +730,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -714,7 +748,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configurazione"
@@ -723,7 +757,7 @@ msgstr "Configurazione"
msgid "Confirm"
msgstr "Conferma"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Conferma l'account"
@@ -742,14 +776,10 @@ msgstr "Conferma"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Confermato"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "La segnalazione è confermata tra %s e %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -776,8 +806,8 @@ msgstr "Contatta il team"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Non posso trovare l'utente"
@@ -795,43 +825,16 @@ msgstr "Comune"
msgid "Council contacts for %s"
msgstr "I contatti del comune per %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Comune:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Contare"
@@ -853,39 +856,44 @@ msgstr "Crea una categoria"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Creato"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Creato:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Stato corrente"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -896,14 +904,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Pannello di controllo"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -915,12 +923,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -931,8 +939,8 @@ msgstr ""
msgid "Deleted"
msgstr "Eliminato"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -948,6 +956,10 @@ msgstr "Descrizione"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -960,6 +972,10 @@ msgstr "Dettagli"
msgid "Details:"
msgstr "Dettagli:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Devoluto:"
@@ -973,8 +989,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -983,7 +999,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -991,7 +1007,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1011,11 +1027,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1035,9 +1051,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Modifica"
@@ -1047,33 +1064,33 @@ msgstr "Modifica"
msgid "Edit body details"
msgstr "Modifica dettagli corpo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Modifica problema %d"
@@ -1094,7 +1111,6 @@ msgstr "Editor"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1102,17 +1118,20 @@ msgstr "Editor"
msgid "Email"
msgstr "Email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Email aggiunta alla lista abusi"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Password (opzionale)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1121,19 +1140,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Email già presente nella lista abusi"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Email: %s"
@@ -1146,16 +1164,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Data di fine"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1176,14 +1195,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Inserisci il piu vicino codice postale UK o il nome di una strada e l'area"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Inserisci il nome di una strada nelle vicinanze e una città o solo in nome della città "
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Inserisci una password"
@@ -1201,8 +1220,8 @@ msgstr "Inserisci i dettagli del problema"
msgid "Error"
msgstr "Errore"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1227,7 +1246,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1243,7 +1262,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1255,7 +1274,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1267,7 +1286,7 @@ msgstr "Dati extra:"
msgid "Extra data:"
msgstr "Dati extra:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1297,21 +1316,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Risolto"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Risolto - Comune"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Risolto - Utente"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1319,7 +1339,7 @@ msgstr ""
msgid "Flag user"
msgstr "Utente segnalato"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Segnalato"
@@ -1328,7 +1348,7 @@ msgstr "Segnalato"
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1336,8 +1356,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Segnalato:"
@@ -1357,7 +1377,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1377,8 +1397,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Domande Frequenti"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1411,12 +1435,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Vai"
@@ -1424,7 +1448,7 @@ msgstr "Vai"
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1432,6 +1456,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "da %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "E' stato risolto questo problema?"
@@ -1452,21 +1485,26 @@ msgstr "Aiuto"
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"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Ciao %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Nascosto"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1487,21 +1525,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr ""
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1513,7 +1548,7 @@ msgstr ""
msgid "History"
msgstr "Cronologia"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Home"
@@ -1570,12 +1605,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1584,7 +1627,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1593,7 +1636,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1665,11 +1708,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Includi segnalazioni non confermate"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1681,7 +1720,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1693,26 +1732,18 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr ""
-
#: 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 ""
@@ -1731,7 +1762,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1756,12 +1787,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1787,18 +1813,14 @@ msgstr "Ultimo&nbsp;aggiornamento:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1807,13 +1829,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Lista di tutti i problemi segnalati"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Caricando..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1845,12 +1867,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1858,11 +1883,11 @@ msgstr ""
msgid "MAP"
msgstr "MAPPA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1874,11 +1899,11 @@ msgstr "Mappa"
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1898,45 +1923,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mese"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1954,9 +1979,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1967,19 +1992,23 @@ msgstr "Nome"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nome:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nome: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1989,12 +2018,12 @@ msgstr "Il più vicino nome della strada al segno posizionato sulla mappa (autom
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2008,19 +2037,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Nuovo corpo aggiunto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Nuova categoria contatto aggiunta"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2041,6 +2074,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Nessun recapito)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2070,18 +2108,19 @@ msgstr "Nuovi problemi dentro i confini di {{NAME}} su FixMyStreet"
msgid "New reports"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Nuovo stato"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2089,7 +2128,7 @@ msgstr ""
msgid "Next"
msgstr "Prossimo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2101,22 +2140,18 @@ msgstr "Prossimo"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "No"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Nessun corpo"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Nessuno comune"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Nessun comune selezionato"
@@ -2146,6 +2181,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Nessun risultato ritornato"
@@ -2168,15 +2207,15 @@ msgstr "Nessun sostenitore"
msgid "None"
msgstr "Nessuno"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2195,7 +2234,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Non segnalato precedente"
@@ -2209,10 +2248,6 @@ msgstr "Non segnalato al comune"
msgid "Note"
msgstr "Nota"
-#: templates/web/base/admin/stats.html:51
-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."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2240,37 +2275,46 @@ msgstr "Ora per inserire la tua segnalazione&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Ora per inserire il tuo aggiornamento&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Vecchio stato"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2309,23 +2353,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Altro"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "altre aree:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2343,19 +2394,19 @@ msgstr "Pagina non trovata"
msgid "Parent"
msgstr "Parente"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Parziale"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Password (opzionale)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Password:"
@@ -2363,7 +2414,7 @@ msgstr "Password:"
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2371,19 +2422,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Numero di telefono"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Numero di telefono (opzionale)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefono:"
@@ -2399,7 +2455,7 @@ msgstr "Telefono:"
#: 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.html:37
+#: 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
@@ -2425,12 +2481,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Foto delle piu vicine e recenti segnalazioni"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Inserisci il cursore sulla mappa"
@@ -2452,25 +2513,34 @@ msgstr "Per favore cerca di essere educato, conciso e dritto al punto."
msgid "Please check the passwords and try again"
msgstr "Per favore controlla la password e prova ancora"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Per favore controlla che il tuo indirizzo email è corretto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:297
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Per favore scegli una categoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2485,39 +2555,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Per favore inserisci un messaggio"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Per favore inserisci la password"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Per favore inserisci il soggetto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Per favore inserire un email valida"
@@ -2526,55 +2604,62 @@ msgstr "Per favore inserire un email valida"
msgid "Please enter a valid email address"
msgstr "Per favore inserire un indirizzo email valido"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Per favore inserire un email valida"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Per favore inserire qualche dettaglio "
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Per favore inserisci la tua email"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Per favore inserisci il tuo indirizzo email"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Per favore inserisci il tuo nome"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Per favore inserisci il tuo nome"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Per favore inserisci il tuo cognome"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Per favore inserisci il tuo titolo"
@@ -2623,7 +2708,12 @@ msgstr ""
msgid "Please note:"
msgstr "Attenzione:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "Per favore provvedi ad alcune spiegazioni perché stai riaprendo questa segnalazione"
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2663,6 +2753,11 @@ msgstr "Si prega di indicare se il problema è stato risolto"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Per favore scrivi un messaggio"
@@ -2672,7 +2767,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Posta"
@@ -2681,15 +2776,15 @@ msgstr "Posta"
msgid "Posted anonymously at %s"
msgstr "Postato anonimamente al %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Postato da %s al %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Postato da <strong>%s</strong> (%s) al %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postato da <strong>%s</strong> al %s"
@@ -2701,11 +2796,11 @@ msgstr ""
msgid "Previous"
msgstr "Precedente"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2722,7 +2817,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privato"
@@ -2746,21 +2841,21 @@ msgstr "Problema %s confermato"
msgid "Problem %s sent to council %s"
msgstr "Problema %s inviato al comune %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problema marcato come aperto."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Il cambio di stato del problema è basato sui risultati del sondaggio"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemi"
@@ -2787,7 +2882,7 @@ msgstr "Problemi recentemente segnalati e risolti su FIxMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr "Problemi dentro %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2813,7 +2908,8 @@ msgstr ""
msgid "Property address:"
msgstr "L'indirizzo della proprietà:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Fornisci un'aggiornamento"
@@ -2822,12 +2918,12 @@ msgstr "Fornisci un'aggiornamento"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2840,12 +2936,12 @@ msgstr ""
msgid "Public response:"
msgstr "Risposte pubbliche:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Pubblica la foto"
@@ -2900,7 +2996,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2925,7 +3021,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2939,7 +3035,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemi segnalati di recente"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2961,9 +3057,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2971,12 +3067,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3005,11 +3105,11 @@ msgstr "Segnala un abuso"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3024,17 +3124,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr "Segnala, conosci e discuti sui problemi della tua città "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Riportati anonimamente al %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: 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:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Segnalato da %s al %s"
@@ -3048,27 +3148,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Riportato nella categoria %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Riportato nella categoria %s anonimamente alle %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3077,8 +3177,8 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3086,10 +3186,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Stai segnalando un problema"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3106,7 +3205,7 @@ msgstr "Segnalazioni in attesa di approvazione"
msgid "Reports by destination"
msgstr "Segnalato da %s al %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3118,7 +3217,7 @@ msgstr ""
msgid "Reports published"
msgstr "Segnalazioni pubblicate"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3173,21 +3272,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3206,17 +3306,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3226,21 +3326,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3251,12 +3351,12 @@ msgstr "Salva modifiche"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3274,7 +3374,7 @@ msgstr "Ricerca Segnalazioni"
msgid "Search Users"
msgstr "Ricerca Utenti"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Ricerca segnalazioni"
@@ -3285,6 +3385,7 @@ msgid "Search:"
msgstr "Cerca:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3297,7 +3398,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3306,8 +3407,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Seleziona un'area"
@@ -3327,11 +3428,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3340,11 +3446,11 @@ msgid "Sent:"
msgstr "Inviato:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr ""
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3353,9 +3459,9 @@ msgid "Share"
msgstr "Condividi"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3363,19 +3469,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3383,40 +3489,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Mostra il mio nome pubblicamente"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr ""
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3427,12 +3530,16 @@ msgstr "Entra"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Entra o crea un nuovo account"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 ""
@@ -3448,7 +3555,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Qualche foto di segnalazioni recenti"
@@ -3461,15 +3568,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3502,20 +3613,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Data di inizio:"
#: templates/web/base/admin/body.html:73
@@ -3525,15 +3637,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Stato"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Salva modifiche"
@@ -3547,17 +3662,19 @@ msgstr "Salva modifiche"
msgid "State:"
msgstr "Stato:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Stato"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Stati"
@@ -3567,7 +3684,7 @@ msgstr "Stati"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Ancora aperto, attraverso il questionario %s"
@@ -3580,7 +3697,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Sottocategoria: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Sottocategoria: %s"
@@ -3597,18 +3719,19 @@ msgstr "Soggetto"
msgid "Subject:"
msgstr "Soggetto:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3650,7 +3773,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3658,25 +3781,30 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Sommario"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr ""
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+msgid "Summary statistics"
+msgstr ""
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Risultati sondaggio"
@@ -3684,14 +3812,14 @@ msgstr "Risultati sondaggio"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Testo"
@@ -3699,7 +3827,7 @@ msgstr "Testo"
msgid "Text only version"
msgstr "Solo versione testuale"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3726,7 +3854,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3742,7 +3870,7 @@ msgstr ""
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3752,11 +3880,11 @@ msgstr "Questa posizione non sembra essere nel Regno Unito, si prega di riprovar
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3788,8 +3916,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3822,8 +3950,8 @@ msgstr "Il comune non sarà in grado di fare qualcosa finchè non lascerai più
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "L'errore era: %s"
@@ -3865,7 +3993,7 @@ msgstr "Gli ultimi problemi risolti segnalati dagli utenti"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Gli ultimi problemi dentro i confini di {{NAME}} segnalati dagli utenti"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3890,7 +4018,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3901,33 +4029,38 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: 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"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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"
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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"
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "C'è stato un problema con il tuo aggiornamento. Per favore prova ancora."
@@ -3935,7 +4068,7 @@ msgstr "C'è stato un problema con il tuo aggiornamento. Per favore prova ancora
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3990,26 +4123,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Questa informazione è richiesta"
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4026,7 +4167,7 @@ msgstr "Questo problema non è stato risolto"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4036,23 +4177,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Questo report è stato sottomesso in maniera anonima"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4063,7 +4204,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4075,20 +4216,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titolo"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Per sapere quali segnalazioni locali abbiamo per te, inserisci per favore il tuo codice postale o il nome della via e della zona"
@@ -4100,44 +4242,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Totale"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Totale"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4150,18 +4284,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Prova ancora"
@@ -4176,7 +4311,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4185,15 +4324,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Non confermato"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Sconosciuto"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4203,13 +4338,14 @@ msgstr ""
msgid "Unknown error"
msgstr "Errore sconosciuto"
+#: 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4234,12 +4370,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4247,16 +4383,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr "Aggiornato da {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Aggiorna segnalazione come risolta"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4270,20 +4406,20 @@ msgstr ""
msgid "Updated"
msgstr "Aggiornato"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Postato da <strong>%s</strong> (%s) al %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postato da <strong>%s</strong> al %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4291,7 +4427,7 @@ msgid "Updated!"
msgstr "Aggiornato!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Aggiornamenti"
@@ -4338,40 +4474,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Email aggiunta alla lista abusi"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Email già presente nella lista abusi"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "(Email nella tabella degli abusi)"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Utenti"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Utenti"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+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"
+
+#: 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"
+
#: 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
@@ -4393,12 +4570,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4408,20 +4580,25 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Ci scusiamo, non possiamo trovare questa zona."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4429,6 +4606,12 @@ msgstr ""
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
+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."
+
#: 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>"
@@ -4438,8 +4621,8 @@ msgstr "Useremo le tue informazioni personali solo in accordo con la nostra <a
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4467,7 +4650,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4490,6 +4673,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4506,16 +4693,7 @@ msgstr "Scrivere il tuo messaggio interamente con lettere maiuscole diventa di d
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Anno"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4530,7 +4708,7 @@ msgstr "Anno"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Si"
@@ -4543,7 +4721,7 @@ msgstr "Si ho già la password"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4560,7 +4738,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4586,7 +4764,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4594,7 +4772,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr "Hai rifiutato; Per favore riempi il box qui sopra "
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4621,18 +4799,38 @@ msgstr ""
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 "Hai localizzato il problema nel punto segnato sulla mappa dal segnetto verde. Se questa non è la corretta posizione, clicca semplicemente ancora sulla mappa."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Il tuo indirizzo email è stato confermato con successo."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "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."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Il tuo indirizzo email è stato confermato con successo."
+
#: 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 "Ti sei correttamente iscritto; per favore controlla e conferma i tuoi dettagli:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Il tuo indirizzo email è stato confermato con successo."
+
+#: 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 ""
@@ -4656,36 +4854,43 @@ msgid "Your Reports"
msgstr "Tue segnalazioni"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "La tua email"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
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"
+
#: 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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4696,19 +4901,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4719,8 +4924,8 @@ msgstr "Tua password"
msgid "Your password has been changed"
msgstr "La tua password è stata cambiata"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Il tuo numero di telefono"
@@ -4729,7 +4934,7 @@ msgstr "Il tuo numero di telefono"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Tue segnalazioni"
@@ -4738,25 +4943,40 @@ msgstr "Tue segnalazioni"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "La tua password è stata cambiata"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4773,8 +4993,8 @@ msgstr "comune"
msgid "didn't use map"
msgstr "mappa non usata"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4797,22 +5017,23 @@ msgstr "ultimo aggiornamento %s"
msgid "less than a minute"
msgstr "meno di un minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "non disponibile"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "oppure fatti localizzare automaticamente"
@@ -4852,7 +5073,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4860,11 +5081,11 @@ msgstr ""
msgid "today"
msgstr "oggi"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4872,14 +5093,24 @@ msgstr ""
msgid "used map"
msgstr "mappa usata"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Email già presente nella lista abusi"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Email aggiunta alla lista abusi"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4941,35 +5172,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5039,6 +5270,24 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ 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"
@@ -5066,9 +5315,6 @@ msgstr[1] ""
#~ msgid "Investigating"
#~ msgstr "Investigando"
-#~ msgid "Not Responsible"
-#~ msgstr "Non responsabile"
-
#~ 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:"
diff --git a/locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/lt_LT.UTF-8/LC_MESSAGES/FixMyStreet.po
index 2a5e5277d..c8abac20b 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "ir"
@@ -32,6 +32,10 @@ msgstr "ir"
msgid " or "
msgstr "arba"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d pakeitimai pagal %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s tarybos kontaktai &ndash; %s patvirtinti, %s nepatvirtinti"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s tiesioginiai atnaujinimai"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s klausimynai išsiųsti &ndash; %s atsakyti (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s klausimynai išsiųsti &ndash; %s atsakyti (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Elektroninis paštas piktnaudžiavo lentelėje)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(pavyzdžiui, grafitis, šiukšlės, duobė kelyje ar gatvės apšvietimas)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -160,8 +164,8 @@ msgstr "(išsiųsta į abu)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Išsirinktite kategorija --"
@@ -174,14 +178,6 @@ msgstr "--Išsirinkinte šabloną--"
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -193,16 +189,16 @@ msgstr ""
"TurbÅ«t dÄ—l to \"padengta sritis\" yra tuÅ¡Äia (žemiau).<br>\n"
"Galbūt pridėkite <code>MAPIT_TYPES</code> į savo config failą?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -211,33 +207,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> Problemos tiesiogiai"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Ne</strong> Leisti patvirtinti mano pranešimą el. paštu"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Ne</strong> Leisti patvirtinti mano pranešimą el. paštu"
+
+#: 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>Ne</strong> Leisti patvirtinti mano atnaujinimą el. paštu"
-#: templates/web/base/auth/general.html:106
+#: 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>Ne</strong> Leisti patvirtinti mano atnaujinimą el. paštu"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Ne</strong> leisti man prisijungti el. paštu"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Taip</strong> Aš turiu slaptažodį"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -254,11 +269,17 @@ msgid "Add a contact using the form below."
msgstr "Pridėkite kontaktą naudodami žemiau pateikta anketa"
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "pridÄ—ti institucijÄ…"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Drausti el. paštą"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -281,11 +302,17 @@ msgstr "PridÄ—ti naujÄ… kategorijÄ…"
msgid "Add option"
msgstr "(pasirinktinai)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(NÄ—ra telefono numerio)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Įdėti į trumpajį sąrašą"
@@ -295,23 +322,23 @@ msgstr "Įdėti į trumpajį sąrašą"
msgid "Add user"
msgstr "PridÄ—ti vartotojÄ…"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Pridėti/redaguoti problemų kategorijas"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Pridėti/redaguoti atsakymų prioritetus"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Pridėti/redaguoti atsakymo šablonus"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "PridÄ—ta %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -335,9 +362,10 @@ msgstr ""
msgid "Alert me to future updates"
msgstr "Įspėti mane apie atnaujinimus"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -346,12 +374,13 @@ msgstr ""
msgid "All Reports"
msgstr "Visi Pranešimai"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -367,17 +396,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Visi pranešimai"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Visi pranešimai nuo %s ir %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -415,7 +444,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -426,7 +456,7 @@ msgstr ""
msgid "Area covered"
msgstr "Vietovė pažymėta"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -440,7 +470,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Priskirti kitai kategorijai:"
@@ -452,7 +482,7 @@ msgstr "Priskirti išoriniai institucijai:"
msgid "Assign to subdivision:"
msgstr "Priskirti padaliniui:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -468,12 +498,17 @@ msgstr " %d prašymai yra grąžinami kiekvienai užklausai. Grąžinti prašyma
msgid "At the moment only searching for and looking at reports work."
msgstr "Šiuo metu veikia tiktai pranešimų peržiūra ir paieška."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Neatsakingas"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -481,18 +516,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -506,20 +533,21 @@ msgstr "Laukiama "
msgid "Back"
msgstr "Atgal"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Drausti el. paštą"
+#, fuzzy
+msgid "Ban user"
+msgstr "Pažymėti vartotoją"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Institucijos"
@@ -530,14 +558,10 @@ msgstr "Institucijos"
msgid "Body"
msgstr "Institucija"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Institucija:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Pagal DatÄ…"
-
#: 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 ""
@@ -550,8 +574,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Nematote žemėlapio? <em>Praleiskite šitą žingsnį</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -562,30 +587,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategorija"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategorija"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Problemų kategorijoje tvarkymo sparta > 4 savaitės senumo"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -593,17 +624,17 @@ msgstr "Problemų kategorijoje tvarkymo sparta > 4 savaitės senumo"
msgid "Category:"
msgstr "Kategorija:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategorija: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -611,10 +642,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Pakeisti slaptažodį"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(NÄ—ra telefono numerio)"
+
#: 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 ""
@@ -645,19 +682,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Paspausti Äia arba įvesti dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Paspaukite ant žemėlapio, kad pranešti problemą"
@@ -685,18 +717,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Uždaryta"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Uždaryta "
@@ -711,16 +744,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -728,7 +762,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Nustatymai"
@@ -737,7 +771,7 @@ msgstr "Nustatymai"
msgid "Confirm"
msgstr "Patvirtinti"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Patvirtinti paskyrÄ…"
@@ -756,14 +790,10 @@ msgstr "Patvirtinimas"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Patvirtinta"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Patvirtinti pranešimai tarp %s ir %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -790,8 +820,8 @@ msgstr "Susisiekite su komanda"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Vartotojas nerastas"
@@ -809,43 +839,16 @@ msgstr "Taryba"
msgid "Council contacts for %s"
msgstr "Tarybos kontaktai skirti %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Taryba:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "SkaiÄiavimas"
@@ -867,39 +870,44 @@ msgstr "Sukurti kategorijÄ…"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Sukurti šabloną"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Sukurta"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Sukurta:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Esama būsena"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -910,14 +918,14 @@ msgstr "Å iuo metu ne viena institucija nÄ—ra sukurta."
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Įrankių juosta"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Padalinys atliko per 5 darbo dienas"
@@ -929,12 +937,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Pašalinti šabloną"
@@ -945,8 +953,8 @@ msgstr "Pašalinti šabloną"
msgid "Deleted"
msgstr "Ištrinta"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -962,6 +970,10 @@ msgstr "Aprašymas"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -974,6 +986,10 @@ msgstr "Išsamiau"
msgid "Details:"
msgstr "Išsamiau:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Perduota"
@@ -987,8 +1003,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Diligency prize league table"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -997,7 +1013,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1005,7 +1021,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1025,11 +1041,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1052,9 +1068,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Redaguoti"
@@ -1064,33 +1081,33 @@ msgstr "Redaguoti"
msgid "Edit body details"
msgstr "Redaguoti institucijos informacijÄ…"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Redagavimo problema %d"
@@ -1111,7 +1128,6 @@ msgstr "Redaktorius"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1119,17 +1135,20 @@ msgstr "Redaktorius"
msgid "Email"
msgstr "El. paštas"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "El. paštas pridėtas prie piktnaudžiavimo sąrašo"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Slaptažodis (nebūtina)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1138,19 +1157,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "El. paštas jau yra piktnaudžiavimo sąraše"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "El. paštas:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "El. paštas: %s"
@@ -1167,8 +1185,8 @@ msgstr ""
"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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1178,8 +1196,9 @@ 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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Pabaigos Data:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1200,14 +1219,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Įveskite artimiausia pašto kodą arba gatvės pavadinimą ir rajoną"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Įveskite artimiausios gatvės pavadinimą ir rajoną"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Įveskite slaptažodį"
@@ -1225,8 +1244,8 @@ msgstr "įveskite problemos detales"
msgid "Error"
msgstr "Klaida"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1251,7 +1270,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1267,7 +1286,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1279,7 +1298,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1291,7 +1310,7 @@ msgstr "Papildoma informacija:"
msgid "Extra data:"
msgstr "Papildoma informacija:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1321,21 +1340,22 @@ msgstr "Suvarkyti tai pasirenkant <strong>pažymėta vietovę</strong> <em>Reda
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Sutvarkyta"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Sutvarkyta - Savivaldybe"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Sutvarkyta - Vartotojas"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Pažymeti kaip ištrinta"
@@ -1343,7 +1363,7 @@ msgstr "Pažymeti kaip ištrinta"
msgid "Flag user"
msgstr "Pažymėti vartotoją"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Pažymėta"
@@ -1352,7 +1372,7 @@ msgstr "Pažymėta"
msgid "Flagged reports and users"
msgstr "Flagged reports and users"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Flagged users are listed on the <a href='%s'>flagged</a> page."
@@ -1360,8 +1380,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Pažymėta:"
@@ -1381,7 +1401,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1401,8 +1421,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Dažniausiai Užduodami Klausimai"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1435,12 +1459,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Pirmyn"
@@ -1448,7 +1472,7 @@ msgstr "Pirmyn"
msgid "Going to send questionnaire?"
msgstr "Ar ruošiates išsiųsti klausimyną?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1456,6 +1480,14 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Problemų sukurimo grafikas pagal statusą per laiką"
+#: templates/web/base/dashboard/index.html:93
+msgid "Group by %s"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Ar ši problema buvo sutvarkyta?"
@@ -1476,21 +1508,26 @@ msgstr "Pagalba"
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 "Naujausios gretimų pranešimų nuotraukos"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Labas %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "PaslÄ—pta"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1511,21 +1548,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "PaslÄ—pti senus"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "PaslÄ—pti smeigtukus"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1537,7 +1571,7 @@ msgstr ""
msgid "History"
msgstr "Istorija"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Pradžia"
@@ -1596,6 +1630,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1604,6 +1642,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1612,7 +1654,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "Jei norite, kad Å¡is Å¡ablonas bÅ«tų naudojamas tik tam tikroms kategorijoms, pasirinkite jas Äia. Pagal nutylÄ—jimÄ… jis bus rodomas visoms kategorijoms."
@@ -1621,7 +1663,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1701,11 +1743,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr "PridÄ—ti siuntÄ—jo asmeninÄ™ informacija"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Pridėti nepatvirtintus pranešimus"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Incorrect has_photo value \"%s\""
@@ -1717,7 +1755,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1729,26 +1767,18 @@ msgstr "Internal notes"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Invalid agency_responsible value %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Klaidina pabaigos data"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Pasirinktas klaidingas formatas %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Klaidinga pradžios data"
-
#: 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 "Patikrinkite <a href=\"%s\">mūsų D.U.K</a> gal atsakymas yra ten."
@@ -1767,7 +1797,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1792,12 +1822,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1823,18 +1848,14 @@ msgstr "Last&nbsp;update:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Palikite neužpildyta jeigu visi pranešimai šioje dalyje turi buti išsiųsti naudojant tą patį siuntimo metodą (pvz, \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1843,13 +1864,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Pateikti visas praneštas problemas"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Kraunama..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1881,12 +1902,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1894,11 +1918,11 @@ msgstr ""
msgid "MAP"
msgstr "MAP"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1910,11 +1934,11 @@ msgstr "Žemėlapis"
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1934,45 +1958,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Missing jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Moderated by division within one working day"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "MÄ—nuo"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1990,9 +2014,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2003,19 +2027,23 @@ msgstr "Vardas"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Vardas:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Vardas: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2025,12 +2053,12 @@ msgstr "Artimiausia gatvė esanti šalia smeigtuko (automatiškai sugeneruota na
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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 "
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2046,19 +2074,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Nauja dalis pridÄ—ta"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Naujas kategorijos kontaktas pridetas"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2079,6 +2111,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(NÄ—ra telefono numerio)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2108,18 +2145,19 @@ msgstr "Naujos problemos {{NAME}} riba FixMyStreet"
msgid "New reports"
msgstr "Nauji pranešimai"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "New state"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2127,7 +2165,7 @@ msgstr ""
msgid "Next"
msgstr "Kitas"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2139,22 +2177,18 @@ msgstr "Kitas"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Ne"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "NÄ—ra institucijos"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "NÄ—ra savivaldybÄ—s"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Nepasirinkta savivaldybÄ—"
@@ -2184,6 +2218,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Jokių rezultatų"
@@ -2208,15 +2246,15 @@ msgstr "Jokių rėmėjų"
msgid "None"
msgstr "NÄ— vienas"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2239,7 +2277,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "Ne mano padaliniui"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Nebuvo praneÅ¡ta anksÄiau"
@@ -2253,10 +2291,6 @@ msgstr "Nepranešta savivaldybei"
msgid "Note"
msgstr "Pastaba"
-#: templates/web/base/admin/stats.html:51
-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 "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"
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2284,37 +2318,46 @@ msgstr "Dabar patvirtinti jūsų report&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Dabar patvirtinti jūsų update&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "Gerai"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Sena būklė"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2353,23 +2396,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Kita"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "Kita"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2387,19 +2437,19 @@ msgstr "Puslapis nerastas"
msgid "Parent"
msgstr "Parent"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Dalinis"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Slaptažodis (nebūtina)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Slaptažodis:"
@@ -2407,7 +2457,7 @@ msgstr "Slaptažodis:"
msgid "Permalink"
msgstr "Permalink"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2415,19 +2465,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Telefono numeris"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefono numeris (nebūtina)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefonas:"
@@ -2443,7 +2498,7 @@ msgstr "Telefonas:"
#: 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.html:37
+#: 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
@@ -2469,12 +2524,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Naujausios gretimų pranešimų nuotraukos"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Padėkite smeigtuką ant žemėlapio"
@@ -2496,25 +2556,34 @@ msgstr "Prašome būti mandagūs, rašyti glaustai ir tiksliai."
msgid "Please check the passwords and try again"
msgstr "Prašome patikrinti slaptažodžius ir pabandykite dar kartą"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Prašome pasirinkti kategoriją"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Prašome ištaisyti klaidas "
@@ -2529,39 +2598,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Prašome įvesti žinutę"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Prašome įvesti slaptažodį"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Prašome įvesti temą"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Prašome įvesti galiojantį el. paštą"
@@ -2570,55 +2647,62 @@ msgstr "Prašome įvesti galiojantį el. paštą"
msgid "Please enter a valid email address"
msgstr "Prašome įvesti galiojantį el. pašto adresą"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Prašome įvesti savo telefono numerį"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Prašome įvesti daugiau informacijos"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Prašome įvesti savo el. paštą"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Prašome įvesti savo el. pašto adresą"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Prašome įvesti savo vardą"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Prašome įvesti savo vardą"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Prašome įvesti savo telefono numerį"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Prašome įvesti savo pavardę"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Prašome įvesti savo vardą"
@@ -2667,7 +2751,12 @@ msgstr ""
msgid "Please note:"
msgstr "Atkreipkite dėmėsį:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr ""
@@ -2707,6 +2796,11 @@ msgstr "Prašome nurodyti, ar problema buvo sutvarkyta"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Prašome įvesti žinutę"
@@ -2716,7 +2810,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Įkelti"
@@ -2725,15 +2819,15 @@ msgstr "Įkelti"
msgid "Posted anonymously at %s"
msgstr "Pateikta anonimiškai %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
@@ -2745,11 +2839,11 @@ msgstr ""
msgid "Previous"
msgstr "Ankstesnis"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2766,7 +2860,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privatus"
@@ -2790,21 +2884,21 @@ msgstr ""
msgid "Problem %s sent to council %s"
msgstr "Problema %s išsiųsta savivaldybei %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Problemos pasiskirstymas pagal valstybÄ—s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problema pažymėta kaip atidaryta"
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Problemos būklės pakeitimas remiantis tyrimo rezultatais"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemos"
@@ -2831,7 +2925,7 @@ msgstr "Neseniai praneštos problemos FixMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr "Problemos %.1fkm atstumu aplink šią vietovę"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2857,7 +2951,8 @@ msgstr ""
msgid "Property address:"
msgstr "NuosavybÄ—s adresas:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Pateikti naujinimÄ…"
@@ -2866,12 +2961,12 @@ msgstr "Pateikti naujinimÄ…"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2884,12 +2979,12 @@ msgstr ""
msgid "Public response:"
msgstr "Viešas atsakymas:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Paskelbti nuotraukÄ…"
@@ -2944,7 +3039,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2969,7 +3064,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2983,7 +3078,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -3005,9 +3100,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -3015,12 +3110,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3049,11 +3148,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3068,17 +3167,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr "Praneškite, pamatykite arba diskutuokite apie vietines problemas"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3092,27 +3191,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3121,8 +3220,8 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3130,10 +3229,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3149,7 +3247,7 @@ msgstr ""
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3161,7 +3259,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3215,21 +3313,22 @@ msgid "Response Templates"
msgstr "Atsakymo Å ablonai"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "%s Atsakymo Å ablonai"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3248,17 +3347,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3268,21 +3367,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3293,12 +3392,12 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3317,7 +3416,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -3328,6 +3427,7 @@ msgid "Search:"
msgstr ""
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3340,7 +3440,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3349,8 +3449,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -3370,11 +3470,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3383,11 +3488,11 @@ msgid "Sent:"
msgstr ""
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr ""
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3396,9 +3501,9 @@ msgid "Share"
msgstr ""
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3406,19 +3511,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3426,40 +3531,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr ""
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3470,12 +3572,16 @@ msgstr ""
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr ""
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 ""
@@ -3491,7 +3597,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3504,15 +3610,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3545,20 +3655,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3568,15 +3678,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr ""
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
msgstr ""
@@ -3589,16 +3702,18 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr ""
@@ -3608,7 +3723,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3621,7 +3736,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Kategorija"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3638,18 +3758,19 @@ msgstr ""
msgid "Subject:"
msgstr ""
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3690,7 +3811,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3698,25 +3819,30 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr ""
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr ""
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+msgid "Summary statistics"
+msgstr ""
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr ""
@@ -3724,14 +3850,14 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr "Å ablonas &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Å ablonai"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr ""
@@ -3739,7 +3865,7 @@ msgstr ""
msgid "Text only version"
msgstr ""
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3766,7 +3892,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3782,7 +3908,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3792,11 +3918,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3828,8 +3954,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3862,8 +3988,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr ""
@@ -3905,7 +4031,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3930,7 +4056,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3941,33 +4067,37 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr ""
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3975,7 +4105,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -4030,26 +4160,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4066,7 +4204,7 @@ msgstr ""
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4076,23 +4214,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4103,7 +4241,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4115,20 +4253,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr ""
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4140,44 +4279,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4190,18 +4321,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -4216,7 +4348,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4225,15 +4361,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4243,13 +4375,14 @@ 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4274,12 +4407,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4287,16 +4420,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4310,20 +4443,20 @@ msgstr ""
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Pastaba: <strong>%s</strong>"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Pastaba: <strong>%s</strong>"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4331,7 +4464,7 @@ msgid "Updated!"
msgstr ""
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr ""
@@ -4378,40 +4511,80 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, 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:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "El. paštas jau yra piktnaudžiavimo sąraše"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "į piknaudžiavimo lentelę?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+msgid "User:"
+msgstr ""
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr ""
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Drausti el. paštą"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "(NÄ—ra telefono numerio)"
+
#: 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
@@ -4433,12 +4606,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4448,20 +4616,24 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
+msgid "We found more than one match for that location."
msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4469,6 +4641,11 @@ msgstr ""
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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4478,8 +4655,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4507,7 +4684,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4530,6 +4707,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4546,16 +4727,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4570,7 +4742,7 @@ msgstr ""
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr ""
@@ -4583,7 +4755,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4600,7 +4772,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4626,7 +4798,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4634,7 +4806,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4661,18 +4833,38 @@ msgstr ""
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 ""
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Prašome įvesti savo telefono numerį"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Prašome įvesti savo telefono numerį"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Prašome įvesti savo telefono numerį"
+
#: 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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Prašome įvesti savo telefono numerį"
+
+#: 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 ""
@@ -4696,36 +4888,42 @@ msgid "Your Reports"
msgstr ""
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 ""
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr ""
+#: 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
+msgid "Your email or mobile"
+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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4736,19 +4934,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4759,8 +4957,8 @@ msgstr ""
msgid "Your password has been changed"
msgstr ""
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr ""
@@ -4769,7 +4967,7 @@ msgstr ""
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr ""
@@ -4778,25 +4976,39 @@ msgstr ""
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+msgid "Your token has been generated"
+msgstr ""
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4813,8 +5025,8 @@ msgstr ""
msgid "didn't use map"
msgstr ""
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4837,22 +5049,23 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr ""
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4892,7 +5105,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4900,11 +5113,11 @@ msgstr ""
msgid "today"
msgstr ""
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4912,14 +5125,24 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "El. paštas jau yra piktnaudžiavimo sąraše"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "El. paštas pridėtas prie piktnaudžiavimo sąrašo"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4989,7 +5212,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -4997,7 +5220,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -5005,7 +5228,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -5013,7 +5236,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5021,7 +5244,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5101,6 +5324,36 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Elektroninis paštas piktnaudžiavo lentelėje)"
+
+#~ msgid "By Date"
+#~ msgstr "Pagal DatÄ…"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Paspausti Äia arba įvesti dd/mm/yyyy"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Patvirtinti pranešimai tarp %s ir %s"
+
+#~ msgid "Hide old"
+#~ msgstr "PaslÄ—pti senus"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Pridėti nepatvirtintus pranešimus"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Klaidina pabaigos data"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Klaidinga pradžios data"
+
+#~ msgid "No council"
+#~ msgstr "NÄ—ra savivaldybÄ—s"
+
+#~ 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 "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"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s rajonas, %s"
@@ -5131,9 +5384,6 @@ msgstr[2] ""
#~ msgid "Investigating"
#~ msgstr "Tyriama"
-#~ msgid "Not Responsible"
-#~ msgstr "Neatsakingas"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Arba problemos praneštos:"
diff --git a/locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ms.UTF-8/LC_MESSAGES/FixMyStreet.po
index 9aaf9f886..96c034e19 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " dan "
@@ -32,6 +32,10 @@ msgstr " dan "
msgid " or "
msgstr " atau "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d suntingan daripada %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s cara hubungan majlis &ndash; %s disahkan, %s belum disah"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s update secara langsung"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s soalan selidik dihantar &ndash; %s dijawabi (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s soalan selidik dihantar &ndash; %s dijawabi (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ruj;&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Emel dalam jadual penyalahguna)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(seperti graffiti, fly tipping, paving slabs rosak, atau lampu jalan)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(hantar kepada kedua-dua)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "Feed RSS untuk masalah dalam %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Pilih kategori --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -194,16 +190,16 @@ msgstr ""
"Mungkin ini kenapa \"kawasan ditutupi\" adalah kosong (bawah).<br>\n"
"Tambahkan <code>MAPIT_TYPES</code> ke dalam fail konfigurasi anda?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -212,33 +208,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> masalah"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Tidak</strong> Benarkan aku mengesahkan laporanku dengan emel"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Tidak</strong> Benarkan aku mengesahkan laporanku dengan emel"
+
+#: 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>Tidak</strong> Benarkan aku mengesahkan kemas kiniku dengan emel"
-#: templates/web/base/auth/general.html:106
+#: 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>Tidak</strong> Benarkan aku mengesahkan kemas kiniku dengan emel"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Tidak</strong> benarkan aku log masuk dengan emel"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ya</strong> Aku ada kata laluan"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -252,11 +267,17 @@ msgid "Add a contact using the form below."
msgstr "Tambahkan cara hubungan dengan borang dibawah"
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Tambah badan"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Melarang alamat emel"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -279,11 +300,17 @@ msgstr "Tambah kategori baru"
msgid "Add option"
msgstr "(tidak diwajibkan)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "Nombor telefon anda"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -293,23 +320,23 @@ msgstr ""
msgid "Add user"
msgstr "Tambah pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "%s telah ditambahi"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -333,9 +360,10 @@ msgstr "Pemberitahuan %d dihenti (dibuat pada %s)"
msgid "Alert me to future updates"
msgstr "Maklumkan aku sebarang kemas kini masa depan"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -344,12 +372,13 @@ msgstr ""
msgid "All Reports"
msgstr "Semua Laporan"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -365,17 +394,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Semua laporan"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Semua laporan antara %s dan %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -413,7 +442,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -424,7 +454,7 @@ msgstr ""
msgid "Area covered"
msgstr "Kawasan dilintungi"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -438,7 +468,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Ditugaskan kepada kategori lain:"
@@ -450,7 +480,7 @@ msgstr "Ditugaskan kepada badan luaran:"
msgid "Assign to subdivision:"
msgstr "Ditugaskan kepada bahagian bawah:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -466,12 +496,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Tidak Bertanggungjawab"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -479,18 +514,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -504,20 +531,21 @@ msgstr "Mengunggu penyederhanaan"
msgid "Back"
msgstr "Balik"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Melarang alamat emel"
+#, fuzzy
+msgid "Ban user"
+msgstr "Tanda pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Badan"
@@ -528,14 +556,10 @@ msgstr "Badan"
msgid "Body"
msgstr "Badan"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Badan:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Dengan Tarikh"
-
#: 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 ""
@@ -548,8 +572,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -560,30 +585,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Kategori rata masalah diselesai > 4 minggu"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -591,17 +622,17 @@ msgstr "Kategori rata masalah diselesai > 4 minggu"
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -609,10 +640,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Menukar Kata Laluan"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "Nombor telefon anda"
+
#: 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 ""
@@ -634,19 +671,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klik sini atau masukkan sebagai dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klik peta untuk melaporkan masalah"
@@ -674,18 +706,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Ditutup"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Ditutup oleh majlis"
@@ -700,16 +733,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -717,7 +751,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfigurasi"
@@ -726,7 +760,7 @@ msgstr "Konfigurasi"
msgid "Confirm"
msgstr "Sah"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Mengesahkan Akaun"
@@ -745,14 +779,10 @@ msgstr "Pengesahan"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Disahkan"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Laporan disahkan antara %s dan %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -779,8 +809,8 @@ msgstr "Menghubungi pasukan"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Tidak dapat mencari pengguna"
@@ -798,43 +828,16 @@ msgstr "Majlis"
msgid "Council contacts for %s"
msgstr "Hubungan Majlis untuk %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "Rujukan majlis:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Majlis:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Kiraan"
@@ -856,39 +859,44 @@ msgstr "Kategori baru"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Diwujudkan"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Diwujudkan:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Keadaan semasa"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -899,14 +907,14 @@ msgstr "Belum ada badan wujud pada masa kini."
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Papan pemuka"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Diuruskan oleh bahagian bawah dalam 5 hari bekerja"
@@ -918,12 +926,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -934,8 +942,8 @@ msgstr ""
msgid "Deleted"
msgstr "Dipadam"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -951,6 +959,10 @@ msgstr "Huraian"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -963,6 +975,10 @@ msgstr "Perincian"
msgid "Details:"
msgstr "Perincian:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Didelegasikan"
@@ -976,8 +992,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Jadual liga hadiah ketekunan"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -986,7 +1002,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -994,7 +1010,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1014,11 +1030,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1038,9 +1054,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Menyunting"
@@ -1050,33 +1067,33 @@ msgstr "Menyunting"
msgid "Edit body details"
msgstr "Edit perincian badah"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Sedang edit masalah %d"
@@ -1097,7 +1114,6 @@ msgstr "Editor"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1105,17 +1121,20 @@ msgstr "Editor"
msgid "Email"
msgstr "Emel"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Emel ditambahkan kepada senarai penyalahguna"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Kata Laluan (tidah diwajibkan)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1124,19 +1143,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Emel telah dalam senarai penyalahguna"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Emel:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Emel: %s"
@@ -1149,16 +1167,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Tarikh Akhir:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1179,14 +1198,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Masukkan poskod terdekat, atau nama jalan dan kawasan"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Masukkan nama jalan dan kawasan terdekat"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Masukkan kata laluan"
@@ -1204,8 +1223,8 @@ msgstr "Masukkan perincian masalah tersebut"
msgid "Error"
msgstr "Ralat"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1230,7 +1249,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1246,7 +1265,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1258,7 +1277,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1270,7 +1289,7 @@ msgstr "Data tambahan:"
msgid "Extra data:"
msgstr "Data tambahan:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1300,21 +1319,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Diselesai"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Diselesai - Majlis"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Diselesai - Pengguna"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Tanda sebagai dipadam"
@@ -1322,7 +1342,7 @@ msgstr "Tanda sebagai dipadam"
msgid "Flag user"
msgstr "Tanda pengguna"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Ditanda"
@@ -1331,7 +1351,7 @@ msgstr "Ditanda"
msgid "Flagged reports and users"
msgstr "Laporan dan pengguna ditanda"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1339,8 +1359,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Ditanda:"
@@ -1360,7 +1380,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1380,8 +1400,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Soalan lazim"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1414,12 +1438,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Pergi"
@@ -1427,7 +1451,7 @@ msgstr "Pergi"
msgid "Going to send questionnaire?"
msgstr "Teruskan dengan menghantar soalan selidik?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1435,6 +1459,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Graf masalah dibuat dengan status dari masa ke masa"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "dari %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Adakan masalah ini telah diselesai?"
@@ -1455,21 +1488,26 @@ msgstr "Bantuan"
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 laporan terdekat baru-baru ini "
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hi %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Tersembunyi"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1490,21 +1528,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Sembunyikan lama"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Sembunyikan pin"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1516,7 +1551,7 @@ msgstr ""
msgid "History"
msgstr "Sejarah"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Home"
@@ -1573,12 +1608,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1587,7 +1630,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1596,7 +1639,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1668,11 +1711,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr "Termasuk perincian peribadi pelapor"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Termasuk laporan yang belum disahkan"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Nilai has_photo \"%s\" salah"
@@ -1684,7 +1723,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1696,26 +1735,18 @@ msgstr "Nota dalaman"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Nilai agency_responsible %s salah"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Tarikh berakhir yang tak sah"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Format dinyatakan %s salah"
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Tarikh mula yang tak sah"
-
#: 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 ""
@@ -1734,7 +1765,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1759,12 +1790,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1790,18 +1816,14 @@ msgstr "Kemas kini terakhir:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1810,13 +1832,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Senaraikan semua laporan masalah"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Loading..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1848,12 +1870,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1861,11 +1886,11 @@ msgstr ""
msgid "MAP"
msgstr "PETA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1877,11 +1902,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1901,45 +1926,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Kehilangan jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Bulan"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1957,9 +1982,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1970,19 +1995,23 @@ msgstr "Nama"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nama:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nama: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1992,12 +2021,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2011,19 +2040,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Badan baru ditambahi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Kategori hubungan baru ditambahi"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2044,6 +2077,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "Nombor telefon anda"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2073,18 +2111,19 @@ msgstr "Masalah baru dalam sempadan {{NAME}} dalam FixMyStreet"
msgid "New reports"
msgstr "Laporan baru"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Negeri baru"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2092,7 +2131,7 @@ msgstr ""
msgid "Next"
msgstr "Seterusnya"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2104,22 +2143,18 @@ msgstr "Seterusnya"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Tidak"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Tiada badan"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Tiada majlis"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Tiada majlis dipilihi"
@@ -2149,6 +2184,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Tiada keputusan."
@@ -2171,15 +2210,15 @@ msgstr "Tiada penyokong"
msgid "None"
msgstr "Tiada"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2198,7 +2237,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "Bukan untuk bahagian bawah aku"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Belum dilaporkan"
@@ -2212,10 +2251,6 @@ msgstr "Tidak dilaporkan kepada majlis"
msgid "Note"
msgstr "Nota"
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2243,37 +2278,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr "Hantarkan kemas kini anda sekarang&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Keadaan lama"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2312,23 +2356,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Lain-lain"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "kawasan lain:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2346,19 +2397,19 @@ msgstr "Laman Tidak Dijumpai"
msgid "Parent"
msgstr "Induk"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Separa"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Kata Laluan (tidah diwajibkan)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Kata Laluan:"
@@ -2366,7 +2417,7 @@ msgstr "Kata Laluan:"
msgid "Permalink"
msgstr "Permalink"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2374,19 +2425,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Nombor telefon"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Nombor telefon (tidak diwajibkan)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefon:"
@@ -2402,7 +2458,7 @@ msgstr "Telefon:"
#: 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.html:37
+#: 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
@@ -2428,12 +2484,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Foto laporan terdekat baru-baru ini "
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Letakkan pin atas peta"
@@ -2455,25 +2516,34 @@ msgstr "Sila bersopan, ringkas dan tepat."
msgid "Please check the passwords and try again"
msgstr "Sila periksa kata laluan dan cuba lagi"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Sila periksa sama ada alamat emel anda adalah betul"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Sila pilihkan kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2488,39 +2558,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Sila masukkan pesanan"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Sila masukkan kata laluan"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Sila masukkan tajuk"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Silah masukkan emel yang benar"
@@ -2529,55 +2607,62 @@ msgstr "Silah masukkan emel yang benar"
msgid "Please enter a valid email address"
msgstr "Sila masukkan alamat emel yang benah"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Sila masukkan nombor telefon anda"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Sila masukkan perincian"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Sila masukkan emel anda"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Sila masukkan alamat emel anda"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Sila masukkan nama pertama anda"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Sila masukkan nama anda"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Sila masukkan nombor telefon anda"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Sila masukkan nama kedua anda"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Sila masukkan tajuk anda"
@@ -2626,7 +2711,11 @@ msgstr ""
msgid "Please note:"
msgstr "Sila nota:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2666,6 +2755,11 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Sila tuliskan pesanan"
@@ -2675,7 +2769,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Post"
@@ -2684,15 +2778,15 @@ msgstr "Post"
msgid "Posted anonymously at %s"
msgstr "Post tanpa nama pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Dipostkan oleh %s pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Dipostkan oleh <strong>%s</strong> (%s) pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Dipostkan oleh <strong>%s</strong> pada %s"
@@ -2704,11 +2798,11 @@ msgstr ""
msgid "Previous"
msgstr "Sebelumnya"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2725,7 +2819,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Peribadi"
@@ -2749,21 +2843,21 @@ msgstr "Masalah %s dipastikan"
msgid "Problem %s sent to council %s"
msgstr "Masalah %s dihantar kepada majlis %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Pecahan masalah bagi negeri"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Masalah ditanda sebagai terbukan"
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Masalah-masalah"
@@ -2790,7 +2884,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2816,7 +2910,8 @@ msgstr ""
msgid "Property address:"
msgstr "Alamat bangunan"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Sediakan kemas kini"
@@ -2825,12 +2920,12 @@ msgstr "Sediakan kemas kini"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
@@ -2843,12 +2938,12 @@ msgstr ""
msgid "Public response:"
msgstr "Tindak balas awam:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Terbitkan foto"
@@ -2903,7 +2998,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2928,7 +3023,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2942,7 +3037,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Masalah yang dilaporkan baru-baru ini"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2964,9 +3059,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2974,12 +3069,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3008,11 +3107,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3027,17 +3126,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3051,27 +3150,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3080,8 +3179,8 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3089,10 +3188,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3108,7 +3206,7 @@ msgstr ""
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3120,7 +3218,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3174,21 +3272,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3207,17 +3306,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3227,21 +3326,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3252,12 +3351,12 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3276,7 +3375,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -3287,6 +3386,7 @@ msgid "Search:"
msgstr ""
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3299,7 +3399,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3308,8 +3408,8 @@ msgstr ""
msgid "Select a body"
msgstr "Pilihkan badan"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Pilihkan kawasan"
@@ -3329,11 +3429,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Dihantar kepada %s %s kemudian"
@@ -3342,11 +3447,11 @@ msgid "Sent:"
msgstr "Dihantar:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Servis:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3355,9 +3460,9 @@ msgid "Share"
msgstr "Kongsi"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3365,19 +3470,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3385,40 +3490,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Tunjukkan nama aku secara umum"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Tunjukkan lama"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Tunjukkan pin"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3429,12 +3531,16 @@ msgstr "Log masuk"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Log masuk atau daftarkan akaun"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Log keluar"
@@ -3450,7 +3556,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3463,15 +3569,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3504,20 +3614,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Tarikh bermula:"
#: templates/web/base/admin/body.html:73
@@ -3527,15 +3638,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Negeri"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
msgstr ""
@@ -3548,17 +3662,19 @@ msgstr ""
msgid "State:"
msgstr "Negeri:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Negeri"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Stats"
@@ -3568,7 +3684,7 @@ msgstr "Stats"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Masuk dibuka, melalui soalan selidik, %s"
@@ -3581,7 +3697,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Subkategori: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Subkategori: %s"
@@ -3598,18 +3719,19 @@ msgstr "Tajuk"
msgid "Subject:"
msgstr "Tajuk:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3651,7 +3773,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3659,25 +3781,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Ringkasan"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Laporan ringkasan"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Laporan ringkasan"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Hasil Kajian"
@@ -3685,14 +3813,14 @@ msgstr "Hasil Kajian"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Teks"
@@ -3700,7 +3828,7 @@ msgstr "Teks"
msgid "Text only version"
msgstr "Versi teks sahaja"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3727,7 +3855,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3743,7 +3871,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3753,11 +3881,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3789,8 +3917,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3823,8 +3951,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr ""
@@ -3866,7 +3994,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3891,7 +4019,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3902,33 +4030,37 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr ""
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3936,7 +4068,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3991,26 +4123,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4027,7 +4167,7 @@ msgstr "Masalah ini belum diselesai"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4037,23 +4177,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Laporan ini menunggui sederhana."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Laporan ini ditanda sebagai ditutupi sekarang."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Laporan ini ditanda sebagai diselesai sekarang."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Laporan ini ditanda sebagai terbuka sekarang."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Laporan ini dikemukakan tanpa nama"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4064,7 +4204,7 @@ msgstr "Laman web tersebut juga mengandungi foto masalah, dibekalkan oleh penggu
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Garis masa"
@@ -4076,20 +4216,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Tajuk"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4101,44 +4242,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "Melihat lokasi tepat atas peta bagi isu ini"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Jumlah"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Jumlah"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4151,18 +4284,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Cuba lagi"
@@ -4177,7 +4311,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4186,15 +4324,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Belum dipastikan"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Tidak diketahui"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Jenis pemberitahuan tak diketahui"
@@ -4204,13 +4338,14 @@ msgstr "Jenis pemberitahuan tak diketahui"
msgid "Unknown error"
msgstr "Ralat tidak diketahui"
+#: 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
msgid "Unknown problem ID"
msgstr "ID masalah tidak diketahui"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4235,12 +4370,12 @@ msgstr "Kemaskini di bawah ditambahkan tanpa nama pada %s"
msgid "Update below added by %s at %s"
msgstr "Kemaskini di bawah ditambah oleh %s pada %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Kemas kini badan"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Pecahan kemaskini mengikuti negeri"
@@ -4248,16 +4383,16 @@ msgstr "Pecahan kemaskini mengikuti negeri"
msgid "Update by {{name}}"
msgstr "Kemas kini dengan {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Kemas kini mengubahi keadaan masalah kepada %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Kemas kini menanda masalah sebagai diselesai"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Kemas kini masalah dibuka semula"
@@ -4271,20 +4406,20 @@ msgstr "Status kemas kini"
msgid "Updated"
msgstr "Dikemas kinikan"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Dipostkan oleh <strong>%s</strong> (%s) pada %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Dipostkan oleh <strong>%s</strong> pada %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4292,7 +4427,7 @@ msgid "Updated!"
msgstr "Dikemas kinikan!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Kemas kini"
@@ -4339,40 +4474,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Emel ditambahkan kepada senarai penyalahguna"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Emel telah dalam senarai penyalahguna"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Tanda pengguna dipadam"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Pengguna ditanda"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "Dalam table penyalahguna?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Carian pengguna mencari padanan dalam nama dan alamat emel pengguna."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Pengguna"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Pengguna"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Nilai dikemaskinikan"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Alamat emel anda"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Nombor telefon anda"
+
#: 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
@@ -4394,12 +4570,7 @@ msgstr "Melihat lokasi"
msgid "Viewing a problem"
msgstr "Melihat masalah"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4409,20 +4580,24 @@ msgstr "Kawasan pentadbiran majlis ini"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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. "
+msgid "We found more than one match for that location."
+msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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"
@@ -4430,6 +4605,12 @@ msgstr "Kita sedar bahawa masalah ini mungkin tanggungjawab %s; tetapi, pada mas
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
+#, 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. "
+
#: 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>"
@@ -4439,8 +4620,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4468,7 +4649,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4491,6 +4672,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4507,16 +4692,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Tahun"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4531,7 +4707,7 @@ msgstr "Tahun"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ya"
@@ -4544,7 +4720,7 @@ msgstr "Ya aku ada kata laluan"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4561,7 +4737,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4587,7 +4763,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4595,7 +4771,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr "Anda menolak; sila isikan kotak di atas"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4622,18 +4798,38 @@ msgstr "Anda telah dilog keluarkan"
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 "Anda telah menunjukkan masalah pada titik atas peta yang ditanda pin hijau. Jika lokasi ini tidak betul, sila klik atas peta lagi."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Anda telah berjaya memastikan alamat emel anda."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Anda telah berjaya memastikan alamat emel anda."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Anda telah berjaya memastikan alamat emel anda."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Anda telah berjaya memastikan alamat emel anda."
+
#: 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 "Anda telah berjaya log masuk; sila semak dan pastikan maklumat anda adalah tepat: "
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Anda telah berjaya memastikan alamat emel anda."
+
+#: 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 ""
@@ -4660,36 +4856,43 @@ msgid "Your Reports"
msgstr "Laporan Anda"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Emel Anda"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Alamat emel anda"
+#: 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 "Alamat emel anda"
+
#: 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 "Maklumat anda akan digunakan mengikuti <a href=\"/privacy\">dasar privasi</a> kita"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4700,19 +4903,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4723,8 +4926,8 @@ msgstr "Kata laluan anda"
msgid "Your password has been changed"
msgstr "Kata laluan anda telah diubahi"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Nombor telefon anda"
@@ -4733,7 +4936,7 @@ msgstr "Nombor telefon anda"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Laporan anda"
@@ -4742,25 +4945,40 @@ msgstr "Laporan anda"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Kata laluan anda telah diubahi"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Kemas kini anda"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4777,8 +4995,8 @@ msgstr "majlis"
msgid "didn't use map"
msgstr "tidak mengguna peta"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "seperti ‘%s’ atau ‘%s’"
@@ -4801,23 +5019,24 @@ msgstr "kemaskini yang lepas %s"
msgid "less than a minute"
msgstr "kurang dari seminit"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "tiada"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "ditanda sebagai bukan tanggungjawab majlis"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "atau mengesan aku secara automatik"
@@ -4858,7 +5077,7 @@ msgstr "pin tidak ditunjukkan sebab pengguna tidak menggunakan peta"
msgid "this location"
msgstr "Melihat lokasi"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "jenis masalah tempatan ini"
@@ -4866,11 +5085,11 @@ msgstr "jenis masalah tempatan ini"
msgid "today"
msgstr "hari ini"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4878,14 +5097,24 @@ msgstr ""
msgid "used map"
msgstr "peta diguna"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "pengguna adalah dari majlis yang sama dengan masalah - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "pengguna adalah pemilik masalah"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Emel telah dalam senarai penyalahguna"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Emel ditambahkan kepada senarai penyalahguna"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4939,31 +5168,31 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
msgstr[0] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5023,6 +5252,39 @@ msgid "report"
msgid_plural "reports"
msgstr[0] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Emel dalam jadual penyalahguna)"
+
+#~ msgid "By Date"
+#~ msgstr "Dengan Tarikh"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klik sini atau masukkan sebagai dd/mm/yyyy"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Laporan disahkan antara %s dan %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Sembunyikan lama"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Termasuk laporan yang belum disahkan"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Tarikh berakhir yang tak sah"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Tarikh mula yang tak sah"
+
+#~ msgid "No council"
+#~ msgstr "Tiada majlis"
+
+#~ msgid "Show old"
+#~ msgstr "Tunjukkan lama"
+
+#~ msgid "Year"
+#~ msgstr "Tahun"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s kawasan pentadbiran, %s"
@@ -5053,9 +5315,6 @@ msgstr[0] ""
#~ msgid "No further action"
#~ msgstr "Tidak dapat diselesai"
-#~ msgid "Not Responsible"
-#~ msgstr "Tidak Bertanggungjawab"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Atau masalah dilaporkan kepada:"
diff --git a/locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/my_MM.UTF-8/LC_MESSAGES/FixMyStreet.po
index 9e59c5388..83b7b1330 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "á‚ွင့္"
@@ -32,6 +32,10 @@ msgstr "á‚ွင့္"
msgid " or "
msgstr "သို႔မဟုá€á€¹"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%s မွ %d ကိုျပင္ဆင္á€á€²á€·á€žá€Šá€¹"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%ေကာင္စီအဆက္အသြယ္ &ndash; %s အá€á€Šá€¹á€»á€•ဳျပီးျပီ %sအá€á€Šá€¹á€™á€»á€•ဳရေသး"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s á€á€­á€¯á€€á€¹á€›á€­á€¯á€€á€¹á€¡á€žá€…္ရယူျá€á€„္:"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s စစ်á€á€™á€ºá€¸á€™á€±á€¸á€á€½á€”်းလွှာပို့ပြီး &ndash; %s အဖြေ (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s စစ်á€á€™á€ºá€¸á€™á€±á€¸á€á€½á€”်းလွှာပို့
msgid "%s ref:&nbsp;%s"
msgstr ""
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(ရိုင္းစိုင္းစြာေျပာသည့္ဇယားá€á€¼á€„္ရွိအီးေမးလ္)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(ဂရပ္ဖီá€á€®áŠ á€…á€Šá€¹á€¸á€€á€™á€¹á€¸á€™á€²á€· အမိႈ္က္စြန္႔ပစ္ျá€á€„္းአလမ္းေဘးပလက္ေဖာင္းအုá€á€¹á€á€²á€™á€ºá€¬á€¸á€€á€ºá€­á€³á€¸á€•ဲ့မႈ သို႔မဟုá€á€¹ လမ္းမီးမလာျá€á€„္းကဲ့သို႔)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(á‚ွစ္á€á€¯á€œá€¶á€¯á€¸á€žá€­á€¯á‚”ပို႔မည္)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "%s အá€á€¼á€„္းရိွ ျပႆနာမ်ားá RSS feed"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- ေá€á€«á€„္းစဥ္á€á€…္á€á€¯á€±á€›á€¼á€¸á€•ါ --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -191,16 +187,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -209,33 +205,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong> %s </strong>ဘá€á€»á€•ႆနာမ်ား"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>မဟုá€á€¹á€•ါ</strong> ကá½á€¼á‚္ုပ္áအစီရင္á€á€¶á€…ာကိုအီးေမးလ္ျဖင့္အá€á€Šá€¹á€»á€•ဳမည္"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>မဟုá€á€¹á€•ါ</strong> ကá½á€¼á‚္ုပ္áအစီရင္á€á€¶á€…ာကိုအီးေမးလ္ျဖင့္အá€á€Šá€¹á€»á€•ဳမည္"
+
+#: 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>မဟုá€á€¹á€•ါ</strong> ကá½á€¼á‚္ုပ္áအသစ္မြမ္းမံျá€á€„္းကိုအီးေမးလ္ျဖင့္အá€á€Šá€¹á€»á€•ဳမည္"
-#: templates/web/base/auth/general.html:106
+#: 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>မဟုá€á€¹á€•ါ</strong> ကá½á€¼á‚္ုပ္áအသစ္မြမ္းမံျá€á€„္းကိုအီးေမးလ္ျဖင့္အá€á€Šá€¹á€»á€•ဳမည္"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>မဟုá€á€¹á€•ါ</strong> အီးေမးလ္ျဖင့္á€á€„္မည္"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>မဟုá€á€¹á€•ါ</strong> အီးေမးလ္ျဖင့္á€á€„္မည္"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>ဟုá€á€¹á€€á€²á€·</strong> ကá½á€¼á‚္ုပ္á€á€¼á€„္စကားá€á€½á€€á€¹á€á€…္á€á€¯á€›á€½á€­á€žá€Šá€¹"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -249,11 +264,17 @@ msgid "Add a contact using the form below."
msgstr "ေအာက္ပါပံုစံကိုသံုးျပီးအဆက္အသြယ္á€á€…္á€á€¯á€‘ည့္မည္"
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "စာကိုယ္ထည့္မည္"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "အီးေမးလ္လိပ္စာကိုပိ္á€á€¹á€•င္မည္"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -276,11 +297,17 @@ msgstr "ေá€á€«á€„္းစဥ္အသစ္ထည့္မည္"
msgid "Add option"
msgstr "(ေရြးá€á€ºá€šá€¹á‚ိုင္á€á€¼á€„့္)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "သင္á ဖုန္းနံပါá€á€¹"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -290,23 +317,23 @@ msgstr ""
msgid "Add user"
msgstr "အသံုးျပဳသူထည့္မည္"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "%sကိုထည့္ျပီးျပီ"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -330,9 +357,10 @@ msgstr "အသိေပးá€á€ºá€€á€¹%dကိုပိá€á€¹á€‘ားသည္(
msgid "Alert me to future updates"
msgstr "ေနာက္ထပ္အသစ္မ်ားအá€á€¼á€€á€¹á€œá€Šá€¹á€¸á€€á½á€¼á‚္ုပ္ကိုအသိေပးမည္"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -341,12 +369,13 @@ msgstr ""
msgid "All Reports"
msgstr "အစီရင္á€á€¶á€…ာအားလံုး"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -362,17 +391,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "အစီရင္á€á€¶á€…ာအားလံုး"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "%s á‚ွင့္ %s á¾á€€á€¬á€¸á€¡á€…ီရင္á€á€¶á€…ားအားလံုး"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -410,7 +439,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -421,7 +451,7 @@ msgstr ""
msgid "Area covered"
msgstr "ဧရိယာလႊမ္းျá€á€¶á€³ ျá€á€„္း"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -435,7 +465,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "á€á€»á€á€¬á€¸á€±á€á€«á€„္းစဥ္á€á€…္á€á€¯á€žá€­á€¯á‚”ေျပာင္းလဲသá€á€¹á€™á€½á€á€¹á€™á€Šá€¹ -"
@@ -447,7 +477,7 @@ msgstr "အပိုစာကိုယ္ကိုသá€á€¹á€™á€½á€á€¹á€™á€Šá€¹
msgid "Assign to subdivision:"
msgstr "အေသးစိá€á€¹á€”ယ္နမိá€á€¹á€žá€­á€¯á‚”သá€á€¹á€™á€½á€á€¹á€™á€Šá€¹-"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -463,12 +493,17 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr "အá€á€¯á€±á€œá€¬á€±á€œá€¬á€†á€šá€¹ အစီရင္á€á€¶á€…ာမ်ားကို ရွာေဖြျá€á€„္းáŠá¾á€€á€Šá€¹á€·á€›á‚ˆá€»á€á€„္းသာျပဳလုပ္á‚ိုင္ေသးသည္"
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "á€á€¬á€á€”္ယူမႈမရွိျá€á€„္း"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -476,18 +511,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -501,20 +528,21 @@ msgstr "စိစစ္ျá€á€„္းကိုေစာင့္ဆိုင္
msgid "Back"
msgstr "ေနာက္သို႔"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "အီးေမးလ္လိပ္စာကိုပိ္á€á€¹á€•င္မည္"
+#, fuzzy
+msgid "Ban user"
+msgstr "သá€á€¹á€™á€½á€á€¹á€žá€Šá€¹á€·á€¡á€žá€¶á€¯á€¸á€»á€•ဳသူ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "စာကိုယ္မ်ား"
@@ -525,14 +553,10 @@ msgstr "စာကိုယ္မ်ား"
msgid "Body"
msgstr "စာကိုယ္"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "စာကိုယ္ -"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -545,8 +569,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "ေျမပံုကိုမျမင္ဘူးလားዠ<em>ဒီအဆင့္ကိုေက်ာ္မည္</em> "
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -557,30 +582,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "အမ်ိဳးအစား"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "အမ်ိဳးအစား"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -588,17 +619,17 @@ msgstr ""
msgid "Category:"
msgstr "အမ်ိဳးအစား -"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "အမ်ိဳးအစား - %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -606,10 +637,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "စကားá€á€½á€€á€¹á€±á€»á€•ာင္းမည္"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+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 ""
@@ -631,19 +668,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "ဒီေနရာကိုá‚ွိပ္ပါ သို႔ dd/mm/yyyy ကဲ့သို႔ရိုက္ထည့္ပါ"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "ျပႆနာá€á€…္á€á€¯á€€á€­á€¯á€¡á€…ီရင္á€á€¶á€…ာá€á€„္ရင္ေျမပံုကိုá‚ွိပ္ပါ"
@@ -671,18 +703,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "ပိá€á€¹á€™á€Šá€¹"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "ေကာင္စီမွပိá€á€¹á€‘ားသည္"
@@ -697,16 +730,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -714,7 +748,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "အစီအစဥ္သá€á€¹á€™á€½á€á€¹á€»á€á€„္း"
@@ -723,7 +757,7 @@ msgstr "အစီအစဥ္သá€á€¹á€™á€½á€á€¹á€»á€á€„္း"
msgid "Confirm"
msgstr "အá€á€Šá€¹á€»á€•ဳမည္"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "အေကာင့္ကိုအá€á€Šá€¹á€»á€•ဳမည္"
@@ -742,14 +776,10 @@ msgstr "အá€á€Šá€¹á€»á€•ဳျá€á€„္း"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "အá€á€Šá€¹á€»á€•ဳá€á€²á€·á€žá€Šá€¹"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "%s á‚ွင့္ %s á¾á€€á€¬á€¸á€¡á€…ီရင္á€á€¶á€…ာကိုအá€á€Šá€¹á€»á€•ဳမည္"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -776,8 +806,8 @@ msgstr "အဖြဲ႕á‚ွင့္ဆက္သြယ္ပါ"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "အသံုးျပဳသူရွာမေá€á€¼á‚•ပါ"
@@ -795,43 +825,16 @@ msgstr "ေကာင္စီ"
msgid "Council contacts for %s"
msgstr "%sအá€á€¼á€€á€¹á€±á€€á€¬á€„္စီအဆက္အသြယ္"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "ေကာင္စီ ရည္ညႊန္းá€á€ºá€€á€¹"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "ေကာင္စီ-"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "အေရအá€á€¼á€€á€¹"
@@ -853,39 +856,44 @@ msgstr "အမ်ိဳးအစားဖန္á€á€®á€¸á€™á€Šá€¹"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "ဖန္á€á€®á€¸á€á€²á€·á€á€ºá€­á€”္-"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "ယá€á€¯á€¡á€±á€»á€á€¡á€±á€”"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -896,14 +904,14 @@ msgstr "ယá€á€¯á€±á€œá€¬á€±á€œá€¬á€†á€šá€¹ စာကိုယ္ ကိုမá
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -915,12 +923,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -931,8 +939,8 @@ msgstr ""
msgid "Deleted"
msgstr "ဖ်က္ျပီးျပီ"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -948,6 +956,10 @@ msgstr "ေဖာ္ျပá€á€ºá€€á€¹"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -960,6 +972,10 @@ msgstr "အေသးစိá€á€¹á€¡á€á€ºá€€á€¹á€¡á€œá€€á€¹"
msgid "Details:"
msgstr "အေသးစိá€á€¹á€¡á€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸-"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "á€á€…္ေယာက္မွá€á€…္ေယာက္လက္လြဲျá€á€„္း"
@@ -973,8 +989,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -983,7 +999,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -991,7 +1007,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1011,11 +1027,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1035,9 +1051,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "ျပင္ဆင္မည္"
@@ -1047,33 +1064,33 @@ msgstr "ျပင္ဆင္မည္"
msgid "Edit body details"
msgstr "စာကိုယ္ကိုအေသးစိá€á€¹á€»á€•င္မည္"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "%dျပႆနာကိုျပင္ဆင္ေနသည္"
@@ -1094,7 +1111,6 @@ msgstr "အယ္ဒီá€á€¬"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1102,17 +1118,20 @@ msgstr "အယ္ဒီá€á€¬"
msgid "Email"
msgstr "အီးေမးလ္"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ထည့္ျပီး"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "စကားá€á€½á€€á€¹(ထည့္á€á€ºá€„္မွထည့္ပါ)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1121,19 +1140,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ရွိျပီး"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "အီးေမးလ္-"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "အီးေမးလ္ -%s"
@@ -1146,16 +1164,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "ျပီးသည့္ရက္-"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1176,14 +1195,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "အနီးနားရွိ စာá€á€­á€¯á€€á€¹á€”ံပါá€á€¹áŠá€žá€­á€¯á‚”မဟုá€á€¹á€œá€™á€¹á€¸á€¡á€™á€Šá€¹á‚ွင့္ဧရိယာရိုက္ထည့္ပါ"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "အနီးနားရွိလမ္းအမည္á‚ွင့္ဧရိယာကိုရိုက္ထည့္ပါ"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "စကားá€á€½á€€á€¹á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
@@ -1201,8 +1220,8 @@ msgstr "ျပႆနာáအေသးစိá€á€¹á€¡á€á€ºá€€á€¹á€¡á€œá€€á€¹á€™
msgid "Error"
msgstr "အမွားအယြင္း"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1227,7 +1246,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1243,7 +1262,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1255,7 +1274,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1267,7 +1286,7 @@ msgstr "ေနာက္ထပ္အá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸-"
msgid "Extra data:"
msgstr "ေနာက္ထပ္အá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸-"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1297,21 +1316,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "ျပင္ျပီးျပီ"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "ျပင္ျပီးျပီ-ေကာင္စီ"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "ျပင္ျပီးျပီ-အသံုးျပဳသူ"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "ဖ်က္ျပီးျပီဟုသá€á€¹á€™á€½á€á€¹á€™á€Šá€¹"
@@ -1319,7 +1339,7 @@ msgstr "ဖ်က္ျပီးျပီဟုသá€á€¹á€™á€½á€á€¹á€™á€Šá€¹"
msgid "Flag user"
msgstr "သá€á€¹á€™á€½á€á€¹á€žá€Šá€¹á€·á€¡á€žá€¶á€¯á€¸á€»á€•ဳသူ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1328,7 +1348,7 @@ msgstr ""
msgid "Flagged reports and users"
msgstr "အမွá€á€¹á€¡á€žá€¬á€¸á€»á€•ဳလုပ္ထားသည့္ အသံုးျပဳသူမ်ားကို ေဖာ္ျပျá€á€„္း"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1336,8 +1356,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "အမွá€á€¹á€¡á€žá€¬á€¸á€»á€•ဳလုပ္ထားျá€á€„္း"
@@ -1357,7 +1377,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1377,8 +1397,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "မá¾á€€á€¬á€á€á€±á€™á€¸á€±á€žá€¬á€±á€™á€¸á€á€¼á€”္းမ်ား"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1411,12 +1435,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "သြားမည္"
@@ -1424,7 +1448,7 @@ msgstr "သြားမည္"
msgid "Going to send questionnaire?"
msgstr "စစ္á€á€™á€¹á€¸á€€á€­á€¯á€•ို႔ေá€á€¬á€·á€™á€½á€¬á€œá€¬á€¸á‹"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1432,6 +1456,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "%s မွ"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "ဒီျပႆနာကိုေျဖရွင္းျပီးျပီလား"
@@ -1452,21 +1485,26 @@ msgstr "အကူအညီ"
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 "မá¾á€€á€¬á€±á€žá€¸á€á€„္ကအနီးအနားက အစီရင္á€á€¶á€…ာမ်ားáဓာá€á€¹á€•ံု"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "မဂá¤á€œá€¬á€•ါ%s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "ေဖ်ာက္ထားေသာ"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1487,21 +1525,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "အေဟာင္းေဖ်ာက္ထားေသာ"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1513,7 +1548,7 @@ msgstr ""
msgid "History"
msgstr "ရာဇá€á€„္"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "ပင္မ"
@@ -1570,12 +1605,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1584,7 +1627,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1593,7 +1636,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1665,11 +1708,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1681,7 +1720,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1693,26 +1732,18 @@ msgstr "အá€á€¼á€„္းမွá€á€¹á€…ု"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "ေနာက္ဆံုးေန႔မမွန္ကန္ပါ"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "ပံုစံ %s သည္မမွန္ကန္ပါ"
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "စမည့္ရက္မမွန္ကန္ပါ"
-
#: 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 ""
@@ -1731,7 +1762,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1756,12 +1787,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1787,18 +1813,14 @@ msgstr ""
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1807,13 +1829,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "အစီရင္á€á€¶á€…ာá€á€„္ျပီးေသာျပႆနာစာရင္းအားလံုး"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "ဖြင့္ေနသည္"
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1845,12 +1867,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1858,11 +1883,11 @@ msgstr ""
msgid "MAP"
msgstr "ေျမပံု"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1874,11 +1899,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1898,45 +1923,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "လ"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1954,9 +1979,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1967,19 +1992,23 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "အမည္-"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "အမည္ - %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1989,12 +2018,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2008,19 +2037,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "စာကိုယ္အသစ္ထည့္ျပီးျပီ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "ေá€á€«á€„္းစဥ္အသစ္အဆက္အသြယ္ထည့္ျပီးျပီ"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2041,6 +2074,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "သင္á ဖုန္းနံပါá€á€¹"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2070,18 +2108,19 @@ msgstr ""
msgid "New reports"
msgstr "အစီရင္á€á€¶á€…ာအသစ္မ်ား"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "ျမိဳ႕အသစ္"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2089,7 +2128,7 @@ msgstr ""
msgid "Next"
msgstr "ေနာက္သို႔"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2101,22 +2140,18 @@ msgstr "ေနာက္သို႔"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "မရွိပါ"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "စာကိုယ္မရွိ"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "ေကာင္စီမရွိ"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "မည္သည့္ေကာင္စီမွမေရြးရေသးပါ"
@@ -2146,6 +2181,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "ရလဒ္မေá€á€¼á‚•ပါ"
@@ -2168,15 +2207,15 @@ msgstr "ေထာက္ပံ့ေပးမည့္သူမရွိပါ"
msgid "None"
msgstr "ဘာမွမဟုá€á€¹"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2195,7 +2234,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "ကá½á€¼á‚္ုပ္áအေသးစိá€á€¹á€”ယ္နမိá€á€¹á€¡á€á€¼á€€á€¹á€™á€Ÿá€¯á€á€¹á€•ါ"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "ယá€á€„္ကအစီရင္မá€á€¶á€›á€±á€žá€¸"
@@ -2209,10 +2248,6 @@ msgstr "ေကာင္စီသို႔အစီရင္မá€á€¶á€›á€±á€žá€¸
msgid "Note"
msgstr "မွá€á€¹á€…ု"
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2240,37 +2275,46 @@ msgstr "ယá€á€¯á€žá€„္áအစီရင္á€á€¶á€…ာကိုသြင္
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "အိုေက"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "ျပည္နယ္အေဟာင္း"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2309,23 +2353,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "á€á€»á€á€¬á€¸"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "အျá€á€¬á€¸ ဧရိယာမ်ား"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2343,19 +2394,19 @@ msgstr "စာမ်က္á‚ွာရွာမေá€á€¼á‚•ပါ"
msgid "Parent"
msgstr "ပင္မ"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "á€á€…္á€á€€á€¹"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "စကားá€á€½á€€á€¹(ထည့္á€á€ºá€„္မွထည့္ပါ)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "စကားá€á€½á€€á€¹-"
@@ -2363,7 +2414,7 @@ msgstr "စကားá€á€½á€€á€¹-"
msgid "Permalink"
msgstr "အျမဲá€á€™á€¹á€¸á€œá€„့္á€á€¹"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2371,19 +2422,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "ဖုန္းနံပါá€á€¹"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "ဖုန္းနံပါá€á€¹(ထည့္á€á€ºá€„္မွထည့္ပါ)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "ဖုန္း-"
@@ -2399,7 +2455,7 @@ msgstr "ဖုန္း-"
#: 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.html:37
+#: 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
@@ -2425,12 +2481,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "မá¾á€€á€¬á€±á€žá€¸á€á€„္ကအနီးအနားက အစီရင္á€á€¶á€…ာမ်ားáဓာá€á€¹á€•ံု"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "ေျမပံုá€á€¼á€„္ပင္á€á€…္á€á€¯á€‘ားမည္"
@@ -2452,25 +2513,34 @@ msgstr ""
msgid "Please check the passwords and try again"
msgstr "စကားá€á€½á€€á€¹á€€á€­á€¯á€»á€•န္စစ္ေဆးျပီးျပန္á¾á€€á€­á€³á€¸á€…ားပါ"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "သင္áအီးေမးလ္လိပ္စာမွန္áŠá€™á€™á€½á€”္ကိုစစ္ေဆးပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "ေá€á€«á€„္းစဥ္á€á€…္á€á€¯á€€á€­á€¯á€±á€›á€¼á€¸á€•ါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2485,39 +2555,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "စာá€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "ေá€á€«á€„္းစီးá€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "မွန္ကန္ေသာအီးေမးလ္á€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
@@ -2526,55 +2604,62 @@ msgstr "မွန္ကန္ေသာအီးေမးလ္á€á€…္á€á€¯á€›
msgid "Please enter a valid email address"
msgstr "မွန္ကန္ေသာအီးေမးလ္လိပ္စာá€á€…္á€á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "သင္áဖုန္းနံပါá€á€¹á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "á€á€…္á€á€ºá€­á€³á‚•အá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "သင္áအီးေမးလ္ကိုရိုက္ထည့္ပါ"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "သင္áအီးေမးလ္လိပ္စာကိုရိုက္ထည့္ပါ"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "သင္áပထမအမည္ကိုရိုက္ထည့္ပါ"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "သင္áအမည္ကိုရိုက္ထည့္ပါ"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "သင္áဖုန္းနံပါá€á€¹á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "သင္áဒုá€á€­á€šá€¡á€™á€Šá€¹á€€á€­á€¯á€›á€­á€¯á€€á€¹á€‘ည့္ပါ"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "သင္áေá€á€«á€„္းစဥ္ကိုရိုက္ထည့္ပါ"
@@ -2623,7 +2708,12 @@ msgstr ""
msgid "Please note:"
msgstr "ေက်းဇူးျပဳျပီးမွá€á€¹á€žá€¬á€¸á€•ါ-"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "သင္ဘာလို႔ဒီသá€á€„္းပို႔á€á€ºá€€á€¹á€€á€­á€¯á€»á€•န္ဖြင့္ရသလဲဆိုသည့္ရွင္းလင္းá€á€ºá€€á€¹á€€á€­á€¯á€±á€»á€•ာျပေပးပါ"
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2663,6 +2753,11 @@ msgstr "ျပႆနာေျဖရွင္းျပီးျပီáŠá€™á€›á€½
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "စာá€á€…္ေá¾á€€á€¬á€„္းေရးပါ"
@@ -2672,7 +2767,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "á€á€„္မည္"
@@ -2681,15 +2776,15 @@ msgstr "á€á€„္မည္"
msgid "Posted anonymously at %s"
msgstr "%sမွာ အမည္မသိကဲ့သို႔á€á€„္မည္"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "%s မွာ %s မွá€á€„္á€á€²á€·á€žá€Šá€¹"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "%s မွာ <strong>%s</strong>(%s)မွá€á€„္á€á€²á€·á€žá€Šá€¹"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "%s မွာ <strong>%s</strong>မွá€á€„္á€á€²á€·á€žá€Šá€¹"
@@ -2701,11 +2796,11 @@ msgstr ""
msgid "Previous"
msgstr "ယá€á€„္က"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2722,7 +2817,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "ကိုယ္ပိုင္"
@@ -2746,21 +2841,21 @@ msgstr "ျပႆနာ %s သည္အá€á€Šá€¹á€»á€–စ္á€á€²á€·á€žá€Šá€¹"
msgid "Problem %s sent to council %s"
msgstr "ေကာင္စီ %s သို႔ ျပႆနာ %s ကိုပို႔လိုက္ပါျပီ"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "ျပည္နယ္မွ ျပႆနာကိုထပ္မံá€á€¼á€²á€…ိá€á€¹á€œá€­á€¯á€€á€¹á€žá€Šá€¹"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "ျပႆနာကို ဖြင့္ထားသည္"
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "စစ္ေဆးမႈရလဒ္မ်ားအေပášá€á€¼á€„္ မူá€á€Šá€¹á¿á€•ီး ျပႆနာ အေျá€á€¡á€±á€” ေျပာင္းလဲသည္á‹"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "ျပႆနာမ်ား"
@@ -2786,7 +2881,7 @@ msgstr "FixMyStreet ေပášá€á€¼á€„္ လá€á€¹á€á€±á€œá€¬ á€á€„္ျပá
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2812,7 +2907,8 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr ""
@@ -2821,12 +2917,12 @@ msgstr ""
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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 မ်ား ျပဳလုပ္ျá€á€„္းá‚ွင့္ အစီရင္á€á€¶á€…ာမ်ား စီမံá€á€”္႔á€á€¼á€²á€»á€á€„္းá€á€­á€¯á‚”ကို ပိုမိုလြယ္ကူစြာ ျပဳလုပ္á‚ိုင္မည္á‹"
@@ -2839,12 +2935,12 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr ""
@@ -2899,7 +2995,7 @@ msgstr "%s အုပ္á€á€ºá€³á€•္ေရးဌာန အá€á€¼á€„္းရá€
msgid "RSS feed of nearby problems"
msgstr "အနီးအနားရိွ ျပႆနာမ်ားá RSS feed"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2924,7 +3020,7 @@ msgstr "လက္ရိွ ျပႆနာကို update ျပဳလုပ္
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2938,7 +3034,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "ျပႆနာမ်ားကို မá¾á€€á€¬á€±á€žá€¸á€™á€®á€€ အစီရင္á€á€¶ á€á€„္ျပá¿á€•ီး"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2960,9 +3056,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2970,12 +3066,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "ဓာá€á€¹á€•ံု ဖယ္ရွားရန္ (မá¿á€•ီးေျမာက္á‚ိုင္ပါ)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3004,11 +3104,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3023,17 +3123,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr "ေဒသá€á€¼á€„္း ျပႆနာမ်ားကို အစီရင္á€á€¶á€»á€á€„္းአá¾á€€á€Šá€¹á€·á‚ႈျá€á€„္းá‚ွင့္ ေဆြးေá‚ြးျá€á€„္း"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3047,27 +3147,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3076,8 +3176,8 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3085,10 +3185,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "ျပႆနာကို အစီရင္á€á€¶ á€á€„္ျပျá€á€„္း"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3104,7 +3203,7 @@ msgstr ""
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3116,7 +3215,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3170,21 +3269,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3203,17 +3303,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "ဘယ္ဘက္ကို လွည့္ပါ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "ညာဘက္ကို လွည့္ပါ"
@@ -3223,21 +3323,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3248,12 +3348,12 @@ msgstr "ေျပာင္းလဲမႈမ်ားကို သိမ္းá€
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3272,7 +3372,7 @@ msgstr "အစီရင္á€á€¶á€…ာမ်ားကို ရွာေဖြá€
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "အစီရင္á€á€¶á€…ာမ်ားကို ရွာေဖြရန္"
@@ -3283,6 +3383,7 @@ msgid "Search:"
msgstr ""
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3295,7 +3396,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3304,8 +3405,8 @@ msgstr ""
msgid "Select a body"
msgstr "စာကိုယ္á€á€…္á€á€¯á€€á€­á€¯ ေရြးပါá‹"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "ဧရိယာá€á€…္á€á€¯á€€á€­á€¯ ေရြးပါá‹"
@@ -3325,11 +3426,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3338,11 +3444,11 @@ msgid "Sent:"
msgstr ""
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr ""
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3351,9 +3457,9 @@ msgid "Share"
msgstr ""
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3361,19 +3467,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3381,40 +3487,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr ""
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3425,12 +3528,16 @@ msgstr "á€á€„္ရန္"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "á€á€„္ရန္ သို႔မဟုá€á€¹ အေကာင့္á€á€…္á€á€¯ ဖန္á€á€®á€¸á€›á€”္"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 ""
@@ -3446,7 +3553,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3459,15 +3566,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3500,20 +3611,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3523,15 +3634,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr ""
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "ေျပာင္းလဲမႈမ်ားကို သိမ္းဆည္းရန္"
@@ -3545,16 +3659,18 @@ msgstr "ေျပာင္းလဲမႈမ်ားကို သိမ္းá€
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr ""
@@ -3564,7 +3680,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3577,7 +3693,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "အမ်ိဳးအစား"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3594,18 +3715,19 @@ msgstr ""
msgid "Subject:"
msgstr ""
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3646,7 +3768,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3654,25 +3776,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "အက်ဥ္းá€á€ºá€³á€•္"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "အစီရင္á€á€¶á€…ာအက်ဥ္းá€á€ºá€³á€•္"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "အစီရင္á€á€¶á€…ာအက်ဥ္းá€á€ºá€³á€•္"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "စစ္á€á€™á€¹á€¸á€›á€œá€’္"
@@ -3680,14 +3808,14 @@ msgstr "စစ္á€á€™á€¹á€¸á€›á€œá€’္"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "စာ"
@@ -3695,7 +3823,7 @@ msgstr "စာ"
msgid "Text only version"
msgstr "စာဗားရွင္းသာ"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3722,7 +3850,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3738,7 +3866,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3748,11 +3876,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "ထိုျပႆနာကိုယá€á€¯á€•င္ျပန္ပို႔ပါမည္"
@@ -3784,8 +3912,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3818,8 +3946,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "á€á€ºá€­á€³á‚•ယြင္းမႈမွာ - %s"
@@ -3861,7 +3989,7 @@ msgstr "အသံုးျပဳသူမ်ားမွျပင္ျပီး
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3886,7 +4014,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3897,33 +4025,38 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "အီးေမးလ္á‚ွင့္ လ်ွိဳ႕á€á€½á€€á€¹á€”ံပါá€á€¹á€á€¼á€„္ ျပႆနာ ျဖစ္ေပášá€á€²á€·á€•ါသည္ዠသင္á လွ်ိဳ႕á€á€½á€€á€¹á€”ံပါá€á€¹á€€á€­á€¯ မမွá€á€¹á€™á€­á€•ါက သို႔မဟုá€á€¹ မရိွေသးပါက ေလွ်က္လႊာá \"အီးေမးလ္ျဖင့္ á€á€„္ရန္\" ေနရာá€á€¼á€„္ ျဖည့္ပါá‹"
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr "အီးေမးလ္ သို႔မဟုá€á€¹ စကားá€á€½á€€á€¹á€á€¼á€„္ ျပႆနာ ျဖစ္ေပášá€á€²á€·á€•ါသည္ዠျပန္လည္ ႀကိဳးစားပါá‹"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "အီးေမးလ္á‚ွင့္ လ်ွိဳ႕á€á€½á€€á€¹á€”ံပါá€á€¹á€á€¼á€„္ ျပႆနာ ျဖစ္ေပášá€á€²á€·á€•ါသည္ዠသင္á လွ်ိဳ႕á€á€½á€€á€¹á€”ံပါá€á€¹á€€á€­á€¯ မမွá€á€¹á€™á€­á€•ါက သို႔မဟုá€á€¹ မရိွေသးပါက ေလွ်က္လႊာá \"အီးေမးလ္ျဖင့္ á€á€„္ရန္\" ေနရာá€á€¼á€„္ ျဖည့္ပါá‹"
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3931,7 +4064,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3986,26 +4119,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "ဒီအá€á€ºá€€á€¹á€¡á€œá€€á€¹ ျဖည့္စြက္ရန္ လိုအပ္သည္"
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4022,7 +4163,7 @@ msgstr "ဒီျပႆနာကိုမေျဖရွင္းရေသးပ
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4032,23 +4173,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "ဒီအစီရင္á€á€¶á€…ာသည္အá€á€Šá€¹á€»á€•ဳျá€á€„္းကိုေစာင့္ဆိုင္းေနဆဲျဖစ္သည္"
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "ဒီျပႆနာကို ပိá€á€¹á€‘ားသည္ဟုေလာေလာဆယ္သá€á€¹á€™á€½á€á€¹á€‘ားသည္"
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "ဒီျပႆနာကိုေလာေလာဆယ္ေျဖရွင္းျပီးျပီဟုသá€á€¹á€™á€½á€á€¹á€‘ားသည္"
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "ဒီအစီရင္á€á€¶á€…ာကိုယá€á€¯á€±á€œá€¬á€±á€œá€¬á€†á€šá€¹á€–ြင့္ထားသည္"
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "ဒီအစီရင္á€á€¶á€…ာကိုအမည္မသိသူမွá€á€„္သြင္းá€á€²á€·á€žá€Šá€¹"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "ဒီ web စာမ်က္á‚ွာသည္ အသံုးျပဳသူမွရိုက္ထားေသာ ျပႆနာáဓာá€á€¹á€•ံုá€á€…္ပံုပါá€á€„္သည္"
@@ -4059,7 +4200,7 @@ msgstr "ဒီ web စာမ်က္á‚ွာသည္ အသံုးျပဳ
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4071,20 +4212,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr ""
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "ျပည္á€á€¼á€„္း သá€á€­á€±á€•းá€á€ºá€€á€¹á€™á€ºá€¬á€¸ ေဖာ္ျပရန္အá€á€¼á€€á€¹ သင္á စာá€á€­á€¯á€€á€¹á€±á€žá€á²á€¬á€¡á€™á€½á€á€¹ သို႔မဟုá€á€¹ လမ္းနာမည္á‚ွင့္ ဧရိယာကို ထည့္သြင္းပါá‹"
@@ -4096,44 +4238,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4146,18 +4280,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -4172,7 +4307,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4181,15 +4320,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4199,13 +4334,14 @@ 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4230,12 +4366,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4243,16 +4379,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4266,20 +4402,20 @@ msgstr ""
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "%s မွာ <strong>%s</strong>(%s)မွá€á€„္á€á€²á€·á€žá€Šá€¹"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "%s မွာ <strong>%s</strong>မွá€á€„္á€á€²á€·á€žá€Šá€¹"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4287,7 +4423,7 @@ msgid "Updated!"
msgstr ""
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr ""
@@ -4334,40 +4470,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ထည့္ျပီး"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ရွိျပီး"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "သုံးစြဲသူ အမွá€á€¹á€¡á€žá€¬á€¸ ျပဳလုပ္ျá€á€„္းကို ဖယ္ရွားလိုက္သည္á‹"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "သုုံးစြဲသူက အမွá€á€¹á€¡á€žá€¬á€¸ ျပဳလုပ္ျá€á€„္း"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "(ရိုင္းစိုင္းစြာေျပာသည့္ဇယားá€á€¼á€„္ရွိအီးေမးလ္)"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "သုံးစြဲသူရွာေဖြမႈသည္ áŽá€á€­á€¯á‚”á အီးေမးလိပ္စာá‚ွင့္ နာမည္မ်ားရွိ á€á€°á€Šá€®á€™á‚ˆá€™á€ºá€¬á€¸á€€á€­á€¯ ေá€á€¼á‚”ရွိá‚ိုင္သည္ዠ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "အသံုးျပဳသူမ်ား"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "အသံုးျပဳသူမ်ား"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "သင္á အီးေမးလ္လိပ္စာ"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+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
@@ -4389,12 +4566,7 @@ msgstr "á€á€Šá€¹á€±á€”ရာကို စိစစ္ျá€á€„္း"
msgid "Viewing a problem"
msgstr "ျပႆနာကို စိစစ္ျá€á€„္း"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4404,20 +4576,24 @@ msgstr "ေကာင္စီအဖြဲ႔မ်ား"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "ယá€á€¯á€á€Šá€¹á€±á€”ရာ အá€á€¼á€€á€¹ á€á€…္á€á€¯á€‘က္ပိုသည့္ ေနရာမ်ား ေá€á€¼á‚”ရွိထားပါသည္ዠá€á€°á€Šá€®á€žá€Šá€¹á€· ေနရာဆယ္á€á€¯á€€á€­á€¯ ေá€á€¼á‚”ရွိထားပါသည္ዠယá€á€¯á€á€Šá€¹á€±á€”ရာ မဟုá€á€¹á€•ါက အျá€á€¬á€¸á€›á€½á€¬á€±á€–ြမႈမ်ား ထပ္မံျပဳလုပ္ပါá‹"
+msgid "We found more than one match for that location."
+msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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; áá€á€¬á€á€”္ျဖစ္ေá¾á€€á€¬á€„္း သá€á€­á€»á€•ဳမိေသာ္လည္း မိမိá€á€­á€¯á‚”á€á€¼á€„္ áŽá€á€­á€¯á‚”ကို ဆက္သြယ္ရန္ အေသးစိá€á€¹ မရွိေသးပါዠအကယ္á သင့္ေá€á€¬á€¹á€žá€Šá€¹á€· လိပ္စာရွိပါက ေက်းဇူးျပဳá¿á€•ီး ဆက္သြယ္ေပးပါá‹"
@@ -4425,6 +4601,12 @@ msgstr "မိမိá€á€­á€¯á‚”သည္ %s; áá€á€¬á€á€”္ျဖစ္ေá
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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4434,8 +4616,8 @@ msgstr "မိမိá€á€­á€¯á‚”á privacy ေပášá€œá€…ီá‚ွင့္အ
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4463,7 +4645,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4488,6 +4670,10 @@ msgstr ""
"ေá€á€¬á€„္းဆို ရွာေဖြမႈမ်ားá‚ွင့္ အá€á€° အုပ္á€á€ºá€³á€•္ေရးá€á€…္á€á€¯á€…ီကို ေပးပို႔သည့္ ေá€á€¬á€„္းဆိုá€á€ºá€€á€¹á€™á€ºá€¬á€¸á€€á€­á€¯ ကန္႔သá€á€¹á€›á€”္ ေအဂ်င္စီá€á€¬á€á€”္ အá€á€¼á€€á€¹á€›á€½á€¬á€±á€–ြမႈမ်ားလည္း ျဖစ္\n"
"á‚ိုင္ေá€á€º ျဖစ္သည္ዠရွာေဖြမႈသည္ အုပ္á€á€ºá€³á€•္ေရး အေထာက္အထားျဖစ္á¿á€•ီး MaPit မွေထာက္ပံ့ ေပးထားသည္á‹"
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4504,16 +4690,7 @@ msgstr "မက္ေဆ့á€á€ºá€¹ á€á€…္á€á€¯á€œá€¯á€¶á€¸á€€á€­á€¯ စာá
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "á€á€¯á‚ွစ္"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4528,7 +4705,7 @@ msgstr "á€á€¯á‚ွစ္"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "ဟုá€á€¹á€žá€Šá€¹á‹"
@@ -4541,7 +4718,7 @@ msgstr "ကá½á€¼á‚ု္ပ္á€á€¼á€„္ စကားá€á€½á€€á€¹á€á€…္á€
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4558,7 +4735,7 @@ msgstr "သင့္အေနျဖင့္ ေစာ္ကားá€á€¶á€±á€”á€
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "သင့္အေနျဖင့္ ယá€á€¯á€†á€­á€¯á€€á€¹á€á€¼á€„္ ျပႆနာကို á¾á€€á€Šá€¹á€·á€›á€°á‚ိုင္သည္á‹"
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "သင့္အေနျဖင့္ ယဥ္ေက်းမႈမရွိေသာ သုံးစြဲသူá အီးေမးလ္ကို áŽá€á€­á€¯á‚”ဖန္á€á€®á€¸á€‘ားေသာ အလိုအေလ်ာက္ ဖုံးထားေသာ(မေပးပို႔ေသာ) အစီရင္á€á€¶á€…ာမ်ား ျဖစ္သည့္ ယဥ္ေက်းမႈမရွိေသာ စာရင္းá€á€¼á€„္ ထည့္သြင္းထားá‚ိုင္သည္á‹"
@@ -4584,7 +4761,7 @@ msgstr "သင့္အေနျဖင့္မည္သည့္ report ကိá
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 "သင့္အေနျဖင့္ ကá½á€¼á‚ု္ပ္á€á€­á€¯á‚”ကို %s အá€á€¼á€€á€¹ ျပည္á€á€¼á€„္း ျပႆနာမ်ားကို အီးေမးလ္ လိပ္စာျဖင့္ ဆက္သြယ္á ရွာေဖြá‚ိုင္á¿á€•ီး <a href='mailto:%s'>%s</a> ရွိ ကá½á€¼á‚ု္ပ္á€á€­á€¯á‚”ထံသို႔ အီးေမးလ္ ေပးပို႔á‚ိုင္သည္á‹"
-#: templates/web/base/admin/body-form.html:93
+#: 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 "ဆိုက္ေပášá€á€¼á€„္ ရွိေနမေစá€á€ºá€„္လွ်င္ ဖ်က္ထားေသာ အဖြဲ႔ကို အမွá€á€¹á€¡á€žá€¬á€¸ ျပဳလုပ္á‚ိုင္သည္á‹"
@@ -4592,7 +4769,7 @@ msgstr "ဆိုက္ေပášá€á€¼á€„္ ရွိေနမေစá€á€ºá€„á€
msgid "You declined; please fill in the box above"
msgstr "ျငင္းပယ္လိုက္သည္ዠေက်းဇူးျပဳá အေပášá€€ အကြက္á€á€¼á€„္ ျဖည့္ေပးပါá‹"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4624,18 +4801,38 @@ msgstr ""
"ေျမပုံေပášá€á€¼á€„္ အစိမ္းေရာင္ ပင္အပ္ ျဖင့္အမွá€á€¹á€¡á€žá€¬á€¸á€»á€•ဳထားသည့္ ေနရာá€á€¼á€„္ ျပႆနာကို ေá€á€¼á‚”á‚ိုင္သည္ዠအကယ္á လက္ရွိá€á€Šá€¹á€±á€”ရာမဟုá€á€¹á€•ါက ေျမပုံကို\n"
"ထပ္á‚ွိပ္ပါá‹"
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "သင္á အီးေမးလ္လိပ္စာကို ေအာင္ျမင္စြာ အá€á€Šá€¹á€»á€•ဳá¿á€•ီး ျဖစ္သည္"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "သင္á အီးေမးလ္လိပ္စာကို ေအာင္ျမင္စြာ အá€á€Šá€¹á€»á€•ဳá¿á€•ီး ျဖစ္သည္"
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "သင္á အီးေမးလ္လိပ္စာကို ေအာင္ျမင္စြာ အá€á€Šá€¹á€»á€•ဳá¿á€•ီး ျဖစ္သည္"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+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 "သင္ ေအာင္ျမင္စြာ á€á€„္ေရာက္á‚ိုင္á€á€²á€·á€•ါá¿á€•ီዠသင္á အေသးစိá€á€¹ အá€á€ºá€€á€¹á€¡á€œá€€á€¹ မွန္ကန္မႈ ရိွ မရိွ စစ္ေဆးá¿á€•ီး အá€á€Šá€¹á€»á€•ဳပါá‹"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+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 ""
@@ -4659,36 +4856,43 @@ msgid "Your Reports"
msgstr "သင္á အစီရင္á€á€¶á€…ာမ်ား"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "သင္á အီးေမးလ္"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "သင္á အီးေမးလ္လိပ္စာ"
+#: 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 "သင္á အီးေမးလ္လိပ္စာ"
+
#: 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 "သင့္áအá€á€ºá€€á€¹á€¡á€œá€€á€¹á€™á€ºá€¬á€¸á€€á€­á€¯ ကá½á€¼á‚ု္ပ္á€á€­á€¯á‚”á သီးသန္႔á€á€Šá€¹á€›á€½á€­á€™á‚ˆ ေပášá€œá€…ီ á‚ွင့္အညီ အသုံးျပဳသြားမည္ ျဖစ္သည္á‹"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4699,19 +4903,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4722,8 +4926,8 @@ msgstr "သင္á စကားá€á€½á€€á€¹"
msgid "Your password has been changed"
msgstr "သင္á စကားá€á€½á€€á€¹á€€á€­á€¯ ေျပာင္းလဲá¿á€•ီးျဖစ္သည္"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "သင္á ဖုန္းနံပါá€á€¹"
@@ -4732,7 +4936,7 @@ msgstr "သင္á ဖုန္းနံပါá€á€¹"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "သင္á အစီရင္á€á€¶á€…ာမ်ား"
@@ -4741,25 +4945,40 @@ msgstr "သင္á အစီရင္á€á€¶á€…ာမ်ား"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "သင္á စကားá€á€½á€€á€¹á€€á€­á€¯ ေျပာင္းလဲá¿á€•ီးျဖစ္သည္"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "သင္á မြမ္းမံျပင္ဆင္ထားမႈမ်ား"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4776,8 +4995,8 @@ msgstr "ေကာင္စီ"
msgid "didn't use map"
msgstr "ေျမပံု မသံုးá€á€²á€·á€•ါ"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "ဥပမာ ‘%s’ သို႔မဟုá€á€¹ ‘%s’"
@@ -4800,23 +5019,24 @@ msgstr "ေနာက္ဆုံး ျပဳျပင္မြမ္းမံá€
msgid "less than a minute"
msgstr "á€á€…္မိနစ္á€á€”္႔သာ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "မအားေသးပါ"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "ေကာင္စီá á€á€¬á€á€”္မဟုá€á€¹á€±á¾á€€á€¬á€„္း အမွá€á€¹á€¡á€žá€¬á€¸ ျပဳလုပ္ထားသည္"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "သို႔မဟုá€á€¹ အလိုအေလ်ာက္ လမ္းညႊန္ပါ"
@@ -4857,7 +5077,7 @@ msgstr "အသုံးျပဳသူ မသုံးသည့္ ေျမပá
msgid "this location"
msgstr "á€á€Šá€¹á€±á€”ရာကို စိစစ္ျá€á€„္း"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "ေဒသá€á€¼á€„္း ျပႆနာသာျဖစ္သည္á‹"
@@ -4865,11 +5085,11 @@ msgstr "ေဒသá€á€¼á€„္း ျပႆနာသာျဖစ္သည္á‹"
msgid "today"
msgstr "ယေန႔"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4877,14 +5097,24 @@ msgstr ""
msgid "used map"
msgstr "ေျမပံု အသံုးျပဳထားá¿á€•ီး"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "အသုံးျပဳသူသည္ á€á€°á€Šá€®á€žá€Šá€¹á€· ေကာင္စီမွျဖစ္လွ်င္ ျပႆနာျဖစ္သည္á‹"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "အသုံးျပဳသူပ ျပႆနာပိုင္ရွင္ ျဖစ္သည္"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ရွိျပီး"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "အလြဲသံုးသည့္စာရင္းထဲá€á€¼á€„္အီးေမးလ္ထည့္ျပီး"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4938,31 +5168,31 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
msgstr[0] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5022,6 +5252,30 @@ msgid "report"
msgid_plural "reports"
msgstr[0] ""
+#~ msgid "By Date"
+#~ msgstr "ေန႔စြဲအားျဖင့္"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "ဒီေနရာကိုá‚ွိပ္ပါ သို႔ dd/mm/yyyy ကဲ့သို႔ရိုက္ထည့္ပါ"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "%s á‚ွင့္ %s á¾á€€á€¬á€¸á€¡á€…ီရင္á€á€¶á€…ာကိုအá€á€Šá€¹á€»á€•ဳမည္"
+
+#~ msgid "Hide old"
+#~ msgstr "အေဟာင္းေဖ်ာက္ထားေသာ"
+
+#~ msgid "Invalid end date"
+#~ msgstr "ေနာက္ဆံုးေန႔မမွန္ကန္ပါ"
+
+#~ msgid "Invalid start date"
+#~ msgstr "စမည့္ရက္မမွန္ကန္ပါ"
+
+#~ msgid "No council"
+#~ msgstr "ေကာင္စီမရွိ"
+
+#~ msgid "Year"
+#~ msgstr "á€á€¯á‚ွစ္"
+
#~ msgid "%s ward, %s"
#~ msgstr "%sရပ္ကြက္አ%s"
@@ -5043,9 +5297,6 @@ msgstr[0] ""
#~ msgid "Investigating"
#~ msgstr "စံုစမ္းစစ္ေဆးေနဆဲ"
-#~ msgid "Not Responsible"
-#~ msgstr "á€á€¬á€á€”္ယူမႈမရွိျá€á€„္း"
-
#~ msgid "Or problems reported to:"
#~ msgstr "သို႔မဟုá€á€¹ ျပႆနာမ်ားကိုá€á€„္ျပရန္ေနရာမွာ-"
diff --git a/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
index 157f954ab..3f35f6b81 100644
--- a/locale/nb_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/nb_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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/mysociety/teams/12067/nb_NO/)\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " og "
@@ -32,6 +32,10 @@ msgstr " og "
msgid " or "
msgstr " eller "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d redigeringer av %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s administrasjonskontakter &ndash; %s bekreftet, %s ubekreftet"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -74,7 +78,7 @@ msgstr ""
"innen en angitt distanse fra en bestemt posisjon."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -87,6 +91,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s aktive oppdateringer"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s spørreskjema sendt &ndash; %s besvart (%s%%)"
@@ -95,7 +104,7 @@ msgstr "%s spørreskjema sendt &ndash; %s besvart (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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> -bidragsytere"
@@ -103,11 +112,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr "(Feil & lokasjon for feil)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Epost i misbrukstabellen)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -143,7 +147,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(som tagging, søppel, hull i veien, eller ødelagte gatelys)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -165,8 +169,8 @@ msgstr "(sendt til begge)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS-strøm for problemer innenfor %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Velg en kategori --"
@@ -179,14 +183,6 @@ msgstr "--Velg en mal--"
msgid "10 inch pothole on Example St, near post box"
msgstr "20 cm dypt hull i Eksempelveien, nær postboks"
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -195,17 +191,17 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr "<code>MAPIT_URL</code> er satt (<code>%s</code>) men ingen <code>MAPIT_TYPES</code>.<br>Dette er antagelig hvorfor \"dekket område\" er tom (under).<br>Kanskje du skal legge til noen <code>MAPIT_TYPES</code> i konfigurasjonsfilen?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, fuzzy
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr "<label for=\"statuses\">Vis</label> %s <label for=\"filter_categories\">om</label> %s"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -214,33 +210,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> aktive problemer"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Nei</strong> La meg bekrefte min rapport med e-post"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Nei</strong> La meg bekrefte min rapport med e-post"
+
+#: 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>Nei</strong> La meg bekrefte min oppdatering med e-post"
-#: templates/web/base/auth/general.html:106
+#: 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>Nei</strong> La meg bekrefte min oppdatering med e-post"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Nei</strong>, la meg logge inn med e-post:"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>Nei</strong>, la meg logge inn med e-post:"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ja</strong>, jeg har et passord"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -254,11 +269,17 @@ msgid "Add a contact using the form below."
msgstr "Legg til en kontakt ved å bruke formen under."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Legg til administrasjon"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Bannlys epostadresse"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -281,11 +302,17 @@ msgstr "Legg til ny kategori"
msgid "Add option"
msgstr "valgfri"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Uten telefonnummer)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Legg i hurtiglisten"
@@ -295,23 +322,23 @@ msgstr "Legg i hurtiglisten"
msgid "Add user"
msgstr "Legg til bruker"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Legg til / endre problemkategorier"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Legg til / endre responsprioriteter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Legg til / endre responsmaler"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "La til %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "Ved å legge rapporten i hurtiglisten din vil fjerne den fra hurtiglisten til %s"
@@ -335,9 +362,10 @@ msgstr "Varsel %d koblet ut (opprettet %s)"
msgid "Alert me to future updates"
msgstr "Send meg varsel ved fremtidige oppdateringer"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -346,12 +374,13 @@ msgstr ""
msgid "All Reports"
msgstr "Alle rapporter"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Alle rapporter som CSV"
#: 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 "Alle kategorier"
@@ -367,17 +396,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle rapporter"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Alle rapporter mellom %s og %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -415,7 +444,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Er du sikker?"
@@ -426,7 +456,7 @@ msgstr "Er du sikker?"
msgid "Area covered"
msgstr "Dekket område"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Område:"
@@ -440,7 +470,7 @@ msgid "Assign to competent body:"
msgstr "Tildel til kompetent administrasjon:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Flytt til en annen kategori:"
@@ -452,7 +482,7 @@ msgstr "Tildel til ekstern administrasjon:"
msgid "Assign to subdivision:"
msgstr "Tildelt underavdeling:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Tilordne brukere til områder"
@@ -468,12 +498,17 @@ msgstr "På det meste blir %d forespørsler returnert i hver spørring. De retu
msgid "At the moment only searching for and looking at reports work."
msgstr "For øyeblikket er det kun søk etter og å se på rapporter som fungerer."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr "Autorisert personale kan bli assosiert med en kategori hvor de operer."
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Auto-svar:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Auto-svar:"
@@ -481,18 +516,10 @@ msgstr "Auto-svar:"
msgid "Available categories"
msgstr "Tilgjengelige kategorier"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Unngå personlig informasjon og bilnummerskilt"
@@ -506,20 +533,21 @@ msgstr "Avventer moderasjon"
msgid "Back"
msgstr "Tilbake"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Tilbake til alle rapporter"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Bannlys epostadresse"
+#, fuzzy
+msgid "Ban user"
+msgstr "Flag bruker"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Administrasjoner"
@@ -530,14 +558,10 @@ msgstr "Administrasjoner"
msgid "Body"
msgstr "Administrasjon"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Administrasjon:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "PÃ¥ dato"
-
#: 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 ""
@@ -550,8 +574,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Kategorier"
@@ -562,30 +587,36 @@ msgstr "Kategorier:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategori endret fra '%s' til '%s'"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Løsningsrate fordelt på kategori for problemer > 4 uker gamle"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -593,17 +624,18 @@ msgstr "Løsningsrate fordelt på kategori for problemer > 4 uker gamle"
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Endre epost"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Endre epostadresse"
@@ -611,10 +643,16 @@ msgstr "Endre epostadresse"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Bytt passord"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Uten telefonnummer)"
+
#: 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 "Marker <strong>trenger inspeksjon</strong> hvis rapporter i denne kategorien <strong>må inspiseres</strong> før de sendes."
@@ -641,19 +679,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klikk her eller tast inn dato på formatet dd/mm/åååå"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klikk i kartet for å rapportere et problem"
@@ -682,18 +715,19 @@ msgstr "Klikk lenken i bekreftelses-eposten for å logge inn."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Lukket"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "(ikke rapportert til administrasjonen)"
@@ -708,16 +742,17 @@ msgid "Cobrand"
msgstr "Merkevaresamarbeid"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Merkevaresamarbeid:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -725,7 +760,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Oppsett"
@@ -734,7 +769,7 @@ msgstr "Oppsett"
msgid "Confirm"
msgstr "Bekreft"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Bekreft konto"
@@ -753,14 +788,10 @@ msgstr "Bekreftelse"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Bekreftet"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Bekreftede rapporter mellom %s og %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -787,8 +818,8 @@ msgstr "Kontakt prosjektgruppen"
msgid "Coordinates:"
msgstr "Koordinater:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Kunne ikke finne bruker"
@@ -806,43 +837,16 @@ msgstr "Administrasjon"
msgid "Council contacts for %s"
msgstr "Administrasjonskontakter for %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "administrasjonsreferanse:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Administrasjon:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Antall"
@@ -864,40 +868,45 @@ msgstr "Lag kategori"
msgid "Create priority"
msgstr "Opprett prioritet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Opprett rapporter/oppdateringer på vegne av en bruker"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Opprett rapporter/oppdateringer som myndigheten"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
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:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Lag mal"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Opprettet"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Opprettet:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Gjeldende tilstand"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -908,14 +917,14 @@ msgstr "I øyeblikket er ikke laget noen instanser."
msgid "Customer not contactable"
msgstr "Kunden kan ikke kontaktes"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Oversikt"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Behandlet av underavdeling innen 5 arbeidsdager"
@@ -928,12 +937,12 @@ msgstr ""
msgid "Default priority"
msgstr "Opprett prioritet"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Slett mal"
@@ -944,8 +953,8 @@ msgstr "Slett mal"
msgid "Deleted"
msgstr "Slettet"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -961,6 +970,10 @@ msgstr "Beskrivelse"
msgid "Description:"
msgstr "Beskrivelse:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -973,6 +986,10 @@ msgstr "Detaljer"
msgid "Details:"
msgstr "Detaljer:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Delegert"
@@ -986,8 +1003,8 @@ msgstr "Brukte ikke kart"
msgid "Diligency prize league table"
msgstr "Arbeidshester"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -996,7 +1013,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Ikke send epostvarsel på innhentede kommentarer til den som opprettet problemet"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1004,7 +1021,7 @@ msgstr "Ikke send epostvarsel på innhentede kommentarer til den som opprettet p
msgid "Do you have a %s password?"
msgstr "Har du et %s-passord?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1024,11 +1041,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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1051,9 +1068,10 @@ msgstr "Øst/Nord:"
#: 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:22
+#: 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
msgid "Edit"
msgstr "Rediger"
@@ -1063,33 +1081,33 @@ msgstr "Rediger"
msgid "Edit body details"
msgstr "Rediger detaljer for administrasjon"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Endre andre brukeres detaljer"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Endre andre brukeres rettigheter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Endre rapportkategori"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Endre rapportprioritet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Endre rapporter"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Rediger problem %d"
@@ -1110,7 +1128,6 @@ msgstr "Oppdatert av"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1118,17 +1135,20 @@ msgstr "Oppdatert av"
msgid "Email"
msgstr "E-post"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Epost lagt til misbruksliste"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Epostadresse"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Epostvarsel laget"
@@ -1137,19 +1157,18 @@ msgstr "Epostvarsel laget"
msgid "Email alert deleted"
msgstr "Epostvarsel slettet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Epost allerede i misbrukslisten"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-post:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-post: %s"
@@ -1165,8 +1184,8 @@ msgstr ""
"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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1176,8 +1195,9 @@ 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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Slutt-dato:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1198,14 +1218,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Skriv inn postnummer i nærheten, eller veinavn og sted"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Skriv inn et veinavn og sted"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Skriv inn et nytt passord"
@@ -1223,8 +1243,8 @@ msgstr "Legg inn detaljer om problemet"
msgid "Error"
msgstr "Feil"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Alt"
@@ -1249,7 +1269,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr "Forklar hva som er galt"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1265,7 +1285,7 @@ msgstr "Ekstern"
msgid "External ID"
msgstr "Ekstern ID"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Ekstern URL"
@@ -1277,7 +1297,7 @@ msgstr "Ekstern administrasjon"
msgid "External team"
msgstr "Eksternt lag"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1289,7 +1309,7 @@ msgstr "Ekstra detaljer"
msgid "Extra data:"
msgstr "Ekstra data:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Ekstra detaljer"
@@ -1319,21 +1339,22 @@ msgstr "Fiks dette ved å velge en <strong>area covered</strong> i <em> Edit bod
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Løst"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Løst - Administrasjon"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Løst - Bruker"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Merk som slettet"
@@ -1341,7 +1362,7 @@ msgstr "Merk som slettet"
msgid "Flag user"
msgstr "Flag bruker"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Flagget"
@@ -1350,7 +1371,7 @@ msgstr "Flagget"
msgid "Flagged reports and users"
msgstr "Flaggede rapporter og brukere"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Flaggede brukere er listet opp på <a href='%s'>flaggede</a>-siden."
@@ -1358,8 +1379,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Flagget:"
@@ -1379,7 +1400,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1399,8 +1420,12 @@ msgstr "Ønsket er sendt videre til ekstern administrasjon"
msgid "Frequently Asked Questions"
msgstr "Ofte spurte spørsmål"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1433,12 +1458,12 @@ msgstr "Glad for å høre at det er i orden!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Fortsett"
@@ -1446,7 +1471,7 @@ msgstr "Fortsett"
msgid "Going to send questionnaire?"
msgstr "Skal det sendes spørreskjema?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "Gi tilgang til administratoren"
@@ -1454,6 +1479,15 @@ msgstr "Gi tilgang til administratoren"
msgid "Graph of problem creation by status over time"
msgstr "Graf over problemoppretting fordelt på status over tid"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "av %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Har dette problemet blitt løst?"
@@ -1474,21 +1508,26 @@ msgstr "Hjelp"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Bilder av nye problemer i nærheten"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hei, %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skjul"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1509,21 +1548,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Skjul gamle"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Skjul nåler"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1535,7 +1571,7 @@ msgstr ""
msgid "History"
msgstr "Historie"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Hjem"
@@ -1592,12 +1628,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 "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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Hvis du får mer informasjon om status for problemet ditt, vær så snill å kom tilbake til nettstedet og legg igjen en oppdatering."
@@ -1606,7 +1650,7 @@ msgstr "Hvis du får mer informasjon om status for problemet ditt, vær så snil
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 "Hvis du kun ønsker at denne prioriteten skal være et valg for spesifikke kategorier, velg dem her. Som standard vil de vises for alle kategorier."
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "Hvis du vil at denne malen skal være et valg for spesielle kategorier, velg dem her. Som standard vil de vises for alle kategorier."
@@ -1615,7 +1659,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1694,11 +1738,7 @@ msgstr "Tom innboks, her kommer vi!"
msgid "Include reporter personal details"
msgstr "Inkluder rapportørens personlige detaljer"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Inkluder ubekreftede problemer"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Feil has_photo-verdi \"%s\""
@@ -1710,7 +1750,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Trenger inspeksjon"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "Instruer underleverandør til å fikse problemer"
@@ -1722,26 +1762,18 @@ msgstr "Interne notater"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Ugyldig agency_responsible-verdi %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ugyldig slutt-dato"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Ugyldig format %s oppgitt."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
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."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ugyldig startdato"
-
#: 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 "Det er ofte raskest å <a href=\"%s\">sjekke FAQ-en vår</a> og se om svaret er der."
@@ -1760,7 +1792,7 @@ msgstr "Ukjent område"
msgid "Jurisdiction unknown"
msgstr "Ukjent område"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1785,12 +1817,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1816,18 +1843,14 @@ msgstr "Siste&nbsp;oppdatering:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "Minst nylig oppdatert"
-#: templates/web/base/admin/body-form.html:129
+#: 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 "La denne være blank hvis alle rapporter til denne administrasjonen skal sendes ved hjelp av samme sende-metode (dvs. \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1836,13 +1859,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "List alle rapporterte problemer"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Laster..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1874,12 +1897,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1887,11 +1913,11 @@ msgstr ""
msgid "MAP"
msgstr "KART"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "Administrer hurtigliste"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1903,11 +1929,11 @@ msgstr "Kart"
msgid "Mark as sent"
msgstr "Marker som sendt"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1927,45 +1953,45 @@ msgstr "Melding til ekstern administrasjon:"
msgid "Missing bodies:"
msgstr "Manglende administrasjoner:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Mangler jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Moderer"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Moderer detaljer i rapprten"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Moderer denne rapporten"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Moderert av avdeling innen en arbeidsdag"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "MÃ¥ned"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Mest kommentert"
@@ -1983,9 +2009,9 @@ msgstr "Mest kommentert"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1996,19 +2022,24 @@ msgstr "Navn"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Navn:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Navn: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Naviger til dette problemet"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Ny epostadresse:"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2018,12 +2049,12 @@ msgstr "Nærmeste navngitte vei til nålen plassert på kartet (automatisk gener
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2039,20 +2070,25 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Nesten ferdig! Nå må du sjekke e-posten din..."
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Nesten ferdig! Nå må du sjekke e-posten din..."
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "Nyeste"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Ny administrasjon lagt til"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Ny kategorikontakt lagt til"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Ny epostadresse:"
@@ -2073,6 +2109,11 @@ msgstr "Nytt notat til DM:"
msgid "New password:"
msgstr "Nytt passord:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Uten telefonnummer)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2102,18 +2143,19 @@ msgstr "Nye rapporter innenfor grensen til {{NAME}} på FiksGataMi"
msgid "New reports"
msgstr "Nye rapporter"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Ny tilstand"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Nyeste"
@@ -2121,7 +2163,7 @@ msgstr "Nyeste"
msgid "Next"
msgstr "Neste"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2133,22 +2175,18 @@ msgstr "Neste"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nei"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Intet område"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Ingen administrasjon"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Ingen administrasjon"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ingen administrasjon er valgt"
@@ -2178,6 +2216,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Ingen resultater returnert"
@@ -2203,8 +2245,8 @@ msgstr "Ingen støttespillere"
msgid "None"
msgstr "Ingen"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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."
@@ -2212,8 +2254,8 @@ msgstr ""
"Vanlige (offentlige) brukere bør ikke være tilknyttet noen <strong>områder</strong>.<br>\n"
"Autorisert personale kan være assosiert med området de operer i."
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2236,7 +2278,7 @@ msgstr "Kan ikke kontaktes"
msgid "Not for my subdivision"
msgstr "Ikke for min underavdeling"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Ikke rapportert tidligere"
@@ -2250,10 +2292,6 @@ msgstr "Ikke rapportert til administrasjonen"
msgid "Note"
msgstr "Merk"
-#: templates/web/base/admin/stats.html:51
-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 "Merk at når vi tar med ubekreftede rapporter så brukes datoen rapporten var opprettet, hvilket ikke trenger være den samme måneden som rapporten var bekreftet, så tallene kan hoppe litt opp og ned."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2281,37 +2319,46 @@ msgstr "På tide å sende din rapport&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "På tide å registrere din oppdatering&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Gammel tilstand"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Eldste"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2351,23 +2398,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Annet"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "andre områder:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2385,19 +2439,19 @@ msgstr "Fant ikke siden"
msgid "Parent"
msgstr "Forelder"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Delvis"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Passord (valgfritt)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Passord:"
@@ -2405,7 +2459,7 @@ msgstr "Passord:"
msgid "Permalink"
msgstr "Permalink"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Rettigheter:"
@@ -2414,19 +2468,25 @@ msgstr "Rettigheter:"
msgid "Phone Reporter:"
msgstr "Rapportert:"
+#: 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 "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefonnummer (valgfritt)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Rapportert:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefon:"
@@ -2442,7 +2502,7 @@ msgstr "Telefon:"
#: 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.html:37
+#: 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
@@ -2468,12 +2528,17 @@ msgstr "Bilder"
msgid "Photos of recent nearby reports"
msgstr "Bilder av nye problemer i nærheten"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Plasser tegnestiften på kartet"
@@ -2495,25 +2560,34 @@ msgstr "Vær høflig, poengtert og kortfattet."
msgid "Please check the passwords and try again"
msgstr "Vennligst sjekk passordene og prøv igjen"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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 "Vennligst sjekk at du har skrevet en gyldig e-postadresse"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:297
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Velg en kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Husk å rette opp feilene nedenfor."
@@ -2531,39 +2605,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Vennligst legg til en melding"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:4
+#, fuzzy
+msgid "Please enter a mobile number"
+msgstr "Legg inn ditt telefonnummer."
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Vennligst skriv et navn"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "Vennligst legg inn et navn for administrasjonen"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Skriv inn et passord"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Vennligst legg inn et emne"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Legg til en gyldig e-post"
@@ -2572,55 +2654,62 @@ msgstr "Legg til en gyldig e-post"
msgid "Please enter a valid email address"
msgstr "Legg inn din e-post"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Legg inn ditt telefonnummer."
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Legg inn opplysninger om problemet"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Legg inn din e-post"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Vennligst tast inn din e-postadresse"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Vennligst tast inn ditt fornavn"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Legg inn ditt navn"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Legg inn ditt telefonnummer."
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Vennligst tast inn ditt mellomnavn"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Vennligst legg inn din tittel"
@@ -2671,7 +2760,12 @@ 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:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "Vennligst bidra med en offentlig oppdatering for denne rapporten."
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr "Vennligst bidra med en offentlig oppdatering for denne rapporten."
@@ -2711,6 +2805,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Skriv inn en melding"
@@ -2720,7 +2819,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Send inn"
@@ -2729,15 +2828,15 @@ msgstr "Send inn"
msgid "Posted anonymously at %s"
msgstr "Publisert anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Sendt inn av %s %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Lagt inn av <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Lagt inn av <strong>%s</strong> %s"
@@ -2749,11 +2848,11 @@ msgstr "Drevet av <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">Fi
msgid "Previous"
msgstr "Forrige"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Prioriteter"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Prioritet"
@@ -2770,7 +2869,7 @@ 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:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privat"
@@ -2794,21 +2893,21 @@ msgstr "Problem %s bekreftet"
msgid "Problem %s sent to council %s"
msgstr "Problem %s sendt til administrasjon %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Tilstandsfordeling av problemer"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problem markert som åpent."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Problemtilstandsendring basert på spørreundersøkelsesresultater"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemer"
@@ -2835,7 +2934,7 @@ msgstr "Problemer nylig rapportert fikset på FiksGataMi"
msgid "Problems within %.1fkm of %s"
msgstr "Problemer innenfor %.1fkm av denne posisjonen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2861,7 +2960,8 @@ msgstr "Problemer innenfor %s, %s"
msgid "Property address:"
msgstr "Eiendomsadresse:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Bidra med en oppdatering"
@@ -2870,12 +2970,12 @@ msgstr "Bidra med en oppdatering"
msgid "Provide update as"
msgstr "Legg inn oppdatering som"
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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"
@@ -2888,12 +2988,12 @@ msgstr ""
msgid "Public response:"
msgstr "Offentlig respons:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Offentlig oppdatering:"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publiser bilde"
@@ -2948,7 +3048,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2973,7 +3073,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "Mottatt av %s øyeblikk senere"
@@ -2987,7 +3087,7 @@ msgstr "Nylige lokale problemer, %s"
msgid "Recently reported problems"
msgstr "Nylig meldte problemer"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Nylig oppdatert"
@@ -3011,9 +3111,9 @@ msgstr "Fjern flagg"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Fjern fra hurtiglisten"
@@ -3021,12 +3121,16 @@ msgstr "Fjern fra hurtiglisten"
msgid "Remove from site"
msgstr "Fjern fra nettsiden"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fjern bilde (kan ikke gjøres om!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Svar til bruker:"
@@ -3055,11 +3159,11 @@ msgstr "Rapporter misbruk"
msgid "Report as"
msgstr "Rapporter som"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Rapport på %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3074,17 +3178,17 @@ msgstr "Rapporter problemet ditt"
msgid "Report, view, or discuss local problems"
msgstr "Rapporter, finn eller diskuter lokale problemer"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapportert anonymt %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Rapportert tidligere"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Publisert av %s %s"
@@ -3098,27 +3202,27 @@ msgstr "Rapportert av:"
msgid "Reported in the %s category"
msgstr "Rapportert i kategorien %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Rapportert i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Rapportert i kategorien %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Publisert av %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Rapportert av %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapportert av %s i kategorien %s av %s %s"
@@ -3127,8 +3231,8 @@ msgstr "Rapportert av %s i kategorien %s av %s %s"
msgid "Reported:"
msgstr "Rapportert:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3136,10 +3240,9 @@ msgstr "Rapportert:"
msgid "Reporting a problem"
msgstr "Legger til et problem"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Rapporter"
@@ -3156,7 +3259,7 @@ msgstr "Rapporter som venter på godkjenning"
msgid "Reports by destination"
msgstr "Publisert av %s %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr "Rapporter laget av klarerte brukere vil bli sendt til den ansvarlige administrasjonen uten å bli sjekket først."
@@ -3168,7 +3271,7 @@ msgstr ""
msgid "Reports published"
msgstr "Publiserte rapporter"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3224,21 +3327,22 @@ msgid "Response Templates"
msgstr "Responsmaler"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "Svarmaler for %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3257,17 +3361,17 @@ msgstr "Veioperatør for denne navngitte veien (utledet fra veiens referansenumm
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Roter til venstre"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Roter til høyre"
@@ -3277,21 +3381,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Hvis du roterer dette bildet, mister du ikke lagrede endringer til rapporten."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satelitt"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3302,12 +3406,12 @@ msgstr "Lagre endringer"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "Lagre med en offentlig oppdatering"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3326,7 +3430,7 @@ msgstr "Søk i rapporter"
msgid "Search Users"
msgstr "Søk i brukere"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Søk i rapporter"
@@ -3337,6 +3441,7 @@ msgid "Search:"
msgstr "Søk:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Søket fant ingen rapporter."
@@ -3349,7 +3454,7 @@ msgstr "Søket fant ingen brukere."
msgid "See our privacy policy"
msgstr "Se personvernreglene våre"
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3358,8 +3463,8 @@ msgstr ""
msgid "Select a body"
msgstr "Velg en administrasjon"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Velg et område"
@@ -3379,11 +3484,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr "Rapport sendt tilbake"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Sendt til %s %s senere"
@@ -3392,11 +3502,11 @@ msgid "Sent:"
msgstr "Sendt:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Tjeneste:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Sett til nåværende plassering"
@@ -3405,9 +3515,9 @@ msgid "Share"
msgstr "Dele"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "Hurtigliste"
@@ -3415,19 +3525,19 @@ msgstr "Hurtigliste"
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "I hurtiglisten"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "I hurtiglisten til %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3435,40 +3545,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Vis mitt navn offentlig"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Vis gamle"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Vis nåler"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3479,12 +3586,17 @@ msgstr "Logg inn"
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."
+#: templates/web/base/auth/general.html:96
+#, 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 "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."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Logg inn eller opprett en konto"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Logg ut"
@@ -3503,7 +3615,7 @@ msgstr ""
"</strong> for å indikere at rapportene blir sendt\n"
"fra din FiksGataMi installasjon."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Noen bilder av nylig meldte problemer"
@@ -3516,15 +3628,20 @@ msgstr "Noe tekst å oversette"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Beklager, det var ikke en gyldig lenke"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Beklager, det var ikke en gyldig lenke"
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3557,20 +3674,21 @@ 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:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Sorter etter"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr "Personale har mulighet til å logge admingrensesnittet."
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "Personale:"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Start-dato:"
#: templates/web/base/admin/body.html:73
@@ -3580,15 +3698,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Tilstand"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Lagre endringer"
@@ -3602,17 +3723,19 @@ msgstr "Lagre endringer"
msgid "State:"
msgstr "Tilstand:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Tilstand"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistikk"
@@ -3622,7 +3745,7 @@ msgstr "Statistikk"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Fortsatt åpen via spørreskjema, %s"
@@ -3635,7 +3758,12 @@ msgstr "Gatevisning"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Underkategori: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Underkategori: %s"
@@ -3652,18 +3780,19 @@ msgstr "Emne"
msgid "Subject:"
msgstr "Emne:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3705,7 +3834,7 @@ msgstr "Oppsummer problemet"
msgid "Summarise your changes"
msgstr "Oppsummer dine endringer"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3713,25 +3842,31 @@ msgstr "Oppsummer dine endringer"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Oppsummering"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Oppsummeringsrapporter"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Oppsummeringsrapporter"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "Superbruker:"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr "Superbrukere har tilgang til å utføre <strong>alle handlinger</strong> i admingrensesnittet."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Resultater fra spørreundersøkelsen"
@@ -3739,14 +3874,14 @@ msgstr "Resultater fra spørreundersøkelsen"
msgid "Template &laquo;%s&raquo;"
msgstr "Mal &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Maler"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Tekst"
@@ -3754,7 +3889,7 @@ msgstr "Tekst"
msgid "Text only version"
msgstr "Tekst-versjon"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3781,7 +3916,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:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3797,7 +3932,7 @@ msgstr "Bildet ser ikke ut til å ha blitt lastet opp riktig (%s), prøv på nyt
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3807,11 +3942,11 @@ msgstr "Det stedet virker ikke å være i Storbritannia. Vennligst prøv igjen."
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummeret ble ikke gjenkjent, beklager."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Det problemer har blitt markert som sendt."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Det problemet vil nå bli sendt på nytt."
@@ -3849,8 +3984,8 @@ msgstr ""
"<Strong>Jurisdiksjon</strong> er bare nødvendig om leveringspunktet betjener mer \n"
"enn en. Hvis administrasjonen har i gang sitt eget leveringspunkt, kan du vanligvis la dette stå tomt."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3891,8 +4026,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "The diligency prize league tabellen viser redaktørenes aktivitet, (hvem som har redigert flest)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Feilen var: %s"
@@ -3934,7 +4069,7 @@ msgstr "De siste problemer rapportert fikset av brukere"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "De siste problemer innenfor grensen til {{NAME}} rapportert av brukere"
-#: templates/web/base/auth/token.html:9
+#: 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 "Denne lenken har kanskje gått ut på tid, eller kanskje du ikke kopierte og limte den inn korrekt."
@@ -3959,7 +4094,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3972,33 +4107,38 @@ msgstr ""
"Brukerens <strong>navn</strong> vises offentlig på rapporter som ikke er markert med <em>anonym</em>.\n"
"Navn er ikke nødvendigvis unike."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Det er ingen rapporter å vise."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "Det var problemer med din e-post/passord-kombinasjon. Hvis du har glemt ditt passord, eller hvis du ikke har et, vennligst fyll inn «Logg inn via e-post»-delen av skjemaet"
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "Det var problemer med din e-post/passord-kombinasjon. Hvis du har glemt ditt passord, eller hvis du ikke har et, vennligst fyll inn «Logg inn via e-post»-delen av skjemaet"
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
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."
@@ -4006,7 +4146,7 @@ msgstr "Det var problemer med din oppdatering. Vær så snill å forsøke igjen
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Det var problemer med din oppdatering. Vennligst se under."
@@ -4070,26 +4210,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Denne informasjonen er påkrevd"
+#: 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."
+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 "Dette er et utviklernettsted. Ting kan knekke når som helst og databasen vil bli periodisk slettet."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr "Det har vært et hull i veien i to måneder og..."
@@ -4106,7 +4254,7 @@ msgstr "Dette problemet har ikke blitt løst"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4116,23 +4264,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Denne rapporten avventer moderasjon"
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Denne rapporten er for tiden markert som lukket."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Denne rapporten er for tiden markert som fikset."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Denne rapporten er for tiden markert som åpen."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Denne rapporten ble rapportert anonymt"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4143,7 +4291,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4155,20 +4303,21 @@ msgstr "Tips for perfekte bilder"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Tittel"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Tittel:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Du finner lokale problemer ved å søke på ditt postnummer eller veinavn og sted"
-#: templates/web/base/alert/index.html:27
+#: 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 "Du finner lokale problemer ved å søke på ditt postnummer, veinavn eller sted"
@@ -4180,44 +4329,36 @@ 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:94
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."
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Totalt"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Totalt"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "Trafikkstyring kreves?"
@@ -4230,18 +4371,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "Klarert av administrasjoner:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Klarert til å lage rapporter som ikke må sjekkes"
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Klarert:"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Prøv igjen"
@@ -4256,7 +4398,11 @@ msgstr "Forsøk å sende epost direkte til oss:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4265,15 +4411,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Ubekreftet"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "uløste rapporter"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Ukjent"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Ukjent varsel-type"
@@ -4283,13 +4425,14 @@ msgstr "Ukjent varsel-type"
msgid "Unknown error"
msgstr "Ukjent feil"
+#: 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
msgid "Unknown problem ID"
msgstr "Ukjent problem-Id"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4314,12 +4457,12 @@ msgstr "Oppdateringen under lagt inn anonymt %s"
msgid "Update below added by %s at %s"
msgstr "Oppdateringen under lagt til av %s %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Oppdater administrasjon"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Tilstandsfordeling for oppdateringer"
@@ -4327,16 +4470,16 @@ msgstr "Tilstandsfordeling for oppdateringer"
msgid "Update by {{name}}"
msgstr "Oppdatert av {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "En oppdatering endret problemets status til %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "En oppdatering markerte dette problemet som fikset."
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "En oppdatering gjennåpnet problemet"
@@ -4350,20 +4493,20 @@ msgstr "Oppdater tilstanden"
msgid "Updated"
msgstr "Oppdatert"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Lagt inn av <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Lagt inn av <strong>%s</strong> %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4371,7 +4514,7 @@ msgid "Updated!"
msgstr "Oppdatert!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Oppdateringer"
@@ -4418,40 +4561,81 @@ msgstr "Brukte kart"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Epost lagt til misbruksliste"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Epost allerede i misbrukslisten"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Brukerflagg fjernet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Bruker flagget"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "I misbrukstabell?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Brukersøk leter etter treff gjennom brukernavn og epostadresser. "
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Brukere"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Brukere"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
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:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Verdier oppdatert"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Ny epostadresse:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Ditt telefonnummer"
+
#: 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
@@ -4473,12 +4657,7 @@ msgstr "Ser på et sted"
msgid "Viewing a problem"
msgstr "Ser på et problem"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4488,20 +4667,25 @@ msgstr "Bydeler innenfor denne administrasjonen"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Vi fant mer en ett treff for den plassen. Vi viser opp til ti treff, så forsøk et annet søk hvis din plass ikke er her."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Vi fant mer enn et treff for problemreferansen:"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr "Vi fant mer enn et treff for problemreferansen:"
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "Vi behøver din epost-adresse, vennligst oppgi den nedenfor."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4509,6 +4693,12 @@ msgstr "Vi innser at %s kan være ansvarlig for dette problemet, men vi mangler
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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+msgstr "Vi fant mer en ett treff for den plassen. Vi viser opp til ti treff, så forsøk et annet søk hvis din plass ikke er her."
+
#: 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>"
@@ -4518,8 +4708,8 @@ msgstr "Vi vil kun bruke personlige informasjon om deg i henhold til våre <a hr
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Det gjør oss triste å høre at problemet ikke er løst. Hva med å forsøke å skrive til dine lokale representanter?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4547,7 +4737,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4570,6 +4760,10 @@ msgstr "Ønske"
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4586,16 +4780,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Ã…r"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4610,7 +4795,7 @@ msgstr "Ã…r"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ja"
@@ -4623,7 +4808,7 @@ msgstr "Ja, jeg har et passord"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Du klager over at denne problemrapporten ble moderert uten grunn:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4640,7 +4825,7 @@ msgstr "Du rapporterer at følgende oppdatering er støtende, inneholder personl
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Du kan <a href=\"%s%s\">lese om problemet på denne siden</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Du kan legge en misbrukers epostadresse til misbrukslista, hvilket automatisk skjuler (og aldri sender) rapporter vedkommende oppretter."
@@ -4668,7 +4853,7 @@ msgstr ""
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 "Du kan hjelpe oss ved å finne en kontakt-e-post for lokale problemer i %s, og sende den via e-post til oss på <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Du kan markere en administrasjon som slettet hvis du ikke vil at den skal være aktiv på dette nettstedet."
@@ -4676,7 +4861,7 @@ msgstr "Du kan markere en administrasjon som slettet hvis du ikke vil at den ska
msgid "You declined; please fill in the box above"
msgstr "Du avviste; vennligst fyll inn boksen ovenfor"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4703,18 +4888,38 @@ msgstr "Du er allerede logget ut"
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 "Du har plassert problemet ved punktet i kartet som er markert med en grønn nål. Hvis dette ikke er korrekt plassering kan du klikke i kartet på nytt."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Du har nå lykkes med å bekrefte din e-postadresse."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Du har nå lykkes med å bekrefte din e-postadresse."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Du har nå lykkes med å bekrefte din e-postadresse."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Du har nå lykkes med å bekrefte din e-postadresse."
+
#: 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 "Du har lykkes med å logge inn. Vennligst sjekk og bekreft at dine detaljer er korrekte:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Du har nå lykkes med å bekrefte din e-postadresse."
+
+#: 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 "Du har ikke laget en rapport ennå. <a href=\"%s\">Rapporter et problem nå.</a>"
@@ -4740,36 +4945,43 @@ msgid "Your Reports"
msgstr "Dine rapporter"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "Din konto"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Din e-post"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Din e-postadresse"
+#: 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 "Din e-postadresse"
+
#: 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 "Vi vil kun bruke personlig informasjon om deg i henhold til våre <a href=\"/faq#privacy\">personvernsregler.</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4780,19 +4992,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4803,8 +5015,8 @@ msgstr "Ditt passord"
msgid "Your password has been changed"
msgstr "Ditt passord har blitt endret"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Ditt telefonnummer"
@@ -4813,7 +5025,7 @@ msgstr "Ditt telefonnummer"
msgid "Your report"
msgstr "Din rapport"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Dine oppdateringer"
@@ -4822,25 +5034,40 @@ msgstr "Dine oppdateringer"
msgid "Your shortlist"
msgstr "Din hurtigliste"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Ditt passord har blitt endret"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Dine oppdateringer"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
msgstr "Deg"
#: templates/web/base/admin/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "alle"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4857,8 +5084,8 @@ msgstr "administrasjon"
msgid "didn't use map"
msgstr "brukte ikke kart"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "for eksempel «%s» eller «%s»"
@@ -4881,23 +5108,24 @@ msgstr "sist oppdatert %s"
msgid "less than a minute"
msgstr "mindre enn et minutt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "ingen"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "markert som ikke administrasjonens ansvar"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "eller finn min posisjon automatisk"
@@ -4938,7 +5166,7 @@ msgstr "Det vises ingen nål på grunn av at brukeren ikke brukte kartet"
msgid "this location"
msgstr "Ser på et sted"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "denne type lokalt problem"
@@ -4946,11 +5174,11 @@ msgstr "denne type lokalt problem"
msgid "today"
msgstr "idag"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4958,14 +5186,24 @@ msgstr ""
msgid "used map"
msgstr "brukte kart"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "bruker er fra samme administrasjon som problemet - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "bruker er eier av problemet"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Epost allerede i misbrukslisten"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Fjern fra hurtiglisten"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5027,35 +5265,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5125,6 +5363,45 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Epost i misbrukstabellen)"
+
+#~ msgid "By Date"
+#~ msgstr "PÃ¥ dato"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klikk her eller tast inn dato på formatet dd/mm/åååå"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Bekreftede rapporter mellom %s og %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Skjul gamle"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Inkluder ubekreftede problemer"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ugyldig slutt-dato"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ugyldig startdato"
+
+#~ msgid "No council"
+#~ msgstr "Ingen administrasjon"
+
+#~ 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 "Merk at når vi tar med ubekreftede rapporter så brukes datoen rapporten var opprettet, hvilket ikke trenger være den samme måneden som rapporten var bekreftet, så tallene kan hoppe litt opp og ned."
+
+#~ msgid "Show old"
+#~ msgstr "Vis gamle"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "uløste rapporter"
+
+#~ msgid "Year"
+#~ msgstr "Ã…r"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
diff --git a/locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/nl_NL.UTF-8/LC_MESSAGES/FixMyStreet.po
index a0af0b4be..91c78bc46 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "en"
@@ -32,6 +32,10 @@ msgstr "en"
msgid " or "
msgstr "of"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d bewerkingen door %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s contactpersonen overheid &ndash; %s geverifieerd, %s ongeverifieerd"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr "%s heeft diverse RSS feeds en e-mail meldingen voor lokale problemen zoals meldingen voor problemen in bepaalde wijken of gemeentes, of alle problemen binnen een bepaalde straal."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr "%s heeft diverse RSS feeds en e-mail meldingen voor lokale problemen zoa
msgid "%s live updates"
msgstr "%s live updates"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s vragenlijsten verzonden &ndash; %s beantwoord (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s vragenlijsten verzonden &ndash; %s beantwoord (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr "&Rechten; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> bijdragende partijen"
@@ -99,11 +108,6 @@ msgstr "&Rechten; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetM
msgid "(Defect &amp; location of defect)"
msgstr "(Defect &amp; en locatie van het defect)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Email in misbruiktabel)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(zoals graffiti, zwerfafval, losliggende tegels of straatverlichting) "
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(verstuurd naar beide)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS feed van problemen binnen %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Kies een categorie --"
@@ -175,14 +179,6 @@ msgstr "--Kies een website indeling--"
msgid "10 inch pothole on Example St, near post box"
msgstr "Een 25 cm diep gat op voorbeeldstraat bij de brievenbus"
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -194,16 +190,16 @@ msgstr ""
"Dit is waarschijnlijk de reden dat het \"bestreken gebied\" leeg is (zie beneden).<br>\n"
"Misschien moeten er <code>MAPIT_TYPES</code> toegevoegd worden aan het configuratie bestand?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -212,33 +208,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> actieve problemen"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Nee</strong> Laat me mijn melding per e-mail bevestigen"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Nee</strong> Laat me mijn melding per e-mail bevestigen"
+
+#: 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>Nee</strong> Laat me mijn update per e-mail bevestigen"
-#: templates/web/base/auth/general.html:106
+#: 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>Nee</strong> Laat me mijn update per e-mail bevestigen"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Nee</strong> Laat me inloggen per e-mail"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ja</strong, ik heb een wachtwoord"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -254,11 +269,17 @@ msgid "Add a contact using the form below."
msgstr "Voeg een contactpersoon toe"
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Voeg openbaar lichaam toe"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Verban e-mailadres"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -281,11 +302,17 @@ msgstr "Voeg een nieuwe categorie toe"
msgid "Add option"
msgstr "(optioneel)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Niet opgegeven)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Voeg aan favorieten toe"
@@ -295,23 +322,23 @@ msgstr "Voeg aan favorieten toe"
msgid "Add user"
msgstr "Gebruiker toevoegen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Voeg toe/wijzig categoriën"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Voeg toe/wijzig beantwoordingsprioriteiten"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Voeg toe/wijzig antwoordstramien"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "%s toegevoegd"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "Als dit rapport aan jouw favorieten toevoegd wordt het verwijderd van %s zijn favorieten."
@@ -335,9 +362,10 @@ msgstr "Melding %d inactief gemaakt (gemaakt %s)"
msgid "Alert me to future updates"
msgstr "Meld het me als er updates zijn"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -346,12 +374,13 @@ msgstr ""
msgid "All Reports"
msgstr "Alle meldingen"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Alle rapporten als CSV"
#: 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 "Alle categoriën"
@@ -367,17 +396,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle meldingen"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Alle rapporten tussen %s en %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -415,7 +444,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Weet je het zeker?"
@@ -426,7 +456,7 @@ msgstr "Weet je het zeker?"
msgid "Area covered"
msgstr "Bestreken gebied"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Gebied:"
@@ -440,7 +470,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Toewijzen aan categorie:"
@@ -452,7 +482,7 @@ msgstr "Toegewezen aan:"
msgid "Assign to subdivision:"
msgstr "Toegewezen aan afdeling:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -468,12 +498,17 @@ msgstr "Ten hoogste %d aanvragen worden per query teruggegeven. The teruggegeven
msgid "At the moment only searching for and looking at reports work."
msgstr "Op dit moment kan je alleen zoeken naar meldingen en deze bekijken."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Automatisch antwoord:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Automatisch antwoord:"
@@ -481,18 +516,10 @@ msgstr "Automatisch antwoord:"
msgid "Available categories"
msgstr "Beschikbare categoriën"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Zet hier geen persoonlijke informatie of nummerborden van autos neer"
@@ -506,20 +533,21 @@ msgstr "Wacht op controle"
msgid "Back"
msgstr "Vorige"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Terug naar alle rapportages"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Verban e-mailadres"
+#, fuzzy
+msgid "Ban user"
+msgstr "Gemarkeerde gebruikr"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Openbare lichamen"
@@ -530,14 +558,10 @@ msgstr "Openbare lichamen"
msgid "Body"
msgstr "Openbaar lichaam"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Openbaar lichaam:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Op datum"
-
#: 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 ""
@@ -550,8 +574,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Categoriën"
@@ -562,30 +587,36 @@ msgstr "Categoriën:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Categorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Categorie"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Categorie veranderd van '%s' in '%s'"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Doorloopsnelheid voor problemen in categorie >4 weken oud"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -593,17 +624,18 @@ msgstr "Doorloopsnelheid voor problemen in categorie >4 weken oud"
msgid "Category:"
msgstr "Categorie:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Categorie: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Verander email"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Verander emailadres"
@@ -611,10 +643,16 @@ msgstr "Verander emailadres"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Verander Wachtwoord"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Niet opgegeven)"
+
#: 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 ""
@@ -636,19 +674,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klik hier of geef de datum in dd/mm/yyyy formaat"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klik op de kaart om een probleem te melden"
@@ -677,18 +710,19 @@ msgstr "Klik op de link in onze bevestigingsemail om in te loggen."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Gesloten"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Gesloten door gemeente"
@@ -703,16 +737,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -720,7 +755,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Configuratie"
@@ -729,7 +764,7 @@ msgstr "Configuratie"
msgid "Confirm"
msgstr "Bevestig"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Bevestig account"
@@ -748,14 +783,10 @@ msgstr "Bevestiging"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Bevestigd"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-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
@@ -782,8 +813,8 @@ msgstr "Neem contact op met het team"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Kan de gebruiker niet vinden"
@@ -801,43 +832,16 @@ msgstr "Gemeente"
msgid "Council contacts for %s"
msgstr "Gemeente contactpersongen voor %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "gemeente ref.: %s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Gemeente:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Aantal"
@@ -859,39 +863,44 @@ msgstr "Maak een categorie"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Maak een sjabloon"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Aangemaakt"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Aangemaakt:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Huidige status"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -902,14 +911,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr "Klant kan niet bereikt worden"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Dashboard"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Door een afdeling behandeld binnen 5 werkdagen"
@@ -921,12 +930,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Verwijder sjabloon"
@@ -937,8 +946,8 @@ msgstr "Verwijder sjabloon"
msgid "Deleted"
msgstr "Verwijderd"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -954,6 +963,10 @@ msgstr "Beschrijving"
msgid "Description:"
msgstr "Beschrijving:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -966,6 +979,10 @@ msgstr "Details"
msgid "Details:"
msgstr "Details:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Overgedragen"
@@ -979,8 +996,8 @@ msgstr "Kaart niet gebruikt"
msgid "Diligency prize league table"
msgstr "Toewijdingsranglijst"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -989,7 +1006,7 @@ 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"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -997,7 +1014,7 @@ msgstr "Zend bij eventueel commentaar geen email waarschuwingen naar degene die
msgid "Do you have a %s password?"
msgstr "Heb je een %s wachtwoord?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1017,11 +1034,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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1041,9 +1058,10 @@ msgstr "Oostwaarde/Noordwaarde"
#: 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:22
+#: 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
msgid "Edit"
msgstr "Bewerk"
@@ -1053,33 +1071,33 @@ msgstr "Bewerk"
msgid "Edit body details"
msgstr "Wijzig openbaar lichaam details"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Bewerk melding %d"
@@ -1100,7 +1118,6 @@ msgstr "Redacteur"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1108,17 +1125,20 @@ msgstr "Redacteur"
msgid "Email"
msgstr "Email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Email toegevoegd aan zwarte lijst"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Wachtwoord (optioneel)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1127,19 +1147,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Email staat al op zwarte lijst"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr ""
@@ -1152,17 +1171,18 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
-msgstr ""
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
+msgstr "Op datum"
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
@@ -1182,14 +1202,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Geef dichtstbijzijnde postcode, of straatnaam en plaats"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Geef dichtstbijzijnde straatnaam en plaats"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Geef wachtwoord "
@@ -1207,8 +1227,8 @@ msgstr "Geef details van het probleem"
msgid "Error"
msgstr "Foutmelding"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1233,7 +1253,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1249,7 +1269,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1261,7 +1281,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1273,7 +1293,7 @@ msgstr "Extra info:"
msgid "Extra data:"
msgstr "Extra info:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1303,21 +1323,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Opgelost"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Opgelost - Gemeente"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Opgelost - Gebruiker"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1325,7 +1346,7 @@ msgstr ""
msgid "Flag user"
msgstr "Gemarkeerde gebruikr"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Gemarkeerd"
@@ -1334,7 +1355,7 @@ msgstr "Gemarkeerd"
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1342,8 +1363,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Gemarkeerd:"
@@ -1363,7 +1384,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1383,8 +1404,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Veelgestelde Vragen"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1417,12 +1442,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Gaan"
@@ -1430,7 +1455,7 @@ msgstr "Gaan"
msgid "Going to send questionnaire?"
msgstr "Vragenlijst versturen?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1438,6 +1463,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Grafiek van problemen aangemaakt per status na verloop van tijd"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "door %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Is dit probleem opgelost?"
@@ -1458,21 +1492,26 @@ msgstr "Help"
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's van recente meldingen dichtbij"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hoi %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Verborgen"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1493,21 +1532,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Verberg oud"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Verberg spelden"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1519,7 +1555,7 @@ msgstr ""
msgid "History"
msgstr "Geschiedenis"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1576,12 +1612,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1590,7 +1634,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1599,7 +1643,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1671,11 +1715,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Ongeverifiëerde meldingen meesturen"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Ongeldige has_photo waarde \"%s\""
@@ -1687,7 +1727,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1699,26 +1739,18 @@ msgstr "Interne notities"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Ongeldige agency_responsible waarde %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ongeldige einddatum"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Ongeldig formaat %s gespecifieerd"
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ongeldige startdatum"
-
#: 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 ""
@@ -1737,7 +1769,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1762,12 +1794,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1793,18 +1820,14 @@ msgstr "Laatste update:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1813,13 +1836,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Toon alle meldingen"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Laden..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1851,12 +1874,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1864,11 +1890,11 @@ msgstr ""
msgid "MAP"
msgstr "Kaart"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1880,11 +1906,11 @@ msgstr "Kaart"
msgid "Mark as sent"
msgstr "Markeren als verzonden"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1904,45 +1930,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Vermiste jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Maand"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1960,9 +1986,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1973,19 +1999,23 @@ msgstr "Naam"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Naam:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Naam: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1995,12 +2025,12 @@ msgstr "Dichtstbijzijnde straat met naam voor lokatie op de kaart (automatisch g
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2016,19 +2046,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Nieuw contactpersonen voor categorie toegevoegd"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2049,6 +2083,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Niet opgegeven)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2078,18 +2117,19 @@ msgstr "Nieuwe problemen binnen de grenzen van {{NAME}} op FixMyStreet"
msgid "New reports"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Nieuwe status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2097,7 +2137,7 @@ msgstr ""
msgid "Next"
msgstr "Volgende"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2109,22 +2149,18 @@ msgstr "Volgende"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nee"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Geen gemeente"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Geen gemeente geselecteerd"
@@ -2154,6 +2190,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr ""
@@ -2176,15 +2216,15 @@ msgstr "Geen medestanders"
msgid "None"
msgstr "Geen"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2203,7 +2243,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Nog niet gemeld"
@@ -2217,10 +2257,6 @@ msgstr "Niet gemeld bij de gemeente"
msgid "Note"
msgstr "Opmerking"
-#: templates/web/base/admin/stats.html:51
-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 "Let op dat als je onbevestigde meldingen meeneemt we de datum gebruiken waarop de melding is gemaakt, dit kan afwijken van de maand waarin de melding is bevestigd dus dan kunnen de cijfers afwijken."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2248,37 +2284,46 @@ msgstr "Nu om je melding te verzend&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Nu om je update te verzend&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Oude status"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2317,23 +2362,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Anders"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "Anders"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2351,19 +2403,19 @@ msgstr "Pagina Niet Gevonden"
msgid "Parent"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Gedeeltelijk"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Wachtwoord (optioneel)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Wachtwoord:"
@@ -2371,7 +2423,7 @@ msgstr "Wachtwoord:"
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2380,19 +2432,25 @@ msgstr ""
msgid "Phone Reporter:"
msgstr "Gemeld:"
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefoonnummer (optioneel)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Gemeld:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefoonnummer:"
@@ -2408,7 +2466,7 @@ msgstr "Telefoonnummer:"
#: 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.html:37
+#: 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
@@ -2434,12 +2492,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Foto's van recente meldingen dichtbij"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2461,25 +2524,34 @@ msgstr "Wees beleefd, precies en beknopt"
msgid "Please check the passwords and try again"
msgstr "Controleer de wachtwoorden en probeer opnieuw"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Controleer of je e-mailadres klopt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Kies een categorie"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2494,39 +2566,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Geef bericht in"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Geef wachtwoord"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Geef onderwerp"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Geef een geldig e-mailadres"
@@ -2535,55 +2615,62 @@ msgstr "Geef een geldig e-mailadres"
msgid "Please enter a valid email address"
msgstr "Geef een geldig e-mailadres"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Geef een geldig e-mailadres"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Geef details"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Geef een geldig e-mailadres"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Geef een geldig e-mailadres"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Geef je voornaam"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Geef je naam"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Geef je tweede naam"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Geef je titel"
@@ -2632,7 +2719,12 @@ msgstr ""
msgid "Please note:"
msgstr "Let op:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr ""
@@ -2672,6 +2764,11 @@ msgstr "Geef aan of het probleem is verholpen"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Schrijf een bericht"
@@ -2681,7 +2778,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Bericht"
@@ -2690,15 +2787,15 @@ msgstr "Bericht"
msgid "Posted anonymously at %s"
msgstr "Anoniem geplaatst bij %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Geplaatst door %s bij %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Geplaatst door <strong>%s</strong> (%s) bij %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Geplaatst door <strong>%s</strong> bij %s"
@@ -2710,11 +2807,11 @@ msgstr ""
msgid "Previous"
msgstr "Vorige"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2731,7 +2828,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privé"
@@ -2755,21 +2852,21 @@ msgstr "Probleem %s bevestigd"
msgid "Problem %s sent to council %s"
msgstr "Probleem %s verzonden naar gemeente %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Probleem verdeeld per status"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Probleem gemarkeerd als open"
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Probleem status gewijzigd op basis van onderzoeksresultaten"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemen"
@@ -2796,7 +2893,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2822,7 +2919,8 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Geef een update"
@@ -2831,12 +2929,12 @@ msgstr "Geef een update"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2849,12 +2947,12 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Foto publiceren"
@@ -2909,7 +3007,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2934,7 +3032,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2948,7 +3046,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Recent gemelde problemen"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2972,9 +3070,9 @@ msgstr "Verwijder markering"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2982,12 +3080,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Verwijder foto (kan niet ongedaan worden!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Beantwoord"
@@ -3016,11 +3118,11 @@ msgstr "Meld misbruik"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Meld op %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3035,17 +3137,17 @@ msgstr "Probleem melden"
msgid "Report, view, or discuss local problems"
msgstr "Meld, bekijk of discussier over lokale problemen"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Anoniem gemeld bij %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Eerder gemeld"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Gemeld door %s bij %s"
@@ -3059,27 +3161,27 @@ msgstr "Gemeld door:"
msgid "Reported in the %s category"
msgstr "Toegewezen aan categorie %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Anoniem gemeld in de categorie %s bij %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Anoniem door %s gemeld bij %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Gemeld door %s door %s bij %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Gemeld door %s in de categorie %s door %s bij %s"
@@ -3088,8 +3190,8 @@ msgstr "Gemeld door %s in de categorie %s door %s bij %s"
msgid "Reported:"
msgstr "Gemeld:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3097,10 +3199,9 @@ msgstr "Gemeld:"
msgid "Reporting a problem"
msgstr "Meld een probleem"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Meldingen"
@@ -3117,7 +3218,7 @@ msgstr ""
msgid "Reports by destination"
msgstr "Gemeld door %s bij %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3129,7 +3230,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3184,21 +3285,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3217,17 +3319,17 @@ msgstr "Wegbeheerder voor deze straat (afgeleid van wegnummer en type): %s"
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Wegbeheerder voor deze straat (uit OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Linksom roteren"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rechtsom roteren"
@@ -3237,21 +3339,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3262,12 +3364,12 @@ msgstr "Wijzigingen opslaan"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3286,7 +3388,7 @@ msgstr "Zoek Meldingen"
msgid "Search Users"
msgstr "Zoek Gebruikers"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Meldingen zoeken"
@@ -3297,6 +3399,7 @@ msgid "Search:"
msgstr "Zoek:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Geen meldingen gevonden."
@@ -3309,7 +3412,7 @@ msgstr "Geen gebruikers gevonden."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3318,8 +3421,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Selecteer een gebied"
@@ -3339,11 +3442,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Verzonden aan %s %s later"
@@ -3352,11 +3460,11 @@ msgid "Sent:"
msgstr "Verzonden:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Service:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3365,9 +3473,9 @@ msgid "Share"
msgstr "Deel"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3375,19 +3483,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3395,40 +3503,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Toon mijn naam publiekelijk"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Toon oud"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Toon spelden"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3439,12 +3544,16 @@ msgstr "Inloggen"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Inloggen of maak een account"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Uitloggen"
@@ -3460,7 +3569,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3473,15 +3582,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3514,20 +3627,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Startdatum:"
#: templates/web/base/admin/body.html:73
@@ -3537,15 +3651,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Staat"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Wijzigingen opslaan"
@@ -3559,17 +3676,19 @@ msgstr "Wijzigingen opslaan"
msgid "State:"
msgstr "Staat:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Staat"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistieken"
@@ -3579,7 +3698,7 @@ msgstr "Statistieken"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3592,7 +3711,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Subcategorie: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Subcategorie: %s"
@@ -3609,18 +3733,19 @@ msgstr "Onderwerp"
msgid "Subject:"
msgstr "Onderwerp:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3661,7 +3786,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3669,25 +3794,30 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Samenvatting"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr ""
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+msgid "Summary statistics"
+msgstr ""
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr ""
@@ -3695,14 +3825,14 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr ""
@@ -3710,7 +3840,7 @@ msgstr ""
msgid "Text only version"
msgstr ""
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3737,7 +3867,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3753,7 +3883,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3763,11 +3893,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr "De postcode is niet geldig."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Het probleem is gemarkeerd als verzonden."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Het probleem wordt opnieuw verzonden."
@@ -3799,8 +3929,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3833,8 +3963,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "De foutmelding was: %s"
@@ -3876,7 +4006,7 @@ msgstr "Laatste problemen die als opgelost zijn gemeld door gebruikers"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Laatste problemen binnen de grenzen van {{NAME}} gemeld door gebruikers"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3901,7 +4031,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3912,33 +4042,38 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
msgid "There was a problem with your update. Please try again."
msgstr "Er was een probleem met je update. Probeer het later nog eens."
@@ -3946,7 +4081,7 @@ msgstr "Er was een probleem met je update. Probeer het later nog eens."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Er was een probleem met je update. Zie beneden."
@@ -4001,26 +4136,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Deze informatie is verplicht"
+#: 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."
+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 "Dit is een ontwikkelingssite; er kunnen mogelijk problemen optreden, en de database wordt regelmatig opgeschoond."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4037,7 +4180,7 @@ msgstr "Dit probleem is niet opgelost"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4047,23 +4190,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Deze melding is momenteel gemarkeerd als gesloten."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Deze melding is momenteel gemarkeerd als opgelost."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Deze melding is momenteel gemarkeerd als openstaand."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4074,7 +4217,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tijdslijn"
@@ -4086,20 +4229,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titel"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Titel:"
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Vul je postcode of straatnaam en plaats in om te kijken welke lokale meldingen we voor je hebben."
@@ -4111,44 +4255,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Totaal"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Totaal"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4161,18 +4297,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Opnieuw proberen"
@@ -4187,7 +4324,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4196,15 +4337,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "Onopgeloste meldingen"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4214,13 +4351,14 @@ 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4245,12 +4383,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4258,16 +4396,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4281,20 +4419,20 @@ msgstr ""
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Geplaatst door <strong>%s</strong> (%s) bij %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Geplaatst door <strong>%s</strong> bij %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4302,7 +4440,7 @@ msgid "Updated!"
msgstr ""
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr ""
@@ -4349,40 +4487,81 @@ msgstr "Gebruikte kaart"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Email toegevoegd aan zwarte lijst"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Email staat al op zwarte lijst"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "(Email in misbruiktabel)"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Gebruikers"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Gebruikers"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Jouw e-mailadres"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Je telefoonnummer"
+
#: 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
@@ -4404,12 +4583,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4419,20 +4593,24 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
+msgid "We found more than one match for that location."
msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4440,6 +4618,11 @@ 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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4449,8 +4632,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4478,7 +4661,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4501,6 +4684,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4517,16 +4704,7 @@ msgstr "Je bericht is moeilijk leesbaar als deze alleen uit hoofdletters bestaat
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Jaar"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4541,7 +4719,7 @@ msgstr "Jaar"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ja"
@@ -4554,7 +4732,7 @@ msgstr "Ja, ik heb een wachtwoord"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4571,7 +4749,7 @@ msgstr "Je meld het volgende update als beledigend, persoonlijke informatie beva
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4597,7 +4775,7 @@ msgstr ""
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 "Je kan ons helpen met het vinden van een e-mailadres voor lokale problemen voor %s door deze naar ons te mailen op <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4605,7 +4783,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4632,18 +4810,34 @@ msgstr "Je bent uitgelogd"
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 "Je hebt een probleem aangewezen op de plek gemarkeerd met een groene speld op de kaart. Als dit niet klopt kan je nogmaals op de kaart klikken."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+msgid "You have successfully added your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+msgid "You have successfully confirmed your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+msgid "You have successfully removed your phone number."
+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 "Je bent ingelogd; controleer of je gegevens nog kloppen:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+msgid "You have successfully verified your phone number."
+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 ""
@@ -4667,36 +4861,43 @@ msgid "Your Reports"
msgstr "Jouw meldingen"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Jouw e-mail"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Jouw e-mailadres"
+#: 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 "Jouw e-mailadres"
+
#: 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 "Je informatie wordt alleen gebruikt zoals vermeld in onze <a href=\"/privacy\">privacy policy</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4707,19 +4908,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4730,8 +4931,8 @@ msgstr "Jouw wachtwoord"
msgid "Your password has been changed"
msgstr "Je wachtwoord is gewijzigd"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Je telefoonnummer"
@@ -4740,7 +4941,7 @@ msgstr "Je telefoonnummer"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Jouw meldingen"
@@ -4749,25 +4950,40 @@ msgstr "Jouw meldingen"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Je wachtwoord is gewijzigd"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Jouw updates"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4784,8 +5000,8 @@ msgstr "gemeente"
msgid "didn't use map"
msgstr "kaart niet gebruikt"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "bv. '%s' of '%s'"
@@ -4808,22 +5024,23 @@ msgstr ""
msgid "less than a minute"
msgstr "minder dan een minuut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/b"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4863,7 +5080,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4871,11 +5088,11 @@ msgstr ""
msgid "today"
msgstr "vandaag"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4883,14 +5100,24 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Email staat al op zwarte lijst"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Email toegevoegd aan zwarte lijst"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4952,35 +5179,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5050,6 +5277,36 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klik hier of geef de datum in dd/mm/yyyy formaat"
+
+#~ msgid "Hide old"
+#~ msgstr "Verberg oud"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Ongeverifiëerde meldingen meesturen"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ongeldige einddatum"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ongeldige startdatum"
+
+#~ msgid "No council"
+#~ msgstr "Geen gemeente"
+
+#~ 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 "Let op dat als je onbevestigde meldingen meeneemt we de datum gebruiken waarop de melding is gemaakt, dit kan afwijken van de maand waarin de melding is bevestigd dus dan kunnen de cijfers afwijken."
+
+#~ msgid "Show old"
+#~ msgstr "Toon oud"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "Onopgeloste meldingen"
+
+#~ msgid "Year"
+#~ msgstr "Jaar"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s district, %s"
diff --git a/locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/nn_NO.UTF-8/LC_MESSAGES/FixMyStreet.po
index aea98bab5..878465ba2 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " og "
@@ -32,6 +32,10 @@ msgstr " og "
msgid " or "
msgstr " eller "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d redigeringar av %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s administrasjonskontaktar &ndash; %s stadfesta, %s ikkje stadfesta"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s aktive oppdateringar"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s spørjeskjema sendt &ndash; %s svart (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s spørjeskjema sendt &ndash; %s svart (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Epost i misbruktabellen)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(som tagging, søppel, hol i vegen, eller øydelagte gatelys)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(sendt til begge)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS-straum for problem innanfor %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Vel ein kategori --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -191,16 +187,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -209,33 +205,49 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> aktive problem"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr ""
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my report by email/text"
+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 ""
-#: templates/web/base/auth/general.html:106
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my update by email/text"
+msgstr ""
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr ""
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ja</strong>, eg har eit passord"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -249,11 +261,17 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr ""
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Bannlys e-postadresse"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -276,11 +294,16 @@ msgstr "Legg til ny kategori"
msgid "Add option"
msgstr "(valfritt)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+msgid "Add phone number"
+msgstr ""
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -290,23 +313,23 @@ msgstr ""
msgid "Add user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "La til %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -330,9 +353,10 @@ msgstr "Varsel %d kobla ut (oppretta %s)"
msgid "Alert me to future updates"
msgstr "Send meg varsel ved framtidige oppdateringar"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -341,12 +365,13 @@ msgstr ""
msgid "All Reports"
msgstr ""
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -362,17 +387,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alle rapportar"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr ""
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -410,7 +435,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -421,7 +447,7 @@ msgstr ""
msgid "Area covered"
msgstr ""
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -435,7 +461,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr ""
@@ -447,7 +473,7 @@ msgstr ""
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -463,12 +489,16 @@ msgstr "På det meste vert %d førespurnader returnert i kvar spørring. Dei ret
msgid "At the moment only searching for and looking at reports work."
msgstr "For augneblunken går det berre an å søkja etter og å sjå på rapportar."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+msgid "Auto Response"
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -476,18 +506,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -501,20 +523,21 @@ msgstr ""
msgid "Back"
msgstr ""
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Bannlys e-postadresse"
+#, fuzzy
+msgid "Ban user"
+msgstr "Flagg brukar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr ""
@@ -525,14 +548,10 @@ msgstr ""
msgid "Body"
msgstr ""
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr ""
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "PÃ¥ dato"
-
#: 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 ""
@@ -545,8 +564,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -557,30 +577,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Løysingsrate fordelt på kategori for problem > 4 veker gamle"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -588,17 +614,17 @@ msgstr "Løysingsrate fordelt på kategori for problem > 4 veker gamle"
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -606,10 +632,15 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Byt passord"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+msgid "Change phone number"
+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 ""
@@ -631,19 +662,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr ""
@@ -671,18 +697,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Lukka"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "(ikkje rapportert til administrasjonen)"
@@ -697,16 +724,17 @@ msgid "Cobrand"
msgstr "Merkevaresamarbeid"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Merkevaresamarbeid:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -714,7 +742,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -723,7 +751,7 @@ msgstr ""
msgid "Confirm"
msgstr "Stadfest"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Stadfest konto"
@@ -742,14 +770,10 @@ msgstr "Stadfesting"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Stadfesta"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-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
@@ -776,8 +800,8 @@ msgstr "Kontakt prosjektgruppa"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Kunne ikkje finna brukaren"
@@ -795,43 +819,16 @@ msgstr "Administrasjon"
msgid "Council contacts for %s"
msgstr "Administrasjonskontaktar for %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Administrasjon:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Mengd"
@@ -853,39 +850,44 @@ msgstr "Lag kategori"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Oppretta"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Oppretta:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Gjeldande tilstand"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -896,14 +898,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -915,12 +917,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -931,8 +933,8 @@ msgstr ""
msgid "Deleted"
msgstr "Sletta"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -948,6 +950,10 @@ msgstr ""
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -960,6 +966,10 @@ msgstr ""
msgid "Details:"
msgstr "Detaljar:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -973,8 +983,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Arbeidshestar"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -983,7 +993,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -991,7 +1001,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1011,11 +1021,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1035,9 +1045,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Rediger"
@@ -1047,33 +1058,33 @@ msgstr "Rediger"
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Rediger problem %d"
@@ -1094,7 +1105,6 @@ msgstr "Oppdatert av"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1102,17 +1112,20 @@ msgstr "Oppdatert av"
msgid "Email"
msgstr "E-post"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "E-post lagd til misbrukliste"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "E-post lagd til misbrukliste"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1121,19 +1134,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "E-post allereie i misbruklista"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-post:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr ""
@@ -1146,17 +1158,18 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
-msgstr ""
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
+msgstr "PÃ¥ dato"
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
@@ -1176,14 +1189,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Skriv inn postnummer i nærleiken, eller vegnamn og stad"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 ""
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Enter a password"
@@ -1201,8 +1214,8 @@ msgstr "Legg inn detaljar om problemet"
msgid "Error"
msgstr "Feil"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1227,7 +1240,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1243,7 +1256,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1255,7 +1268,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
@@ -1266,7 +1279,7 @@ msgstr ""
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1296,21 +1309,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Løyst"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Løyst – Administrasjon"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Løyst – Brukar"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1318,7 +1332,7 @@ msgstr ""
msgid "Flag user"
msgstr "Flagg brukar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Flagga:"
@@ -1327,7 +1341,7 @@ msgstr "Flagga:"
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1335,8 +1349,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Flagga:"
@@ -1356,7 +1370,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1376,8 +1390,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Ofte spurde spurnader"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1410,12 +1428,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Hald fram"
@@ -1423,7 +1441,7 @@ msgstr "Hald fram"
msgid "Going to send questionnaire?"
msgstr "Skal spørjeskjemaet sendast?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1431,6 +1449,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Graf over problemoppretting fordelt på status over tid"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "av %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Har dette problemet vorte løyst?"
@@ -1451,21 +1478,26 @@ msgstr "Hjelp"
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 "Bilete av nye problem i nærleiken"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Skjult"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1486,21 +1518,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr ""
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Skjul nåler"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1512,7 +1541,7 @@ msgstr ""
msgid "History"
msgstr "Historie"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1569,12 +1598,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1583,7 +1620,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1592,7 +1629,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1664,11 +1701,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Inkluder ikkje-stadfesta problem"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Feil has_photo-verdi «%s»"
@@ -1680,7 +1713,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1692,26 +1725,18 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Ugyldig agency_responsible-verdi %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ugyldig slutt-dato"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Ugyldig format %s oppgjeve."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ugyldig startdato"
-
#: 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 ""
@@ -1730,7 +1755,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1755,12 +1780,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1786,18 +1806,14 @@ msgstr "Siste&nbsp;oppdatering:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1806,13 +1822,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Vis alle rapporterte problem"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Lastar …"
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1844,12 +1860,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1857,11 +1876,11 @@ msgstr ""
msgid "MAP"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1873,11 +1892,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1897,45 +1916,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Manglar jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "MÃ¥nad"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1953,9 +1972,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1966,19 +1985,23 @@ msgstr "Namn"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Namn:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr ""
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1988,12 +2011,12 @@ msgstr "Næraste namngjevne veg til nålen plassert på kartet (automatisk gener
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2007,19 +2030,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Ny kategorikontakt lagt til"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2040,6 +2067,10 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+msgid "New phone number:"
+msgstr ""
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2069,18 +2100,19 @@ msgstr "Nye rapportar innanfor grensa til {{NAME}} på FiksGataMi"
msgid "New reports"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Ny tilstand"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2088,7 +2120,7 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2100,22 +2132,18 @@ msgstr ""
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nei"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Ingen administrasjon"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ingen administrasjon er vald"
@@ -2145,6 +2173,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr ""
@@ -2167,15 +2199,15 @@ msgstr ""
msgid "None"
msgstr "Ingen"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2194,7 +2226,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Ikkje rapportert tidlegare"
@@ -2208,10 +2240,6 @@ msgstr "Ikkje rapportert til administrasjonen"
msgid "Note"
msgstr "Merk"
-#: templates/web/base/admin/stats.html:51
-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 "Merk at når vi tek med ustadfesta rapportar, så brukar vi datoen rapporten var oppretta. Det treng vera den same månaden som rapporten var stadfesta, så tala kan hoppa litt opp og ned."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2239,37 +2267,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Gammal tilstand"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2308,23 +2345,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Anna"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "andre område:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2342,19 +2386,19 @@ msgstr "Fann ikkje sida"
msgid "Parent"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Delvis"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr ""
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Passord:"
@@ -2362,7 +2406,7 @@ msgstr "Passord:"
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2370,19 +2414,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefon:"
@@ -2398,7 +2447,7 @@ msgstr "Telefon:"
#: 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.html:37
+#: 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
@@ -2424,12 +2473,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Bilete av nye problem i nærleiken"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2451,25 +2505,34 @@ msgstr "Ver høfleg, poengtert og kortfatta."
msgid "Please check the passwords and try again"
msgstr "Ver venleg og sjekk passorda og prøv igjen"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Vel ein kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2484,39 +2547,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Ver venleg og skriv ei melding"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Skriv inn eit passord"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Ver venleg og legg inn eit emne"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Ver venleg og legg til ein gyldig e-post"
@@ -2525,55 +2596,62 @@ msgstr "Ver venleg og legg til ein gyldig e-post"
msgid "Please enter a valid email address"
msgstr "Ver venleg og legg inn e-postadressa di"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Ver venleg og legg til ein gyldig e-post"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
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:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Ver venleg og legg inn e-posten din"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr ""
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr ""
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Ver venleg og legg inn namnet ditt"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr ""
@@ -2624,7 +2702,12 @@ msgstr ""
msgid "Please note:"
msgstr "Merk:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr ""
@@ -2664,6 +2747,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Skriv inn ei melding"
@@ -2673,7 +2761,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Send inn"
@@ -2682,15 +2770,15 @@ msgstr "Send inn"
msgid "Posted anonymously at %s"
msgstr "Publisert anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Sendt inn av %s %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Lagt inn av <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Lagt inn av <strong>%s</strong> %s"
@@ -2702,11 +2790,11 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2723,7 +2811,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr ""
@@ -2747,21 +2835,21 @@ msgstr "Problem %s stadfesta"
msgid "Problem %s sent to council %s"
msgstr "Problem %s sendt til administrasjon %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Tilstandsfordeling av problem"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problem markert som ope."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Endring av problemtilstand basert på spørjeundersøkingsresultat"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problem"
@@ -2788,7 +2876,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2814,7 +2902,8 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Bidra med ei oppdatering"
@@ -2823,12 +2912,12 @@ msgstr "Bidra med ei oppdatering"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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"
@@ -2841,12 +2930,12 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr ""
@@ -2901,7 +2990,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2926,7 +3015,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2940,7 +3029,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Nyleg melde problem"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2964,9 +3053,9 @@ msgstr "Fjern flagg"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2974,12 +3063,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fjern bilete (kan ikkje gjerast om!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3008,11 +3101,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Rapport på %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3027,17 +3120,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr "Rapporter, finn eller diskuter lokale problem"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapportert anonymt %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Rapportert tidlegare"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Publisert av %s %s"
@@ -3051,27 +3144,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Rapportert i kategorien %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Rapportert i kategorien %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Publisert av %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Rapportert av %s av %s %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapportert av %s i kategorien %s av %s %s"
@@ -3080,8 +3173,8 @@ msgstr "Rapportert av %s i kategorien %s av %s %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3089,10 +3182,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Legger til eit problem"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3109,7 +3201,7 @@ msgstr ""
msgid "Reports by destination"
msgstr "Publisert av %s %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3121,7 +3213,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3176,21 +3268,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3209,17 +3302,17 @@ msgstr "Vegoperatør for denne namngjevne vegen (utleia frå vegreferansenummer
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3229,21 +3322,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3254,12 +3347,12 @@ msgstr "Lagra endringar"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3277,7 +3370,7 @@ msgstr "Søk i rapportar"
msgid "Search Users"
msgstr "Søk i brukarar"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -3288,6 +3381,7 @@ msgid "Search:"
msgstr "Søk:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3300,7 +3394,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3309,8 +3403,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -3330,11 +3424,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Sendt til %s %s seinare"
@@ -3343,11 +3442,11 @@ msgid "Sent:"
msgstr "Sendt:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Teneste:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3356,9 +3455,9 @@ msgid "Share"
msgstr ""
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3366,19 +3465,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3386,40 +3485,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Vis namnet mitt offentleg"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Vis nåler"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3430,12 +3526,16 @@ msgstr "Logg inn"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Logg inn eller opprett ein konto"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Logg ut"
@@ -3451,7 +3551,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Nokre bilete av nyleg melde problem"
@@ -3464,15 +3564,19 @@ msgstr "Noko tekst å omsetja"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3505,20 +3609,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3528,15 +3632,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Tilstand"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Lagra endringar"
@@ -3550,17 +3657,19 @@ msgstr "Lagra endringar"
msgid "State:"
msgstr "Tilstand:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Tilstand"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistikk"
@@ -3570,7 +3679,7 @@ msgstr "Statistikk"
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3583,7 +3692,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3600,18 +3714,19 @@ msgstr ""
msgid "Subject:"
msgstr "Emne:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3653,7 +3768,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3661,25 +3776,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Oppsummering"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Oppsummeringsrapportar"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Oppsummeringsrapportar"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Resultat frå spørjeundersøkinga"
@@ -3687,14 +3808,14 @@ msgstr "Resultat frå spørjeundersøkinga"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Tekst"
@@ -3702,7 +3823,7 @@ msgstr "Tekst"
msgid "Text only version"
msgstr "Tekst-utgåve"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3732,7 +3853,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3748,7 +3869,7 @@ msgstr "Biletet ser ikkje ut til å ha vorte lasta opp riktig (%s), prøv på ny
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3758,11 +3879,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummeret vart ikkje gjenkjent, orsak."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Det problemet vil no sendast på nytt."
@@ -3794,8 +3915,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3828,8 +3949,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Feilen var: %s"
@@ -3871,7 +3992,7 @@ msgstr "Dei siste problema rapportert fiksa av brukarar"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Dei siste problema innanfor grensa til {{NAME}} rapportert av brukarar"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3896,7 +4017,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3907,33 +4028,37 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr ""
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr "Det var problem med oppdateringa di. Ver venleg og prøv igjen."
@@ -3941,7 +4066,7 @@ msgstr "Det var problem med oppdateringa di. Ver venleg og prøv igjen."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Det var problem med oppdateringa di. Ver venleg og sjå under."
@@ -3996,26 +4121,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Denne informasjonen er påkravd"
+#: 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."
+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 "Dette er ein utviklarnettstad. Ting kan knekka når som helst og databasen vil verta periodisk sletta."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4032,7 +4165,7 @@ msgstr "Dette problemet har ikkje vorte løyst"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4042,23 +4175,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Denne rapporten er for tida markert som lukka."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Denne rapporten er for tida markert som fiksa."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Denne rapporten er for tida markert som open."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4069,7 +4202,7 @@ msgstr "Denne nettsida inneheld òg eit bilete av problemet, sendt inn av brukar
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4081,20 +4214,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Tittel"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4106,44 +4240,36 @@ 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:94
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"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Totalt"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Totalt"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4156,18 +4282,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -4182,7 +4309,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4191,15 +4322,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Ikkje stadfesta"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Ukjend varsel-type"
@@ -4209,13 +4336,14 @@ msgstr "Ukjend varsel-type"
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
msgid "Unknown problem ID"
msgstr "Ukjend problem-ID"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4240,12 +4368,12 @@ msgstr "Oppdateringa under vart lagt inn anonymt %s"
msgid "Update below added by %s at %s"
msgstr "Oppdateringa under vart lagt til av %s %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Tilstandsfordeling for oppdateringar"
@@ -4253,16 +4381,16 @@ msgstr "Tilstandsfordeling for oppdateringar"
msgid "Update by {{name}}"
msgstr "Oppdatert av {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Ei oppdatering endra problemstatusen til %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Ei oppdatering markerte dette problemet som fiksa."
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Ei oppdatering gjenopna problemet"
@@ -4276,20 +4404,20 @@ msgstr "Oppdater tilstanden"
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Lagt inn av <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Lagt inn av <strong>%s</strong> %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4297,7 +4425,7 @@ msgid "Updated!"
msgstr "Oppdatert!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Oppdateringar"
@@ -4344,40 +4472,80 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "E-post lagd til misbrukliste"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "E-post allereie i misbruklista"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Brukarflagg fjerna"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Brukar flagga"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "(Epost i misbruktabellen)"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Brukarar"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Brukarar"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Verdi oppdatert"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Bannlys e-postadresse"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+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
@@ -4399,12 +4567,7 @@ msgstr "Ser på ein stad"
msgid "Viewing a problem"
msgstr "Ser på eit problem"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4414,20 +4577,25 @@ msgstr "Bydelar innanfor denne administrasjonen"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Orsak, vi kunne ikkje finna den staden."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4435,6 +4603,12 @@ msgstr "Vi innser at %s kan vera ansvarleg for dette problemet, men vi manglar f
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
+#, 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."
+
#: 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>"
@@ -4444,8 +4618,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4473,7 +4647,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4496,6 +4670,10 @@ msgstr ""
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>."
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4512,16 +4690,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 ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Ã…r"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4536,7 +4705,7 @@ msgstr "Ã…r"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ja"
@@ -4549,7 +4718,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4566,7 +4735,7 @@ msgstr "Du rapporterer at følgjande oppdatering er støytande, inneheld personl
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4592,7 +4761,7 @@ msgstr ""
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 "Du kan hjelpa oss ved å finna ein kontakt-e-post for lokale problem i %s, og senda han via e-post til oss på <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4600,7 +4769,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4627,18 +4796,34 @@ msgstr "Du er allereie logga ut"
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 ""
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+msgid "You have successfully added your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+msgid "You have successfully confirmed your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+msgid "You have successfully removed your phone number."
+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 "Du har no logga inn. Ver venleg og sjekk og stadfest at detaljane dine er korrekte:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+msgid "You have successfully verified your phone number."
+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 ""
@@ -4662,36 +4847,42 @@ msgid "Your Reports"
msgstr "Rapportane dine"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 ""
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr ""
+#: 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
+msgid "Your email or mobile"
+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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4702,19 +4893,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4725,8 +4916,8 @@ msgstr ""
msgid "Your password has been changed"
msgstr "Passordet ditt har vorte endra"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr ""
@@ -4735,7 +4926,7 @@ msgstr ""
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Oppdateringane dine"
@@ -4744,25 +4935,40 @@ msgstr "Oppdateringane dine"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Passordet ditt har vorte endra"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Oppdateringane dine"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4779,8 +4985,8 @@ msgstr "administrasjon"
msgid "didn't use map"
msgstr "brukte ikkje kart"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4803,22 +5009,23 @@ msgstr ""
msgid "less than a minute"
msgstr "mindre enn eitt minutt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "i/t"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4859,7 +5066,7 @@ msgstr ""
msgid "this location"
msgstr "Ser på ein stad"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "denne typen lokalt problem"
@@ -4867,11 +5074,11 @@ msgstr "denne typen lokalt problem"
msgid "today"
msgstr "i dag"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4879,14 +5086,24 @@ msgstr ""
msgid "used map"
msgstr "brukte kart"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "brukaren er frå same administrasjon som problemet – %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "brukaren er eigaren av problemet"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "E-post allereie i misbruklista"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "E-post lagd til misbrukliste"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4948,35 +5165,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5046,6 +5263,24 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Inkluder ikkje-stadfesta problem"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ugyldig slutt-dato"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ugyldig startdato"
+
+#~ msgid "No council"
+#~ msgstr "Ingen administrasjon"
+
+#~ 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 "Merk at når vi tek med ustadfesta rapportar, så brukar vi datoen rapporten var oppretta. Det treng vera den same månaden som rapporten var stadfesta, så tala kan hoppa litt opp og ned."
+
+#~ msgid "Year"
+#~ msgstr "Ã…r"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s bydel, %s"
diff --git a/locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/pt.UTF-8/LC_MESSAGES/FixMyStreet.po
index 8b045a71b..de511b4b7 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "e"
@@ -32,6 +32,10 @@ msgstr "e"
msgid " or "
msgstr "ou"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d edições por %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s contactos da Zona; %s confirmada,%s não confirmados"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s atualizações directas"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s questionários enviados - %s respondeu (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s questionários enviados - %s respondeu (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(E-mail na tabela de abuso)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(Como ruas e pavimentos esburacados, grafitis, árvores caídas, lajes partidas, entulhos, lixo, sinais transito, vandalismo, postes caídos, vazamentos de agua e esgotos, iluminação pública ou qualquer outro problema)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(remeter para ambos)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS feed dos Problemas Nesta %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Escolha uma categoria --"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -191,17 +187,17 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -210,33 +206,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> problemas ao vivo"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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> Não </strong> Deixe-me confirmar o meu relatório por e-mail"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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> Não </strong> Deixe-me confirmar o meu relatório por e-mail"
+
+#: 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> Não </strong> Deixe-me confirmar a minha atualização por e-mail"
-#: templates/web/base/auth/general.html:106
+#: 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> Não </strong> Deixe-me confirmar a minha atualização por e-mail"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong> Não </strong>, deixe-me entrar por e-mail"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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> Sim </strong> Eu tenho uma password"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -250,11 +265,17 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Adicionar"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Ban endereço de e-mail"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -277,11 +298,17 @@ msgstr "Adicionar nova categoria"
msgid "Add option"
msgstr "(opcional)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Sem número de telefone)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -291,23 +318,23 @@ msgstr ""
msgid "Add user"
msgstr "Adicionar user"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Adicionado %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -331,9 +358,10 @@ msgstr "Alerta %d desativada (criado %s)"
msgid "Alert me to future updates"
msgstr "Avise-me de atualizações futuras"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -342,12 +370,13 @@ msgstr ""
msgid "All Reports"
msgstr "Todos os Relatórios"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -363,17 +392,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Todos os relatórios"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Todos os relatórios entre %s e %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -411,7 +440,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -422,7 +452,7 @@ msgstr ""
msgid "Area covered"
msgstr "Ãrea coberta"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -436,7 +466,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Atribuir a categoria diferente:"
@@ -448,7 +478,7 @@ msgstr "Atribuir ao órgão externo:"
msgid "Assign to subdivision:"
msgstr "Atribuir a subdivisão:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -464,12 +494,17 @@ msgstr "No máximo %d pedidos são retornados em cada consulta. Os pedidos retor
msgid "At the moment only searching for and looking at reports work."
msgstr "Neste momento, apenas procurando e olhando para os relatórios de trabalho."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Nao responsavel"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -477,18 +512,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -502,20 +529,21 @@ msgstr "Aguardando moderação"
msgid "Back"
msgstr "Voltar"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Ban endereço de e-mail"
+#, fuzzy
+msgid "Ban user"
+msgstr "Bandeira - Usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Corpos"
@@ -526,14 +554,10 @@ msgstr "Corpos"
msgid "Body"
msgstr "Corpo"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Corpo:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Por data"
-
#: 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 ""
@@ -546,8 +570,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -558,30 +583,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Categoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Categoria"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Categoria para cada correção taxa para problemas> 4 semanas, um mes"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -589,17 +620,17 @@ msgstr "Categoria para cada correção taxa para problemas> 4 semanas, um mes"
msgid "Category:"
msgstr "Categoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Categoria: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -607,10 +638,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Mudar password"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Sem número de telefone)"
+
#: 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 ""
@@ -632,19 +669,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Clique no mapa para reportar um problema "
@@ -673,18 +705,19 @@ msgstr "Clique no link do email de confirmação para entrar"
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Fechado"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Fechado pelo Município"
@@ -699,16 +732,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -716,7 +750,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -725,7 +759,7 @@ msgstr ""
msgid "Confirm"
msgstr "Confirmar"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Confirmar conta"
@@ -744,14 +778,10 @@ msgstr "Confirmação"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Confirmado"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Relatos confirmados entre %s e %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -778,8 +808,8 @@ msgstr "Fale com a equipe"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Não foi possível encontrar usuário"
@@ -797,43 +827,16 @@ msgstr "Concelho"
msgid "Council contacts for %s"
msgstr "Contactos do município para %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Concelho:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Conta"
@@ -855,39 +858,44 @@ msgstr "Criar uma categoria"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Criado"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Criado:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Estado actual"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -898,14 +906,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Painel de instrumentos"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Tratadas pelas subdivisões dentro de 5 dias úteis"
@@ -917,12 +925,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -933,8 +941,8 @@ msgstr ""
msgid "Deleted"
msgstr "Excluidos"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -950,6 +958,10 @@ msgstr "Descrição detalhada do problema"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -962,6 +974,10 @@ msgstr "DEtalhes"
msgid "Details:"
msgstr "Detalhes:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Delegada"
@@ -975,8 +991,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Diligency prêmio tabela classificativa"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -985,7 +1001,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -993,7 +1009,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr "Já tem uma password?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1013,11 +1029,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1037,9 +1053,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Editar"
@@ -1049,33 +1066,33 @@ msgstr "Editar"
msgid "Edit body details"
msgstr "Editar os detalhes do corpo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Editando problema %d"
@@ -1096,7 +1113,6 @@ msgstr "Editar"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1104,17 +1120,20 @@ msgstr "Editar"
msgid "Email"
msgstr "Email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Email adicionado a lista de abusos"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Password (opcional)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1123,19 +1142,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "E-mail já está na lista abusos"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Email: %s"
@@ -1148,17 +1166,18 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
-msgstr ""
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
+msgstr "Por data"
#: templates/web/base/admin/open311-form-fields.html:21
msgid "Endpoint"
@@ -1178,14 +1197,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Inserir um código postal válido (xxxx-xxx), ou nome da rua, zona ou localidade"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Digite um nome de rua nas proximidades e área"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Digite uma nova password"
@@ -1203,8 +1222,8 @@ msgstr "Escreva de forma detalhada o problema, incluindo uma fotografia"
msgid "Error"
msgstr "Erro"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Todos"
@@ -1229,7 +1248,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1245,7 +1264,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1257,7 +1276,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1269,7 +1288,7 @@ msgstr "Dados adicionais:"
msgid "Extra data:"
msgstr "Dados adicionais:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1299,21 +1318,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "FIX"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Corrigido - Concelho"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Corrigido - Usuario"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1321,7 +1341,7 @@ msgstr ""
msgid "Flag user"
msgstr "Bandeira - Usuario"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Marcado"
@@ -1330,7 +1350,7 @@ msgstr "Marcado"
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1338,8 +1358,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Marcado:"
@@ -1359,7 +1379,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1379,8 +1399,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Perguntas mais frequentes"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1413,12 +1437,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr " Ir"
@@ -1426,7 +1450,7 @@ msgstr " Ir"
msgid "Going to send questionnaire?"
msgstr "Vai enviar questionário?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1434,6 +1458,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Status da tabela grafica ao longo do tempo"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "por %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Este problema já foi fixado, relatado?"
@@ -1454,21 +1487,26 @@ msgstr "Ajuda"
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 "Fotos de relatórios recentes mais proximos"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Oi %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Esconder"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1489,21 +1527,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Ocultar"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Ocultar pins"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1515,7 +1550,7 @@ msgstr ""
msgid "History"
msgstr "History pins"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Home"
@@ -1572,12 +1607,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1586,7 +1629,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1595,7 +1638,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1667,11 +1710,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr "Incluir reports detalhes perssoais"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Incluir dados nao confirmados"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Foto_has valor incorreto \"%s\""
@@ -1683,7 +1722,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1695,26 +1734,18 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Agencia_responsavel valor %s inválido"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Invalido data final"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Formato inválido%s especificado."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Data de inicio invalida"
-
#: 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 ""
@@ -1733,7 +1764,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1758,12 +1789,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1789,18 +1815,14 @@ msgstr "Última atualização:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1809,13 +1831,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Listar todos os problemas relatados"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Carregando ..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1847,12 +1869,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1860,11 +1885,11 @@ msgstr ""
msgid "MAP"
msgstr "Mapa"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1876,11 +1901,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1900,45 +1925,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Falta informaçao jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
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:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mês"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1956,9 +1981,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1969,19 +1994,23 @@ msgstr "Nome"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Nome:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Nome: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1991,12 +2020,12 @@ msgstr "Nomeado rodoviário mais próximo ao pino colocado no mapa (gerado autom
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2013,19 +2042,24 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Está quase! Agora basta verificar o seu email&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Está quase! Agora basta verificar o seu email&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Novo corpo adicionado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Novo contato de categoria adicionado"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2046,6 +2080,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Sem número de telefone)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2075,18 +2114,19 @@ msgstr "Novos problemas dentro de {{NAME}} 's fronteira em FixMyStreetMindelo"
msgid "New reports"
msgstr "Novos reports"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Novo estado"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2094,7 +2134,7 @@ msgstr ""
msgid "Next"
msgstr "Proximo"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2106,22 +2146,18 @@ msgstr "Proximo"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nao"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Nenhum corpo"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Sem concelho"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Nenhum Concelho selecionado"
@@ -2151,6 +2187,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Nenhum resultado retornado"
@@ -2173,15 +2213,15 @@ msgstr "Não apoiantes"
msgid "None"
msgstr "Nenhum"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2200,7 +2240,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "Nao pertence ao meu sector"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Nao reportado antes"
@@ -2214,10 +2254,6 @@ msgstr "Nao reportado ao município"
msgid "Note"
msgstr "Nota"
-#: templates/web/base/admin/stats.html:51
-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 "Note que quando incluimos relatos não confirmados usamos a data em que o relatório foi criado, que pode não estar no mesmo mês em que o relatório foi confirmado de modo que os números podem estar alterados."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2245,37 +2281,46 @@ msgstr "Finalmente, para enviar o seu relatório ..."
msgid "Now to submit your update&hellip;"
msgstr "Finalmente, para enviar a sua actualização ..."
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Estado antigo"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2314,23 +2359,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Outro"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "outras áreas:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2348,19 +2400,19 @@ msgstr "Pagina nao encontrada"
msgid "Parent"
msgstr "Parente"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Parcial"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Password (opcional)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Password:"
@@ -2368,7 +2420,7 @@ msgstr "Password:"
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2376,19 +2428,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefone (opcional)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefone:"
@@ -2404,7 +2461,7 @@ msgstr "Telefone:"
#: 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.html:37
+#: 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
@@ -2430,12 +2487,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Fotos de relatórios recentes mais proximos"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Coloque a fix pin no mapa"
@@ -2457,25 +2519,34 @@ msgstr "Por favor, seja educado, objectivo, conciso e direto ao ponto."
msgid "Please check the passwords and try again"
msgstr "Por favor verifique as passwords e tente novamente"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Favor verificar se seu email esta correcto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Escolher uma categoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2493,39 +2564,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Por favor insira uma mensagem"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Por favor insira uma password"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Por favor insira um assunto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Por favor insira um email valido"
@@ -2534,55 +2613,62 @@ msgstr "Por favor insira um email valido"
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:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Por favor insira um email valido"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Por favor, insira alguns detalhes"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Digite o seu e-mail"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Por favor, insira o seu endereço de email"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Digite seu primeiro nome"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Digite seu nome"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Digite seu segundo nome, apelido"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Por favor, insira o seu título"
@@ -2631,7 +2717,12 @@ msgstr ""
msgid "Please note:"
msgstr "Favor notar:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr ""
@@ -2671,6 +2762,11 @@ msgstr "Por favor, indique se o problema foi corrigido"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Por favor, escreva uma mensagem"
@@ -2680,7 +2776,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Postar"
@@ -2689,15 +2785,15 @@ msgstr "Postar"
msgid "Posted anonymously at %s"
msgstr "Postado anonimamente em %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Postado por %s aem %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Postado por <strong>%s</strong> (%s) em %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postado por <strong>%s</strong> em %s"
@@ -2709,11 +2805,11 @@ msgstr ""
msgid "Previous"
msgstr "Anterior"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2730,7 +2826,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privado"
@@ -2754,21 +2850,21 @@ msgstr "Problema %s confirmado"
msgid "Problem %s sent to council %s"
msgstr "Problema %s enviado ao conselho %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Colapso problema por estado"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problema marcado como aberto."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Mudança de estado do problema com base nos resultados da pesquisa"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemas"
@@ -2795,7 +2891,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2821,7 +2917,8 @@ msgstr ""
msgid "Property address:"
msgstr "Endereço do imóvel:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Fornecer uma atualização"
@@ -2830,12 +2927,12 @@ msgstr "Fornecer uma atualização"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2848,12 +2945,12 @@ msgstr ""
msgid "Public response:"
msgstr "Resposta do público:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publicar foto"
@@ -2908,7 +3005,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2933,7 +3030,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2947,7 +3044,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Problemas recentemente reportados"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2971,9 +3068,9 @@ msgstr "Remover bandeira"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2981,12 +3078,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Remover foto (não pode ser desfeita!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3015,11 +3116,11 @@ msgstr "Abusivo"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Relatório sobre %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3034,17 +3135,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr "Reportar, ver ou discutir problemas locais"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Relatado anonimamente em %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Relatado antes"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Relatado por %s em %s"
@@ -3058,27 +3159,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Relatado na categoria %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Relatado na categoria %s anonimamente em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Relatado por %s anonimamente em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Relatado por %s por%s em %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Relatado por %s na categoria %s por %s em %s"
@@ -3087,8 +3188,8 @@ msgstr "Relatado por %s na categoria %s por %s em %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3096,10 +3197,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Relatando um problema"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Relatórios"
@@ -3116,7 +3216,7 @@ msgstr "Relatórios aguardando aprovação"
msgid "Reports by destination"
msgstr "Relatado por %s em %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3128,7 +3228,7 @@ msgstr ""
msgid "Reports published"
msgstr "Os relatórios publicados"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3183,21 +3283,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3216,17 +3317,17 @@ msgstr "Operador de estrada por esta estrada chamada (derivado do número de ref
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Girar para a esquerda"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Girar para a direita"
@@ -3236,21 +3337,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3261,12 +3362,12 @@ msgstr "Salvar alterações"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3285,7 +3386,7 @@ msgstr "Busca Reports"
msgid "Search Users"
msgstr "Procurar Usuários"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "elatórios de pesquisa"
@@ -3296,6 +3397,7 @@ msgid "Search:"
msgstr "Pesquisar:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3308,7 +3410,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3317,8 +3419,8 @@ msgstr ""
msgid "Select a body"
msgstr "Selecione um corpo"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Selecione uma área"
@@ -3338,11 +3440,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Enviado para %s %s mais tarde"
@@ -3351,11 +3458,11 @@ msgid "Sent:"
msgstr "Enviar:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Srerviço:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3364,9 +3471,9 @@ msgid "Share"
msgstr "Acçao"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3374,19 +3481,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3394,40 +3501,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Mostrar meu nome publicamente"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Mostrar antigo"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Mostrar pins"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3438,12 +3542,16 @@ msgstr "Entrar"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Entrar e criar uma conta"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Sair "
@@ -3459,7 +3567,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Fotos de reports recentes"
@@ -3472,15 +3580,19 @@ msgstr "Algum informaçao para localizar"
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "Desculpe, codigo postal nao coincide. Area nao comprrendida."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3513,20 +3625,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3536,15 +3648,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Estado"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Salvar alterações"
@@ -3558,17 +3673,19 @@ msgstr "Salvar alterações"
msgid "State:"
msgstr "Estado"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Estado"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Stats"
@@ -3578,7 +3695,7 @@ msgstr "Stats"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Ainda em aberto, via questionário, %s"
@@ -3591,7 +3708,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Subcategoria: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Subcategoria: %s"
@@ -3608,18 +3730,19 @@ msgstr "Assunto:"
msgid "Subject:"
msgstr "Assunto:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3661,7 +3784,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3669,25 +3792,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Resumo"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Resumo reports"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Resumo reports"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Resultados teste"
@@ -3695,14 +3824,14 @@ msgstr "Resultados teste"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Texto"
@@ -3710,7 +3839,7 @@ msgstr "Texto"
msgid "Text only version"
msgstr "Somente versao texto"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3737,7 +3866,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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:"
@@ -3753,7 +3882,7 @@ msgstr "Essa imagem não parece ter sido carregada corretamente (%s), por favor
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3763,11 +3892,11 @@ msgstr "Esse local não parece estar em Mindelo, por favor tente novamente."
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:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Esse problema agora será reenviado e reportado ao conselho."
@@ -3799,8 +3928,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3833,8 +3962,8 @@ msgstr "O conselho não vai ser capaz de ajudar a menos que você deixe o máxim
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "O erro foi: %s"
@@ -3876,7 +4005,7 @@ msgstr "Os últimos problemas relatados fixado por usuários"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Os últimos problemas dentro de {{NAME}} 's fronteira relatados por usuários"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3901,7 +4030,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3912,33 +4041,38 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Não existem relatórios a apresentar"
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
msgid "There was a problem with your update. Please try again."
msgstr "Houve um problema com a sua atualização. Por favor, tente novamente."
@@ -3946,7 +4080,7 @@ msgstr "Houve um problema com a sua atualização. Por favor, tente novamente."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Houve problemas com a sua atualização. Por favor, veja abaixo."
@@ -4001,26 +4135,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Esta informação é necessária"
+#: 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."
+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 "Este é um site do desenvolvedor, as coisas podem quebrar a qualquer momento, e o banco de dados serão apagados periodicamente."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4037,7 +4179,7 @@ msgstr "Este problema não foi corrigido"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4047,23 +4189,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Este relatório está aguardando moderação."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Este relatório está marcado como fechado."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Este relatório está marcado como fixo."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Este relatório está marcado como aberto."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Este relatório foi enviado anonimamente"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4074,7 +4216,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Timeline"
@@ -4086,20 +4228,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titulo"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Para descobrir quais os alertas locais que temos para si, deve inserir o seu código postal ou nome de rua e área ou zona"
@@ -4111,44 +4254,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "Para ver no mapa a localização exata desse problema"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Total"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Total"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4161,18 +4296,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Tente novamente"
@@ -4187,7 +4323,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4196,15 +4336,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Não confirmado"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "por arranjar"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Desconhecido"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Tipo de alerta desconhecido"
@@ -4214,13 +4350,14 @@ msgstr "Tipo de alerta desconhecido"
msgid "Unknown error"
msgstr "Erro desconhecido"
+#: 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
msgid "Unknown problem ID"
msgstr "Desconhecido problema com ID"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4245,12 +4382,12 @@ msgstr "Atualize abaixo colocado de forma anónima em %s"
msgid "Update below added by %s at %s"
msgstr "Actualizar abaixo adicionado por %s em %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Atualize corpo"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Atualize repartição por Estado"
@@ -4258,16 +4395,16 @@ msgstr "Atualize repartição por Estado"
msgid "Update by {{name}}"
msgstr "Atualize por {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Alterado a actualizaçao do estado do problema para %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Atualizaçao do problema marcado como fixo"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Reaberto a actualizaçao do problema"
@@ -4281,20 +4418,20 @@ msgstr "Atualizar status"
msgid "Updated"
msgstr "Atualizado"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Postado por <strong>%s</strong> (%s) em %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postado por <strong>%s</strong> em %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4302,7 +4439,7 @@ msgid "Updated!"
msgstr "Actualizado!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Actualizaçoes"
@@ -4349,40 +4486,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Email adicionado a lista de abusos"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "E-mail já está na lista abusos"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Bandeira usuário removida"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Usuário sinalizado"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "(E-mail na tabela de abuso)"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Usuários"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Usuários"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Valores atualizados"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "O seu endereço de email"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Telefone "
+
#: 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
@@ -4404,12 +4582,7 @@ msgstr "Visualizando um local"
msgid "Viewing a problem"
msgstr "Visualizando um problema"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4419,20 +4592,25 @@ msgstr "Wards deste concelho"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Desculpe, não conseguimos encontrar esse local."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4440,6 +4618,12 @@ msgstr "Percebemos este problema pode ser da responsabilidade do %s, no entanto,
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
+#, 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."
+
#: 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>"
@@ -4449,8 +4633,8 @@ msgstr "Nós só usamos as suas informações pessoais de acordo com a nossa <a
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4478,7 +4662,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4501,6 +4685,10 @@ msgstr ""
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>."
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4517,16 +4705,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Ano"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4541,7 +4720,7 @@ msgstr "Ano"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Sim"
@@ -4554,7 +4733,7 @@ msgstr "Sim, tenho uma password"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4571,7 +4750,7 @@ msgstr "Você está reportando a seguinte atualização por ser abusiva, contend
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Você pode <a href=\"%s%s\"> ver o problema neste site </a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4597,7 +4776,7 @@ msgstr ""
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 "Você pode nos ajudar a encontrar um endereço de e-mail de contato para os problemas locais para %s e e-mail para nós em <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4605,7 +4784,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr "Você recusou, por favor preencha o quadro de cima"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4632,18 +4811,38 @@ msgstr "Voce foi logado fora"
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 "Você localizou o problema no ponto marcado com um pino verde no mapa. Se este não é o local correto, basta clicar no mapa novamente."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Você confirmou com sucesso o seu endereço de e-mail."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Você confirmou com sucesso o seu endereço de e-mail."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Você confirmou com sucesso o seu endereço de e-mail."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Você confirmou com sucesso o seu endereço de e-mail."
+
#: 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 "Você se inscreveu com sucesso nos, por favor, verificar e confirmar os seus dados estão correctos:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Você confirmou com sucesso o seu endereço de e-mail."
+
+#: 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 ""
@@ -4667,36 +4866,43 @@ msgid "Your Reports"
msgstr "Os meus relatórios"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "O seu e-mail"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "O seu endereço de 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 "O seu endereço de email"
+
#: 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 "Suas informações só serão utilizadas de acordo com nossa <a href=\"/privacy\"> política de privacidade </a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4707,19 +4913,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4730,8 +4936,8 @@ msgstr "Password"
msgid "Your password has been changed"
msgstr "Sua password foi alterada"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Telefone "
@@ -4740,7 +4946,7 @@ msgstr "Telefone "
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Os meus relatórios"
@@ -4749,25 +4955,40 @@ msgstr "Os meus relatórios"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Sua password foi alterada"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Suas atualizações"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4784,8 +5005,8 @@ msgstr "concelho"
msgid "didn't use map"
msgstr "não usar o mapa"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "por exemplo '%s' ou '%s'"
@@ -4808,22 +5029,23 @@ msgstr "Última atualizada %s"
msgid "less than a minute"
msgstr "menos de um minuto"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n / a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "ou localizár-me automaticamente"
@@ -4864,7 +5086,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:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "este tipo de problema local"
@@ -4872,11 +5094,11 @@ msgstr "este tipo de problema local"
msgid "today"
msgstr "de hoje"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4884,14 +5106,24 @@ msgstr ""
msgid "used map"
msgstr "mapa usado"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "usuário é da mesmo concelho do problema - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "usuário é proprietário problema"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "E-mail já está na lista abusos"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Email adicionado a lista de abusos"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4953,35 +5185,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5051,6 +5283,36 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Relatos confirmados entre %s e %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Ocultar"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Incluir dados nao confirmados"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Invalido data final"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Data de inicio invalida"
+
+#~ msgid "No council"
+#~ msgstr "Sem concelho"
+
+#~ 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 "Note que quando incluimos relatos não confirmados usamos a data em que o relatório foi criado, que pode não estar no mesmo mês em que o relatório foi confirmado de modo que os números podem estar alterados."
+
+#~ msgid "Show old"
+#~ msgstr "Mostrar antigo"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "por arranjar"
+
+#~ msgid "Year"
+#~ msgstr "Ano"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s ala, %s"
@@ -5090,9 +5352,6 @@ msgstr[1] ""
#~ msgid "No further action"
#~ msgstr "Incapaz de ser resolvido"
-#~ msgid "Not Responsible"
-#~ msgstr "Nao responsavel"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Ou os problemas relatados para:"
diff --git a/locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ro_RO.UTF-8/LC_MESSAGES/FixMyStreet.po
index c61e5df0b..6fa95f3c5 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "ÅŸi"
@@ -32,6 +32,10 @@ msgstr "ÅŸi"
msgid " or "
msgstr "sau"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d modificări de %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s contacte &ndash; %s confirmate, %s neconfirmate"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s actualizări"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s chestionare trimise &ndash; %s completate (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s chestionare trimise &ndash; %s completate (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr ""
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(cum ar fi graffiti, gunoaie depozitate ilegal, pavaj spart sau iluminat stradal)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -160,8 +164,8 @@ msgstr ""
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Alege o categorie --"
@@ -174,14 +178,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -190,16 +186,16 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -208,33 +204,49 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:5
msgid "<strong>No</strong> Let me confirm my report by email"
msgstr ""
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my report by email/text"
+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 ""
-#: templates/web/base/auth/general.html:106
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:3
+msgid "<strong>No</strong> Let me confirm my update by email/text"
+msgstr ""
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr ""
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr ""
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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 ""
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -248,11 +260,16 @@ msgid "Add a contact using the form below."
msgstr ""
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr ""
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+msgid "Add email address"
+msgstr ""
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -275,11 +292,16 @@ msgstr "Adaugă o categorie nouă"
msgid "Add option"
msgstr "(opțional)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+msgid "Add phone number"
+msgstr ""
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -289,23 +311,23 @@ msgstr ""
msgid "Add user"
msgstr "Adaugă utilizator"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr ""
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -329,9 +351,10 @@ msgstr ""
msgid "Alert me to future updates"
msgstr ""
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -340,12 +363,13 @@ msgstr ""
msgid "All Reports"
msgstr ""
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr ""
#: 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 ""
@@ -360,17 +384,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr ""
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr ""
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -407,7 +431,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -418,7 +443,7 @@ msgstr ""
msgid "Area covered"
msgstr ""
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -432,7 +457,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr ""
@@ -444,7 +469,7 @@ msgstr ""
msgid "Assign to subdivision:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -460,12 +485,16 @@ msgstr ""
msgid "At the moment only searching for and looking at reports work."
msgstr ""
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+msgid "Auto Response"
+msgstr ""
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -473,18 +502,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -498,20 +519,21 @@ msgstr ""
msgid "Back"
msgstr ""
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr ""
+#, fuzzy
+msgid "Ban user"
+msgstr "Adaugă utilizator"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr ""
@@ -522,14 +544,10 @@ msgstr ""
msgid "Body"
msgstr ""
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr ""
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -542,8 +560,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -554,30 +573,35 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+msgid "Category and State"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 ""
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -585,17 +609,17 @@ msgstr ""
msgid "Category:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr ""
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -603,10 +627,15 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr ""
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+msgid "Change phone number"
+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 ""
@@ -628,19 +657,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr ""
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr ""
@@ -668,18 +692,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr ""
@@ -694,16 +719,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -711,7 +737,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr ""
@@ -720,7 +746,7 @@ msgstr ""
msgid "Confirm"
msgstr ""
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr ""
@@ -739,14 +765,10 @@ msgstr ""
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr ""
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-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
@@ -773,8 +795,8 @@ msgstr ""
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr ""
@@ -792,43 +814,16 @@ msgstr ""
msgid "Council contacts for %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr ""
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr ""
@@ -849,37 +844,41 @@ msgstr ""
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr ""
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+msgid "Current token:"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
msgstr ""
#: templates/web/base/admin/bodies.html:9
@@ -892,14 +891,14 @@ msgstr ""
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 ""
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr ""
@@ -911,12 +910,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -927,8 +926,8 @@ msgstr ""
msgid "Deleted"
msgstr ""
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -944,6 +943,10 @@ msgstr ""
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -956,6 +959,10 @@ msgstr ""
msgid "Details:"
msgstr ""
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr ""
@@ -969,8 +976,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -979,7 +986,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -987,7 +994,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1007,11 +1014,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1031,9 +1038,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr ""
@@ -1043,33 +1051,33 @@ msgstr ""
msgid "Edit body details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr ""
@@ -1090,7 +1098,6 @@ msgstr ""
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1098,17 +1105,19 @@ msgstr ""
msgid "Email"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr ""
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr ""
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr ""
@@ -1117,19 +1126,18 @@ msgstr ""
msgid "Email alert deleted"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr ""
@@ -1142,16 +1150,16 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+msgid "End Date"
msgstr ""
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1172,14 +1180,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr ""
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 ""
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr ""
@@ -1197,8 +1205,8 @@ msgstr ""
msgid "Error"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1223,7 +1231,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1239,7 +1247,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr ""
@@ -1251,7 +1259,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
msgid "Extra Fields"
@@ -1262,7 +1270,7 @@ msgstr ""
msgid "Extra data:"
msgstr ""
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1292,21 +1300,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr ""
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr ""
@@ -1314,7 +1323,7 @@ msgstr ""
msgid "Flag user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr ""
@@ -1323,7 +1332,7 @@ msgstr ""
msgid "Flagged reports and users"
msgstr ""
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr ""
@@ -1331,8 +1340,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr ""
@@ -1352,7 +1361,7 @@ msgstr ""
msgid "For more information, see <a href='http://fixmystreet.org/customising/fms_and_mapit' class='admin-offsite-link'>How FixMyStreet uses Mapit</a>."
msgstr ""
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1372,8 +1381,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr ""
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1406,12 +1419,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr ""
@@ -1419,7 +1432,7 @@ msgstr ""
msgid "Going to send questionnaire?"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1427,6 +1440,14 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr ""
+#: templates/web/base/dashboard/index.html:93
+msgid "Group by %s"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr ""
@@ -1447,21 +1468,25 @@ msgstr ""
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
+msgid "Here are some other nearby reports:"
+msgstr ""
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr ""
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr ""
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1482,21 +1507,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr ""
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr ""
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1508,7 +1530,7 @@ msgstr ""
msgid "History"
msgstr ""
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr ""
@@ -1565,12 +1587,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 ""
@@ -1579,7 +1609,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1588,7 +1618,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1660,11 +1690,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr ""
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr ""
@@ -1676,7 +1702,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1688,26 +1714,18 @@ msgstr ""
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr ""
-
#: 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 ""
@@ -1726,7 +1744,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1751,12 +1769,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1782,18 +1795,14 @@ msgstr ""
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 ""
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1802,13 +1811,13 @@ msgstr ""
msgid "List all reported problems"
msgstr ""
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr ""
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1840,12 +1849,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1853,11 +1865,11 @@ msgstr ""
msgid "MAP"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1869,11 +1881,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1893,45 +1905,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr ""
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1949,9 +1961,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1962,19 +1974,23 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr ""
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1984,12 +2000,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2003,19 +2019,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr ""
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2036,6 +2056,10 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+msgid "New phone number:"
+msgstr ""
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2065,18 +2089,19 @@ msgstr ""
msgid "New reports"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr ""
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2084,7 +2109,7 @@ msgstr ""
msgid "Next"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2096,22 +2121,18 @@ msgstr ""
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr ""
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr ""
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr ""
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr ""
@@ -2141,6 +2162,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr ""
@@ -2163,15 +2188,15 @@ msgstr ""
msgid "None"
msgstr ""
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2190,7 +2215,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr ""
@@ -2204,10 +2229,6 @@ msgstr ""
msgid "Note"
msgstr ""
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2235,37 +2256,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr ""
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2304,23 +2334,29 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+msgid "Other wards"
+msgstr ""
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2338,19 +2374,19 @@ msgstr ""
msgid "Parent"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr ""
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr ""
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr ""
@@ -2358,7 +2394,7 @@ msgstr ""
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2366,19 +2402,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 ""
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr ""
@@ -2394,7 +2435,7 @@ msgstr ""
#: 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.html:37
+#: 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
@@ -2420,12 +2461,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr ""
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr ""
@@ -2447,25 +2493,33 @@ msgstr ""
msgid "Please check the passwords and try again"
msgstr ""
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr ""
@@ -2480,39 +2534,46 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr ""
@@ -2521,55 +2582,61 @@ msgstr ""
msgid "Please enter a valid email address"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+msgid "Please enter a valid email or phone number"
+msgstr ""
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr ""
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr ""
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr ""
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr ""
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr ""
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr ""
@@ -2618,7 +2685,11 @@ msgstr ""
msgid "Please note:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2658,6 +2729,11 @@ msgstr ""
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr ""
@@ -2667,7 +2743,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr ""
@@ -2676,15 +2752,15 @@ msgstr ""
msgid "Posted anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr ""
@@ -2696,11 +2772,11 @@ msgstr ""
msgid "Previous"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2717,7 +2793,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr ""
@@ -2741,21 +2817,21 @@ msgstr ""
msgid "Problem %s sent to council %s"
msgstr ""
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr ""
@@ -2780,7 +2856,7 @@ msgstr ""
msgid "Problems within %.1fkm of %s"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2805,7 +2881,8 @@ msgstr ""
msgid "Property address:"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr ""
@@ -2814,12 +2891,12 @@ msgstr ""
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr ""
@@ -2832,12 +2909,12 @@ msgstr ""
msgid "Public response:"
msgstr ""
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr ""
@@ -2892,7 +2969,7 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2917,7 +2994,7 @@ msgstr ""
msgid "Receive email when updates are left on this problem."
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2931,7 +3008,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2953,9 +3030,9 @@ msgstr ""
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2963,12 +3040,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr ""
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -2997,11 +3078,11 @@ msgstr ""
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr ""
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3016,17 +3097,17 @@ msgstr ""
msgid "Report, view, or discuss local problems"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr ""
@@ -3040,27 +3121,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr ""
@@ -3069,8 +3150,8 @@ msgstr ""
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3078,10 +3159,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr ""
@@ -3097,7 +3177,7 @@ msgstr ""
msgid "Reports by destination"
msgstr ""
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3109,7 +3189,7 @@ msgstr ""
msgid "Reports published"
msgstr ""
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3162,21 +3242,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3195,17 +3276,17 @@ msgstr ""
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr ""
@@ -3215,21 +3296,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3240,12 +3321,12 @@ msgstr ""
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3263,7 +3344,7 @@ msgstr ""
msgid "Search Users"
msgstr ""
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr ""
@@ -3274,6 +3355,7 @@ msgid "Search:"
msgstr ""
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr ""
@@ -3286,7 +3368,7 @@ msgstr ""
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3295,8 +3377,8 @@ msgstr ""
msgid "Select a body"
msgstr ""
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr ""
@@ -3316,11 +3398,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr ""
@@ -3329,11 +3416,11 @@ msgid "Sent:"
msgstr ""
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr ""
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3342,9 +3429,9 @@ msgid "Share"
msgstr ""
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3352,19 +3439,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3372,40 +3459,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr ""
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr ""
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr ""
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3416,12 +3500,16 @@ msgstr ""
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr ""
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 ""
@@ -3437,7 +3525,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr ""
@@ -3450,15 +3538,19 @@ msgstr ""
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3491,20 +3583,20 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+msgid "Start Date"
msgstr ""
#: templates/web/base/admin/body.html:73
@@ -3514,15 +3606,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr ""
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
msgstr ""
@@ -3535,16 +3630,18 @@ msgstr ""
msgid "State:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
msgid "States"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr ""
@@ -3554,7 +3651,7 @@ msgstr ""
msgid "Status"
msgstr ""
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr ""
@@ -3567,7 +3664,11 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+msgid "Subcategory"
+msgstr ""
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr ""
@@ -3584,18 +3685,19 @@ msgstr ""
msgid "Subject:"
msgstr ""
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3636,7 +3738,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3644,25 +3746,30 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr ""
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr ""
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+msgid "Summary statistics"
+msgstr ""
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr ""
@@ -3670,14 +3777,14 @@ msgstr ""
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr ""
@@ -3685,7 +3792,7 @@ msgstr ""
msgid "Text only version"
msgstr ""
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3712,7 +3819,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr ""
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 ""
@@ -3728,7 +3835,7 @@ msgstr ""
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3738,11 +3845,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr ""
@@ -3774,8 +3881,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3808,8 +3915,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr ""
@@ -3851,7 +3958,7 @@ msgstr ""
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3876,7 +3983,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr ""
@@ -3887,33 +3994,37 @@ msgid ""
" Names are not necessarily unique."
msgstr ""
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr ""
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+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:338
msgid "There was a problem with your update. Please try again."
msgstr ""
@@ -3921,7 +4032,7 @@ msgstr ""
msgid "There were problems with your report. Please see below."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr ""
@@ -3976,26 +4087,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr ""
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4012,7 +4131,7 @@ msgstr ""
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4022,23 +4141,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr ""
@@ -4049,7 +4168,7 @@ msgstr ""
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr ""
@@ -4061,20 +4180,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr ""
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4086,44 +4206,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr ""
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
msgstr ""
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4136,18 +4248,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr ""
@@ -4162,7 +4275,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4171,15 +4288,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr ""
@@ -4189,13 +4302,14 @@ 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4220,12 +4334,12 @@ msgstr ""
msgid "Update below added by %s at %s"
msgstr ""
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4233,16 +4347,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr ""
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr ""
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr ""
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr ""
@@ -4256,18 +4370,18 @@ msgstr ""
msgid "Updated"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
msgid "Updated by <strong>%s</strong> at %s"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4275,7 +4389,7 @@ msgid "Updated!"
msgstr ""
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr ""
@@ -4322,40 +4436,75 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+msgid "User added to abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+msgid "User already in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+msgid "User in abuse table"
msgstr ""
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+msgid "User:"
+msgstr ""
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr ""
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr ""
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+msgid "Verify email address"
+msgstr ""
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+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
@@ -4377,12 +4526,7 @@ msgstr ""
msgid "Viewing a problem"
msgstr ""
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4392,20 +4536,24 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
+msgid "We found more than one match for that location."
msgstr ""
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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 ""
@@ -4413,6 +4561,11 @@ 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
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4422,8 +4575,8 @@ msgstr ""
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4451,7 +4604,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4474,6 +4627,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4490,16 +4647,7 @@ msgstr ""
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr ""
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4514,7 +4662,7 @@ msgstr ""
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr ""
@@ -4527,7 +4675,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4544,7 +4692,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4570,7 +4718,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4578,7 +4726,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4605,18 +4753,34 @@ msgstr ""
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 ""
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+msgid "You have successfully added your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+msgid "You have successfully confirmed your phone number."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+msgid "You have successfully removed your phone number."
+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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+msgid "You have successfully verified your phone number."
+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 ""
@@ -4640,36 +4804,42 @@ msgid "Your Reports"
msgstr "Rapoartele dvs."
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 ""
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr ""
+#: 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
+msgid "Your email or mobile"
+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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4680,19 +4850,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4703,8 +4873,8 @@ msgstr ""
msgid "Your password has been changed"
msgstr ""
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr ""
@@ -4713,7 +4883,7 @@ msgstr ""
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr ""
@@ -4722,25 +4892,39 @@ msgstr ""
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+msgid "Your token has been generated"
+msgstr ""
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4757,8 +4941,8 @@ msgstr ""
msgid "didn't use map"
msgstr ""
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4781,23 +4965,24 @@ msgstr ""
msgid "less than a minute"
msgstr "mai puţin de un minut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "indisponibil"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "marcat ca nefiind responsabilitatea consiliului"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "sau găseşte-mă în mod automat"
@@ -4837,7 +5022,7 @@ msgstr ""
msgid "this location"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4845,11 +5030,11 @@ msgstr ""
msgid "today"
msgstr ""
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4857,14 +5042,22 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+msgid "user not in abuse list"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+msgid "user removed from abuse list"
+msgstr ""
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4934,7 +5127,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -4942,7 +5135,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -4950,7 +5143,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -4958,7 +5151,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -4966,7 +5159,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
diff --git a/locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/ru.UTF-8/LC_MESSAGES/FixMyStreet.po
index 103e4256d..0e469a8d9 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "и"
@@ -32,6 +32,10 @@ msgstr "и"
msgid " or "
msgstr "или"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d правок от %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s конт. органов меÑтного ÑÐ°Ð¼Ð¾ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ &ndash; %s подтвержд., %s неподтвержд."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"может каÑатьÑÑ ÐºÐ°Ðº неиÑправноÑтей в вашем районе, так и неполадок, которые были зафикÑированы в пределах определенного раÑÑтоÑÐ½Ð¸Ñ Ð¾Ñ‚ заданной точки."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -89,6 +93,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s обновлений"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "Отправлено опроÑов: %s &ndash; получено ответов: %s (%s%%)"
@@ -97,7 +106,7 @@ msgstr "Отправлено опроÑов: %s &ndash; получено отвÐ
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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>"
@@ -105,11 +114,6 @@ msgstr "&copy; учаÑтники проекта <a href=\"http://www.openstreet
msgid "(Defect &amp; location of defect)"
msgstr "(Повреждение и меÑтоположение повреждениÑ)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Ð°Ð´Ñ€ÐµÑ Ñл. почты в таблице пользователей, которые пиÑали оÑкорбительные комментарии)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -145,7 +149,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(например: граффити, муÑор в неположенных меÑтах, Ð¿Ð¾Ð²Ñ€ÐµÐ¶Ð´ÐµÐ½Ð½Ð°Ñ Ñ‚Ñ€Ð¾Ñ‚ÑƒÐ°Ñ€Ð½Ð°Ñ Ð¿Ð»Ð¸Ñ‚ÐºÐ°, разбитые уличные фонари)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -167,8 +171,8 @@ msgstr "(отправлено в обе инÑтанции)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS-фид о проблемах в пределах: %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Выберите категорию --"
@@ -181,14 +185,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -200,17 +196,17 @@ msgstr ""
"Возможно, поÑтому поле «зона покрытиÑ» не заполнено (Ñм. ниже).<br>\n"
"Хотите добавить неÑколько <code>MAPIT_TYPES</code> в ваш файл конфигурации?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -219,33 +215,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "Ðктуальных неполадок: <strong>%s</strong>"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Ðет</strong> Я хочу подтвердить Ñвое обращение Ñлектронным пиÑьмом"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Ðет</strong> Я хочу подтвердить Ñвое обращение Ñлектронным пиÑьмом"
+
+#: 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>Ðет</strong> Я хочу подтвердить обновление Ñлектронным пиÑьмом"
-#: templates/web/base/auth/general.html:106
+#: 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>Ðет</strong> Я хочу подтвердить обновление Ñлектронным пиÑьмом"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Ðет</strong>, Ñ Ñ…Ð¾Ñ‡Ñƒ войти на Ñайт Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ адреÑа Ñл. почты"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>Ðет</strong>, Ñ Ñ…Ð¾Ñ‡Ñƒ войти на Ñайт Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ адреÑа Ñл. почты"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Да</strong> У Ð¼ÐµÐ½Ñ ÐµÑть пароль"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -262,11 +277,17 @@ msgid "Add a contact using the form below."
msgstr "Добавить контакт Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ формы."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Добавить учреждение"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Добавить Ð°Ð´Ñ€ÐµÑ Ñл. почты в черный ÑпиÑок"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -289,11 +310,17 @@ msgstr "Добавить категорию"
msgid "Add option"
msgstr "(необÑзательно)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(номер телефона отÑутÑтвует)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -303,23 +330,23 @@ msgstr ""
msgid "Add user"
msgstr "Добавить пользователÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Добавлено: %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -343,9 +370,10 @@ msgstr "Уведомление «%d» отключено (Ñоздано: %s)"
msgid "Alert me to future updates"
msgstr "Оповещать Ð¼ÐµÐ½Ñ Ð¾Ð± обновлениÑÑ… в будущем"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -354,12 +382,13 @@ msgstr ""
msgid "All Reports"
msgstr "Ð’Ñе Отчеты"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Ð’Ñе Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð² виде CSV-файлов"
#: 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 ""
@@ -375,17 +404,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Ð’Ñе отчеты"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Ð’Ñе отчеты Ñ %s по %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -423,7 +452,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -434,7 +464,7 @@ msgstr ""
msgid "Area covered"
msgstr "Зона покрытиÑ"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -448,7 +478,7 @@ msgid "Assign to competent body:"
msgstr "Ðаправить в учреждение, которое ÑпециализируетÑÑ Ð½Ð° решении подобных вопроÑов:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Ðазначить другую категорию:"
@@ -460,7 +490,7 @@ msgstr "Ðаправить во внешнее учреждение:"
msgid "Assign to subdivision:"
msgstr "Ðаправить в подразделение:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -476,12 +506,17 @@ msgstr "Как правило, количеÑтво результатов, ко
msgid "At the moment only searching for and looking at reports work."
msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¼Ð¾Ð¶Ð½Ð¾ только иÑкать и проÑматривать обращениÑ"
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "ОтветÑтвенноÑти не неÑет"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -489,18 +524,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -514,20 +541,21 @@ msgstr "Ожидает модерации"
msgid "Back"
msgstr "Ðазад"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Добавить Ð°Ð´Ñ€ÐµÑ Ñл. почты в черный ÑпиÑок"
+#, fuzzy
+msgid "Ban user"
+msgstr "Пометить пользователÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "УчреждениÑ"
@@ -538,14 +566,10 @@ msgstr "УчреждениÑ"
msgid "Body"
msgstr "Учреждение"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Учреждение:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -558,8 +582,9 @@ msgstr "ПиÑьмо не пришло? Оно могло попаÑть в па
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Карта не отображаетÑÑ? <em>ПропуÑтите Ñтот шаг</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -570,30 +595,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "КатегориÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "КатегориÑ"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Процент уÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº в Ñтой категории, которым больше 4 недель"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -601,17 +632,17 @@ msgstr "Процент уÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´Ð¾Ðº в Ñтой каÑ
msgid "Category:"
msgstr "КатегориÑ:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "КатегориÑ: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -619,10 +650,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Сменить пароль"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+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 ""
@@ -653,19 +690,14 @@ msgstr ""
"Выберите название <strong>категории</strong> которое будет понÑтно не только другим пользователÑм (например, «Выбоина» или «Уличное оÑвещение»), но и \n"
" Ñотрудникам учреждениÑ. Варианты названий отобразÑÑ‚ÑÑ Ð² раÑкрывающемÑÑ Ð¼ÐµÐ½ÑŽ на Ñтранице подачи обращений."
-#: templates/web/base/report/_inspect.html:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Ðажмите здеÑÑŒ или введите дату в формате дд/мм/гггг"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Ðажмите на карту, чтобы Ñообщить о проблеме"
@@ -694,18 +726,19 @@ msgstr "Чтобы войти, пройдите по ÑÑылке, указанÐ
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Закрыто"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Закрыто органом ÑамоуправлениÑ"
@@ -720,16 +753,17 @@ msgid "Cobrand"
msgstr "Кобренд"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Кобренд:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -737,7 +771,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "КонфигурациÑ"
@@ -746,7 +780,7 @@ msgstr "КонфигурациÑ"
msgid "Confirm"
msgstr "Подтвердить"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Подтвердить аккаунт"
@@ -765,14 +799,10 @@ msgstr "Подтверждение"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Подтверждено"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Подтвержденные Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ñ %s по %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -799,8 +829,8 @@ msgstr "СвÑжитеÑÑŒ Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹"
msgid "Coordinates:"
msgstr "Координаты:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Ðе удалоÑÑŒ найти пользователÑ"
@@ -818,43 +848,16 @@ msgstr "Орган ÑамоуправлениÑ"
msgid "Council contacts for %s"
msgstr "Контакты органа ÑÐ°Ð¼Ð¾ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð»Ñ %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "СÑылка на орган ÑамоуправлениÑ:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Орган ÑамоуправлениÑ:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "ПодÑчет"
@@ -876,39 +879,44 @@ msgstr "Создать категорию"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Создать шаблон"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Создано:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "СтатуÑ"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -919,14 +927,14 @@ msgstr "Ð’ данный момент на Ñайте не зарегиÑтрир
msgid "Customer not contactable"
msgstr "Ðевозможно ÑвÑзатьÑÑ Ñ Ð¿Ð¾ÐºÑƒÐ¿Ð°Ñ‚ÐµÐ»ÐµÐ¼"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Панель управлениÑ"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Ð’Ð¾Ð¿Ñ€Ð¾Ñ Ñ€ÐµÑˆÐµÐ½ подразделением в течение 5 рабочих дней"
@@ -938,12 +946,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Удалить шаблон"
@@ -954,8 +962,8 @@ msgstr "Удалить шаблон"
msgid "Deleted"
msgstr "Удалено"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -971,6 +979,10 @@ msgstr "ОпиÑание"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -983,6 +995,10 @@ msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ"
msgid "Details:"
msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Передано"
@@ -996,8 +1012,8 @@ msgstr "Карта не иÑпользовалаÑÑŒ"
msgid "Diligency prize league table"
msgstr "Таблица Ñамых активных пользователей"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -1006,7 +1022,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1014,7 +1030,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr "У Ð²Ð°Ñ ÐµÑть пароль на Ñайте %s?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1034,11 +1050,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1062,9 +1078,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Редактировать"
@@ -1074,33 +1091,33 @@ msgstr "Редактировать"
msgid "Edit body details"
msgstr "Редактировать информацию об учреждении"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Редактирование данных о неполадке: %d"
@@ -1121,7 +1138,6 @@ msgstr "Редактор"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1129,17 +1145,20 @@ msgstr "Редактор"
msgid "Email"
msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты добавлен в черный ÑпиÑок"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Пароль (необÑзательно)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Создано уведомление по Ñл. почте"
@@ -1148,19 +1167,18 @@ msgstr "Создано уведомление по Ñл. почте"
msgid "Email alert deleted"
msgstr "Уведомление по Ñл. почте удалено"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Этот Ð°Ð´Ñ€ÐµÑ Ñл. почты уже находитÑÑ Ð² черном ÑпиÑке"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты: %s"
@@ -1177,8 +1195,8 @@ msgstr ""
" Подробнее читайте в \n"
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>Ñтой Ñтатье</a>."
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1188,8 +1206,9 @@ msgstr ""
" разные конечные точки (и метод отправки), отличающиеÑÑ Ð¾Ñ‚ тех, которые ÑоответÑтвуют учреждению. Ðапример: Ð´Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… категорий проблем Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹\n"
" отправлÑтьÑÑ Ð¿Ð¾ Ñл. почте, а Ð´Ð»Ñ Ð´Ñ€ÑƒÐ³Ð¸Ñ… – Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ ÑервиÑа Open311."
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Дата окончаниÑ:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1210,14 +1229,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Введите Ð¸Ð½Ð´ÐµÐºÑ Ð±Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐµÐ³Ð¾ Ð¾Ñ‚Ð´ÐµÐ»ÐµÐ½Ð¸Ñ ÑвÑзи, название улицы или регион"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Введите название ближайшей улицы и регион"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Введите пароль"
@@ -1235,8 +1254,8 @@ msgstr "Подробно опишите проблему"
msgid "Error"
msgstr "Ошибка"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Ð’ÑÑ‘"
@@ -1261,7 +1280,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1277,7 +1296,7 @@ msgstr "Внешн."
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Внешний URL"
@@ -1289,7 +1308,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1301,7 +1320,7 @@ msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ:"
msgid "Extra data:"
msgstr "Ð”Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1331,21 +1350,22 @@ msgstr "ИÑправьте Ñто, выбрав <strong>зону покрытиÑ
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "ИÑправлено"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "ИÑправлено (орган ÑамоуправлениÑ)"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "ИÑправлено (пользователь)"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Пометить как удаленное"
@@ -1353,7 +1373,7 @@ msgstr "Пометить как удаленное"
msgid "Flag user"
msgstr "Пометить пользователÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Помечено"
@@ -1362,7 +1382,7 @@ msgstr "Помечено"
msgid "Flagged reports and users"
msgstr "Помеченные Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¸ профили пользователей"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "СпиÑок помеченных профилей пользователей находитÑÑ Ð½Ð° Ñтранице <a href='%s'>Помеченное</a>."
@@ -1370,8 +1390,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Помечено:"
@@ -1391,7 +1411,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1411,8 +1431,12 @@ msgstr "Пожелание перенаправлено во внешнее уч
msgid "Frequently Asked Questions"
msgstr "ЧаÑто задаваемые вопроÑÑ‹"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1445,12 +1469,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Поехали!"
@@ -1458,7 +1482,7 @@ msgstr "Поехали!"
msgid "Going to send questionnaire?"
msgstr "СобираетеÑÑŒ отправить опроÑ?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1466,6 +1490,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "График уÑÑ‚Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´ÐºÐ¸: ÑтатуÑ/времÑ"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "автор: %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Эта проблема решена?"
@@ -1486,21 +1519,26 @@ msgstr "Помощь"
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 "Фотографии проиÑшеÑтвий поблизоÑти, размещенные в недавних обращениÑÑ…"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Привет, %s!"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Скрыто"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1521,21 +1559,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Скрыть Ñтарые"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Скрыть метки"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1547,7 +1582,7 @@ msgstr ""
msgid "History"
msgstr "ИÑториÑ"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Ðа главную Ñтраницу"
@@ -1606,6 +1641,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1614,6 +1653,10 @@ msgstr ""
"ЕÑли одно меÑтоположение обÑлуживают два и более учреждений, ÑиÑтема Ñайта FixMyStreet объединÑет похожие категории в единую запиÑÑŒ,\n"
" ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ€Ð°ÑполагаетÑÑ Ð² меню. ЕÑли вы хотите, чтобы Ñто произошло, убедитеÑÑŒ, что вы иÑпользуете одно и то же название категории Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… учреждений."
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "ЕÑли вы узнаете больше о ÑтатуÑе вашего обращениÑ, обновите данные на нашем Ñайте."
@@ -1622,7 +1665,7 @@ msgstr "ЕÑли вы узнаете больше о ÑтатуÑе вашего
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1631,7 +1674,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1713,11 +1756,7 @@ msgstr "Ура, новых пиÑем нет!"
msgid "Include reporter personal details"
msgstr "Включить перÑональные данные заÑвителÑ"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Включить неподтвержденные обращениÑ"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Ðверно задано значение has_photo \"%s\""
@@ -1729,7 +1768,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1741,26 +1780,18 @@ msgstr "Внутренние заметки"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Ðеверно задано значение agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ðеверно указана дата окончаниÑ"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Ðеверно задан формат: %s."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ðеверно указана дата начала"
-
#: 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 "ЗаглÑните в раздел <a href=\"%s\">ЧаÑто задаваемые вопроÑÑ‹</a>: возможно, вы найдете там нужную информацию."
@@ -1779,7 +1810,7 @@ msgstr "ЮриÑÐ´Ð¸ÐºÑ†Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна"
msgid "Jurisdiction unknown"
msgstr "ЮриÑÐ´Ð¸ÐºÑ†Ð¸Ñ Ð½ÐµÐ¸Ð·Ð²ÐµÑтна"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1804,12 +1835,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1835,18 +1861,14 @@ msgstr "ПоÑледнее&nbsp;обновление:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "ОÑтавьте поле пуÑтым, еÑли вÑе Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð² Ñто учреждение должны быть отправлены единым ÑпоÑобом (например: «%s»)."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1855,13 +1877,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Ð’Ñе ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð¾ неполадках в виде ÑпиÑка"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Загрузка..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1893,12 +1915,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1906,11 +1931,11 @@ msgstr ""
msgid "MAP"
msgstr "КÐРТÐ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1922,11 +1947,11 @@ msgstr "Карта"
msgid "Mark as sent"
msgstr "Пометить как отправленное"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "<strong>Помечайте</strong> тех пользователей, за дейÑтвиÑми которых вы хотите Ñледить."
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1946,45 +1971,45 @@ msgstr "Сообщение внешнему учреждению:"
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Ðе найден параметр jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Прошло модерацию в течение одного рабочего днÑ"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "МеÑÑц"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -2002,9 +2027,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2015,19 +2040,23 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "ИмÑ:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "ИмÑ: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2037,12 +2066,12 @@ msgstr "Ð‘Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ°Ñ Ðº метке дорога (генерируетÑÑ
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Ближайший к метке почтовый Ð¸Ð½Ð´ÐµÐºÑ (генерируетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки): %s (%sm мил.)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Ð‘Ð»Ð¸Ð¶Ð°Ð¹ÑˆÐ°Ñ Ðº метке дорога (генерируетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки Ñ Ð¸Ñпользованием ÑервиÑа Bing Maps): %s"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2058,19 +2087,24 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Почти готово! Проверьте почту&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Почти готово! Проверьте почту&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Добавлено новое учреждение"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Добавлен новый контакт в категории"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2091,6 +2125,11 @@ msgstr "ÐÐ¾Ð²Ð°Ñ Ð·Ð°Ð¼ÐµÑ‚ÐºÐ° Ð´Ð»Ñ DM:"
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(номер телефона отÑутÑтвует)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2120,18 +2159,19 @@ msgstr "Ðовые неполадки в ведении учреждениÑ: {{
msgid "New reports"
msgstr "Ðовые обращениÑ"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Ðовый ÑтатуÑ"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2139,7 +2179,7 @@ msgstr ""
msgid "Next"
msgstr "Далее"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2151,22 +2191,18 @@ msgstr "Далее"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Ðет"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Ðет учреждениÑ"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Ðет органа ÑамоуправлениÑ"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Орган ÑÐ°Ð¼Ð¾ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ выбран"
@@ -2196,6 +2232,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Результатов нет"
@@ -2220,15 +2260,15 @@ msgstr "Ðет группы поддержки"
msgid "None"
msgstr "Ðет"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2251,7 +2291,7 @@ msgstr "Контакты не указаны"
msgid "Not for my subdivision"
msgstr "Ðе Ð´Ð»Ñ Ð¼Ð¾ÐµÐ³Ð¾ подразделениÑ"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Первое обращение по Ñтой проблеме"
@@ -2265,10 +2305,6 @@ msgstr "Первое обращение в органы Ñамоуправлен
msgid "Note"
msgstr "Примечание"
-#: templates/web/base/admin/stats.html:51
-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 "Учтите, что когда ÑиÑтема включает неподтвержденные обращениÑ, региÑтрируетÑÑ Ð´Ð°Ñ‚Ð° ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ. Она может отличатьÑÑ Ð¾Ñ‚ даты Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ, поÑтому Ñти данные могут быть неточными."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2296,37 +2332,46 @@ msgstr "Теперь обращение можно отправить&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Теперь обновление можно отправить&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "ОК"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Давний ÑтатуÑ"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2365,23 +2410,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Другое"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "другие облаÑти"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2399,19 +2451,19 @@ msgstr "Страница не найдена"
msgid "Parent"
msgstr "РодительÑкаÑ"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "ЧаÑтичнаÑ"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Пароль (необÑзательно)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Пароль:"
@@ -2419,7 +2471,7 @@ msgstr "Пароль:"
msgid "Permalink"
msgstr "ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2428,19 +2480,25 @@ msgstr ""
msgid "Phone Reporter:"
msgstr "Обращение отправлено:"
+#: 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 "Ðомер телефона"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Ðомер телефона (необÑзательно)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Обращение отправлено:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Телефон:"
@@ -2456,7 +2514,7 @@ msgstr "Телефон:"
#: 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.html:37
+#: 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
@@ -2482,12 +2540,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Фотографии проиÑшеÑтвий поблизоÑти, размещенные в недавних обращениÑÑ…"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "ПоÑтавить метку на карте"
@@ -2509,25 +2572,34 @@ msgstr "Будьте вежливы, выражайте Ñвои мыÑли кр
msgid "Please check the passwords and try again"
msgstr "Проверьте пароли и попробуйте еще раз"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Проверьте правильноÑть напиÑÐ°Ð½Ð¸Ñ Ð°Ð´Ñ€ÐµÑа Ñл. почты"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Выберите категорию"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "ИÑправьте ошибки ниже"
@@ -2545,39 +2617,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Введите текÑÑ‚ ÑообщениÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Введите тему"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Введите дейÑтвующий Ð°Ð´Ñ€ÐµÑ Ñл. почты"
@@ -2586,55 +2666,62 @@ msgstr "Введите дейÑтвующий Ð°Ð´Ñ€ÐµÑ Ñл. почты"
msgid "Please enter a valid email address"
msgstr "Введите дейÑтвующий Ð°Ð´Ñ€ÐµÑ Ñл. почты"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Введите номер Ñвоего телефона"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Введите дополнительную информацию"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Введите Ñвой Ñл. адреÑ"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Введите Ð°Ð´Ñ€ÐµÑ Ñвоей Ñл. почты"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Введите Ñвое имÑ"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Введите Ñвое имÑ"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Введите номер Ñвоего телефона"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Введите Ñвою фамилию"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Ðапишите, как к вам обращатьÑÑ"
@@ -2683,7 +2770,12 @@ msgstr ""
msgid "Please note:"
msgstr "Внимание:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "ПоÑÑните, почему вы решили заново отправить Ñто обращение"
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2723,6 +2815,11 @@ msgstr "Сообщите о ÑтатуÑе неполадки: проблема
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Ðапишите Ñообщение"
@@ -2732,7 +2829,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Опубликовать"
@@ -2741,15 +2838,15 @@ msgstr "Опубликовать"
msgid "Posted anonymously at %s"
msgstr "Опубликовано анонимно (%s)"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Ðвтор публикации: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸: %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Ðвтор публикации: <strong>%s</strong> (%s), Ð²Ñ€ÐµÐ¼Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸: %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Ðвтор публикации: <strong>%s</strong>, Ð²Ñ€ÐµÐ¼Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸: %s"
@@ -2761,11 +2858,11 @@ msgstr "Ðа базе платформы <a class=\"platform-logo\" href=\"http:
msgid "Previous"
msgstr "ПредыдущаÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2782,7 +2879,7 @@ msgstr "КонфиденциальноÑть и файлы cookie"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "ДоÑтуп ограничен"
@@ -2806,21 +2903,21 @@ msgstr "Проблема подтверждена: %s"
msgid "Problem %s sent to council %s"
msgstr "Проблема (%s) отправлена в орган ÑамоуправлениÑ: %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Сортировка проблем по ÑтатуÑу"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Проблема помечена как открытаÑ."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Смена ÑтатуÑа проблемы на оÑновании результатов опроÑа"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Проблемы"
@@ -2847,7 +2944,7 @@ msgstr "Ðедавно решенные проблемы на Ñайте FixMySt
msgid "Problems within %.1fkm of %s"
msgstr "Проблемы в пределах %.1fkm от Ñтого меÑта"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2873,7 +2970,8 @@ msgstr "Проблемы в пределах Ñтого меÑта: %s, %s"
msgid "Property address:"
msgstr "ÐÐ´Ñ€ÐµÑ Ð¸Ð¼ÑƒÑ‰ÐµÑтва:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "ПредоÑтавить новые данные"
@@ -2882,12 +2980,12 @@ msgstr "ПредоÑтавить новые данные"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Пароль необÑзателен. Ðо когда вы предоÑтавите Ñти данные, вы Ñможете быÑтрее Ñообщать о проблемах, вводить новые данные о них и редактировать Ñвои обращениÑ."
@@ -2900,12 +2998,12 @@ msgstr ""
msgid "Public response:"
msgstr "Публичный ответ:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Опубликовать фото"
@@ -2960,7 +3058,7 @@ msgstr "%s: RSS-фид, в пределах района: %s"
msgid "RSS feed of nearby problems"
msgstr "RSS-фид о проблемах поблизоÑти"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2985,7 +3083,7 @@ msgstr "RSS-фид об обновлениÑÑ… по Ñтой проблеме"
msgid "Receive email when updates are left on this problem."
msgstr "Получать Ñл. пиÑьма об обновлениÑÑ… по Ñтой проблеме."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2999,7 +3097,7 @@ msgstr "Ðедавние проблемы поблизоÑти, %s"
msgid "Recently reported problems"
msgstr "Ðедавние Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¾ проблемах"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -3023,9 +3121,9 @@ msgstr "Удалить пометку"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -3033,12 +3131,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Удалить фото (дейÑтвие отменить невозможно)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Ответить пользователю:"
@@ -3067,11 +3169,11 @@ msgstr "Сообщить об оÑкорбительном поведении"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Сообщить о пользователе: %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3086,17 +3188,17 @@ msgstr "Сообщить о Ñвоей проблеме"
msgid "Report, view, or discuss local problems"
msgstr "ГородÑкие проблемы. Сообщайте, проÑматривайте, обÑуждайте."
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Сообщено анонимно в: %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Сообщено ранее"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Ðвтор обращениÑ: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
@@ -3110,27 +3212,27 @@ msgstr "Ðвтор обращениÑ:"
msgid "Reported in the %s category"
msgstr "Обращение отнеÑено к категории: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Обращение (категориÑ: %s) отправлено анонимно в: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Обращение (категориÑ: %s), автор: %s, отправлено в: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Ðнонимно отправлено через: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Отправлено через: %s, автор: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Ðнонимно отправлено через: %s, категориÑ: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Отправлено через: %s, категориÑ: %s, автор обращениÑ: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
@@ -3139,8 +3241,8 @@ msgstr "Отправлено через: %s, категориÑ: %s, автор
msgid "Reported:"
msgstr "Обращение отправлено:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3148,10 +3250,9 @@ msgstr "Обращение отправлено:"
msgid "Reporting a problem"
msgstr "Сообщение о проблеме"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "ОбращениÑ"
@@ -3168,7 +3269,7 @@ msgstr "ОбращениÑ, ожидающие проверки"
msgid "Reports by destination"
msgstr "Ðвтор обращениÑ: %s, Ð²Ñ€ÐµÐ¼Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²ÐºÐ¸: %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3180,7 +3281,7 @@ msgstr ""
msgid "Reports published"
msgstr "Опубликованные обращениÑ"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3236,21 +3337,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "Шаблоны ответов длÑ: %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3269,17 +3371,17 @@ msgstr "Дорога находитÑÑ Ð² ведении: %s"
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Дорога находитÑÑ Ð² ведении (Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ð· реÑурÑа OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Повернуть влево"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Повернуть вправо"
@@ -3289,21 +3391,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Перед поворотом фото необходимо Ñохранить вÑе необходимые Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² обращении"
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Спутник"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3314,12 +3416,12 @@ msgstr "Сохранить изменениÑ"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3338,7 +3440,7 @@ msgstr "ИÑкать обращениÑ"
msgid "Search Users"
msgstr "ИÑкать пользователей"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "ИÑкать обращениÑ"
@@ -3349,6 +3451,7 @@ msgid "Search:"
msgstr "ПоиÑк:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Обращений не найдено."
@@ -3361,7 +3464,7 @@ msgstr "Пользователи не найдены."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3370,8 +3473,8 @@ msgstr ""
msgid "Select a body"
msgstr "Выберите учреждение"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Выберите меÑтноÑть"
@@ -3391,11 +3494,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr "Обращение возвращено"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Отправлено позже: %s %s"
@@ -3404,11 +3512,11 @@ msgid "Sent:"
msgstr "Отправлено:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "СервиÑ:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3417,9 +3525,9 @@ msgid "Share"
msgstr "ПоделитьÑÑ"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3427,19 +3535,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3447,40 +3555,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Показывать мое Ð¸Ð¼Ñ Ð½Ð° Ñайте"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Показать давние"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Показать метки"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3491,12 +3596,16 @@ msgstr "Вход"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Войдите или Ñоздайте аккаунт"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Выход"
@@ -3514,7 +3623,7 @@ msgstr ""
"Ð”Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… конечных точек требуетÑÑ <strong>ключ API</strong>. С его помощью ÑиÑтема помечает, что Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð±Ñ‹Ð»Ð¸ отправлены\n"
" из уÑтановленного вами реурÑа FixMyStreet."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Ðекоторые фото недавних обращений"
@@ -3527,15 +3636,20 @@ msgstr "Ðекоторое количеÑтво текÑта Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ð¸
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "К Ñожалению, адреÑа по данному индекÑу отноÑÑÑ‚ÑÑ Ðº коронным землÑм. Зона Ð¿Ð¾ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð½Ð°ÑˆÐµÐ³Ð¾ реÑурÑа на них не раÑпроÑтранÑетÑÑ."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Указана Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Указана Ð½ÐµÐ²ÐµÑ€Ð½Ð°Ñ ÑÑылка"
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr "При подтверждении вашего Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð¸Ð·Ð¾ÑˆÐ»Ð° ошибка."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3568,20 +3682,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Дата начала:"
#: templates/web/base/admin/body.html:73
@@ -3591,15 +3706,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "СтатуÑ"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Сохранить изменениÑ"
@@ -3613,17 +3731,19 @@ msgstr "Сохранить изменениÑ"
msgid "State:"
msgstr "СтатуÑ:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "СтатуÑ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "СтатиÑтика"
@@ -3633,7 +3753,7 @@ msgstr "СтатиÑтика"
msgid "Status"
msgstr "СтатуÑ"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Открыто (через опроÑ): %s"
@@ -3646,7 +3766,12 @@ msgstr "ПроÑмотр улиц"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "СубкатегориÑ: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "СубкатегориÑ: %s"
@@ -3663,18 +3788,19 @@ msgstr "Тема"
msgid "Subject:"
msgstr "Тема:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3716,7 +3842,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3724,25 +3850,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Итог"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Отчеты об итогах"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Отчеты об итогах"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Результаты опроÑа"
@@ -3750,14 +3882,14 @@ msgstr "Результаты опроÑа"
msgid "Template &laquo;%s&raquo;"
msgstr "Шаблон &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Шаблоны"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -3765,7 +3897,7 @@ msgstr "ТекÑÑ‚"
msgid "Text only version"
msgstr "Только текÑÑ‚Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑиÑ"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3792,7 +3924,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Благодарим Ð²Ð°Ñ Ð·Ð° отзыв"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 "СпаÑибо за предоÑтавленное фото. Теперь нам нужно определить, где именно раÑполагаетÑÑ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´ÐºÐ°. Ð’ поле выше введите название ближайшей улицы или индекÑ:"
@@ -3808,7 +3940,7 @@ msgstr "КажетÑÑ, возникли трудноÑти Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¾Ð
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "КажетÑÑ, Ñто меÑтоположение не находитÑÑ Ð² ведении органа ÑамоуправлениÑ. Возможно, им заведует другое учреждение или же вы указали меÑто в другой Ñтране. Попробуйте еще раз."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr "Это меÑтоположение находитÑÑ Ð·Ð° пределами Великобритании. Повторите попытку."
@@ -3818,11 +3950,11 @@ msgstr "Это меÑтоположение находитÑÑ Ð·Ð° предел
msgid "That postcode was not recognised, sorry."
msgstr "Ðе удалоÑÑŒ раÑпознать индекÑ."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Проблема помечена как отправленнаÑ."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Ð¡ÐµÐ¹Ñ‡Ð°Ñ Ð¼Ñ‹ еще раз отправим Ñто обращение."
@@ -3860,8 +3992,8 @@ msgstr ""
"Данные о <strong>юриÑдикции</strong> необходимы только, еÑли ÐºÐ¾Ð½ÐµÑ‡Ð½Ð°Ñ Ñ‚Ð¾Ñ‡ÐºÐ° иÑпользуетÑÑ Ð´Ð»Ñ Ð½ÐµÑкольких\n"
" учреждений. ЕÑли учреждение привÑзано к отдельной конечной точке, оÑтавьте Ñто поле пуÑтым."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3898,8 +4030,8 @@ msgstr "Вам необходимо предоÑтавить макÑимум и
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Ð’ таблице Ñамых активных пользователей показана деÑтельноÑть тех редакторов, которые отредактировали наибольшее количеÑтво запиÑей."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Ошибка: %s"
@@ -3941,7 +4073,7 @@ msgstr "Ðедавние проблемы, помеченные пользова
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Ðедавние Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ о проблемах в пределах меÑтноÑти: {{NAME}}"
-#: templates/web/base/auth/token.html:9
+#: 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 "Возможно, ÑÑылка уÑтарела или вы не полноÑтью ее Ñкопировали."
@@ -3966,7 +4098,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "Пользователь не Ñмог определить меÑтоположение неполадки на карте. ВмеÑто Ñтого он ввел данные о меÑтноÑти поблизоÑти от неполадки."
@@ -3979,33 +4111,38 @@ msgstr ""
"<strong>ИмÑ</strong> Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÑ‚ÑÑ Ð² обращениÑÑ…, которые не были помечены как <em>анонимные</em>.\n"
" Ð˜Ð¼Ñ Ð¼Ð¾Ð¶ÐµÑ‚ быть неуникальным."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Ðет обращений."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "При загрузке Ñтраницы произошла ошибка. Повторите попытку позже."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль указаны неверно. ЕÑли вы не помните Ñвой пароль или у Ð²Ð°Ñ ÐµÐ³Ð¾ нет, заполните форму «Вход Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ адреÑа Ñл. почты»."
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль указаны неверно. Повторите попытку."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ пароль указаны неверно. ЕÑли вы не помните Ñвой пароль или у Ð²Ð°Ñ ÐµÐ³Ð¾ нет, заполните форму «Вход Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ адреÑа Ñл. почты»."
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "Ðе удалоÑÑŒ загрузить новые данные. Повторите попытку."
@@ -4013,7 +4150,7 @@ msgstr "Ðе удалоÑÑŒ загрузить новые данные. Повт
msgid "There were problems with your report. Please see below."
msgstr "Ðе удалоÑÑŒ загрузить обращение. Прочтите информациию ниже."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Ðе удалоÑÑŒ загрузить новые данные. Прочтите информациию ниже."
@@ -4078,26 +4215,34 @@ msgstr ""
"Ð’ Ñто учреждение будут отправлÑтьÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ те обращениÑ, неполадки в которых находÑÑ‚ÑÑ Ð½Ð° <strong>подведомÑтвенной территории</strong>.\n"
" Чтобы получать обращениÑ, учреждению необходимо иметь в ведении минимум одну облаÑть."
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Эта Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ ÑвлÑетÑÑ Ð¾Ð±Ñзательной"
+#: 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."
+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 "Это Ñайт разработчиков, поÑтому в его функционировании иногда могут возникать Ñбои. База данных периодичеÑки удалÑетÑÑ."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4114,7 +4259,7 @@ msgstr "Эта проблема не была решена"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4124,23 +4269,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Это обращение ожидает модерации."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Это обращение на данный момент помечено как закрытое."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Это обращение на данный момент помечено как решенное."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Это обращение на данный момент помечено как открытое."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Это обращение было оÑтавлено анонимно."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Эта веб-Ñтраница также Ñодержит фото неполадки, предоÑтавленное пользователем."
@@ -4151,7 +4296,7 @@ msgstr "Эта веб-Ñтраница также Ñодержит фото не
msgid "Time spent (in minutes):"
msgstr "Времени потрачено (в минутах):"
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Временной отрезок"
@@ -4163,20 +4308,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Ðазвание"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Ðазвание:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Введите Ð¸Ð½Ð´ÐµÐºÑ (%s) или название улицы и района, чтобы узнать, какие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ меÑтоположениÑ:"
-#: templates/web/base/alert/index.html:27
+#: 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 "Введите Ð¸Ð½Ð´ÐµÐºÑ Ð¸Ð»Ð¸ название улицы и района, чтобы узнать, какие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð°ÐºÑ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹ Ð´Ð»Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ меÑтоположениÑ:"
@@ -4188,44 +4334,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "ПроÑмотр точного меÑÑ‚Ð¾Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð¹ проблемы на карте"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Ð’Ñего"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Ð’Ñего"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4238,18 +4376,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Повторите попытку"
@@ -4264,7 +4403,11 @@ msgstr "Ðапишите нам:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4273,15 +4416,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Ðе подтверждено"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ñ Ð½ÐµÑƒÑтраненными неполадками"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Ðеизв."
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "ÐеизвеÑтный тип уведомлениÑ"
@@ -4291,13 +4430,14 @@ 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
msgid "Unknown problem ID"
msgstr "ÐеизвеÑтный идентификатор проблемы"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4322,12 +4462,12 @@ msgstr "Ðиже предÑтавлены анонимно добавленныÐ
msgid "Update below added by %s at %s"
msgstr "Ðиже предÑтавлены новые данные, добавленные пользователем: %s, в: %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Обновить данные об учреждении"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Сортировка обновлений по ÑтатуÑу"
@@ -4335,16 +4475,16 @@ msgstr "Сортировка обновлений по ÑтатуÑу"
msgid "Update by {{name}}"
msgstr "Обновлено: {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Ð’ результате Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… ÑÑ‚Ð°Ñ‚ÑƒÑ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ñ‹ изменен на: %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Ð’ результате Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… проблема помечена как решеннаÑ"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Ð’ результате Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ñ‹Ñ… проблема помечена как заново открытаÑ"
@@ -4358,20 +4498,20 @@ msgstr "Обновление ÑтатуÑов"
msgid "Updated"
msgstr "Обновлено"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Ðвтор публикации: <strong>%s</strong> (%s), Ð²Ñ€ÐµÐ¼Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸: %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Ðвтор публикации: <strong>%s</strong>, Ð²Ñ€ÐµÐ¼Ñ Ð¿ÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ð¸: %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4379,7 +4519,7 @@ msgid "Updated!"
msgstr "Обновлено!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "ОбновлениÑ"
@@ -4426,40 +4566,81 @@ msgstr "ИÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð½Ð°Ñ ÐºÐ°Ñ€Ñ‚Ð°"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты добавлен в черный ÑпиÑок"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Этот Ð°Ð´Ñ€ÐµÑ Ñл. почты уже находитÑÑ Ð² черном ÑпиÑке"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Пометка удалена"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Ðккаунт Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "Ð’Ñ‹ в черном ÑпиÑке?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "При поиÑке пользователей на Ñайте ÑиÑтема находит ÑоответÑÑ‚Ð²Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ именами пользователей и адреÑами Ñл. почты."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Пользователи"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Пользователи"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ñ‹"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñл. почты"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+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
@@ -4481,12 +4662,7 @@ msgstr "ПроÑмотр меÑтоположениÑ"
msgid "Viewing a problem"
msgstr "ПроÑмотр проблемы"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4496,20 +4672,25 @@ msgstr "Районы, которые находÑÑ‚ÑÑ Ð² ведении дан
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Мы нашли более одного ÑоответÑÑ‚Ð²Ð¸Ñ Ñтому меÑтоположению. Ðа Ñтранице отображаетÑÑ Ð½Ðµ более деÑÑти результатов поиÑка. ЕÑли вы не нашли нужную информацию в результатах, попробуйте поиÑк по другим параметрам."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Ðе удалоÑÑŒ найти Ñто меÑтоположение."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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;. Однако в нашей ÑиÑтеме нет ее контактных данных. ЕÑли вам извеÑтен дейÑтвующий Ð°Ð´Ñ€ÐµÑ Ñтой организации, напишите нам об Ñтом."
@@ -4517,6 +4698,12 @@ 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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4526,8 +4713,8 @@ msgstr "Мы обÑзуемÑÑ Ð¸Ñпользовать предоÑтавлеÐ
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Ðам жаль, что проблему не удалоÑÑŒ решить. Рекомендуем обратитьÑÑ Ðº предÑтавителÑм муниципальной влаÑти."
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4555,7 +4742,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4578,6 +4765,10 @@ msgstr "Пожелание"
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>."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4594,16 +4785,7 @@ msgstr "Избегайте пунктуационных ошибок и не пÐ
msgid "Wrong location? Just click again on the map."
msgstr "Ðеверно указано меÑтоположение? Ðажмите на карту еще раз."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Год"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4618,7 +4800,7 @@ msgstr "Год"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Да"
@@ -4631,7 +4813,7 @@ msgstr "Да, у Ð¼ÐµÐ½Ñ ÐµÑть пароль"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Ð’Ñ‹ Ñчитаете, что Ñта проблема не нуждалаÑÑŒ в модерации:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4648,7 +4830,7 @@ msgstr "Ð’Ñ‹ ÑобираетеÑÑŒ пожаловатьÑÑ Ð½Ð° Ñто обнÐ
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Ð’Ñ‹ можете <a href=\"%s%s\">ознакомитьÑÑ Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¾Ð¹ на Ñтом Ñайте</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Ð’Ñ‹ можете добавить Ð°Ð´Ñ€ÐµÑ Ñл. почты пользователÑ, который проÑвлÑет ÑÐµÐ±Ñ Ð½ÐµÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾, в черный ÑпиÑок. Ð’Ñе дальнейшие Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ñтого Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½Ðµ будут опубликованы и отправлены."
@@ -4677,7 +4859,7 @@ msgstr ""
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 "Ð’Ñ‹ можете помочь нам: найдите контактные данные учреждениÑ, в ведении которого находÑÑ‚ÑÑ Ð½ÐµÐ¿Ð¾Ð»Ð°Ð´ÐºÐ¸ в районе (%s), и пришлите Ñти данные нам: <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Ð’Ñ‹ можете отметить учреждение как удаленное, еÑли не хотите, чтобы его предÑтавители оÑущеÑтвлÑли деÑтельноÑть на Ñтом Ñайте."
@@ -4685,7 +4867,7 @@ msgstr "Ð’Ñ‹ можете отметить учреждение как удалÐ
msgid "You declined; please fill in the box above"
msgstr "Ð’Ñ‹ отказалиÑÑŒ; заполните форму выше"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4712,18 +4894,38 @@ msgstr "Был оÑущеÑтвлен выход из ÑиÑтемы"
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 "Ð’Ñ‹ определили меÑтоположение проблемы на карте, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð·ÐµÐ»ÐµÐ½ÑƒÑŽ метку. ЕÑли оно указано неверно, нажмите на карту еще раз."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Ð’Ñ‹ подтвердили Ñвой Ð°Ð´Ñ€ÐµÑ Ñл. почты."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Ð’Ñ‹ подтвердили Ñвой Ð°Ð´Ñ€ÐµÑ Ñл. почты."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Ð’Ñ‹ подтвердили Ñвой Ð°Ð´Ñ€ÐµÑ Ñл. почты."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+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 "Ð’Ñ‹ вошли в ÑиÑтему. Проверьте и подтвердите информацию в Ñвоем профиле:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+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 "Ð’Ñ‹ еще не Ñоздали ни одного обращениÑ. <a href=\"%s\">Самое Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ñ‡Ð°Ñ‚ÑŒ!</a>"
@@ -4750,36 +4952,43 @@ msgid "Your Reports"
msgstr "Ваши обращениÑ"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Ваш Ñл. адреÑ"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Ваш Ð°Ð´Ñ€ÐµÑ Ñл. почты"
+#: 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 "Ваш Ð°Ð´Ñ€ÐµÑ Ñл. почты"
+
#: 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 "Мы обÑзуемÑÑ Ð¸Ñпользовать предоÑтавленные вами перÑональные данные в ÑоответÑтвии Ñ Ð½Ð°ÑˆÐµÐ¹ <a href=\"/privacy\">политикой конфиденциальноÑти</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4790,19 +4999,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4813,8 +5022,8 @@ msgstr "Ваш пароль"
msgid "Your password has been changed"
msgstr "Ваш пароль был изменен"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Ваш номер телефона"
@@ -4823,7 +5032,7 @@ msgstr "Ваш номер телефона"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Ваши обращениÑ"
@@ -4832,25 +5041,40 @@ msgstr "Ваши обращениÑ"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Ваш пароль был изменен"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Ваши обновлениÑ"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4867,8 +5091,8 @@ msgstr "орган ÑамоуправлениÑ"
msgid "didn't use map"
msgstr "карта не иÑпользовалаÑÑŒ"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "напр.: ‘%s’ или ‘%s’"
@@ -4891,23 +5115,24 @@ msgstr "поÑледнее обновление: %s"
msgid "less than a minute"
msgstr "менее минуты"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "недоÑтупн."
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "помечено как Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð²Ð½Ðµ ответÑтвенноÑти органа управлениÑ"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "или определите мое меÑтоположение автоматичеÑки"
@@ -4948,7 +5173,7 @@ msgstr "метка не отображаетÑÑ, так как карта не
msgid "this location"
msgstr "ПроÑмотр меÑтоположениÑ"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "Ñтот тип проблемы поблизоÑти"
@@ -4956,11 +5181,11 @@ msgstr "Ñтот тип проблемы поблизоÑти"
msgid "today"
msgstr "ÑегоднÑ"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4968,14 +5193,24 @@ msgstr ""
msgid "used map"
msgstr "карта иÑпользована"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "пользователь проживает недалеко от обнаруженной неполадки на территории, подконтрольной органу ÑÐ°Ð¼Ð¾ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ (%d)"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "неполадка находитÑÑ Ð² ÑобÑтвенноÑти пользователÑ"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Этот Ð°Ð´Ñ€ÐµÑ Ñл. почты уже находитÑÑ Ð² черном ÑпиÑке"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "ÐÐ´Ñ€ÐµÑ Ñл. почты добавлен в черный ÑпиÑок"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5053,7 +5288,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5062,7 +5297,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -5071,7 +5306,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -5080,7 +5315,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5089,7 +5324,7 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5179,6 +5414,45 @@ msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Ð°Ð´Ñ€ÐµÑ Ñл. почты в таблице пользователей, которые пиÑали оÑкорбительные комментарии)"
+
+#~ msgid "By Date"
+#~ msgstr "По дате"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Ðажмите здеÑÑŒ или введите дату в формате дд/мм/гггг"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Подтвержденные Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ñ %s по %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Скрыть Ñтарые"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Включить неподтвержденные обращениÑ"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ðеверно указана дата окончаниÑ"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ðеверно указана дата начала"
+
+#~ msgid "No council"
+#~ msgstr "Ðет органа ÑамоуправлениÑ"
+
+#~ 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 "Учтите, что когда ÑиÑтема включает неподтвержденные обращениÑ, региÑтрируетÑÑ Ð´Ð°Ñ‚Ð° ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ. Она может отличатьÑÑ Ð¾Ñ‚ даты Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ, поÑтому Ñти данные могут быть неточными."
+
+#~ msgid "Show old"
+#~ msgstr "Показать давние"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ñ Ð½ÐµÑƒÑтраненными неполадками"
+
+#~ msgid "Year"
+#~ msgstr "Год"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
@@ -5236,9 +5510,6 @@ msgstr[3] ""
#~ msgid "No further action"
#~ msgstr "Ðевозможно уÑтранить"
-#~ msgid "Not Responsible"
-#~ msgstr "ОтветÑтвенноÑти не неÑет"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Или данные о неполадках, отправленные Ñюда:"
diff --git a/locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/sq.UTF-8/LC_MESSAGES/FixMyStreet.po
index 6b91c6e48..94c585e50 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "dhe"
@@ -32,6 +32,10 @@ msgstr "dhe"
msgid " or "
msgstr "ose"
+#: templates/web/base/report/_inspect.html:152
+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"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s kontaktet e kuvendit &ndash; %s konfirmuar, %s pa konfirmuar"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"në një distancë të caktuar apo lokacion të caktuar."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -89,6 +93,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s përditësime ne kohë reale"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+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%%)"
@@ -97,7 +106,7 @@ msgstr "%s pyetesoret jane derguar&ndash; %s pergjigjur (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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"
@@ -105,11 +114,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr "(Defekt &amp; lokacioni i defektit)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Email-i në tabelen abuzimi)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -145,7 +149,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(Si mbishkrime, pllaka të thyera , ose ndriçimit të rrugëve)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -167,8 +171,8 @@ msgstr "(dërguar te të dy)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS feed i problemeve brenda %s"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Zgjedh në kategori --"
@@ -181,14 +185,6 @@ msgstr "--Zgjedh një template--"
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -200,19 +196,19 @@ msgstr ""
" 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?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, fuzzy
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:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -221,33 +217,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> probleme në kohë reale"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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/update/form_user_loggedout_by_email.html:2
+#: 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"
+
+#: 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"
-#: templates/web/base/auth/general.html:106
+#: 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"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Jo</strong> më lejo të kyqem me email"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>Jo</strong> më lejo të kyqem me email"
+
+#: templates/web/base/report/_inspect.html:177
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ë."
-#: templates/web/base/report/_inspect.html:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -263,11 +278,17 @@ msgid "Add a contact using the form below."
msgstr "Shto nje kontakt duke perdorur formularin e meposhtem."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Shto trup"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "bllokoemail adresen"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -290,11 +311,17 @@ msgstr "Shto një kategori të re"
msgid "Add option"
msgstr "Opsionale"
+#: 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)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: 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ë"
@@ -304,23 +331,23 @@ msgstr "Shto në listën e ngushtë"
msgid "Add user"
msgstr "Shto përdorues"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Shto/përditëso kategoritë e problemeve"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Shto/përditëso prioritetet e përgjigjeve"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Shto/Përditëso përgjigjet nga template"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Shtoi %s"
-#: templates/web/base/report/_main.html:149
+#: 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ë."
@@ -344,9 +371,10 @@ msgstr "Notifikimi %d i ndalur (krijuar %s)"
msgid "Alert me to future updates"
msgstr "Me paralajmero per perditesime ne te ardhmen"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -355,12 +383,13 @@ msgstr ""
msgid "All Reports"
msgstr "Te gjitha Raportimet"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Të gjitha raportet si CSV"
#: 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 "Të gjitha kategoritë"
@@ -376,17 +405,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Te gjitha raportimet"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Te gjitha raportimet ne mes te %s dhe %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -424,7 +453,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr "Jeni te sigurte qe doni te anuloni këtë upload?"
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "A jeni të sigurtë?"
@@ -435,7 +465,7 @@ msgstr "A jeni të sigurtë?"
msgid "Area covered"
msgstr "Hapesire e mbuluar"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Zona:"
@@ -449,7 +479,7 @@ msgid "Assign to competent body:"
msgstr "Caktoja drejtorisë përkatëse: "
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Cakto per kategori te ndryshme:"
@@ -461,7 +491,7 @@ msgstr "Caktoja një drejtorije të jashtme:"
msgid "Assign to subdivision:"
msgstr "Cakto per nenndarje:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Cakto përdorues për ëonat"
@@ -477,12 +507,17 @@ msgstr "Në shumicën %d kërkesave janë kthyer në çdo pyetje. Kërkesat e kt
msgid "At the moment only searching for and looking at reports work."
msgstr "Per momentin funksionon vetem kerkimi dhe shikimi i raportimeve."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
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ë."
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Përgjigje-Automatike:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Përgjigje-Automatike:"
@@ -490,18 +525,10 @@ msgstr "Përgjigje-Automatike:"
msgid "Available categories"
msgstr "Kategoritë në dispozicion"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-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"
@@ -515,20 +542,21 @@ msgstr "Në pritje të vlerësimit"
msgid "Back"
msgstr "Prapa"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Prapa te të gjitha raportet"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "bllokoemail adresen"
+#, fuzzy
+msgid "Ban user"
+msgstr "Flamuri i perdoruesit"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Drejtoritë"
@@ -539,14 +567,10 @@ msgstr "Drejtoritë"
msgid "Body"
msgstr "Drejtori"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Drejtori"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Nga Data"
-
#: 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 ""
@@ -559,8 +583,9 @@ msgstr "Nuk mund ta gjeni emailin tonë? Kontrolloni folderin spam ne e-mail. Kj
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Nuk mund te shihni harten? <em>Kaloni kete hap</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Kategoritë"
@@ -571,30 +596,36 @@ msgstr "Kategoritë:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategoria"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategoria"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategoria u ndryshua nga '%s' në '%s'"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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ë"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -602,17 +633,18 @@ msgstr "Norma e rregullimit të kategorive për problemet > 4 javë"
msgid "Category:"
msgstr "Kategoria:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategoria: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Ndrysho email adresën"
@@ -620,10 +652,16 @@ msgstr "Ndrysho email adresën"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Nderro fjalekalimin"
+#: 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)"
+
#: 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."
@@ -655,19 +693,14 @@ 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."
-#: templates/web/base/report/_inspect.html:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Kliko ketu ose shkruaj si dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Kliko ne harte per te raportuar nje problem"
@@ -696,18 +729,19 @@ msgstr "Klikoni linkun në emailin tonë konfirmues për tu kyçur."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Mbyllur"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Mbyllur nga këshilli."
@@ -722,16 +756,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -739,7 +774,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfigurimi"
@@ -748,7 +783,7 @@ msgstr "Konfigurimi"
msgid "Confirm"
msgstr "Konfirmo"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Konfirmo llogarine"
@@ -767,14 +802,10 @@ msgstr "Konfirmimi"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "E konfirmuar"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Raportet e konfirmuara ne mes te %s dhe %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -801,8 +832,8 @@ msgstr "Kontakto ekipin"
msgid "Coordinates:"
msgstr "Koordinatat:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Nuk mund te gjeni perdoruesin"
@@ -820,43 +851,16 @@ msgstr "Këshilli"
msgid "Council contacts for %s"
msgstr "Kontaktet e kuvendit për %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr ""
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Kuvendi:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Numëro"
@@ -878,40 +882,45 @@ msgstr "Krijo kategorine"
msgid "Create priority"
msgstr "Krijo prioritet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Krijo raport/përditësim në emër të shfrytëzuesit"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Krijo raporte/përditësime si Kuvend Komunal"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr "Krijo raport/përditësim në emër të shfrytëzuesit"
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Krijo template"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "U krijua"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "U krijua:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Gjendja aktuale"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -922,14 +931,14 @@ msgstr "Aktualisht asnje grup nuk eshte krijuar."
msgid "Customer not contactable"
msgstr "Klienti nuk mund të kontaktohet"
-#: templates/web/base/dashboard/index.html:5
#: 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"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Trajtohet nga nën-drejtoritë brenda 5 ditëve të punës"
@@ -942,12 +951,12 @@ msgstr ""
msgid "Default priority"
msgstr "Krijo prioritet"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Fshije template"
@@ -958,8 +967,8 @@ msgstr "Fshije template"
msgid "Deleted"
msgstr "E fshirë"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -975,6 +984,10 @@ msgstr "Përshkrim"
msgid "Description:"
msgstr "Përshkrimi:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -987,6 +1000,10 @@ msgstr "Detaje"
msgid "Details:"
msgstr "Detaje:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Transferuar"
@@ -1000,8 +1017,8 @@ msgstr "Nuk e përdori hartën"
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -1010,7 +1027,7 @@ 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"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1018,7 +1035,7 @@ msgstr "Mos dërgo notifikime me email ne komentet e marra nga lajmëruesi i pro
msgid "Do you have a %s password?"
msgstr "A keni vondosur nje %s fjalëkalim ?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1038,11 +1055,11 @@ msgstr ""
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>"
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1065,9 +1082,10 @@ msgstr "Lëvizje drejtë Lindjes/Veriut:"
#: 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:22
+#: 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
msgid "Edit"
msgstr "Përditëso"
@@ -1077,33 +1095,33 @@ msgstr "Përditëso"
msgid "Edit body details"
msgstr "Përditëso detajet:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Përditëso detajet e përdoruesit"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Përditëso autorizimet e përdoruesit"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Përditëso kategorinë e raporteve"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Përditëso prioritetin e raportit"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Përditëso raportet"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Përditëso problemin %d"
@@ -1124,7 +1142,6 @@ msgstr "Editor"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1132,17 +1149,20 @@ msgstr "Editor"
msgid "Email"
msgstr "Email"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Emaili u shtua te lista e abuzimeve"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: 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"
+#: templates/web/base/report/new/form_user_loggedin.html:71
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:34
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Email adresa"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Notifikimi me email u krijua"
@@ -1151,19 +1171,18 @@ msgstr "Notifikimi me email u krijua"
msgid "Email alert deleted"
msgstr "Notifikimi me email u fshi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Emaili tanimë është në listë e abuzuesve"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Email:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Email: %s"
@@ -1176,16 +1195,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Data e fundit:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1206,14 +1226,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Shkruani një emër të rrugës apo zonë"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Shkruaj fjalekalimin"
@@ -1231,8 +1251,8 @@ msgstr "Pershkruaje problemin"
msgid "Error"
msgstr "Gabim"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Çdo gjë"
@@ -1257,7 +1277,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr "Shpjego çfarë është gabim"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1273,7 +1293,7 @@ msgstr "i jashtëm"
msgid "External ID"
msgstr "ID e jashtme"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "URL i jashtëm"
@@ -1285,7 +1305,7 @@ msgstr "Drejtori e jashtme"
msgid "External team"
msgstr "Ekipi i jashtëm"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1297,7 +1317,7 @@ msgstr "Ekstra detajet"
msgid "Extra data:"
msgstr "Te dhena shtese:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Ekstra detajet"
@@ -1327,21 +1347,22 @@ msgstr "Rregulloni këtë duke zgjedhur një <strong> zonë të mbuluar </ stron
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "E rregulluar"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "E rregulluar - Këshilli"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "E rregulluar - Perdoruesi"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "E fshirë"
@@ -1349,7 +1370,7 @@ msgstr "E fshirë"
msgid "Flag user"
msgstr "Flamuri i perdoruesit"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "E shënjuar"
@@ -1358,7 +1379,7 @@ msgstr "E shënjuar"
msgid "Flagged reports and users"
msgstr "Raportet dhe përdoruesit e shënjuar"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
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>."
@@ -1366,8 +1387,8 @@ msgstr "Përdoruesit e shënjuar janë të listuar në <a href='%s'> faqen e shÃ
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."
-#: templates/web/base/admin/report_edit.html:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Shënjuar:"
@@ -1387,7 +1408,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1407,8 +1428,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Pyetjet më të shpeshta"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1441,12 +1466,12 @@ msgstr "Jemi të kënaqur që është regulluar!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Vazhdo"
@@ -1454,7 +1479,7 @@ msgstr "Vazhdo"
msgid "Going to send questionnaire?"
msgstr "Do dërgoni pyetsorin?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "Lejoni akses për administratorin"
@@ -1462,6 +1487,15 @@ msgstr "Lejoni akses për administratorin"
msgid "Graph of problem creation by status over time"
msgstr "Grafi i problemeve të krijuara në bazë të statusit gjatë kohës"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "nga %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "A ka qene i rregulluar ky problem?"
@@ -1482,21 +1516,26 @@ msgstr "Ndihmë"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Fotografite e raporteve te fundit"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Pershendetje %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "E fshehur"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1517,21 +1556,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Fshih të vjetrat"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Fshih shenjën"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1543,7 +1579,7 @@ msgstr ""
msgid "History"
msgstr "Historia"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Kryefaqja"
@@ -1600,12 +1636,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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."
@@ -1614,7 +1658,7 @@ msgstr "Nëse merrni më shumë informata për gjendjën e problemit tuaj, ju lu
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ë"
-#: templates/web/base/admin/template_edit.html:29
+#: 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ë."
@@ -1623,7 +1667,7 @@ msgstr "Nëse ju vetëm dëshironi që kjo template të jetë një alternativë
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."
-#: templates/web/base/admin/template_edit.html:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1697,11 +1741,7 @@ msgstr "Inboksi zero, ja ku erdhëm!"
msgid "Include reporter personal details"
msgstr "Perfshire te dhenat personale te raportuesit"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Perfshire raportimet e pakonfirmuara"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Gabim ka_foto value \"%s\""
@@ -1713,7 +1753,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Inspektimi kërkohet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "Instrukto kontraktorët të rregullojnë problemet"
@@ -1725,26 +1765,18 @@ msgstr "Shenim i brendshem"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Vlerë agency_responsible e gabuar %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Data e fundit jovalide"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Format jo i vlefshëm %s i specifikuar."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
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."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Data e fillimit jovalide"
-
#: 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 ""
@@ -1765,7 +1797,7 @@ msgstr "Juridiksioni i panjohur"
msgid "Jurisdiction unknown"
msgstr "Juridiksion i pa njohur"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1790,12 +1822,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1821,18 +1848,14 @@ msgstr "Perditesimi&nbsp;fundit:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "I përditësuar kohët e fundit"
-#: templates/web/base/admin/body-form.html:129
+#: 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\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1841,13 +1864,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Listo te gjitha problemet e raportuar"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Duke ngarkuar..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1879,12 +1902,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1892,11 +1918,11 @@ msgstr ""
msgid "MAP"
msgstr "HARTA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "Menaxhoni listën e shkurtë"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1908,11 +1934,11 @@ msgstr "Harta"
msgid "Mark as sent"
msgstr "Shëno si të dërguar"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1932,45 +1958,45 @@ msgstr "Mesazh për një drejtori të jashtme"
msgid "Missing bodies:"
msgstr "Mungojnë drejtori:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Mungesë juridiksioni_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Mesatare"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Raportet e detajuara mesatare"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Moderoni këtë raport"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Moderuar me divizion brenda një ditë pune"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Muaji"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Më të komentuarat"
@@ -1988,9 +2014,9 @@ msgstr "Më të komentuarat"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2001,19 +2027,24 @@ msgstr "Emri"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Emri:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Emri: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Shko tek ky problem"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Email adresa e re "
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2023,12 +2054,12 @@ msgstr "Rruga më e afërt me emërtim e llogaritur nga pin në hartë (gjeneroh
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)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2042,20 +2073,25 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Gati e përfunduar! Tani kontrolloni emailin tuaj"
+#: 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"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "Më e reja"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Drejtori e re e shtuar"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Kategori e re e kontakteve e shtuar"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Email adresa e re "
@@ -2076,6 +2112,11 @@ msgstr "Shënim i ri për DM"
msgid "New password:"
msgstr "Fjalëkalim i ri"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Pa numër të telefonit)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2105,18 +2146,19 @@ msgstr "Probleme të reja brenda kufinjëve në RegulloRRugënTime"
msgid "New reports"
msgstr "Raportime te reja"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Gjendje e re"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Më e reja"
@@ -2124,7 +2166,7 @@ msgstr "Më e reja"
msgid "Next"
msgstr "Tjetra"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2136,22 +2178,18 @@ msgstr "Tjetra"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Jo"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Ska zonë"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Ska drejtori"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Ska council"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Asnjë council e zgjedhur"
@@ -2181,6 +2219,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Nuk u kthye asnje rezultat"
@@ -2203,15 +2245,15 @@ msgstr "Asnje perkrahes"
msgid "None"
msgstr "Asnje"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2230,7 +2272,7 @@ msgstr "E pa kontaktueshme"
msgid "Not for my subdivision"
msgstr "Jo per nenndarjet e mia"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Nuk eshte raportuar me pare"
@@ -2244,10 +2286,6 @@ msgstr "E pa raportuar tek council"
msgid "Note"
msgstr "Shenim"
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2275,37 +2313,46 @@ msgstr ""
msgid "Now to submit your update&hellip;"
msgstr "Tani ju mund te paraqitni perditesimin&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "Ne rregull"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Gjendje e vjeter"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Më i vjetri"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2345,23 +2392,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Tjera"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "zona tjera:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2379,19 +2433,19 @@ msgstr "Faqja nuk u gjet"
msgid "Parent"
msgstr "Burim"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "I pjesshem"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Fjalekalimi (opsionale)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Fjalekalimi:"
@@ -2399,7 +2453,7 @@ msgstr "Fjalekalimi:"
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Lejet"
@@ -2408,19 +2462,25 @@ msgstr "Lejet"
msgid "Phone Reporter:"
msgstr "Raportuar:"
+#: 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 "Numri i telefonit"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Numri i telefonit (opsionale)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Raportuar:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefoni:"
@@ -2436,7 +2496,7 @@ msgstr "Telefoni:"
#: 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.html:37
+#: 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
@@ -2462,12 +2522,17 @@ msgstr "Foto"
msgid "Photos of recent nearby reports"
msgstr "Fotografite e raporteve te fundit"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Vendose shenjen ne harte"
@@ -2489,25 +2554,34 @@ msgstr "Ju lutem te jeni te sjellshem, korrekt dhe te sakte. "
msgid "Please check the passwords and try again"
msgstr "Ju lutem kontrolloni fjalekalimin dhe provoni perseri"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Ju lutem kontrolloni email adresen tuaj nese eshte e sakte"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:297
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Ju lutem zgjedhni kategorine"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Ju lutem përmirësoni gabimet e mëposhtme"
@@ -2522,39 +2596,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Ju lutem shkruaj nje mesazh"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Ju lutem shkruani emrin"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "Ju lutem jepni një emër për këtë drejtori"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Ju lutem shkruaj fjalekalimin"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Ju lutem shkruaj subjektin"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Ju lutem shkruaj nje email valid"
@@ -2563,55 +2645,62 @@ msgstr "Ju lutem shkruaj nje email valid"
msgid "Please enter a valid email address"
msgstr "Ju lutem shkruani një email adresë valide"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Ju lutem shkruani numrin e telefonit tuaj"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Ju lutem shkruaj disa te dhena"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Ju lutem shkruani email-in tuaj"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Ju lutem shkruani email adresen tuaj"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Ju lutem shkruani emrin tuaj"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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"
#: 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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Ju lutem shkruani emrin tuaj"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Ju lutem shkruani numrin e telefonit tuaj"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Ju lutem shkruani emrin tuaj te dyte (opsionale) "
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Ju lutem shkruani titullin tuaj"
@@ -2660,7 +2749,12 @@ msgstr ""
msgid "Please note:"
msgstr "Ju lutem vini re:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+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"
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr "Ju lutem sigorni një përditësim publik për këtë raport"
@@ -2700,6 +2794,11 @@ msgstr "Ju lutem tregoni nëse problemi është zgjedhur apo jo "
msgid "Please upload an image only"
msgstr "Ju lutem ngarkoni vetëm një fotografi"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Ju lutem shkruani nje mesazh"
@@ -2709,7 +2808,7 @@ msgid "Please write your update here"
msgstr "Ju lutem shkruani perditesimin tuaj ketu"
#: templates/web/base/report/update-form.html:25
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Posto"
@@ -2718,15 +2817,15 @@ msgstr "Posto"
msgid "Posted anonymously at %s"
msgstr "Postuar ne menyre anonime ne %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Postuar nga %s ne %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Postuar nga <strong>%s</strong> (%s) ne %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postuar nga <strong>%s</strong> ne %s"
@@ -2738,11 +2837,11 @@ msgstr ""
msgid "Previous"
msgstr "Paraprak"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Prioritetet"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Prioritet"
@@ -2759,7 +2858,7 @@ msgstr "Privatësia dhe cookiesa"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privat"
@@ -2783,21 +2882,21 @@ msgstr "Problemi %s u konfirmua"
msgid "Problem %s sent to council %s"
msgstr "Problemi %s është dërguar tek council %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problemi eshte shenuar si i hapur."
-#: templates/web/base/admin/questionnaire.html:21
+#: 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"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemet"
@@ -2824,7 +2923,7 @@ msgstr "Problemet e raportuara se fundi ne FixMyStreet"
msgid "Problems within %.1fkm of %s"
msgstr "Problemet brenda %.1fkm te ketij lokacioni"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2850,7 +2949,8 @@ msgstr "Problemi përbrenda %s, %s"
msgid "Property address:"
msgstr "Adresa e prones:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Ofro nje perditesim"
@@ -2859,12 +2959,12 @@ msgstr "Ofro nje perditesim"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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."
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2877,12 +2977,12 @@ msgstr ""
msgid "Public response:"
msgstr "Pergjigje publike:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Përditësim publik."
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publiko fotografine"
@@ -2937,7 +3037,7 @@ msgstr "RSS feed i %s, brenda lagjes %s"
msgid "RSS feed of nearby problems"
msgstr "RSS feed i problemeve ne afersi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2962,7 +3062,7 @@ msgstr "RSS feed per te rejat rreth ketij problemi"
msgid "Receive email when updates are left on this problem."
msgstr "Prano email kur ka perditesime te ketij problemi"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "Pranuar nga momente më vonë"
@@ -2976,7 +3076,7 @@ msgstr "Problemet lokale së fundmi"
msgid "Recently reported problems"
msgstr "Problemet e raportuara së fundmi"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Përditësuar së fundmi"
@@ -3000,9 +3100,9 @@ msgstr "Largo flamurin"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Fshije nga lista e ngushtë"
@@ -3010,12 +3110,16 @@ msgstr "Fshije nga lista e ngushtë"
msgid "Remove from site"
msgstr "Fshije nga website"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Largo fotografine (nuk mund te kthehet!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Përgjigju përdoruesit:"
@@ -3044,11 +3148,11 @@ msgstr "Raporto abuzimin"
msgid "Report as"
msgstr "Raporto si"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Raporto ne %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3063,17 +3167,17 @@ msgstr "Raportoni problemin tuaj"
msgid "Report, view, or discuss local problems"
msgstr "Raporto,shiqo apo diskuto problemet lokale"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Raportuar ne menyre anonime te %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Të raportuara më parë"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Raportuar nga %s ne %s"
@@ -3087,27 +3191,27 @@ msgstr "Raportuar nga:"
msgid "Reported in the %s category"
msgstr "Raportuar ne kategorine %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Raportuar ne kategorine %s ne menyre anonime ne %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Raportuar ne kategorine %s nga %s ne %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Raportuar nepermjet %s ne menyre anonime ne %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Raportuar nepermjet %s nga %s ne %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Raportuar nepermjet %s ne kategorine %s ne menyre anonime ne %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Raportuar nepermjet %s ne kategorine %s ne %s"
@@ -3116,8 +3220,8 @@ msgstr "Raportuar nepermjet %s ne kategorine %s ne %s"
msgid "Reported:"
msgstr "Raportuar:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3125,10 +3229,9 @@ msgstr "Raportuar:"
msgid "Reporting a problem"
msgstr "Raportimi i nje problemi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Raportimet"
@@ -3145,7 +3248,7 @@ msgstr "Raporti është duke pritur për aprovim"
msgid "Reports by destination"
msgstr "Raportuar nga %s ne %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
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ë."
@@ -3157,7 +3260,7 @@ msgstr ""
msgid "Reports published"
msgstr "Raporti u publikua"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3213,21 +3316,22 @@ msgid "Response Templates"
msgstr "Shabllonet e përgjigjeve"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: 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"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3246,17 +3350,17 @@ msgstr "Operatori i rrugës për emrin e kësaj rruge (rrjedh nga numri i refer
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "Operatori i rrugës për emrin e kësaj rruge (nga OpenStreetMap)."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rrotullo Majtas"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rrotullo Djathtas"
@@ -3266,21 +3370,21 @@ 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."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satelitore"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3291,12 +3395,12 @@ msgstr "Ruaj ndryshimet"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "Ruaje me një përditësim për publikun"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3315,7 +3419,7 @@ msgstr "Kërko Raportet"
msgid "Search Users"
msgstr "Kerko Perdoruesit"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Kerko raportet"
@@ -3326,6 +3430,7 @@ msgid "Search:"
msgstr "Kerko:"
#: 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."
@@ -3338,7 +3443,7 @@ msgstr "Gjate kerkimit nuk eshte gjetur asnje perdorues."
msgid "See our privacy policy"
msgstr "Shiqo rregulloren tonë të privatësisë"
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3347,8 +3452,8 @@ msgstr ""
msgid "Select a body"
msgstr "Zgjedh një drejtori"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Zgjedh nje zone"
@@ -3368,11 +3473,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr "Dërgo raportin prapa"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Dërgo tek %s %s më vonë"
@@ -3381,11 +3491,11 @@ msgid "Sent:"
msgstr "Dërgo:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Shërbim:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Vendos tek lokacioni im i tanishëm"
@@ -3394,9 +3504,9 @@ msgid "Share"
msgstr "Shpërndajë"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: 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ë"
@@ -3404,19 +3514,19 @@ msgstr "Lista e ngushtë"
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "Përzgjedhur"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "Përzgjedhur nga %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3424,40 +3534,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Publiko emrin tim"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Shfaq te vjetrat"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Shfaq shenjat"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3468,12 +3575,17 @@ msgstr "Kyqu"
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."
+#: templates/web/base/auth/general.html:96
+#, 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."
+
#: 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"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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"
@@ -3489,7 +3601,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Disa foto nga raportet më të fundit"
@@ -3502,15 +3614,20 @@ msgstr "Teksti për të lokalizuar"
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ë."
-#: templates/web/base/auth/token.html:8
+#: 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"
+#: 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"
+
#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3543,20 +3660,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr "Na vjen keq, ju nuk keni leje për të bërë atë."
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Ndaj sipas"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
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."
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "Stafi:"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Data e Fillimit:"
#: templates/web/base/admin/body.html:73
@@ -3566,15 +3684,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Gjendje"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Ruaj ndryshimet"
@@ -3588,17 +3709,19 @@ msgstr "Ruaj ndryshimet"
msgid "State:"
msgstr "Gjendje:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Gjendje"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistikat"
@@ -3608,7 +3731,7 @@ msgstr "Statistikat"
msgid "Status"
msgstr "Statusi"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Akoma hapur, nepermjet pyetesorit, %s"
@@ -3621,7 +3744,12 @@ msgstr "Pamje e rrugës"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Nenkategoria: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Nenkategoria: %s"
@@ -3638,18 +3766,19 @@ msgstr "Tema"
msgid "Subject:"
msgstr "Tema:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3691,7 +3820,7 @@ msgstr "Përmbledhni problemin"
msgid "Summarise your changes"
msgstr "Përmbledhni ndryshimet tuaja"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3699,25 +3828,31 @@ msgstr "Përmbledhni ndryshimet tuaja"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Permbledhje"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Raportet përmbledhëse"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Raportet përmbledhëse"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "Superpërdorues:"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
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."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Rezultatet e Studimit"
@@ -3725,14 +3860,14 @@ msgstr "Rezultatet e Studimit"
msgid "Template &laquo;%s&raquo;"
msgstr "Shabllon &laquo;%s&raquo "
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Shabllonet"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Tekst"
@@ -3740,7 +3875,7 @@ msgstr "Tekst"
msgid "Text only version"
msgstr "Vetem versioni i me tekst"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3767,7 +3902,7 @@ msgstr "Faleminderit për kërkesën tuaj"
msgid "Thank you for your feedback"
msgstr "Faleminderit për komentin tuaj"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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ë."
@@ -3783,7 +3918,7 @@ msgstr "Duket se imazhi nuk është ngarkuar si duhet (%s), ju lutem provoni pë
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: 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."
@@ -3793,11 +3928,11 @@ msgstr "Ai vend nuk duket të jetë në Kosovë; ju lutem provoni përsëri."
msgid "That postcode was not recognised, sorry."
msgstr "Kodi postar nuk u njoh, na vjeqn keq."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Ky problem ka qenë i shënuar si i dërguar."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Ai problem tash do të ri-dërgohet."
@@ -3833,8 +3968,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3871,8 +4006,8 @@ msgstr "Drejtoria nuk do të jetë në gjendje të ndihmojë veç nëse ju lëni
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Gabimi ishte: %s"
@@ -3914,7 +4049,7 @@ msgstr "Problemet e fundit te raportuara si te rregulluara nga perdoruesit"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Problemet e fundit brenda {{NAME}} kufirit të raportuara nga përdoruesit"
-#: templates/web/base/auth/token.html:9
+#: 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ë."
@@ -3939,7 +4074,7 @@ msgstr "URL e kerkuar '%s' nuk u gjet ne kete 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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ë"
@@ -3952,33 +4087,38 @@ 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."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: 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"
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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ë."
#: perllib/FixMyStreet/App/Controller/Contact.pm:138
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:62
+#: 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ë."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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ë."
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
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."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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ë."
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
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."
@@ -3986,7 +4126,7 @@ msgstr "Ka një problem me përditësimin tuaj. Ju lutem provoni përsëri."
msgid "There were problems with your report. Please see below."
msgstr "Ka disa probleme me raportin tuaj. Ju lutem shihni më poshtë."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Ka pasur probleme me përditësimin tuaj. Ju lutemi shihni më poshtë."
@@ -4046,26 +4186,34 @@ 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."
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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ë."
-#: perllib/FixMyStreet/Script/Reports.pm:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Ky informacion është i nevojshë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."
+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."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr "Kjo gropë ka qenë këtu për dy muaj dhe ..."
@@ -4082,7 +4230,7 @@ msgstr "Ky problem nuk ka qene i rregulluar"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4092,23 +4240,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Ky raport është në pritje moderim."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Ky raport eshte shenuar si i mbyllur."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Ky raport eshte shenuar si i rregulluar."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Ky problem eshte i shenuar si i hapur."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Ky raport është dorëzuar në mënyrë anonime"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4119,7 +4267,7 @@ msgstr "Kjo web faqe përmban edhe një foto të problemit, e dhënë nga ana e
msgid "Time spent (in minutes):"
msgstr "Koha e kaluar(në minuta):"
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Kohëzgjatja"
@@ -4131,20 +4279,21 @@ msgstr "Këshilla për foto sa më të mira"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titulli"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Titulli:"
-#: templates/web/base/alert/index.html:25
+#: 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:"
-#: templates/web/base/alert/index.html:27
+#: 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"
@@ -4156,44 +4305,36 @@ 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:94
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"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Total"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Total"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "Menaxhimi i trafikut i nevojshëm?"
@@ -4206,18 +4347,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "Të besuar nga Drejtoritë:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
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"
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Të besuar:"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Provo përsëri"
@@ -4232,7 +4374,11 @@ msgstr "Provoni për të na shkruar email direkt:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4241,15 +4387,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "E pakonfirmuar"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "Raportime të pa zgjidhura"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "E panjohur"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Lloj i njoftimit i panjohur"
@@ -4259,13 +4401,14 @@ msgstr "Lloj i njoftimit i panjohur"
msgid "Unknown error"
msgstr "Gabim i panjohur"
+#: 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
msgid "Unknown problem ID"
msgstr "ID problemi i panjohur"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4290,12 +4433,12 @@ msgstr "Përditësimi më poshtë është shtuar anonimisht në %s"
msgid "Update below added by %s at %s"
msgstr "Përditësimi më poshtë është shtuar nga %s në %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr ""
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Përditësime të nën-ndara në shtete"
@@ -4303,16 +4446,16 @@ msgstr "Përditësime të nën-ndara në shtete"
msgid "Update by {{name}}"
msgstr "Perditesuar nga {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: 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"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Perditesimi shenon problemin si te rregulluar"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Përditësoni problemin e ri-hapur."
@@ -4326,20 +4469,20 @@ msgstr ""
msgid "Updated"
msgstr "Perditesuar"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Postuar nga <strong>%s</strong> (%s) ne %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postuar nga <strong>%s</strong> ne %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4347,7 +4490,7 @@ msgid "Updated!"
msgstr "Perditesuar!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Perditesime"
@@ -4394,40 +4537,81 @@ msgstr "Harta të përdorura"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Emaili u shtua te lista e abuzimeve"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Emaili tanimë është në listë e abuzuesve"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Flamuri i përdoruesit është hequr"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "Ne tabelen e abuzimeve?"
#: 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."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Perdoruesit"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Perdoruesit"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
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."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Vlerat e perditesuara"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+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 "
+
+#: 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"
+
#: 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
@@ -4449,12 +4633,7 @@ msgstr "Duke parë lokacionin"
msgid "Viewing a problem"
msgstr "Duke parë problemin"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4464,20 +4643,25 @@ msgstr ""
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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"
+#, 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"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: 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"
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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ë"
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4485,6 +4669,12 @@ msgstr "Ne kuptojmë që ky problem mund të jetë përgjegjësi e pavarësisht
msgid "We send it to the council on your behalf"
msgstr "Ne e dërgojmë tek council në emrin tuaj"
+#: templates/web/base/alert/choose.html:12
+#: templates/web/base/around/_error_multiple.html:12
+#, fuzzy
+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"
+
#: 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>"
@@ -4494,8 +4684,8 @@ msgstr "Ne do të përdorim të dhënat tuaja personale në përputhje me rregul
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?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4523,7 +4713,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4546,6 +4736,10 @@ msgstr "Dëshirë"
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4562,16 +4756,7 @@ msgstr "Nëse shkruani mesazhin tuaj me shkronja të mëdha është e vështirë
msgid "Wrong location? Just click again on the map."
msgstr "Lokacion i gabuar? Vetëm klikoni përsëri në hartë."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Viti"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4586,7 +4771,7 @@ msgstr "Viti"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Po"
@@ -4599,7 +4784,7 @@ msgstr "Po une kam nje fjalekalim"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4616,7 +4801,7 @@ msgstr ""
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>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4642,7 +4827,7 @@ msgstr ""
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."
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4650,7 +4835,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr "Ju anuluat; ju lutem plotësoni kutinë më lartë "
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4677,18 +4862,38 @@ msgstr "Ju keni qene te shkyqur"
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."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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."
+#: 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."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+
#: 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."
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Ju keni konfirmuar me sukses email adresën tuaj."
+
+#: 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"
@@ -4712,36 +4917,43 @@ msgid "Your Reports"
msgstr "Raportet tuaja"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "Llogaria juaj"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Email adresa juaj"
+#: 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"
+
#: 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ë"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4752,19 +4964,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4775,8 +4987,8 @@ msgstr "Fjalekalimi juaj"
msgid "Your password has been changed"
msgstr "Fjalekalimi juaj eshte ndryshuar"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Numri juaj i telefonit"
@@ -4785,7 +4997,7 @@ msgstr "Numri juaj i telefonit"
msgid "Your report"
msgstr "Raporti juaj"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Raportet tuaja"
@@ -4794,25 +5006,40 @@ msgstr "Raportet tuaja"
msgid "Your shortlist"
msgstr "Lista juaj e shkurtë"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Fjalekalimi juaj eshte ndryshuar"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Perditesimet tuaja"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+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"
#: templates/web/base/admin/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "Të gjitha"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4829,8 +5056,8 @@ msgstr ""
msgid "didn't use map"
msgstr "nuk e perdorni harten"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "p.sh. ‘%s’ ose ‘%s’"
@@ -4853,22 +5080,23 @@ msgstr "Perditesimi i fundit %s"
msgid "less than a minute"
msgstr "më pak se një minutë"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "asnjë"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: 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"
@@ -4909,7 +5137,7 @@ msgstr ""
msgid "this location"
msgstr "Duke parë lokacionin"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "ky lloj i problemit lokal"
@@ -4917,11 +5145,11 @@ msgstr "ky lloj i problemit lokal"
msgid "today"
msgstr "sot"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4929,14 +5157,24 @@ msgstr ""
msgid "used map"
msgstr "harta e përdorur"
-#: templates/web/base/admin/update_edit.html:37
+#: 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"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "perdoruesi eshte shkaktar i problemit"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Emaili tanimë është në listë e abuzuesve"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Fshije nga lista e ngushtë"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4998,35 +5236,35 @@ msgid_plural "%d years"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:55
+#: 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[1] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
msgstr[1] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5096,6 +5334,42 @@ msgid_plural "reports"
msgstr[0] ""
msgstr[1] ""
+#~ 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 "Include unconfirmed reports"
+#~ msgstr "Perfshire raportimet e pakonfirmuara"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Data e fundit jovalide"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Data e fillimit jovalide"
+
+#~ msgid "No council"
+#~ msgstr "Ska council"
+
+#~ msgid "Show old"
+#~ msgstr "Shfaq te vjetrat"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "Raportime të pa zgjidhura"
+
+#~ msgid "Year"
+#~ msgstr "Viti"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
diff --git a/locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/sr.UTF-8/LC_MESSAGES/FixMyStreet.po
index 5b0c1f08b..bb32f564f 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "i"
@@ -32,6 +32,10 @@ msgstr "i"
msgid " or "
msgstr "ili"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d izmenio %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s kontakti skupštine &ndash; %s potvrđeni, %s nepotvrđeni"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"problemima na određenoj udaljenosti od konkretne lokacije."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -89,6 +93,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s ažuriranja uživo"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s upitnici poslati &ndash; %s odgovoreni (%s%%)"
@@ -97,7 +106,7 @@ msgstr "%s upitnici poslati &ndash; %s odgovoreni (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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\">\n"
@@ -107,11 +116,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr "(Defect &amp; lokacija defekta)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Emejl u tabeli zloupotreba)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -147,7 +151,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(kao Å¡to su grafiti, slomljene ploÄe ili uliÄna rasveta)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -169,8 +173,8 @@ msgstr "(poslato oboma)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "RSS vesti %s, u okviru %s "
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Izaberi kategoriju --"
@@ -183,14 +187,6 @@ msgstr "--Izaberi šablon--"
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -199,17 +195,17 @@ msgid ""
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
msgstr ""
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -218,33 +214,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<label for=\"statuses\">prikaži</label> %s <label for=\"filter_categories\">o</label> %s"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Ne</strong> Dozvolite mi da svoj izveštaj potvrdim e-mejlom"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Ne</strong> Dozvolite mi da svoj izveštaj potvrdim e-mejlom"
+
+#: 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>ne</strong> Dozvolite da mi da ažuriranje potvrdim e-mejlom"
-#: templates/web/base/auth/general.html:106
+#: 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>ne</strong> Dozvolite da mi da ažuriranje potvrdim e-mejlom"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Ne</strong> dozvolite mi da se prikljuÄim e-mejlom"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+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
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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 lozinku"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -261,11 +276,17 @@ msgid "Add a contact using the form below."
msgstr "Dodaj kontakt korišćenjem obrasca ispod."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Dodaj opštinu"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Blokiraj e-mejl adresu"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -288,11 +309,17 @@ msgstr "Dodaj novu kategoriju"
msgid "Add option"
msgstr "(opcionalno)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Bez broja telefona)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Dodaj u uži krug"
@@ -302,23 +329,23 @@ msgstr "Dodaj u uži krug"
msgid "Add user"
msgstr "Dodaj korisnika"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Dodaj/izmeni problemske kategorije"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Dodaj/izmeni prioritete odgovora"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Dodaj/izmeni šablone odgovora"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Dodato %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "Dodavanjem ove prijave u vaš uži krug uklonićete ga iz užeg kruga %s."
@@ -342,9 +369,10 @@ msgstr "Obaveštenje %d deaktivirano (kreirano %s)"
msgid "Alert me to future updates"
msgstr "Upozori me na buduće ažurirane informacije"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -353,12 +381,13 @@ msgstr ""
msgid "All Reports"
msgstr "Sve prijave"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Sve prijave kao CSV"
#: 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 "Sve kategorije"
@@ -374,17 +403,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Sve prijave"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Sve prijave između %s i %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -422,7 +451,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Da li si siguran?"
@@ -433,7 +463,7 @@ msgstr "Da li si siguran?"
msgid "Area covered"
msgstr "Pokriveno podruÄje"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "PodruÄje:"
@@ -447,7 +477,7 @@ msgid "Assign to competent body:"
msgstr "Dodeli nadležnoj direkciji:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Dodeli razliÄitim kategorijama:"
@@ -459,7 +489,7 @@ msgstr "Dodeli spoljnoj direkciji:"
msgid "Assign to subdivision:"
msgstr "Dodeli korisnicima po podruÄjima:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Dodeljeno %s"
@@ -475,12 +505,17 @@ msgstr "U većini sluÄajeva %d za svako pitanje se vraćaju zahtevi. Vraćeni z
msgid "At the moment only searching for and looking at reports work."
msgstr "U ovom trenutku funkcioniše samo pretraga i pregled prijava."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr "Ovlašćeni Älanovi osoblja mogu se povezivati sa kategorijama na kojima rade."
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Automatski odgovor:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Automatski odgovor:"
@@ -488,18 +523,10 @@ msgstr "Automatski odgovor:"
msgid "Available categories"
msgstr "Dostupne kategorije"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Izbegavajte liÄne informacije i registarske tablice vozila "
@@ -513,20 +540,21 @@ msgstr "Čekajući moderaciju"
msgid "Back"
msgstr "Nazad"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Nazad na sve prijave"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Blokiraj e-mejl adresu"
+#, fuzzy
+msgid "Ban user"
+msgstr "Obeleži korisnika "
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Direkcije"
@@ -537,14 +565,10 @@ msgstr "Direkcije"
msgid "Body"
msgstr "Direkcija"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Direkcija"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Po datumu"
-
#: 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 ""
@@ -557,8 +581,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Kategorije"
@@ -569,30 +594,36 @@ msgstr "Kategorija"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategorija je promenjena sa ‘%s’ na ‘%s’"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategorija je promenjena sa ‘%s’ na ‘%s’"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Norma rešavanja problema stari > od 4 nedelje "
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 rešavanja problema stari > od 4 nedelje "
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -600,17 +631,18 @@ msgstr "Norma rešavanja problema stari > od 4 nedelje "
msgid "Category:"
msgstr "Kategorija:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategorija: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Promeni e-mejl"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Promeni e-mejl adresu"
@@ -618,10 +650,16 @@ msgstr "Promeni e-mejl adresu"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Promeni lozinku"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Bez broja telefona)"
+
#: 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 "Proveri <strong>inspection required</strong> ukoliko se izveštaji u ovoj kategoriji <strong>moraju proveriti</strong> pre nego što se pošalju."
@@ -652,19 +690,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klikni ovde ili unesi u formatu dd/mm/gggg"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klikni na mapu da prijaviš problem"
@@ -693,18 +726,19 @@ msgstr "Klikni na link iz našeg e-mejla potvrde da se upišeš u sistem."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Zatvoren"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "ZakljuÄila skupÅ¡tina"
@@ -719,16 +753,17 @@ msgid "Cobrand"
msgstr ""
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr ""
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -736,7 +771,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfiguracija"
@@ -745,7 +780,7 @@ msgstr "Konfiguracija"
msgid "Confirm"
msgstr "Potvrdi"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Potvrdi raÄun"
@@ -764,14 +799,10 @@ msgstr "Potvrda"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Potvrđeno"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Potvrđene prijave između %s i %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -798,8 +829,8 @@ msgstr "Kontaktiraj tim"
msgid "Coordinates:"
msgstr "Koordinate:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Korisnik se ne može naći"
@@ -817,43 +848,16 @@ msgstr "Skupština"
msgid "Council contacts for %s"
msgstr "Kontakti skupštine za %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "skupštine ref:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Skupština:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Prebroji"
@@ -875,40 +879,45 @@ msgstr "Kreiraj kategoriju"
msgid "Create priority"
msgstr "Kreiraj prioritet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Kreiraj izveštaje/najnovije informacije u ime korisnika"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Kreiraj izveštaje/ažurirane informacije za skupštinu opštine"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
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:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Kreiraj šablon"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Kreiran"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Kreiran:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Aktuelna situacija"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -919,14 +928,14 @@ msgstr "Trenutno nije kreirano nikakvo telo."
msgid "Customer not contactable"
msgstr "Klijent nedostupan"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Panel"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Rešiti na nivou pod-odseka u roku od 5 radnih dana"
@@ -939,12 +948,12 @@ msgstr ""
msgid "Default priority"
msgstr "Kreiraj prioritet"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Izbriši šablon"
@@ -955,8 +964,8 @@ msgstr "Izbriši šablon"
msgid "Deleted"
msgstr "Izbrisano"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -972,6 +981,10 @@ msgstr "Opis"
msgid "Description:"
msgstr "Opis:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -984,6 +997,10 @@ msgstr "Pojedinosti"
msgid "Details:"
msgstr "Pojedinosti:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "PrebaÄeno"
@@ -997,8 +1014,8 @@ msgstr "Nije koristio mapu"
msgid "Diligency prize league table"
msgstr ""
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -1007,7 +1024,7 @@ 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"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1015,7 +1032,7 @@ msgstr "Nemojte slati e-mejl obaveštenja o komentarima dobijenim od podnosioca
msgid "Do you have a %s password?"
msgstr "Da li imate %s lozinku?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1035,11 +1052,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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1062,9 +1079,10 @@ 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/responsepriorities/list.html:28
-#: templates/web/base/admin/templates.html:22
+#: 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
msgid "Edit"
msgstr "Izmeni"
@@ -1074,33 +1092,33 @@ msgstr "Izmeni"
msgid "Edit body details"
msgstr "Izmeni podatke o opštini"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Izmeni podatke drugih korisnika"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Izmeni ovlašćenja drugih korisnika"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Izmeni kategoriju prijave"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Izmeni prioritet prijave"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Izmeni prijave"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Izmeni problem %d"
@@ -1121,7 +1139,6 @@ msgstr "Urednik"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1129,17 +1146,20 @@ msgstr "Urednik"
msgid "Email"
msgstr "Emejl"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Emejl dodat listi zloupotreba"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "Emejl adresa"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Kreirano E-mejl obaveštenja"
@@ -1148,19 +1168,18 @@ msgstr "Kreirano E-mejl obaveštenja"
msgid "Email alert deleted"
msgstr "Izbrisano E-mejl obaveštenje"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "E-mejl već na listi zloupotreba"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Emejl:\t"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Emejl: %s"
@@ -1173,16 +1192,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Datum završetka:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1203,14 +1223,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Unesi naziv obližnje ulice i oblasti"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 naziv obližnje ulice i oblasti"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Unesi lozinku"
@@ -1228,8 +1248,8 @@ msgstr "Opiši problem"
msgid "Error"
msgstr "Greška"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Sve"
@@ -1254,7 +1274,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr "Objasni šta je pogrešno"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1270,7 +1290,7 @@ msgstr "Spoljni"
msgid "External ID"
msgstr "Spoljni ID"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Spoljni URL"
@@ -1282,7 +1302,7 @@ msgstr "Spoljno telo"
msgid "External team"
msgstr "Spoljni tim"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1294,7 +1314,7 @@ msgstr "Dodatni podaci"
msgid "Extra data:"
msgstr "Dodatni podaci:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Dodatni podaci"
@@ -1324,21 +1344,22 @@ msgstr "Uredite ovo izborom <strong>pokrivene oblasti</strong> u <em>izmeni poda
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Sređeno"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Sređeno - Skupština"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Sređeno - Korisnik"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Obeleži kao izbrisano"
@@ -1346,7 +1367,7 @@ msgstr "Obeleži kao izbrisano"
msgid "Flag user"
msgstr "Obeleži korisnika "
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Obeleženo"
@@ -1355,7 +1376,7 @@ msgstr "Obeleženo"
msgid "Flagged reports and users"
msgstr "Obeležene prijave i korisnici"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Obeleženi korisnici navedeni na <a href='%s'>strani</a> ."
@@ -1363,8 +1384,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Obeleženo"
@@ -1384,7 +1405,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1404,8 +1425,12 @@ msgstr "ÄŒesto postavljana pitanja"
msgid "Frequently Asked Questions"
msgstr "Preuzmite najnovije informacije"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1438,12 +1463,12 @@ msgstr "Drago mi je Å¡to Äujem da je sreÄ‘eno!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Nastavi"
@@ -1451,7 +1476,7 @@ msgstr "Nastavi"
msgid "Going to send questionnaire?"
msgstr "Å aljete upitnik?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "Dozvolite pristup administratoru"
@@ -1459,6 +1484,14 @@ msgstr "Dozvolite pristup administratoru"
msgid "Graph of problem creation by status over time"
msgstr "Grafikon kreiranja problema po statusu duž vremena"
+#: templates/web/base/dashboard/index.html:93
+msgid "Group by %s"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Da li je ovaj problem rešen?"
@@ -1479,21 +1512,26 @@ msgstr "Pomoć"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Fotografije nedavnih obližnjih prijava"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Zdravo %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Sakriveno"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1514,21 +1552,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Sakrij stare"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Sakrij oznaku"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1540,7 +1575,7 @@ msgstr ""
msgid "History"
msgstr "Istorija"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "PoÄetak"
@@ -1599,6 +1634,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1607,6 +1646,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "If you get some more information about the status of your problem, please come back to the site and leave an update."
@@ -1615,7 +1658,7 @@ msgstr "If you get some more information about the status of your problem, pleas
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 "Ukoliko želite da samo ovaj prioritet bude opcija za konkretne kategorije, odaberite ih ovde. Automatski će se prikazivati u svim kategorijama."
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "v"
@@ -1624,7 +1667,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1701,11 +1744,7 @@ msgstr "Inbox nula, stižemo!"
msgid "Include reporter personal details"
msgstr "UkljuÄi liÄne podatke podnosioca prijave"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "UkljuÄi nepotvrÄ‘ene prijave"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "NetaÄno_photo value \"%s\""
@@ -1717,7 +1756,7 @@ msgstr ""
msgid "Inspection required"
msgstr "Potrebna inspekcija"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "Naložite ugovaraÄima da reÅ¡e probleme"
@@ -1729,26 +1768,18 @@ msgstr "Interna zabeleška"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Pogrešna agencija_odgovorna value %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Nevažeći datum završetka"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Nevažeći format %s naveden."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr "Nevažeća lokacija. Novu lokaciju mora pokrivati ista skupština."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr ""
-
#: 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 "Često je najbrže <a href=\"%s\">proveriti naša FAQ</a> i videti da li se odgovor nalazi tamo."
@@ -1767,7 +1798,7 @@ msgstr "Jurisdikcija nepoznata"
msgid "Jurisdiction unknown"
msgstr "Jurisdikcija nepoznata"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1792,12 +1823,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1823,18 +1849,14 @@ msgstr "Poslednje&nbsp;ažuriranje:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "Nedavno ažuriran"
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Ostavite ovo praznim ukoliko sve prijave ovom telu treba da budu poslate korišćenjem iste metode slanja (npr, \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1843,13 +1865,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Navedi sve prijavljene probleme"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Loading..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1881,12 +1903,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1894,11 +1919,11 @@ msgstr ""
msgid "MAP"
msgstr "MAPA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "Upravljaj užim krugom"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1910,11 +1935,11 @@ msgstr "Mapa"
msgid "Mark as sent"
msgstr "OznaÄi kao poslat"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1934,45 +1959,45 @@ msgstr "Poruka spoljnom telu:"
msgid "Missing bodies:"
msgstr "Direkcije koje nedostaju:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Jurisdikcija koja nedostaje_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Uredi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Uredi pojedinosti o prijavi"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Uredi ovu prijavu"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Uređuje odsek u jednom radnom danu "
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Mesec"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "NajÄešće komentarisani"
@@ -1990,9 +2015,9 @@ msgstr "NajÄešće komentarisani"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2003,19 +2028,24 @@ msgstr "Ime"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Ime: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Upravljaj ovim problemom"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Upravljaj ovim problemom"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Nova e-mejl adresa:"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2025,12 +2055,12 @@ msgstr "Najbliži imenovani put oznaci na mapi (automatski generisan korišćenj
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2044,20 +2074,25 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "Pri kraju! Sada proverite vaš e-mejl&hellip;"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Pri kraju! Sada proverite vaš e-mejl&hellip;"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
#, fuzzy
msgid "New"
msgstr "Najnovije"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Dodata nova direkcija"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Dodata nova kontakt kategorija"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Nova e-mejl adresa:"
@@ -2078,6 +2113,11 @@ msgstr "Nova beleška za DM:"
msgid "New password:"
msgstr "Nova lozinka:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Bez broja telefona)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2107,18 +2147,19 @@ msgstr "Novi problemi u okviru granice {{NAME}} na Sredimojuulicu"
msgid "New reports"
msgstr "Nove prijave"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Novo stanje"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Najnovije"
@@ -2126,7 +2167,7 @@ msgstr "Najnovije"
msgid "Next"
msgstr "Sledeće"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2138,22 +2179,18 @@ msgstr "Sledeće"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Ne"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Nema oblasti"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Nema direkcije"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Nema skupštine"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Nije odabrana skupština"
@@ -2183,6 +2220,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "No result returned"
@@ -2207,8 +2248,8 @@ msgstr "Nema pristalica"
msgid "None"
msgstr "Nijedan"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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."
@@ -2216,8 +2257,8 @@ msgstr ""
"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."
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2240,7 +2281,7 @@ msgstr "Nedostupan"
msgid "Not for my subdivision"
msgstr "Nije za moj pod-odsek"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Nije prijavljen ranije"
@@ -2254,10 +2295,6 @@ msgstr "Nije prijavljen skupštini"
msgid "Note"
msgstr "Napomena"
-#: templates/web/base/admin/stats.html:51
-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 "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"
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2285,37 +2322,46 @@ msgstr "Now to submit your report&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Now to submit your update&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "U redu"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Staro stanje"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Najstariji"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2354,23 +2400,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Drugi"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "Drugi"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2388,19 +2441,19 @@ msgstr "Strana nije nađena"
msgid "Parent"
msgstr "Izvor"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "DelimiÄno"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Lozinka (opcionalno)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Lozinka:"
@@ -2408,7 +2461,7 @@ msgstr "Lozinka:"
msgid "Permalink"
msgstr ""
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Dozvole:"
@@ -2417,19 +2470,25 @@ msgstr "Dozvole:"
msgid "Phone Reporter:"
msgstr "Prijavio:"
+#: 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 "Broj telefona"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Broj telefona (opcionalno)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Prijavio:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Tel:"
@@ -2445,7 +2504,7 @@ msgstr "Tel:"
#: 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.html:37
+#: 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
@@ -2471,12 +2530,17 @@ msgstr "Fotografije"
msgid "Photos of recent nearby reports"
msgstr "Fotografije nedavnih obližnjih prijava"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Stavi oznaku na mapi"
@@ -2498,25 +2562,34 @@ msgstr "Molimo vas budite ljubazni, koncizni i držite se suštine."
msgid "Please check the passwords and try again"
msgstr "Molimo vas proverite lozinke i probajte ponovo "
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
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:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Molimo vas izaberite kategoriju"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Molimo vas ispravite greške ispod"
@@ -2531,39 +2604,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Molimo vas unesite poruku"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Molimo vas unesite ime"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "Molimo vas unesite naziv ovog tela"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Molimo vas unesite lozinku"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Molimo vas unesite predmet"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Molimo vas unesite važeći e-mejl"
@@ -2572,55 +2653,62 @@ msgstr "Molimo vas unesite važeći e-mejl"
msgid "Please enter a valid email address"
msgstr "Molimo vas unesite važeću e-mejl adresu"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Molimo vas unesite vaš broj telefona"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Molimo vas unesite neke podatke"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Molimo vas unesite vaš e-mejl"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Molimo vas unesite vašu e-mejl adresu"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Molimo vas unesite vaše ime"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Molimo vas unesite vaše ime"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Molimo vas unesite vaš broj telefona"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Molimo vas unesite vaše drugo ime"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Molimo vas unesite vaše zvanje"
@@ -2669,7 +2757,12 @@ 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:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, 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
msgid "Please provide a public update for this report."
msgstr "Molimo vas pružite javne informacije o ovoj prijavi."
@@ -2709,6 +2802,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Molimo vas napišite poruku"
@@ -2718,7 +2816,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Postavi"
@@ -2727,15 +2825,15 @@ msgstr "Postavi"
msgid "Posted anonymously at %s"
msgstr "Postavljeno anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Postavio %s na %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Postavio <strong>%s</strong> (%s) na %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postavio <strong>%s</strong> na %s"
@@ -2747,11 +2845,11 @@ msgstr "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">N
msgid "Previous"
msgstr "Prethodni"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Prioriteti"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Prioritet"
@@ -2768,7 +2866,7 @@ 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:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privatan"
@@ -2792,21 +2890,21 @@ msgstr "Problem %s potvrđen"
msgid "Problem %s sent to council %s"
msgstr "Problem %s poslat skupštini %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Pregled problema po stanju"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problem oznaÄen kao otvoren."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Promena stanja predmeta na osnovu rezultata ankete "
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problemi"
@@ -2833,7 +2931,7 @@ 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:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2859,7 +2957,8 @@ msgstr "Problemi u okviru %s, %s"
msgid "Property address:"
msgstr "Adresa imovine:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Pruži najnovije informacije"
@@ -2868,12 +2967,12 @@ msgstr "Pruži najnovije informacije"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2886,12 +2985,12 @@ msgstr ""
msgid "Public response:"
msgstr "Javni odgovor:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Javne informacije:"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Objavi fotografiju"
@@ -2946,7 +3045,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2971,7 +3070,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "Primio %s par trenutaka kasnije"
@@ -2985,7 +3084,7 @@ msgstr "Nedavni lokalni problemi, %s"
msgid "Recently reported problems"
msgstr "Nedavno prijavljeno problema"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Nedavno ažurirano"
@@ -3009,9 +3108,9 @@ msgstr "Ukloni oznaku"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Ukloni iz užeg kruga"
@@ -3019,12 +3118,16 @@ msgstr "Ukloni iz užeg kruga"
msgid "Remove from site"
msgstr "Ukloni sa internet stranice"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: 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!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Odgovori korisniku:"
@@ -3053,11 +3156,11 @@ msgstr "Prijavi zloupotrebu"
msgid "Report as"
msgstr "Prijavi kao"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Prijavi u %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3072,17 +3175,17 @@ msgstr "Prijavi svoj problem"
msgid "Report, view, or discuss local problems"
msgstr "Prijavi, pregledaj ili diskutuj o lokalnim problemima"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Prijavljeni anonimno u %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Prijavljeni ranije"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Prijavio %s u %s"
@@ -3096,27 +3199,27 @@ msgstr "Prijavio:"
msgid "Reported in the %s category"
msgstr "Prijavljeno u kategoriji %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Prijavljeno u kategoriji %s anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Prijavljeno u kategoriji %s %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Prijavljeno putem %s anonimno u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Prijavljeno putem %s od strane %s u %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Prijavljeno putem %s u kategoriji %s od strane %s u %s"
@@ -3125,8 +3228,8 @@ msgstr "Prijavljeno putem %s u kategoriji %s od strane %s u %s"
msgid "Reported:"
msgstr "Prijavio:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3134,10 +3237,9 @@ msgstr "Prijavio:"
msgid "Reporting a problem"
msgstr "Prijavljivanje problema"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Prijave"
@@ -3154,7 +3256,7 @@ msgstr "Prijave Äekaju na odobrenje"
msgid "Reports by destination"
msgstr "Prijavio %s u %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr "Prijave pouzdanih korisnika šalju se odgovornom telu bez vršenja prethodne inspekcije."
@@ -3166,7 +3268,7 @@ msgstr ""
msgid "Reports published"
msgstr "Objavljene prijave"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3222,21 +3324,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3255,17 +3358,17 @@ msgstr "Drumski operater za naziv ove ulice (proizilazi iz referentnog broja i v
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Okreni levo"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Okreni desno"
@@ -3275,21 +3378,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Okretanjem ove slike odbacuju se nesaÄuvane promene u izveÅ¡taju."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satelitski"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3300,12 +3403,12 @@ msgstr "SaÄuvaj promene"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "SaÄuvaj javnim ažuriranjem"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3324,7 +3427,7 @@ msgstr "Pretraži prijave"
msgid "Search Users"
msgstr "Pretraži korisnike"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Pretraži prijave"
@@ -3335,6 +3438,7 @@ msgid "Search:"
msgstr "Pretraga:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Pretraga bez rezultata."
@@ -3347,7 +3451,7 @@ msgstr "Pretragom nađeno nula korisnika."
msgid "See our privacy policy"
msgstr "Vidi našu politiku privatnosti"
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3356,8 +3460,8 @@ msgstr ""
msgid "Select a body"
msgstr "Odaberi telo"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Izaberi oblast"
@@ -3377,11 +3481,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr "Pošalji prijavu nazad"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Poslato %s %s kasnije"
@@ -3390,11 +3499,11 @@ msgid "Sent:"
msgstr "Poslato:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Usluga:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Postavi na moju aktuelnu lokaciju"
@@ -3403,9 +3512,9 @@ msgid "Share"
msgstr "Podeli"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "Uži krug"
@@ -3413,19 +3522,19 @@ msgstr "Uži krug"
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "UbaÄen u uži krug"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "Ubacio u uži krug %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3433,40 +3542,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Prikaži moje ime javno"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Prikaži stare"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Prikaži oznake"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3477,12 +3583,17 @@ msgstr "Upiši se"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr "Umesto toga, upiši se e-mejlom, unošenjem nove lozinke. Kada kliknete na link u vašem e-mejlu, ažuriraće se vaša lozinka."
+#: templates/web/base/auth/general.html:96
+#, 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 "Umesto toga, upiši se e-mejlom, unošenjem nove lozinke. Kada kliknete na link u vašem e-mejlu, ažuriraće se vaša lozinka."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "UpiÅ¡i se ili otvori raÄun"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Ispiši se"
@@ -3500,7 +3611,7 @@ msgstr ""
"Some endpoints require an <strong>API key</strong> to indicate that the reports are being\n"
" sent from your FixMyStreet installation."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Neke fotografije nedavnih prijava"
@@ -3513,15 +3624,20 @@ msgstr "Tekst koji treba pronaći"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Izvinite, ovo nije&rsquo;t važeći link"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Izvinite, ovo nije&rsquo;t važeći link"
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3554,20 +3670,21 @@ 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:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Sortiraj po"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr "Korisnici iz reda osoblja imaju dozvolu da se upišu u admin."
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "Osoblje:"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Datum poÄetka:"
#: templates/web/base/admin/body.html:73
@@ -3577,15 +3694,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Država"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "SaÄuvaj promene"
@@ -3599,17 +3719,19 @@ msgstr "SaÄuvaj promene"
msgid "State:"
msgstr "Statistike"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Država"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr ""
@@ -3619,7 +3741,7 @@ msgstr ""
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "I dalje otvoren, putem upitnika, %s"
@@ -3632,7 +3754,12 @@ msgstr "Izgled ulice"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Pod-kategorija: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Pod-kategorija: %s"
@@ -3649,18 +3776,19 @@ msgstr "Predmet"
msgid "Subject:"
msgstr "Predmet"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3702,7 +3830,7 @@ msgstr "Rezimiraj problem"
msgid "Summarise your changes"
msgstr "Rezimiraj vaše promene"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3710,25 +3838,31 @@ msgstr "Rezimiraj vaše promene"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Rezime"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Kratki izveštaji"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Kratki izveštaji"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "Superkorisnik:"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr "Superkorisnici imaju dozvolu da obave <strong>sve radnje</strong> u sklopu admin."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Rezultati ankete"
@@ -3736,14 +3870,14 @@ msgstr "Rezultati ankete"
msgid "Template &laquo;%s&raquo;"
msgstr "Å ablon &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Å abloni"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Tekst"
@@ -3751,7 +3885,7 @@ msgstr "Tekst"
msgid "Text only version"
msgstr "Samo tekstualna verzija"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3778,7 +3912,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:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3794,7 +3928,7 @@ msgstr "Slika nije uÄitana ispravno (%s), molimo vas pokuÅ¡ajte ponovo."
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3804,11 +3938,11 @@ msgstr "Po svemu sudeći data lokacija nije na Kosovu; molimo vas pokušajte pon
msgid "That postcode was not recognised, sorry."
msgstr "Dati poštanski broj nije prepoznat, izvinite."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Dati problem obeležen je kao poslat."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Dati problem će sada biti ponovo poslat."
@@ -3844,8 +3978,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3882,8 +4016,8 @@ msgstr "Direkcija neće&rsquo;t biti u stanju da vam pomogne ukoliko ne ostavite
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Greška je: %s"
@@ -3925,7 +4059,7 @@ msgstr "Poslednji problemi koje su korisnici prijavili kao rešene"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Poslednji problemi u sklopu granica {{NAME}} koje su korisnici prijavili"
-#: templates/web/base/auth/token.html:9
+#: 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 "Link je možda istekao ili ga možda niste &rsquo;t ispravno kopirali i pejstirali."
@@ -3950,7 +4084,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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 "
@@ -3963,33 +4097,38 @@ msgstr ""
"Naziv<strong>korisnika</strong> javno se prikazuje na prijavama koje nisu oznaÄene <em>kao anonimne</em>.\n"
"Nazivi nisu nužno jedinstveni."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Nema prijava za prikazivanje."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "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:338
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."
@@ -3997,7 +4136,7 @@ msgstr "Bilo je problema sa vašim ažuriranjem. Molimo vas pokušajte ponovo."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Ima problema sa vašom prijavom. Molimo vas vidite ispod."
@@ -4061,26 +4200,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Ova informacija je tražena"
+#: 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."
+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 "Ovo je veb stranica za programere; stvari se mogu pokvariti u svakom trenutku a baza podataka briÅ¡e se periodiÄno."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr "Ova rupa je tu već dva meseca i…"
@@ -4097,7 +4244,7 @@ msgstr "Ovaj problem nije sređen"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4107,23 +4254,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Ova prijava Äeka na moderatora."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Ova prijava trenutno je oznaÄena kao zatvorena."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Ova prijava je trenutno oznaÄena kao sreÄ‘ena."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Ova prijava trenutno je obeležena kao otvorena."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Ova prijava podneta je anonimno"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4134,7 +4281,7 @@ 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/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Vremenski okvir"
@@ -4146,20 +4293,21 @@ msgstr "Saveti za savršene fotografije"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Naslov"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Da saznate kakva lokalna obaveštenja imamo za vas, molimo vas unesite vaš %s poštanski broj ili ime ulice i oblast:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Da saznate kakva lokalna obaveštenja imamo za vas, molimo vas unesite vaš poštanski broj ili ime ulice i oblast "
-#: templates/web/base/alert/index.html:27
+#: 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 ""
@@ -4171,44 +4319,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "Da pogledate mapu sa preciznom lokacijom ovog pitanja"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Ukupno"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Ukupno"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "Potrebno upravljanje saobraćajem?"
@@ -4221,18 +4361,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "Kojima veruju direkcije:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Verodostojan da podnosi prijave koje ne moraju da se proveravaju "
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Verodostojan:"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Probajte ponovo"
@@ -4247,7 +4388,11 @@ msgstr "Pokušajte da nam direktno pošaljete e-mejl:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4256,15 +4401,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Nepotvrđeno"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "Nerešene prijave"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Nepoznati"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Nepoznata vrsta obaveštenja"
@@ -4274,13 +4415,14 @@ msgstr "Nepoznata vrsta obaveštenja"
msgid "Unknown error"
msgstr "Nepoznata greška"
+#: 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
msgid "Unknown problem ID"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4305,12 +4447,12 @@ msgstr "Najnovije informacije ispod dodate anonimno u %s"
msgid "Update below added by %s at %s"
msgstr "Najnovije informacije ispod dodao %s u %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Pregled najnovijih informacija po državi"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr ""
@@ -4318,16 +4460,16 @@ msgstr ""
msgid "Update by {{name}}"
msgstr "Ažurirao {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Ažurirane informacije promenile stanje problema na %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Ažuriranjem problem oznaÄen kao reÅ¡en"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Ažuriranjem ponovo otvoren problem"
@@ -4341,20 +4483,20 @@ msgstr ""
msgid "Updated"
msgstr "Ažuriran"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Postavio <strong>%s</strong> (%s) na %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Postavio <strong>%s</strong> na %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4362,7 +4504,7 @@ msgid "Updated!"
msgstr "Ažuriran!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Ažurirane informacije"
@@ -4409,40 +4551,81 @@ msgstr "Upotrebljena mapa"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Emejl dodat listi zloupotreba"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "E-mejl već na listi zloupotreba"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Uklonjena oznaka korisnika"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "U tabeli zloupotreba?"
#: templates/web/base/admin/users.html:5
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."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Korisnici"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Korisnici"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
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:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Ažurirane vrednosti"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Nova e-mejl adresa:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "(Bez broja telefona)"
+
#: 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
@@ -4464,12 +4647,7 @@ msgstr "Pregled lokacije"
msgid "Viewing a problem"
msgstr "Pregled problema"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4479,20 +4657,25 @@ msgstr "Pronašli smo više od jednog poklapanja za datu lokaciju. Prikazujemo d
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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:"
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Izvinite, nismo mogli da nađemo datu lokaciju."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "Treba nam vaša e-mejl adresa, molimo vas navedite je u nastavku."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4500,6 +4683,12 @@ msgstr "Shvatamo da je ovaj problem odgovornost %s; međutim, u ovom trenutku ne
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
+#, 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:"
+
#: 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>"
@@ -4509,8 +4698,8 @@ msgstr "Upotrebićemo samo vaÅ¡e liÄne podatke u skladu sa naÅ¡om <a href=\"/pr
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "We&rsquo;re Žao nam je Å¡to Äujemo da problem nije reÅ¡en. ZaÅ¡to ne pokuÅ¡ate da se obratite vaÅ¡im lokalnim predstavnicima?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4538,7 +4727,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4561,6 +4750,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4577,16 +4770,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Godina"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4601,7 +4785,7 @@ msgstr "Godina"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Da"
@@ -4614,7 +4798,7 @@ msgstr ""
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4631,7 +4815,7 @@ msgstr ""
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr ""
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr ""
@@ -4657,7 +4841,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4665,7 +4849,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr ""
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4692,18 +4876,38 @@ msgstr ""
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 ""
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Molimo vas unesite vaš broj telefona"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 ""
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Molimo vas unesite vaš broj telefona"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Molimo vas unesite vaš broj telefona"
+
#: 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 ""
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Molimo vas unesite vaš broj telefona"
+
+#: 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 ""
@@ -4727,36 +4931,42 @@ msgid "Your Reports"
msgstr ""
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 ""
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr ""
+#: 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
+msgid "Your email or mobile"
+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 ""
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4767,19 +4977,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4790,8 +5000,8 @@ msgstr ""
msgid "Your password has been changed"
msgstr ""
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr ""
@@ -4800,7 +5010,7 @@ msgstr ""
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr ""
@@ -4809,25 +5019,39 @@ msgstr ""
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+msgid "Your token has been generated"
+msgstr ""
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr ""
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4844,8 +5068,8 @@ msgstr ""
msgid "didn't use map"
msgstr ""
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr ""
@@ -4868,22 +5092,23 @@ msgstr ""
msgid "less than a minute"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr ""
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
msgstr ""
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr ""
@@ -4924,7 +5149,7 @@ msgstr ""
msgid "this location"
msgstr "Pregled lokacije"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr ""
@@ -4932,11 +5157,11 @@ msgstr ""
msgid "today"
msgstr ""
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4944,14 +5169,24 @@ msgstr ""
msgid "used map"
msgstr ""
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr ""
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "E-mejl već na listi zloupotreba"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Ukloni iz užeg kruga"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5021,7 +5256,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -5029,7 +5264,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -5037,7 +5272,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -5045,7 +5280,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5053,7 +5288,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5133,6 +5368,42 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Emejl u tabeli zloupotreba)"
+
+#~ msgid "By Date"
+#~ msgstr "Po datumu"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klikni ovde ili unesi u formatu dd/mm/gggg"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Potvrđene prijave između %s i %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Sakrij stare"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "UkljuÄi nepotvrÄ‘ene prijave"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Nevažeći datum završetka"
+
+#~ msgid "No council"
+#~ msgstr "Nema skupštine"
+
+#~ 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 "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"
+
+#~ msgid "Show old"
+#~ msgstr "Prikaži stare"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "Nerešene prijave"
+
+#~ msgid "Year"
+#~ msgstr "Godina"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
diff --git a/locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po
index 2b4a311e2..3d0c469b1 100644
--- a/locale/sv_SE.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/sv_SE.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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Jon Kristensen <info@jonkri.com>, 2017\n"
"Language-Team: Swedish (Sweden) (https://www.transifex.com/mysociety/teams/12067/sv_SE/)\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr " och "
@@ -32,6 +32,10 @@ msgstr " och "
msgid " or "
msgstr " eller "
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d ändringar av %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s kommuner kontaktade &ndash; %s bekräftade, %s obekräftade"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr "%s har ett flertal RSS-flöden och epostbevakningar för lokala problem, inklusive bevakning för alla problem inom en kommun eller alla problem inom ett visst avstånd från en plats."
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr "%s har ett flertal RSS-flöden och epostbevakningar för lokala problem,
msgid "%s live updates"
msgstr "%s uppdateringar"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s frågeformulär skickade &ndash; %s besvarade (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s frågeformulär skickade &ndash; %s besvarade (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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> contributors"
@@ -99,11 +108,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr "(Defekt &amp; defektens plats)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(Epost i missbrukstabellen)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -116,16 +120,15 @@ msgstr "(Inget telefonnummer)"
#: templates/web/base/admin/states/index.html:95
msgid "(a-z and space only)"
-msgstr ""
+msgstr "(endast a-z och mellanslag)"
#: templates/web/zurich/report/_item.html:19
msgid "(closed)"
msgstr "(stängd)"
#: templates/web/base/alert/_list.html:30
-#, fuzzy
msgid "(covers roughly 200,000 people)"
-msgstr "(ett avstånd som täcker ungefär 200,000 invånare)"
+msgstr "(täcker ungefär 200 000 invånare)"
#: templates/web/zurich/report/_item.html:17
msgid "(fixed)"
@@ -133,13 +136,13 @@ msgstr "(fixad)"
#: templates/web/base/admin/extra-metadata-form.html:53
msgid "(ignored if type is \"String\")"
-msgstr ""
+msgstr "(ignorerad om typen är \"Sträng\")"
#: templates/web/base/around/intro.html:2
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(ex.v. graffiti, skräp, trasiga gatustenar eller belysning)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr "(finns inte längre)"
@@ -157,12 +160,11 @@ msgstr "(skickat till båda)"
#. ("%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-flöde för problem inom %s"
+msgstr "(vi har också RSS-flöden för problem inom %s)"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Välj en katagori --"
@@ -175,14 +177,6 @@ msgstr "--Välj en mall--"
msgid "10 inch pothole on Example St, near post box"
msgstr "Hål i gatan på Storgatan, nära brevlådan"
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr "14-30 dagar gamla"
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr "7-14 dagar gamla"
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -194,17 +188,16 @@ msgstr ""
" Detta är förmodligen anledningen till att \"område som täcks (area covered)\" är tomt nedan.<br>\n"
" Vill du lägga till några <code>MAPIT_TYPES</code> i konfigruationsfilen?"
-#: templates/web/base/dashboard/index.html:15
+#: templates/web/base/dashboard/index.html:18
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:48
-#, fuzzy
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
-msgstr "<label for=\"statuses\">Visa</label> %s <label for=\"filter_categories\">om</label> %s"
+msgstr "<label for=\"statuses\">Visa</label> %s rapporter <label for=\"filter_categories\">om</label> %s"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr "<span>%s</span> sparad."
@@ -213,33 +206,52 @@ msgstr "<span>%s</span> sparad."
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> aktuella problem"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Nej</strong> Låt mig bekräfta min rapport via epost"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>Nej</strong> Låt mig bekräfta min rapport via epost"
+
+#: 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>Nej</strong> Låt mig bekräfta uppdateringen via epost"
-#: templates/web/base/auth/general.html:106
+#: 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>Nej</strong> Låt mig bekräfta uppdateringen via epost"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>Nej</strong> LÃ¥t mig logga in med min epostadress"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>Nej</strong> LÃ¥t mig logga in med min epostadress"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
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."
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Ja</strong>, jag har ett lösenord"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -253,22 +265,28 @@ msgid "Add a contact using the form below."
msgstr "Lägg till en kontakt medelst formuläret nedan."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Lägg till förvaltning"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Förbjud epostadress"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
-msgstr ""
+msgstr "Lägg till ytterligare fält"
#: templates/web/base/admin/extra-metadata-form.html:79
msgid "Add field"
-msgstr ""
+msgstr "Lägg till fält"
#: templates/web/base/admin/states/index.html:85
msgid "Add fixed state"
-msgstr ""
+msgstr "Lägg till löst tillstånd"
#: templates/web/base/admin/body.html:126
#: templates/web/zurich/admin/body.html:31
@@ -276,15 +294,20 @@ msgid "Add new category"
msgstr "Ny kategori"
#: templates/web/base/admin/extra-metadata-form.html:72
-#, fuzzy
msgid "Add option"
-msgstr "valfria"
+msgstr "Lägg till alternativ"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(Inget telefonnummer)"
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Lägg till i slutlista"
@@ -294,23 +317,23 @@ msgstr "Lägg till i slutlista"
msgid "Add user"
msgstr "Lägg till användare"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Lägg till eller ta bort problemkategorier"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Lägg till eller ta bort svarsprioriteringar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Lägg till eller ta bort svarsmallar"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Lades till %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr "Att lägga till den här rapporten i din kortlista tar bort den från kortlistan för %s."
@@ -334,9 +357,10 @@ msgstr "Bevakning %d avaktiverad (skapad %s)"
msgid "Alert me to future updates"
msgstr "Varsko mig om framtida uppdateringar"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr "Alla"
@@ -345,38 +369,38 @@ msgstr "Alla"
msgid "All Reports"
msgstr "Alla rapporter"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Alla rapporter som CSV"
#: 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 "Samtliga kategorier"
#: templates/web/base/admin/reportextrafields/edit.html:26
-#, fuzzy
msgid "All cobrands"
-msgstr "Cobrand"
+msgstr "Alla FixMyStreet-varianter"
#: templates/web/base/admin/reportextrafields/edit.html:47
msgid "All languages"
-msgstr ""
+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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Alla rapporter"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Alla rapporter mellan %s och %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr "All tid"
@@ -395,9 +419,8 @@ msgstr "Anonym"
#: templates/web/base/report/new/form_user_loggedin.html:21
#: templates/web/base/report/update/form_name.html:17
-#, fuzzy
msgid "Anonymous user"
-msgstr "Anonym"
+msgstr "Anonym användare"
#: templates/web/base/admin/report_edit.html:122
#: templates/web/base/admin/update_edit.html:23
@@ -414,7 +437,8 @@ 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/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Är du säker?"
@@ -425,7 +449,7 @@ msgstr "Är du säker?"
msgid "Area covered"
msgstr "Område som täcks"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr "Område:"
@@ -439,7 +463,7 @@ msgid "Assign to competent body:"
msgstr "Tilldela behörig förvaltning:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Lägg i en annan kategori:"
@@ -451,7 +475,7 @@ msgstr "Tilldela extern förvaltning:"
msgid "Assign to subdivision:"
msgstr "Tilldela underavdelning:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr "Tilldela användare till områden"
@@ -467,12 +491,17 @@ msgstr "Som mest returneras %d svar i varje förfrÃ¥gan. De returnerade svaren Ã
msgid "At the moment only searching for and looking at reports work."
msgstr "För tillfället fungerar det endast att söka för eller leta efter rapporter."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr "Bemyndigade kommunanvändare kan vara associerade med de kategorier som de arbetar med."
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Autosvar:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Autosvar:"
@@ -480,18 +509,10 @@ msgstr "Autosvar:"
msgid "Available categories"
msgstr "Tillgängliga kategorier"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr "Genomsnittlig tid från det att ett problem rapporteras till dess att det är löst, för de senaste 100 rapporterna."
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr "Genomsnittlig tid för kommun att markera som löst (dagar)"
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr "Genomsnittlig tid för kommun till första rapportstatusändring (dagar)"
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Undvik personlig information och nummerplåtar"
@@ -505,20 +526,21 @@ msgstr "Väntar på att granskas"
msgid "Back"
msgstr "Tillbaka"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "Tillbaka till samtliga rapporter"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Förbjud epostadress"
+#, fuzzy
+msgid "Ban user"
+msgstr "Flagga användare"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Förvaltningar"
@@ -529,17 +551,13 @@ msgstr "Förvaltningar"
msgid "Body"
msgstr "Förvaltning"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Förvaltning:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Efter datum"
-
#: 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 "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>"
#: 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."
@@ -549,8 +567,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Kategorier"
@@ -561,30 +580,36 @@ msgstr "Kategorier:"
#: 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "Kategori ändrat från ‘%s’ till ‘%s’"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Kategorins lösningsnivå för problem över 4 veckor gamla"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -592,17 +617,18 @@ msgstr "Kategorins lösningsnivå för problem över 4 veckor gamla"
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Ändra e-postadress"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Ändra e-postadress"
@@ -610,10 +636,16 @@ msgstr "Ändra e-postadress"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Ändra lösenord"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+msgstr "(Inget telefonnummer)"
+
#: 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 "Bocka för <strong>inspektion krävs</strong> om rapporter i den här kategorin <strong>måste inspekteras</strong> innan de skickas."
@@ -635,19 +667,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr "Välj en annan"
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr "Rensa offline-data"
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "Klicka här eller ange som dd/mm/yyyy"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Klicka på kartan för att rapportera ett problem"
@@ -669,25 +696,25 @@ msgid "Click the link in our confirmation email to sign in."
msgstr "Klicka på länken i vårt bekräftelsemail för att logga in."
#: templates/web/base/auth/token.html:20
-#, fuzzy
msgid "Click the link in that email to sign in."
-msgstr "Klicka på länken i vårt bekräftelsemail för att logga in."
+msgstr "Klicka på länken i det mejlet för att logga in."
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Stängd"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Stängd av kommunen"
@@ -702,24 +729,25 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
-msgstr ""
+msgstr "Kod"
#: templates/web/base/js/translation_strings.html:50
msgid "Collapse map"
msgstr "Vik ihop karta"
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Konfiguration"
@@ -728,7 +756,7 @@ msgstr "Konfiguration"
msgid "Confirm"
msgstr "Bekfräfta"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Bekräfta konto"
@@ -747,14 +775,10 @@ msgstr "Bekräftelse"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Bekräftat"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Bekräftade rapporter mellan %s och %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -781,8 +805,8 @@ msgstr "Kontakta teamet"
msgid "Coordinates:"
msgstr "Koordinater:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Kan inte hitta användaren"
@@ -800,50 +824,22 @@ msgstr "Kommun"
msgid "Council contacts for %s"
msgstr "Kommunkontakter för %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr "Kommun har markerat som stängd"
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr "Kommun har markerat som löst"
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr "Kommun har markerat som pågående"
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr "Kommun har markerat som under utredning"
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr "Kommun har markerat som planerad"
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "kommunens referens:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Kommun:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Antal"
#: templates/web/base/admin/states/index.html:114
-#, fuzzy
msgid "Create"
-msgstr "Skapad"
+msgstr "Skapa"
#: templates/web/base/email_sent.html:1
msgid "Create a report"
@@ -858,40 +854,44 @@ msgstr "Skapa en kategori"
msgid "Create priority"
msgstr "Skapa prioritet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
-#, fuzzy
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
-msgstr "Skapa rapporter/uppdateringar på en användares vägnar"
+msgstr "Skapa rapporter/uppdateringar som anonym användare"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Skapa rapporter/uppdateringar som kommunen"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
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:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Välj mall"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "Skapad"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Skapad:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Nuvarande status"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -902,32 +902,31 @@ msgstr "Inga förvaltningar har skapats ännu."
msgid "Customer not contactable"
msgstr "Kund ej kontaktbar"
-#: templates/web/base/dashboard/index.html:5
#: 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 "Skrivbord"
+msgstr "Översikt"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Hanterat av underavdelning inom 5 arbetsdagar"
#: templates/web/base/admin/responsepriorities/list.html:9
msgid "Default"
-msgstr ""
+msgstr "Standard"
#: templates/web/base/admin/responsepriorities/edit.html:39
-#, fuzzy
msgid "Default priority"
-msgstr "Skapa prioritet"
+msgstr "Standardprioritet"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr "Defekttyp"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Ta bort mall"
@@ -938,8 +937,8 @@ msgstr "Ta bort mall"
msgid "Deleted"
msgstr "Borttagen"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr "Beskriv varför du modererar detta"
@@ -955,6 +954,10 @@ msgstr "Beskrivning"
msgid "Description:"
msgstr "Beskrivning:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -967,6 +970,10 @@ msgstr "Detaljer"
msgid "Details:"
msgstr "Detaljer:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Delegerat"
@@ -980,8 +987,8 @@ msgstr "Använde inte kartan"
msgid "Diligency prize league table"
msgstr "Flitighetstopplistan"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr "Ta bort ändringar"
@@ -990,7 +997,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Skicka inte e-postnotifikationer kring hämtade kommentarer till problemrapportens skapare"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -998,7 +1005,7 @@ msgstr "Skicka inte e-postnotifikationer kring hämtade kommentarer till problem
msgid "Do you have a %s password?"
msgstr "Har du ett lösenord för %s?"
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr "Vill du automatiskt lyfta en defekt?"
@@ -1018,11 +1025,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:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr "Dublett av"
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr "Dubletter"
@@ -1042,9 +1049,10 @@ msgstr "Easting/Northing:"
#: 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:22
+#: 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
msgid "Edit"
msgstr "Ändra"
@@ -1054,33 +1062,33 @@ msgstr "Ändra"
msgid "Edit body details"
msgstr "Ändra förvaltningsdetaljer"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Redigera andra användares uppgifter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Redigera andra användares rättigheter"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr "Redigera rapportkategori"
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr "Redigera rapportprioritet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
msgid "Edit reports"
msgstr "Redigera rapporter"
#: templates/web/base/admin/report_edit.html:0
#: templates/web/base/admin/report_edit.html:14
-#: templates/web/base/admin/report_edit.html:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Ändrar problem %d"
@@ -1101,7 +1109,6 @@ msgstr "Redaktör"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1109,17 +1116,20 @@ msgstr "Redaktör"
msgid "Email"
msgstr "Epost"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Epostadressen tillagd till missbrukslistan"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+#, fuzzy
+msgid "Email address (optional)"
+msgstr "E-postadress"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "E-postnotifikation skapad"
@@ -1128,19 +1138,18 @@ msgstr "E-postnotifikation skapad"
msgid "Email alert deleted"
msgstr "E-postnotifikation borttagen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "Epostadressen finns redan i missbrukslistan"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Epost:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-post: %s"
@@ -1156,16 +1165,17 @@ msgstr ""
"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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 "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/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Slutdatum:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1186,14 +1196,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Ange ett postnummer eller gatunamn och ort"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Ange ett närligande gatunamn och ort"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Ange ett lösenord"
@@ -1211,8 +1221,8 @@ msgstr "Skriv in information om problemet"
msgid "Error"
msgstr "Fel"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Allt"
@@ -1237,7 +1247,7 @@ msgstr "Expandera karta"
msgid "Explain what’s wrong"
msgstr "Förklara felet"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr "Exportera som CSV"
@@ -1253,7 +1263,7 @@ msgstr "Extern"
msgid "External ID"
msgstr "Externt ID"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Extern URL"
@@ -1265,19 +1275,18 @@ msgstr "Extern förvaltning"
msgid "External team"
msgstr "Externt arbetslag"
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
-#, fuzzy
msgid "Extra Fields"
-msgstr "Extra uppgifter"
+msgstr "Ytterligare fält"
#: templates/web/base/admin/contact-form.html:141
#: templates/web/base/admin/report_edit.html:94
msgid "Extra data:"
msgstr "Extra data:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Extra uppgifter"
@@ -1289,7 +1298,7 @@ msgstr "Misslyckades med att skicka meddelande"
#: templates/web/base/admin/reportextrafields/edit.html:58
#: templates/web/base/admin/reportextrafields/index.html:9
msgid "Fields"
-msgstr ""
+msgstr "Fält"
#: templates/web/zurich/admin/index-dm.html:33
#: templates/web/zurich/admin/index-sdm.html:30
@@ -1307,21 +1316,22 @@ msgstr "Lös detta genom att välja ett <strong>lämpligt område</strong> i <em
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Löst"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Löst - Kommun"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Löst - Användare"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Flagga som borttagen"
@@ -1329,7 +1339,7 @@ msgstr "Flagga som borttagen"
msgid "Flag user"
msgstr "Flagga användare"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Flaggat"
@@ -1338,7 +1348,7 @@ msgstr "Flaggat"
msgid "Flagged reports and users"
msgstr "Flaggade rapporter och användare"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Flaggade användare är listade på <a href='%s'>flaggningssidan</a>."
@@ -1346,8 +1356,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Flaggat:"
@@ -1361,13 +1371,13 @@ msgstr "Inkludera en närbild och en vidbild för bästa resultat"
#: 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 ""
+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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1387,9 +1397,13 @@ msgstr "Vidarebefordrade önskan till extern förvaltning"
msgid "Frequently Asked Questions"
msgstr "Vanliga frågor"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
-msgstr "Hämta Antal"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
+msgstr ""
#: templates/web/base/around/_updates.html:3
#: templates/web/base/report/display_tools.html:14
@@ -1412,7 +1426,7 @@ msgstr "Ge mig ett RSS-flöde"
#: 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 "Ge den här fältgruppen ett namn. Det visas inte offentligt, utan bara här i administrationskontrollpanelen."
#: templates/web/base/questionnaire/completed.html:14
msgid "Glad to hear it’s been fixed!"
@@ -1421,12 +1435,12 @@ msgstr "Vi är glada att höra att det har blivit löst!"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "GÃ¥"
@@ -1434,7 +1448,7 @@ msgstr "GÃ¥"
msgid "Going to send questionnaire?"
msgstr "Skicka enkät?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "Bevilja tillgång till administratörskontrollpanelen"
@@ -1442,6 +1456,15 @@ msgstr "Bevilja tillgång till administratörskontrollpanelen"
msgid "Graph of problem creation by status over time"
msgstr "Visualisering av rapporter över tid"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "av %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Har det här problemet blivit löst?"
@@ -1462,21 +1485,26 @@ msgstr "Hjälp"
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."
+#: templates/web/base/around/on_map_list_items.html:8
+#, fuzzy
+msgid "Here are some other nearby reports:"
+msgstr "Foton från närliggande rapporter"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Hej %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Gömd"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr "Dölj hela rapporten"
@@ -1497,33 +1525,30 @@ msgstr "Dölj mitt namn i den här uppdateringen"
msgid "Hide my name on this report"
msgstr "Dölj mitt namn i den här rapporten"
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Göm äldre"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Göm kartnålar"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr "Dölj uppdatering helt?"
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr "Dölj ditt namn?"
#: templates/web/base/admin/extra-metadata-form.html:38
msgid "Hint"
-msgstr ""
+msgstr "Tips"
#: templates/web/base/admin/category_edit.html:24
msgid "History"
msgstr "Historik"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Hem"
@@ -1570,7 +1595,7 @@ msgstr "Identifiera en <strong>förälder</strong> om den här förvaltningen ä
#: 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 "Om en användare är associerad med adressen som du skrev in, så har vi skickat ett bekräftelsemejl."
#: 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."
@@ -1578,6 +1603,10 @@ msgstr "Om denna prioritet skickas vidare till en extern tjänst (t.ex. Exor/Con
#: 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 "Om ikryssad så kommer användaren inte att se ett textfält, utan endast beskrivningstexten."
+
+#: templates/web/base/admin/template_edit.html:59
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
msgstr ""
#: templates/web/base/admin/contact-form.html:14
@@ -1586,6 +1615,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/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Om du får mer information om problemets status får du gärna komma tillbaka hit och lämna en uppdatering."
@@ -1594,7 +1627,7 @@ msgstr "Om du får mer information om problemets status får du gärna komma til
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 "Om du bara vill att den här prioriteringen skall vara valbar för specifika kategorier, välj då dessa här. Som standard visas den för samtliga kategorier."
-#: templates/web/base/admin/template_edit.html:29
+#: 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 "Om du bara vill att den här mallen skall vara valbar för specifika kategorier, välj då dessa här. Som standard visas den för samtliga kategorier."
@@ -1603,7 +1636,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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."
@@ -1675,11 +1708,7 @@ msgstr "Inbox zero, här kommer vi!"
msgid "Include reporter personal details"
msgstr "Inkludera rapportörens personuppgifter"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Inkludera obekräftade rapporter"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Inkorrekt värde för has_photo, \"%s\""
@@ -1691,7 +1720,7 @@ msgstr "Inspektera rapport"
msgid "Inspection required"
msgstr "Inspektion krävs"
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr "Instruera entreprenörer att lösa problem"
@@ -1703,26 +1732,18 @@ msgstr "Interna anteckningar"
msgid "Internet glitch"
msgstr "Internet-problem"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Inkorrekt värde för agency_responsible, \"%s\""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Inkorrekt slutdatum"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Inkorrekt format %s angivet."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
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."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Inkorrekt startdatum"
-
#: 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 "Det går oftast snabbast att <a href=\"%s\">kolla vår FAQ</a> och se om svaret finns där."
@@ -1741,37 +1762,32 @@ msgstr "Jurisdiktion Okänd"
msgid "Jurisdiction unknown"
msgstr "Jurisdiktion okänd"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
msgid "Keep me signed in on this computer"
-msgstr "Behåll mig inloggad på den här datorn"
+msgstr "Behåll mig inloggad på den här enheten"
#: templates/web/base/admin/extra-metadata-form.html:61
msgid "Key"
-msgstr ""
+msgstr "Nyckel"
#: templates/web/base/admin/states/index.html:9
#: templates/web/base/admin/states/index.html:95
msgid "Label"
-msgstr ""
+msgstr "Etikett"
#: templates/web/base/admin/_translations.html:6
#: templates/web/base/admin/reportextrafields/edit.html:45
msgid "Language"
-msgstr ""
+msgstr "Språk"
#: templates/web/base/admin/reportextrafields/index.html:8
msgid "Languages"
-msgstr ""
+msgstr "Språk"
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr "De senaste fyra veckorna"
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr "De senaste sju dagarna"
@@ -1797,33 +1813,29 @@ msgstr "Senaste&nbsp;uppdatering:"
msgid "Latitude/Longitude:"
msgstr "Latitud/Longitud:"
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr "Tidigast uppdaterad"
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Lämna den här blank om samtliga rapporter till den här förvaltningen skall skickas med samma utskicksmetod (exv. \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr "Mindre än sju dagar gammal"
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
-msgstr ""
+msgstr "Lista"
#: templates/web/base/admin/body.html:31
msgid "List all reported problems"
msgstr "Lista alla rapporterade problem"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Laddar..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1855,12 +1867,16 @@ msgstr "Logga in med Facebook"
msgid "Log in with Twitter"
msgstr "Logga in med Twitter"
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr "Logga in med e-post"
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+#, fuzzy
+msgid "Log in with email/text"
+msgstr "Logga in med e-post"
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr "Slå upp"
@@ -1868,11 +1884,11 @@ msgstr "Slå upp"
msgid "MAP"
msgstr "KARTA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr "Hantera slutlista"
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr "Manuell ordning"
@@ -1884,11 +1900,11 @@ msgstr "Karta"
msgid "Mark as sent"
msgstr "Markera som skickad"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
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:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr "Lägg till problemdetaljer"
@@ -1908,45 +1924,45 @@ msgstr "Meddelande till extern förvaltning:"
msgid "Missing bodies:"
msgstr "Saknade förvaltningar:"
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Saknat jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr "Moderera"
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr "Moderera rapportdetaljer"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr "Moderera den här rapporten"
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr "Moderera den här uppdateringen"
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr "Modererad av %s %s"
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "Granskat av underavdelningen inom en arbetsdag"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr "Anledning till moderering:"
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "MÃ¥nad"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr "Mest kommenterad"
@@ -1964,9 +1980,9 @@ msgstr "Mest kommenterad"
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1977,19 +1993,24 @@ msgstr "Namn"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Namn:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Namn: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr "Navigera till det här problemet"
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Ny e-postadress:"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1999,12 +2020,12 @@ msgstr "Närmaste namngivna gata till placeringen på kartan (genereras automati
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:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
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"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2014,26 +2035,30 @@ msgstr ""
#: templates/web/base/auth/token.html:18
msgid "Nearly done!"
-msgstr ""
+msgstr "Nästan klart!"
#: templates/web/base/auth/token.html:22 templates/web/base/email_sent.html:5
msgid "Nearly done! Now check your email&hellip;"
msgstr "Nästan klart! Kolla nu din epost."
-#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
+#: templates/web/base/auth/smsform.html:19
#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "Nästan klart! Kolla nu din epost."
+
+#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
-msgstr "Senaste"
+msgstr "Ny"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Ny förvaltning tillagd"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Nya kategorikontakter tillagda"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Ny e-postadress:"
@@ -2054,6 +2079,11 @@ msgstr "Ny anteckning till DM:"
msgid "New password:"
msgstr "Nytt lösenord:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Inget telefonnummer)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2083,18 +2113,19 @@ msgstr "Nya problem inom {{NAME}}'s administrativa gräns på FixaMinGata"
msgid "New reports"
msgstr "Nya rapporter"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Ny status"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr "Senaste"
@@ -2102,7 +2133,7 @@ msgstr "Senaste"
msgid "Next"
msgstr "Nästa"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2114,22 +2145,18 @@ msgstr "Nästa"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Nej"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr "Inget område"
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Ingen förvaltning"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Ingen kommun"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ingen kommun vald"
@@ -2159,6 +2186,10 @@ msgstr "Inga inspektioner av den inspektören i det valda datumintervallet."
msgid "No inspections in the selected date range."
msgstr "Inga inspektioner i det valda datumintervallet."
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Inget resultat returnerades"
@@ -2181,8 +2212,8 @@ msgstr "Inga supporters"
msgid "None"
msgstr "Inget"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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."
@@ -2190,8 +2221,8 @@ msgstr ""
"Vanliga (offentliga) användare skall inte vara associerade med något <strong>område</strong>.<br>\n"
" Godkända personalanvändare kan associeras med området inom vilket de är verksamma."
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2210,7 +2241,7 @@ msgstr "Ej kontaktbar"
msgid "Not for my subdivision"
msgstr "Inte för min underavdelning"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Ej rapporterat tidigare"
@@ -2224,10 +2255,6 @@ msgstr "Ej rapporterat till kommunen"
msgid "Note"
msgstr "Observera"
-#: templates/web/base/admin/stats.html:51
-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 "Observera att när vi listar obegräftade rapporter använder vi datumet när rapporten skapades, vilket inte nödvändigtvis är samma månad som när rapporten bekräftades, så vissa avvikelser kan uppstå."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2243,7 +2270,7 @@ msgstr "Anteckningar från SDM till DM"
#: templates/web/base/admin/extra-metadata-form.html:26
msgid "Notice"
-msgstr ""
+msgstr "Notis"
#: templates/web/base/report/new/oauth_email_form.html:17
msgid "Now to submit your report&hellip;"
@@ -2255,37 +2282,47 @@ msgstr "För att skicka din rapport&hellip;"
msgid "Now to submit your update&hellip;"
msgstr "För att skicka din uppdatering&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr "Antalet problem rapporterade för varje kategori, under de senaste sju dagarna."
+#: templates/web/base/reports/index.html:99
+#, fuzzy
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr "Antalet problem rapporterade för varje kategori, under de senaste sju dagarna."
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "OK"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr "Offline-data rensad"
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr "Offline-uppdateringsdata sparade"
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Äldre status"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr "Äldst"
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2313,35 +2350,41 @@ msgid "Open311 specification"
msgstr "Open311 Specifikation"
#: templates/web/base/admin/extra-metadata-form.html:53
-#, fuzzy
msgid "Options"
-msgstr "valfria"
+msgstr "Alternativ"
#: templates/web/base/alert/_list.html:84
msgid "Or subscribe by RSS"
-msgstr ""
+msgstr "Eller prenumerera via RSS"
#: templates/web/base/admin/extra-metadata-form.html:8
msgid "Order"
-msgstr ""
-
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+msgstr "Ordning"
+
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Övrig"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr "Andra kategorier"
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "andra områden:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr "Övergripande medelvärde"
@@ -2359,19 +2402,19 @@ msgstr "Sidan hittas ej"
msgid "Parent"
msgstr "Förälder"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Partiell"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Lösenord (valfritt)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Lösenord:"
@@ -2379,7 +2422,7 @@ msgstr "Lösenord:"
msgid "Permalink"
msgstr "Permanent länk"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Rättigheter:"
@@ -2387,19 +2430,25 @@ msgstr "Rättigheter:"
msgid "Phone Reporter:"
msgstr "Telefonrapportör:"
+#: 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 "Telefonnummer"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefonnummer (valfritt)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "Telefonrapportör:"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefonnummer:"
@@ -2415,7 +2464,7 @@ msgstr "Telefonnummer:"
#: 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.html:37
+#: 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
@@ -2441,12 +2490,18 @@ msgstr "Foton"
msgid "Photos of recent nearby reports"
msgstr "Foton från närliggande rapporter"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr "Välj din kommun"
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+#, fuzzy
+msgid "Pick your ward"
+msgstr "Välj din kommun"
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Placera nålen på kartan"
@@ -2468,25 +2523,34 @@ msgstr "Var vänlig, kortfattad och rakt på sak."
msgid "Please check the passwords and try again"
msgstr "Vänligen kontrollera lösenordet och prova igen"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Vänligen kontrollera att din epostadress är korrekt"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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 "Vänligen kontrollera att din epostadress är korrekt"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:297
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Välj en kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Vänligen korrigera felen nedan"
@@ -2501,39 +2565,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Skriv in ett meddelande"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:4
+#, fuzzy
+msgid "Please enter a mobile number"
+msgstr "Skriv in ditt telefonnummer"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Skriv in ett namn"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr "Skriv in namnet på den här förvaltningen"
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Skriv in ett lösenord"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Skriv in ett ärende"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Skriv in en giltig epostadress"
@@ -2542,55 +2614,62 @@ msgstr "Skriv in en giltig epostadress"
msgid "Please enter a valid email address"
msgstr "Skriv in en giltig epostadress"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Skriv in ditt telefonnummer"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Skriv några detaljer"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Skriv in din epostadress"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Skriv in din epostadress"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Skriv in ditt förnamn"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Skriv in ditt namn och efternamn"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Skriv in ditt telefonnummer"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Skriv in ditt efternamn"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Skriv in din titel"
@@ -2639,7 +2718,12 @@ msgstr "Observera att din uppdatering <strong>inte har publicerats än</strong>.
msgid "Please note:"
msgstr "Observera:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "Tillhandahåll en offentlig uppdatering för den här rapporten."
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr "Tillhandahåll en offentlig uppdatering för den här rapporten."
@@ -2679,6 +2763,11 @@ 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:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Skriv ett meddelande"
@@ -2688,7 +2777,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "Skicka"
@@ -2697,15 +2786,15 @@ msgstr "Skicka"
msgid "Posted anonymously at %s"
msgstr "Postat anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Postat av %s %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Postat av <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Postat av <strong>%s</strong> %s"
@@ -2717,11 +2806,11 @@ msgstr "Byggd på <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">Fi
msgid "Previous"
msgstr "Föregående"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr "Prioriteringar"
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr "Prioritet"
@@ -2738,7 +2827,7 @@ 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:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Privat"
@@ -2762,29 +2851,28 @@ msgstr "Rapport %s bekräftad"
msgid "Problem %s sent to council %s"
msgstr "Rapport %s skickad till %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Rapporter per status"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problemet markerat som öppet."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Problemets status ändrats baserat på utredningsresultat"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Problem"
#: templates/web/base/alert/_list.html:22
-#, fuzzy
msgid "Problems in an area"
-msgstr "Problem inom området %s"
+msgstr "Problem i ett område"
#: templates/web/base/report/display_tools.html:22
msgid "Problems nearby"
@@ -2799,11 +2887,10 @@ msgid "Problems recently reported fixed on FixMyStreet"
msgstr "Problem nyligen rapporterade som lösta på FixaMinGata"
#: templates/web/base/alert/_list.html:29
-#, fuzzy
msgid "Problems within %.1fkm of %s"
-msgstr "Problem inom %.1f km från denna position"
+msgstr "Problem inom %.1f km av %s"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2815,9 +2902,8 @@ msgid "Problems within %s ward"
msgstr "Problem inom området %s"
#: perllib/FixMyStreet/Cobrand/UK.pm:263 perllib/FixMyStreet/Cobrand/UK.pm:275
-#, fuzzy
msgid "Problems within %s ward, %s"
-msgstr "Problem inom området %s"
+msgstr "Problem inom %s område, %s"
#. ("First %s is the body name, second %s the site name")
#: templates/web/base/reports/body.html:0
@@ -2829,7 +2915,8 @@ msgstr "Problem inom %s, %s"
msgid "Property address:"
msgstr "Fastighetsadress:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Ge en uppdatering"
@@ -2838,12 +2925,12 @@ msgstr "Ge en uppdatering"
msgid "Provide update as"
msgstr "Tillhandahåll uppdatering som"
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2856,12 +2943,12 @@ msgstr "Offentliga uppgifter"
msgid "Public response:"
msgstr "Offentligt svar:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr "Offentlig uppdatering:"
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Publicera foto"
@@ -2916,7 +3003,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2941,7 +3028,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr "Mottagen av %s kort därefter"
@@ -2955,7 +3042,7 @@ msgstr "Senaste lokala rapporterna, %s"
msgid "Recently reported problems"
msgstr "Senaste rapporterade problemen"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr "Senast uppdaterad"
@@ -2964,14 +3051,12 @@ msgid "Remember that FixMyStreet is primarily for reporting physical problems th
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."
#: templates/web/base/admin/extra-metadata-form.html:68
-#, fuzzy
msgid "Remove"
-msgstr "Ta bort flagga"
+msgstr "Ta bort"
#: templates/web/base/admin/extra-metadata-form.html:4
-#, fuzzy
msgid "Remove field"
-msgstr "Ta bort flagga"
+msgstr "Ta bort fält"
#: templates/web/base/admin/report_blocks.html:23
msgid "Remove flag"
@@ -2979,9 +3064,9 @@ msgstr "Ta bort flagga"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Ta bort från slutlista"
@@ -2989,12 +3074,16 @@ msgstr "Ta bort från slutlista"
msgid "Remove from site"
msgstr "Ta bort från sajten"
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Ta bort foto (kan inte ångras!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "Besvara användare:"
@@ -3023,11 +3112,11 @@ msgstr "Rapportera missbruk"
msgid "Report as"
msgstr "Rapportera som"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Rappoort på %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr "Rapportstatus:"
@@ -3042,17 +3131,17 @@ msgstr "Rapportera ditt problem"
msgid "Report, view, or discuss local problems"
msgstr "Rapportera, visa, eller diskutera lokala problem"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Rapporterat anonymt %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Rapporterat tidigare"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Rapporterat av %s den %s"
@@ -3066,27 +3155,27 @@ msgstr "Rapporterad av:"
msgid "Reported in the %s category"
msgstr "Rapporterat i kategori %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Anonym rapport i kategori %s, %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Rapporterat av %s anonymt %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Rapporterat av %s av %s den %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Rapporterat av %s i kategorin %s av %s den %s"
@@ -3095,8 +3184,8 @@ msgstr "Rapporterat av %s i kategorin %s av %s den %s"
msgid "Reported:"
msgstr "Rapporterad:"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3104,10 +3193,9 @@ msgstr "Rapporterad:"
msgid "Reporting a problem"
msgstr "Rapportera ett problem"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Rapporter"
@@ -3120,35 +3208,32 @@ msgid "Reports awaiting approval"
msgstr "Rapporter som väntar på att godkännas"
#: templates/web/base/alert/_list.html:54
-#, fuzzy
msgid "Reports by destination"
-msgstr "Rapportstatus:"
+msgstr "Rapporter efter mottagare"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr "Rapporter som skapas av anförtrodda användare kommer att skickas till kommunen utan att inspekteras först."
#: templates/web/base/alert/_list.html:15
msgid "Reports near %s are sent to different councils, depending on the type of problem."
-msgstr ""
+msgstr "Rapporter i närheten av %s skickas till olika förvaltare, beroende på vilken typ av problemet det är."
#: templates/web/zurich/admin/index-sdm.html:10
msgid "Reports published"
msgstr "Publicerade rapporter"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr "Rapporter sparade offline."
#: perllib/FixMyStreet/Cobrand/UK.pm:283 perllib/FixMyStreet/Cobrand/UK.pm:295
-#, fuzzy
msgid "Reports sent to %s"
-msgstr "Rappoort på %s"
+msgstr "Rapporter skickas till %s"
#: perllib/FixMyStreet/Cobrand/UK.pm:290 perllib/FixMyStreet/Cobrand/UK.pm:302
-#, fuzzy
msgid "Reports sent to %s, within %s ward"
-msgstr "RSS-flöde för %s, inom område %s"
+msgstr "Rapporter skickade till %s, inom området %s"
#: templates/web/base/admin/index.html:56
msgid "Reports waiting to be sent"
@@ -3163,9 +3248,8 @@ msgid "Reputation threshold"
msgstr "Anseendesgräns"
#: templates/web/base/admin/extra-metadata-form.html:20
-#, fuzzy
msgid "Required"
-msgstr "obligatoriska"
+msgstr "Obligatoriska"
#: templates/web/base/admin/report_edit.html:84
msgid "Resend report"
@@ -3192,21 +3276,22 @@ msgid "Response Templates"
msgstr "Svarsmallar"
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "Svarsmallar för %s"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr "Återgå till orginalrapporten"
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr "Återgå till orginalstexten"
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr "Återgå till orginalsammanfattningen"
@@ -3225,17 +3310,17 @@ msgstr "Vägoperatör för den här namngivna vägen (hämtat från vägens numm
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Rotera åt vänster"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Rotera åt höger"
@@ -3245,21 +3330,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "Rotation av detta foto kommer att radera osparade rapportändringar."
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Satellit"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3268,21 +3353,20 @@ msgstr "Spara ändringar"
#: templates/web/base/admin/reportextrafields/edit.html:64
msgid "Save new fields"
-msgstr ""
+msgstr "Spara nya fält"
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr "Spara med en offentlig uppdatering"
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr "Sparar rapporter offline"
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:132
-#, fuzzy
msgid "Scheduled"
-msgstr "Åtgärd är schemalagd"
+msgstr "Schemalagd"
#: templates/web/base/admin/index.html:26
#: templates/web/base/admin/reports.html:1
@@ -3294,7 +3378,7 @@ msgstr "Sök rapporter"
msgid "Search Users"
msgstr "Sök användare"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Sök bland rapporter"
@@ -3305,6 +3389,7 @@ msgid "Search:"
msgstr "Sök:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Inga rapporter hittades."
@@ -3317,7 +3402,7 @@ msgstr "Inga användare hittades."
msgid "See our privacy policy"
msgstr "Se vår integritetsskyddspolicy"
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr "Se användarinformation för rapporter skapade som kommunen"
@@ -3326,14 +3411,14 @@ msgstr "Se användarinformation för rapporter skapade som kommunen"
msgid "Select a body"
msgstr "Välj en förvaltning"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Välj ett område"
#: templates/web/base/admin/responsepriorities/edit.html:33
msgid "Select if this is the default priority"
-msgstr ""
+msgstr "Välj om detta är standardprioriteringen"
#: templates/web/base/admin/category-checkboxes.html:6
msgid "Select:"
@@ -3347,11 +3432,16 @@ msgstr "Skicka"
msgid "Send extended Open311 statuses with service request updates"
msgstr "Skicka utökade Open311-statusar med Service Request-uppdateringar"
+#: 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:831
msgid "Sent report back"
msgstr "Skicka tillbaka rapport"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Skickades till %s, %s senare"
@@ -3360,11 +3450,11 @@ msgid "Sent:"
msgstr "Skickades:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Tjänst:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Sätt till min nuvarande position"
@@ -3373,9 +3463,9 @@ msgid "Share"
msgstr "Dela"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "Slutlista"
@@ -3383,19 +3473,19 @@ msgstr "Slutlista"
msgid "Shortlist all visible"
msgstr "Kortlista alla synliga"
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr "Satt på slutlistan"
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr "Satt på slutlistan av %s"
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr "Visa foto?"
@@ -3403,40 +3493,37 @@ msgstr "Visa foto?"
msgid "Show all updates"
msgstr "Visa alla uppdateringar"
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Visa mitt namn publikt"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr "Visa namn offentligt?"
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Visa äldre"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr "Visa foto"
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Visa kartnålar"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr "Visa rapportörens namn"
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr "Visa lokala rapporter"
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3447,12 +3534,17 @@ msgstr "Logga in"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr "Sätt ett nytt lösenord och logga in med din e-postadress istället. När du klickar på länken i vårt e-postmeddelande så kommer ditt lösenord att uppdateras."
+#: templates/web/base/auth/general.html:96
+#, 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 "Sätt ett nytt lösenord och logga in med din e-postadress istället. När du klickar på länken i vårt e-postmeddelande så kommer ditt lösenord att uppdateras."
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Logga in eller skapa nytt konto"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Logga ut"
@@ -3470,7 +3562,7 @@ msgstr ""
"En del ändpunkter kräver en <strong>API-nyckel</strong> för att kunna verifiera att rapporterna\n"
"skickats från denna FixMyStreet-installation"
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Foton från de senaste rapporterna"
@@ -3483,15 +3575,20 @@ msgstr "Lite text att lokalisera"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "Länken är tyvärr ogiltig"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "Länken är tyvärr ogiltig"
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3524,20 +3621,21 @@ 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:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr "Sortera efter"
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr "Personalanvändare får logga in på administratörskontrollpanelen."
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr "Personal:"
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Startdatum:"
#: templates/web/base/admin/body.html:73
@@ -3547,18 +3645,20 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Status"
-#: templates/web/base/report/update.html:48
-#, fuzzy
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
msgid "State changed to:"
-msgstr "Spara ändringar"
+msgstr "Tillstånd ändrat till:"
#: templates/web/base/admin/report_edit.html:116
#: templates/web/base/admin/update_edit.html:28
@@ -3569,17 +3669,18 @@ msgstr "Spara ändringar"
msgid "State:"
msgstr "Status:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
-#, fuzzy
msgid "States"
-msgstr "Status"
+msgstr "Tillstånd"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "Statistik"
@@ -3589,7 +3690,7 @@ msgstr "Statistik"
msgid "Status"
msgstr "Status"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Fortfarande öppen, via frågeformulär, %s"
@@ -3600,9 +3701,14 @@ msgstr "Street View"
#: templates/web/base/admin/extra-metadata-form.html:46
msgid "String"
-msgstr ""
+msgstr "Sträng"
+
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Underkategori: %s"
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Underkategori: %s"
@@ -3619,18 +3725,19 @@ msgstr "Ärende"
msgid "Subject:"
msgstr "Ärende:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3660,7 +3767,6 @@ msgid "Subscribe"
msgstr "Prenumerera"
#: templates/web/base/alert/_list.html:72
-#, fuzzy
msgid "Subscribe by email"
msgstr "Prenumerera med epost"
@@ -3672,7 +3778,7 @@ msgstr "Sammanfatta problemet"
msgid "Summarise your changes"
msgstr "Sammanfatta dina ändringar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3680,25 +3786,31 @@ msgstr "Sammanfatta dina ändringar"
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Sammanfattning"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Sammanställningsrapporter"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Sammanställningsrapporter"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr "Superanvändare:"
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr "Superanvändare har rättigheter att utföra <strong>samtliga åtgärder</strong> i administratörskontrollpanelen."
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Frågeresultat"
@@ -3706,14 +3818,14 @@ msgstr "Frågeresultat"
msgid "Template &laquo;%s&raquo;"
msgstr "Mall &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Mallar"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Text"
@@ -3721,7 +3833,7 @@ msgstr "Text"
msgid "Text only version"
msgstr "Version med endast text"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3748,7 +3860,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:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3764,7 +3876,7 @@ msgstr "Bilden verkar inte ha laddats upp korrekt (%s), var vänlig försök ige
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3774,11 +3886,11 @@ msgstr "Den positionen verkar inte vara i Sverige: försök gärna igen."
msgid "That postcode was not recognised, sorry."
msgstr "Det postnummret finns tyvärr inte."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Problemet har markerats som skickat."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Rapportern kommer nu att skickas om."
@@ -3810,8 +3922,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr "<strong>Jurisdiktion</strong> behövs bara om samma ändpunkt används av flera enheter. Om förvaltningen kör sin egen ändpunkt kan du lämna detta fält blankt."
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3832,7 +3944,7 @@ msgstr "Förvaltningens namn identifierar förvaltningen (till exempel, <em>Sand
#: 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."
-msgstr ""
+msgstr "Koden används för att spara det här fältvärdet i databasen, t.ex. <code>address</code> skulle bli tillgänglig som <code>problem.extra.address</code> i mallarna."
#: templates/web/base/report/new/fill_in_details_text.html:1
#: templates/web/base/report/new/fill_in_details_text.html:3
@@ -3844,14 +3956,14 @@ msgstr "Fyll i information om problemet nedan. Kommunen kommer inte att kunna hj
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Flitighetstabellen visar redigerares aktiviteter (vem som har ändrat flest handlingar)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Felet var: %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 "Det fältnamn som visas för användarna i rapportformuläret."
#: 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."
@@ -3887,7 +3999,7 @@ msgstr "De senaste problemen rapporterade som lösta av användare"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "De senaste problemen inom {{NAME}}'s gräns rapporterade av användare"
-#: templates/web/base/auth/token.html:9
+#: 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 "Länken kan ha gått ut, eller så kanske du inte kopierade och klistrade in den på rätt sätt."
@@ -3897,7 +4009,7 @@ msgstr "Listan av tillgängliga områden förses av MapIt-tjänsten på %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."
-msgstr ""
+msgstr "Fältordningen på rapportsidan. Fält visas i stigande ordning efter detta värde."
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:26
@@ -3910,9 +4022,9 @@ msgstr "Den sökta adressen '%s' hittades inte på denna 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 ""
+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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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"
@@ -3923,33 +4035,38 @@ msgid ""
" Names are not necessarily unique."
msgstr "Användarens <strong>namn</strong> visas offentligt i rapporter som inte har markerats som <strong>anonyma</strong>. Namn är inte nödvändigtvis unika."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Det finns inga rapporter att visa."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "Felaktigt lösenord eller epostadress. Om du har glömt bort ditt lösenord, eller om du inte har ett lösenord, kan du fylla i &lsquo;logga in via epost&rsquo;."
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "Felaktigt lösenord eller epostadress. Om du har glömt bort ditt lösenord, eller om du inte har ett lösenord, kan du fylla i &lsquo;logga in via epost&rsquo;."
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "Det uppstod ett problem med din uppdatering. Försök igen."
@@ -3957,7 +4074,7 @@ msgstr "Det uppstod ett problem med din uppdatering. Försök igen."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "Det uppstod ett problem med din uppdatering. Se nedan."
@@ -4012,26 +4129,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Den här informationen krävs"
+#: 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."
+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 "Det här är en utvecklingsplats: olika saker kan komma att gå sönder vid olika tidpunkter och databasen kommer att rutinmässigt raderas."
+#: 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
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..."
@@ -4048,7 +4173,7 @@ msgstr "Det här problemet har inte lösts"
msgid "This problem is still ongoing"
msgstr "Detta problem är fortfarande aktuellt"
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
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:"
@@ -4058,23 +4183,23 @@ msgstr "Den här rapporten är en dublett. Lämna uppdateringar på den ursprung
msgid "This report is awaiting moderation."
msgstr "Den här rapporten väntar på att granskas."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Den här rapporten är markerad som stängd"
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Det här problemet är markerat som löst"
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Den här rapportern är öppen"
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Den här rapporten skickades anonymt."
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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."
@@ -4085,7 +4210,7 @@ msgstr "Länken ovan innehåller också ett foto av problemet."
msgid "Time spent (in minutes):"
msgstr "Nedlagd tid (i minuter):"
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Tidslinje"
@@ -4097,93 +4222,87 @@ msgstr "Tips för perfekta foton"
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Titel"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Titel:"
-#: templates/web/base/alert/index.html:25
+#: 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 "Skriv in postnummer eller gatunamn och ort för %s för att se rapporter kring den platsen."
-#: templates/web/base/alert/index.html:27
+#: 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 "Skriv in postnummer eller gatunamn och ort för att se rapporter kring den platsen."
#: templates/web/base/admin/reportextrafields/edit.html:19
msgid "To limit this collection of fields to a single cobrand, select it here."
-msgstr ""
+msgstr "För att begränsa den här fältgruppen till en specifik FixMyStreet-variant, välj den här."
#: templates/web/base/admin/reportextrafields/edit.html:40
msgid "To limit this collection of fields to a single language, select it here."
-msgstr ""
+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:94
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"
-#: templates/web/base/reports/index.html:97
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
+msgstr ""
+
+#: templates/web/base/reports/index.html:126
msgid "Top 5 most used categories"
-msgstr "De fem mest använda kategorierna"
+msgstr "De mest använda kategorierna"
-#: templates/web/base/reports/index.html:83
+#: templates/web/base/reports/index.html:111
msgid "Top 5 responsive councils"
-msgstr "De fem mest responsiva kommunerna"
+msgstr "De mest responsiva kommunerna"
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
+#: templates/web/base/reports/index.html:98
+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:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
msgid "Total"
msgstr "Totalt"
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
-msgstr "Markerade, totalt"
-
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
-msgstr "Markerade som lösta, totalt"
-
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
-msgstr "Ej markerade, totalt"
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr "Uppdateringar mottagna, totalt"
-
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr "Krävs trafikövervakning?"
#: templates/web/base/admin/_translations.html:7
msgid "Translation"
-msgstr ""
+msgstr "Översättning"
#: templates/web/base/admin/_translations.html:2
msgid "Translations"
-msgstr ""
+msgstr "Översättningar"
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr "Anförtrodd av kommunen:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr "Anförtrodd att skapa rapporter som inte behöver bli inspekterade"
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr "Anförtrodd:"
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Försök igen"
@@ -4196,9 +4315,13 @@ msgstr "Prova att skicka ett e-brev till oss direkt:"
#: templates/web/base/admin/states/index.html:10
#: templates/web/base/admin/states/index.html:100
msgid "Type"
+msgstr "Typ"
+
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4207,15 +4330,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Obekräftat"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "ej lösta rapporter"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Okänt"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Okänd feltyp"
@@ -4225,13 +4344,14 @@ msgstr "Okänd feltyp"
msgid "Unknown error"
msgstr "Okänt fel"
+#: 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
msgid "Unknown problem ID"
msgstr "Okänt problemnummer"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr "Okortlistade"
@@ -4256,12 +4376,12 @@ msgstr "Uppdateringen nedan tillagd anonymt %s"
msgid "Update below added by %s at %s"
msgstr "Uppdateringen nedan tillagd av %s den %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Uppdatera förvaltning"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Uppdatering per status"
@@ -4269,16 +4389,16 @@ msgstr "Uppdatering per status"
msgid "Update by {{name}}"
msgstr "Uppdatering av {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Uppdateringen ändrade statusen till %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "Uppdateringen markerade problemet som löst"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Uppdateringen öppnade rapporten på nytt"
@@ -4292,20 +4412,18 @@ msgstr "Uppdaterad status"
msgid "Updated"
msgstr "Uppdaterad"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
-#, fuzzy
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
msgid "Updated by <strong>%s</strong> (%s) at %s"
-msgstr "Postat av <strong>%s</strong> (%s) %s"
+msgstr "Uppdaterad av <strong>%s</strong> (%s) %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
-#, fuzzy
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
msgid "Updated by <strong>%s</strong> at %s"
-msgstr "Postat av <strong>%s</strong> %s"
+msgstr "Uppdaterad av <strong>%s</strong> %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4313,7 +4431,7 @@ msgid "Updated!"
msgstr "Uppdaterad!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Uppdateringar"
@@ -4360,40 +4478,81 @@ msgstr "Använde kartan"
msgid "User ID to attribute fetched comments to"
msgstr "Användar-ID att attribuera hämtade kommentarer till"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Epostadressen tillagd till missbrukslistan"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "Epostadressen finns redan i missbrukslistan"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Användarflaggan borttagen"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Användaren flaggad"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr "Användaren har markerat som löst"
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "I missbrukstabellen?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Användarsökningen matchar mot användares namn och e-postadresser."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Användare"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Användare"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
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:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Värden uppdaterade"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Ny e-postadress:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Ditt telefonnummer"
+
#: 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
@@ -4415,12 +4574,7 @@ msgstr "Visa en position"
msgid "Viewing a problem"
msgstr "Visa ett problem"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr "VTI"
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr "Stadsdel:"
@@ -4430,20 +4584,25 @@ msgstr "Delområden i denna kommun"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Vi hittade fler än en träff. Vi visar upp till tio träffar nedan. Om ingen av dem överenstämmer med vald adress kan du söka igen. Om du söker efter en gata, lägg till stad efteråt: \"Vasagatan, Göteborg\" för att förfina sökningen."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Vi hittade mer än en träff för den problemreferensen:"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr "Vi hittade mer än en träff för den problemreferensen:"
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 "Skriv in din e-postadress nedan."
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4451,6 +4610,12 @@ msgstr "Det här problemet kan höra till %s. Dessvärre har vi ingen kontaktinf
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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+msgstr "Vi hittade fler än en träff. Vi visar upp till tio träffar nedan. Om ingen av dem överenstämmer med vald adress kan du söka igen. Om du söker efter en gata, lägg till stad efteråt: \"Vasagatan, Göteborg\" för att förfina sökningen."
+
#: 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>"
@@ -4460,9 +4625,9 @@ msgstr "Vi kommer endast att använda din information i enlighet med vår <a hre
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "Tråkigt att problemet inte åtgärdats. Du kan prova att skriva direkt till din kommun för att uppmana dem att åtgärda problemet."
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
-msgstr "Veckor Till Idag"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
+msgstr ""
#: templates/web/base/contact/submit.html:7
msgid "We’ll get back to you as soon as we can."
@@ -4483,13 +4648,13 @@ msgstr "Vid avsändning"
#: templates/web/base/admin/extra-metadata-form.html:18
msgid "Whether the user is required to provide a value for this field."
-msgstr ""
+msgstr "Huruvida det är obligatoriskt för användaren att ange ett värde för detta fält."
#: templates/web/base/alert/_list.html:9
msgid "Which problems do you want alerts about?"
-msgstr ""
+msgstr "Vilka problem vill du få information om?"
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr "Vilken rapport är den en dublett av?"
@@ -4512,6 +4677,10 @@ msgstr "Önskan"
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>."
+#: templates/web/base/dashboard/index.html:158
+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 "Vill du bidra till FixaMinGata? Vår kod är öppen programvara och <a href=\"http://fixmystreet.org\">tillgänglig på fixmystreet.org</a>."
@@ -4528,16 +4697,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr "Ã…TI"
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Ã…r"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4552,7 +4712,7 @@ msgstr "Ã…r"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Ja"
@@ -4565,7 +4725,7 @@ msgstr "Ja, jag har ett lösenord"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Du anmäler att den här problemrapporten var modererad i onödan:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr "Du är offline"
@@ -4582,13 +4742,13 @@ msgstr "Du vill anmäla missbruk, personlig inforation, eller motsvarande i föl
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Du kan <a href=\"%s%s\">se problemet på den här webbplatsen</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Du kan lägga till en elakartade användares e-postadresser i missbrukarlistan, vilket automatiskt döljer (och aldrig skickar) rapporter som användarna skapar."
#: 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 ""
+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
msgid "You can contact technical support on <a href='mailto:%s'>%s</a>"
@@ -4608,7 +4768,7 @@ msgstr "Du kan flagga rapporter eller användare under dess inställningar, och
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 "Du kan hjälpa oss med att hitta kontaktadressen för %s och eposta till oss på <a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Du kan markera en förvaltning som borttagen om du inte vill att den skall vara aktiv på sajten."
@@ -4616,7 +4776,7 @@ msgstr "Du kan markera en förvaltning som borttagen om du inte vill att den ska
msgid "You declined; please fill in the box above"
msgstr "Du nekade; vänligan fyll i rutan ovan"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr "Du har <a id=\"oFN\" href=\"\"><span>%s</span> sparad att skicka</a>."
@@ -4643,18 +4803,38 @@ msgstr "Du har blivit utloggad"
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 "Du har markerat problemet med den gröna nålmarkören på kartan. Om det inte är rätt position, klicka på rätt plats på kartan igen."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Du har bekräftat din e-postadress."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Du har bekräftat din e-postadress."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Du har bekräftat din e-postadress."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "Du har bekräftat din e-postadress."
+
#: 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 "Du har loggats in. Verifiera att dina uppgifter stämmer:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "Du har bekräftat din e-postadress."
+
+#: 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 "Du har inte skapat några rapporter än. <a href=\"%s\">Rapportera ett problem nu.</a>"
@@ -4678,36 +4858,43 @@ msgid "Your Reports"
msgstr "Dina rapporter"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr "Ditt konto"
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Din epostadress"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Din epostadress"
+#: 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 "Din epostadress"
+
#: 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 "Din information kommer endast att användas i enlighet med vår <a href=\"/privacy\">sekretesspolicy</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4718,19 +4905,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
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:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr "Ditt namn har dolts."
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr "Dina offline-rapporter"
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4741,8 +4928,8 @@ msgstr "Ditt lösenord"
msgid "Your password has been changed"
msgstr "Ditt lösenord har ändrats"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Ditt telefonnummer"
@@ -4751,7 +4938,7 @@ msgstr "Ditt telefonnummer"
msgid "Your report"
msgstr "Din rapport"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Dina rapporter"
@@ -4760,28 +4947,43 @@ msgstr "Dina rapporter"
msgid "Your shortlist"
msgstr "Din slutlista"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Ditt namn har dolts."
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr "Din uppdatering har blivit sparad offline för att skickas när du kommer tillbaka online."
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Dina uppdateringar"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: templates/web/base/report/new/form_user_loggedin.html:19
#: templates/web/base/report/update/form_name.html:12
msgid "Yourself"
msgstr "Dig själv"
#: templates/web/base/admin/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "samtliga"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
-msgid "and a defect raised"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
msgstr ""
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
+msgid "and a defect raised"
+msgstr "och en defekt uppförd"
+
#: templates/web/base/admin/timeline.html:4
msgid "by %s"
msgstr "av %s"
@@ -4795,8 +4997,8 @@ msgstr "kommun"
msgid "didn't use map"
msgstr "använde inte kartan"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "ex.v. '%s' eller '%s'"
@@ -4819,23 +5021,23 @@ msgstr "senast uppdaterad %s"
msgid "less than a minute"
msgstr "mindre än en minut"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "Ej tillgängligt"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr "inga"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
-#, fuzzy
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
msgid "not the council's responsibility"
-msgstr "markerad som ej kommunens ansvar"
+msgstr "inte kommunens ansvar"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "eller <strong>hitta min position automatiskt</strong>."
@@ -4872,11 +5074,10 @@ msgid "there is no pin shown as the user did not use the map"
msgstr "det finns ingen kartmarkering eftersom användaren inte använde kartan"
#: templates/web/base/alert/_list.html:1
-#, fuzzy
msgid "this location"
-msgstr "Visa en position"
+msgstr "den här platsen"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "den här typen av problem"
@@ -4884,11 +5085,11 @@ msgstr "den här typen av problem"
msgid "today"
msgstr "idag"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr "uppdatering"
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr "uppdateringar"
@@ -4896,14 +5097,24 @@ msgstr "uppdateringar"
msgid "used map"
msgstr "använde kartan"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "användaren är från samma kommun som problemet - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "användaren är inte problemägare"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "Epostadressen finns redan i missbrukslistan"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Ta bort från slutlista"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4965,40 +5176,40 @@ msgid_plural "%d years"
msgstr[0] "%d år"
msgstr[1] "%d år"
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] "%s dag"
msgstr[1] "%s dagar"
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
msgstr[0] "%s problem markerat som löst"
msgstr[1] "%s problem markerade som lösta"
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] "%s problem rapporterat"
msgstr[1] "%s problem rapporterade"
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] "%s rapport"
msgstr[1] "%s rapporter"
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
-msgstr[0] "%s problemuppdatering"
-msgstr[1] "%s problemuppdateringar"
+msgstr[0] "%s uppdatering av rapporter"
+msgstr[1] "%s uppdateringar av rapporter"
#: templates/web/base/front/stats.html:19
#, perl-format
@@ -5063,107 +5274,105 @@ msgid_plural "reports"
msgstr[0] "rapport"
msgstr[1] "rapporter"
-#~ 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 skickar olika kategorier av rapporter till olika enheter inom en kommun eller län. Problem som rapporteras inom en viss kommun dyker därför inte nödvändigtvis upp i listan över rapporter till den kommunen. Exempelvis kan en rapport om en väg skickas till Vägverket snarare än kommunen. Rapporten dyker då inte upp i listan över rapporter till kommunen, men dyker upp om man söker alla rapporter inom ett visst avstånd."
+#, fuzzy
+#~ msgid "Current state of filtered reports"
+#~ msgstr "Dina offline-rapporter"
+
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(Epost i missbrukstabellen)"
-#~ msgid "%s ward, %s"
-#~ msgstr "Administrativa området %s, %s"
+#~ msgid "14-30 days old"
+#~ msgstr "14-30 dagar gamla"
-#~ msgid "%s, within %s ward"
-#~ msgstr "%s inom det administrativa området %s"
+#~ msgid "7-14 days old"
+#~ msgstr "7-14 dagar gamla"
-#~ msgid "(alternatively the RSS feed can be customised, within %s)"
-#~ msgstr "(alternativt kan RSS-flödet konfigureras inom %s)"
+#~ msgid "Average time to council marking fixed (days)"
+#~ msgstr "Genomsnittlig tid för kommun att markera som löst (dagar)"
-#~ msgid "-- Pick a property type --"
-#~ msgstr "-- Välj en fastighetstyp --"
+#~ msgid "Average time to first council state change (days)"
+#~ msgstr "Genomsnittlig tid för kommun till första rapportstatusändring (dagar)"
-#~ msgid "Closed reports"
-#~ msgstr "stängda rapporter"
+#~ msgid "By Date"
+#~ msgstr "Efter datum"
-#~ msgid "Closed:"
-#~ msgstr "Stängd:"
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "Klicka här eller ange som dd/mm/yyyy"
-#~ msgid "Duplicate"
-#~ msgstr "Finns redan"
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Bekräftade rapporter mellan %s och %s"
-#~ msgid "Fixed reports"
-#~ msgstr "lösta rapporter"
+#~ msgid "Council has marked as closed"
+#~ msgstr "Kommun har markerat som stängd"
-#~ msgid "Fixed:"
-#~ msgstr "Löst:"
+#~ msgid "Council has marked as fixed"
+#~ msgstr "Kommun har markerat som löst"
-#~ msgid "Here are the types of local problem alerts for &lsquo;%s&rsquo;."
-#~ msgstr "Här är de olika typerna för lokala problem för &lsquo;%s&rsquo;"
+#~ msgid "Council has marked as in progress"
+#~ msgstr "Kommun har markerat som pågående"
-#~ msgid "In Progress"
-#~ msgstr "Pågående"
+#~ msgid "Council has marked as investigating"
+#~ msgstr "Kommun har markerat som under utredning"
-#~ msgid "Internal referral"
-#~ msgstr "Interna refereringar"
+#~ msgid "Council has marked as planned"
+#~ msgstr "Kommun har markerat som planerad"
-#~ msgid "Investigating"
-#~ msgstr "Utredes"
+#~ msgid "Get Count"
+#~ msgstr "Hämta Antal"
-#~ msgid "No further action"
-#~ msgstr "Kunde inte åtgärda"
+#~ msgid "Hide old"
+#~ msgstr "Göm äldre"
-#~ msgid "Not Responsible"
-#~ msgstr "Ej ansvarig"
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Inkludera obekräftade rapporter"
-#~ msgid "Or problems reported to:"
-#~ msgstr "Eller problem rapporterade til:"
+#~ msgid "Invalid end date"
+#~ msgstr "Inkorrekt slutdatum"
-#~ msgid "Or you can subscribe to an alert based upon what ward or council you&rsquo;re in:"
-#~ msgstr "Du kan också prenumerera på bevakningar baserat på vilken kommun du bor i:"
+#~ msgid "Invalid start date"
+#~ msgstr "Inkorrekt startdatum"
-#~ msgid "Please choose a property type"
-#~ msgstr "Välj en fastighetstyp"
+#~ msgid "Last 4 weeks"
+#~ msgstr "De senaste fyra veckorna"
-#~ msgid "Problems within the boundary of:"
-#~ msgstr "Problem inom gränsen för:"
+#~ msgid "Less than 7 days old"
+#~ msgstr "Mindre än sju dagar gammal"
-#~ 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 "Välj vilken kategori av rapporter du vill få och klicka knappen för ett RSS-flöde eller ange din epostadress för att prenumerera via epost."
+#~ msgid "No council"
+#~ msgstr "Ingen kommun"
-#~ msgid "The simplest alert is our geographic one:"
-#~ msgstr "Vår enklaste bevakning är för rapporter inom ett geografiskt område:"
+#~ 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 "Observera att när vi listar obegräftade rapporter använder vi datumet när rapporten skapades, vilket inte nödvändigtvis är samma månad som när rapporten bekräftades, så vissa avvikelser kan uppstå."
-#~ msgid "closed as a duplicate report"
-#~ msgstr "markerad som dubblett av rapport"
+#~ msgid "Show old"
+#~ msgstr "Visa äldre"
-#~ msgid "marked as action scheduled"
-#~ msgstr "markerad som åtgärd schemalagd"
+#~ msgid "Total marked"
+#~ msgstr "Markerade, totalt"
-#~ msgid "marked as an internal referral"
-#~ msgstr "markerad som intern referering"
+#~ msgid "Total marked as fixed"
+#~ msgstr "Markerade som lösta, totalt"
-#~ msgid "marked as closed"
-#~ msgstr "markerad som stängd"
+#~ msgid "Total not marked"
+#~ msgstr "Ej markerade, totalt"
-#~ msgid "marked as fixed"
-#~ msgstr "markerad som löst"
+#~ msgid "Total reports received"
+#~ msgstr "Uppdateringar mottagna, totalt"
-#~ msgid "marked as in progress"
-#~ msgstr "markerad som pågående"
+#~ msgid "Unfixed reports"
+#~ msgstr "ej lösta rapporter"
-#~ msgid "marked as investigating"
-#~ msgstr "markerad som under utredning"
+#~ msgid "User has marked as fixed"
+#~ msgstr "Användaren har markerat som löst"
-#~ msgid "marked as no further action"
-#~ msgstr "markerad som kunde inte åtgärda"
+#~ msgid "WTD"
+#~ msgstr "VTI"
-#~ msgid "marked as planned"
-#~ msgstr "markerad som planerad"
+#~ msgid "Week To Date"
+#~ msgstr "Veckor Till Idag"
-#~ msgid "or"
-#~ msgstr "eller"
+#~ msgid "YTD"
+#~ msgstr "Ã…TI"
-#~ msgid "reopened"
-#~ msgstr "öppnat på nytt"
+#~ msgid "Year"
+#~ msgstr "Ã…r"
diff --git a/locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po
index 3753b1218..0b03326bd 100644
--- a/locale/tr_TR.UTF-8/LC_MESSAGES/FixMyStreet.po
+++ b/locale/tr_TR.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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: mySociety <transifex@mysociety.org>, 2017\n"
"Language-Team: Turkish (Turkey) (https://www.transifex.com/mysociety/teams/12067/tr_TR/)\n"
@@ -18,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "ve"
@@ -32,6 +32,10 @@ msgstr "ve"
msgid " or "
msgstr "veya"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr " %s tarafından %d yayına hazırlanır"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s kurul irtibatları &ndash; %s onaylanmış, %s onaylanmamış"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s güncellemeler"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s bildirim &ndash; %s cevaplandı (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s bildirim &ndash; %s cevaplandı (%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s ref:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: 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>katkıda bulunanlar"
@@ -99,11 +108,6 @@ msgstr "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap<
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(E-posta kara listede)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(duvar yazısı (grafiti), moloz atma, kırık kaldırım döşeme, ya da sokak aydınlatma gibi)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -161,8 +165,8 @@ msgstr "(her ikisine de gönderildi)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "%s içerisindeki problemlerle alakalı RSS besleme"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Kategori seçiniz--"
@@ -175,14 +179,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -194,16 +190,16 @@ msgstr ""
"Bu muhtemelen \"kapalı alanın\" neden boş olduğunu(aşağıda)<br>\n"
"Belkide yapılandırma dosyanıza bazı <code>MAPIT_TYPES</code> eklemelisiniz?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -212,33 +208,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> güncel problemler"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>Hayır</strong> E mail yoluyla raporumu onaylamama izin ver"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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"
+
+#: 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/auth/general.html:106
+#: 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"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
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/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, 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"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Evet</strong> ÅŸifrem var"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -256,11 +271,17 @@ msgid "Add a contact using the form below."
msgstr "Aşağıdaki formu kullanarak iletişim bilgisi ekleyin"
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
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"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -283,11 +304,17 @@ msgstr "Yeni kategori ekle"
msgid "Add option"
msgstr "(isteğe bağlı)"
+#: 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)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -297,23 +324,23 @@ msgstr ""
msgid "Add user"
msgstr "Kullanıcı ekle"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "EklenmiÅŸ %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -337,9 +364,10 @@ msgstr "Uyarı %d engellendi (oluşturuldu %s)"
msgid "Alert me to future updates"
msgstr "Güncellemeleri bildir"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -348,12 +376,13 @@ msgstr ""
msgid "All Reports"
msgstr "Tüm Bildirimler"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Tüm raporlar CSV olarak"
#: 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 ""
@@ -369,17 +398,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Tüm bildirimler"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "%s ve %s arasındaki tüm bildirimler"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -417,7 +446,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -428,7 +458,7 @@ msgstr ""
msgid "Area covered"
msgstr "Kapsadığı alan"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -442,7 +472,7 @@ msgid "Assign to competent body:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Farklı bir kategori atamak:"
@@ -454,7 +484,7 @@ msgstr "Dışarıdan bir organ atamak:"
msgid "Assign to subdivision:"
msgstr "Alt bölüm atamak:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -470,12 +500,17 @@ msgstr "En çok geri dönen %d talepler sorgulama neticesinde geri dönmüştür
msgid "At the moment only searching for and looking at reports work."
msgstr "Şu an sadece arama ve raporlara göz atma kısımları çalışıyor."
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Sorumlu deÄŸildir"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -483,18 +518,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -508,20 +535,21 @@ msgstr "Denetleme bekliyor"
msgid "Back"
msgstr "Geri"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Email adresini engelle"
+#, fuzzy
+msgid "Ban user"
+msgstr "Kullanıcıyı seç"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Bölümler"
@@ -532,14 +560,10 @@ msgstr "Bölümler"
msgid "Body"
msgstr "Bölüm"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Bölüm:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-msgstr "Tarihe Göre"
-
#: 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 ""
@@ -552,8 +576,9 @@ 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/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -564,30 +589,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "Kategori"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "Kategori"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Bu kategori için problemlerin onarılma süresi > 4 hafta"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -595,17 +626,17 @@ msgstr "Bu kategori için problemlerin onarılma süresi > 4 hafta"
msgid "Category:"
msgstr "Kategori:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "Kategori: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -613,10 +644,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
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)"
+
#: 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 ""
@@ -646,19 +683,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "dd/mm/yyyy olarak girin ya da buraya tıklayın"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "Haritayı tıklayarak problemi bildirin"
@@ -686,18 +718,19 @@ msgstr ""
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Kapalı"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Kurul tarafından kapatıldı"
@@ -712,16 +745,17 @@ msgid "Cobrand"
msgstr "Cobrand "
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -729,7 +763,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "Yapılandırma"
@@ -738,7 +772,7 @@ msgstr "Yapılandırma"
msgid "Confirm"
msgstr "Onayla"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Hesabı onayla"
@@ -757,14 +791,10 @@ msgstr "Onay"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Onaylandı"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "%s ve %s arası onaylanmış raporlar"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -791,8 +821,8 @@ msgstr "Grupla bağlantı kur"
msgid "Coordinates:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Kullanıcı bulunamadı"
@@ -810,43 +840,16 @@ msgstr "Kurul"
msgid "Council contacts for %s"
msgstr "Kurula ulaşmak için %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "Kurul ref:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Kurul:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "Sayma"
@@ -868,39 +871,44 @@ msgstr "Kategori oluÅŸtur"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr ""
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
msgid "Created"
msgstr "OluÅŸturuldu"
#: templates/web/base/admin/list_updates.html:38
#: templates/web/base/admin/report_edit.html:77
-#: templates/web/base/admin/update_edit.html:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "OluÅŸturuldu:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Güncel durum"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -911,14 +919,14 @@ msgstr "Şu anda hiçbir organları oluşturulmamıştır."
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Kontrol Paneli "
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Alt komisyon tarafından 5 iş günü içinde üstesinden gelinilecek"
@@ -930,12 +938,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr ""
@@ -946,8 +954,8 @@ msgstr ""
msgid "Deleted"
msgstr "Silindi"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -963,6 +971,10 @@ msgstr "Tanım"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -975,6 +987,10 @@ msgstr "Detaylar"
msgid "Details:"
msgstr "Detaylar:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Devredildi"
@@ -988,8 +1004,8 @@ msgstr ""
msgid "Diligency prize league table"
msgstr "Özenle hazırlanmış işbirliği tablosu"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -998,7 +1014,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1006,7 +1022,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1026,11 +1042,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1050,9 +1066,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Ekle"
@@ -1062,33 +1079,33 @@ msgstr "Ekle"
msgid "Edit body details"
msgstr "Bölümün detaylarını düzenle"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Sorunu düzenleme %d"
@@ -1109,7 +1126,6 @@ msgstr "Editör"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1117,17 +1133,20 @@ msgstr "Editör"
msgid "Email"
msgstr "E-posta"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "E-posta kara listeye eklendi"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "Şifre (isteğe bağlı)"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "E-posta uyarısı oluşturuldu"
@@ -1136,19 +1155,18 @@ msgstr "E-posta uyarısı oluşturuldu"
msgid "Email alert deleted"
msgstr "E-posta uyarısı silindi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "E-posta kara listede"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "E-posta:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "E-posta: %s"
@@ -1165,16 +1183,17 @@ msgstr ""
"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/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "BitiÅŸ Tarihi:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1195,14 +1214,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Yakınlardaki bir posta kodu, cadde veya bölge ismi giriniz"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Yakınlardaki bir cadde ve bölge ismi giriniz"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Åžifre gir"
@@ -1220,8 +1239,8 @@ msgstr "Problem hakkında detaylı bilgi giriniz"
msgid "Error"
msgstr "Hata"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr ""
@@ -1246,7 +1265,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1262,7 +1281,7 @@ msgstr ""
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Harici URL "
@@ -1274,7 +1293,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1286,7 +1305,7 @@ msgstr "İlave veriler:"
msgid "Extra data:"
msgstr "İlave veriler:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1316,21 +1335,22 @@ msgstr ""
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Sorun çözüldü"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Sorun çözüldü- Kurul"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Sorun çözüldü- Kullanıcı"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Silindi olarak seçildi"
@@ -1338,7 +1358,7 @@ msgstr "Silindi olarak seçildi"
msgid "Flag user"
msgstr "Kullanıcıyı seç"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Seçildi"
@@ -1347,7 +1367,7 @@ msgstr "Seçildi"
msgid "Flagged reports and users"
msgstr "Seçilen bildirimler ve kullanıcılar"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Seçilen kullanıcılar <a href='%s'>etiketliler</a>sayfasında listelendi."
@@ -1355,8 +1375,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Seçilenler:"
@@ -1376,7 +1396,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1396,8 +1416,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "Sıkça Sorulan Sorular"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1430,12 +1454,12 @@ msgstr "Problemin çözüldüğünü duymak güzel"
#: 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Git"
@@ -1443,7 +1467,7 @@ msgstr "Git"
msgid "Going to send questionnaire?"
msgstr "Anket gönderecek misiniz?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1451,6 +1475,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "Zamanla oluşan problemlerin duruma göre grafikleri"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "%s tarafından"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Bu sorun giderildi mi? "
@@ -1471,21 +1504,26 @@ msgstr "Yardım"
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 "
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Merhaba %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Gizli"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1506,21 +1544,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Eskileri gizle"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "İğneler gizle"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1532,7 +1567,7 @@ msgstr ""
msgid "History"
msgstr "Tarihçe"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "Anasayfa"
@@ -1589,12 +1624,20 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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 ""
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Sorununuzun durumu ile ilgili daha fazla bilgi almak istiyorsanız, lütfen ana sayfaya geri dönün ve bir güncelleme bırakın."
@@ -1603,7 +1646,7 @@ msgstr "Sorununuzun durumu ile ilgili daha fazla bilgi almak istiyorsanız, lüt
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1612,7 +1655,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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,11 +1727,7 @@ msgstr "Gelen kutusu boÅŸ "
msgid "Include reporter personal details"
msgstr "Bildiren kiÅŸinin kiÅŸisel bilgilerini dahil et"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Onaylanmamış bildirimleri dahil et"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Hatalı sahip_fotoğraf değer \"%s\""
@@ -1700,7 +1739,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1712,26 +1751,18 @@ msgstr "İç notlar"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Geçersiz ajans_sorumlu değer %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Geçersiz bitiş tarihi"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Geçersiz format %s belirlenmiş."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Geçersiz başlangıç tarihi"
-
#: 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 " FAQs'ı kontrol et</a> bu çözüme ulaşmak için <a href=\"%s\">en hızlı yoldur."
@@ -1750,7 +1781,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1775,12 +1806,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1806,18 +1832,14 @@ msgstr "Son&nbsp;güncelleme:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Eğerbu birime bürün bildirimler aynı gönderme yöntemi ile yapılacak ise burayı boş bırakın (ör., \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1826,13 +1848,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Bildirilmiş problemleri güncelle"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "Yükleniyor..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1864,12 +1886,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1877,11 +1902,11 @@ msgstr ""
msgid "MAP"
msgstr "HARİTA"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1893,11 +1918,11 @@ msgstr "Harita"
msgid "Mark as sent"
msgstr "Gönderildi olarak işaretle"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1917,45 +1942,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Eksik yetki_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
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:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "Ay"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1973,9 +1998,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1986,19 +2011,23 @@ msgstr "İsim"
#: 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "İsim:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "İsim: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2008,12 +2037,12 @@ msgstr ""
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr ""
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2027,19 +2056,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Yeni bölüm eklendi"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Yeni kategori bilgisi eklendi"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2060,6 +2093,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(Telefon Numarası Yok)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2089,18 +2127,19 @@ msgstr "FixMyStreet'teki {{NAME}} sınırları içindeki yeni problemler"
msgid "New reports"
msgstr "Yeni bildiriler"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Yeni durum"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2108,7 +2147,7 @@ msgstr ""
msgid "Next"
msgstr "Sonraki"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2120,22 +2159,18 @@ msgstr "Sonraki"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "Hayır"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Birim yok"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Kurul yok"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Seçilmiş kurul yok"
@@ -2165,6 +2200,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "Herhangi bir geri dönüş olmamıştır"
@@ -2187,15 +2226,15 @@ msgstr "Destek sağlayıcı yok"
msgid "None"
msgstr "Hiçbiri"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2214,7 +2253,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "Benim bölümüm için değil"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Daha önce bildirilmedi"
@@ -2228,10 +2267,6 @@ msgstr "Kurula bildirilmemiÅŸ"
msgid "Note"
msgstr "Not"
-#: templates/web/base/admin/stats.html:51
-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 ""
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2259,37 +2294,46 @@ msgstr "Åžimdi bildirimini&hellip kaydet;"
msgid "Now to submit your update&hellip;"
msgstr ""
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "Tamam"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "Eski durum"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2328,23 +2372,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "DiÄŸer"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "diğer bölgeler:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2362,19 +2413,19 @@ msgstr "Sayfa bulunamadı"
msgid "Parent"
msgstr "Ebeveyn"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "Kısmi"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Şifre (isteğe bağlı)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Åžifre:"
@@ -2382,7 +2433,7 @@ msgstr "Åžifre:"
msgid "Permalink"
msgstr "Permalink"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2390,19 +2441,24 @@ msgstr ""
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Telefon numarası"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Telefon numarası (isteğe bağlı)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Telefon:"
@@ -2418,7 +2474,7 @@ msgstr "Telefon:"
#: 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.html:37
+#: 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
@@ -2444,12 +2500,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "Son zamanlarda bildirilen çevredeki fotoğraflar "
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "Harita üzerine işaretleyin"
@@ -2471,25 +2532,34 @@ msgstr "Kibar, açık ve hedef odaklı olun."
msgid "Please check the passwords and try again"
msgstr "Åžifreyi kontrol ediniz ve tekrar deneyiniz"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "E-posta adresinizin doÄŸruluÄŸunu kontrol ediniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:297
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Kategori seçiniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Lütfen aşağıdaki hataları düzeltiniz"
@@ -2504,39 +2574,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Mesaj giriniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
msgid "Please enter a password"
msgstr "Åžifre giriniz"
#: perllib/FixMyStreet/App/Controller/Contact.pm:115
#: perllib/FixMyStreet/DB/Result/Problem.pm:366
-#: templates/web/base/js/translation_strings.html:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Konu giriniz"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Geçerli e-posta giriniz"
@@ -2545,55 +2623,62 @@ msgstr "Geçerli e-posta giriniz"
msgid "Please enter a valid email address"
msgstr "Geçerli e-posta adresi giriniz"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Lütfen telefon numaranızı gririniz"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
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:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "E-posta giriniz"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Lütfen mail adresinizi giriniz"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Ad giriniz"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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/DB/Result/Comment.pm:125
#: perllib/FixMyStreet/DB/Result/Problem.pm:377
-#: perllib/FixMyStreet/DB/Result/User.pm:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Lütfen isminizi giriniz"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Lütfen telefon numaranızı gririniz"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Soyad giriniz"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Konu başlığı giriniz"
@@ -2642,7 +2727,12 @@ msgstr ""
msgid "Please note:"
msgstr "Lütfen dikkat:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+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"
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2682,6 +2772,11 @@ msgstr "Problemin giderilmiş veya giderilmemiş olması durumunu bildiriniz lü
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Mesaj gönderin"
@@ -2691,7 +2786,7 @@ 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_user_loggedout_by_email.html:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "PaylaÅŸ"
@@ -2700,15 +2795,15 @@ msgstr "PaylaÅŸ"
msgid "Posted anonymously at %s"
msgstr "%s Anonim olarak gönderildi"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Tarafından paylaşıldı %s saat %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "<strong>%s</strong> (%s) tarafından %s 'te paylaşılmıştır"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "<strong>%s</strong> tarafından %s 'te paylaşılmıştır"
@@ -2720,11 +2815,11 @@ msgstr ""
msgid "Previous"
msgstr "Önceki"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2741,7 +2836,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Özel"
@@ -2765,21 +2860,21 @@ msgstr "Problem %s onaylandı"
msgid "Problem %s sent to council %s"
msgstr "Problem %s kurula gönderildi %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Sorun devlet tarafından meydana gelmiştir"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Problem çözülmemiş olarak işaretlenmiştir."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
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/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Sorunlar"
@@ -2806,7 +2901,7 @@ msgstr "FixMyStreet'te kısa bir süre önce onarıldı olarak bildirilen proble
msgid "Problems within %.1fkm of %s"
msgstr "Konumun %.1fkm içerisinde yer alan sorunlar"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2832,7 +2927,8 @@ msgstr ""
msgid "Property address:"
msgstr "Emlak adresi:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Güncellemeye izin ver"
@@ -2841,12 +2937,12 @@ msgstr "Güncellemeye izin ver"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
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."
@@ -2859,12 +2955,12 @@ msgstr ""
msgid "Public response:"
msgstr "Toplumsal geri bildirim:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Fotoğraf yayınla"
@@ -2919,7 +3015,7 @@ 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:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2944,7 +3040,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:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2958,7 +3054,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Yakın zamanda bildirilen problemler"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2982,9 +3078,9 @@ msgstr "İşareti kaldır"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -2992,12 +3088,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Fotoğrafı kaldır (mümkün olmayabilir)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr ""
@@ -3026,11 +3126,11 @@ msgstr "Kötüye kullanım bildir"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "%s 'e bildir"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3045,17 +3145,17 @@ msgstr "Probleminizi bildirin"
msgid "Report, view, or discuss local problems"
msgstr "Yerel problemleri bildir, göster ve tartış"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "%s 'e ananim olarak bildirilmiÅŸ"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Önceden bildirilmiş"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "%s tarafından %s de bildirilmiştir"
@@ -3069,27 +3169,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "%s kategorisine bildirilmiÅŸtir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "%s kategorisine anonim olarak %s de bildirilmiÅŸtir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
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:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "%s aracılığıyla anonim olarak %s de bildirilmiştir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "%s yoluyla %s tarafından %s da bildirilmiştir"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
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:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
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"
@@ -3098,8 +3198,8 @@ msgstr " %s tarafından %s kategorisinde %s aracılığıyla %s 'e bildirilen ra
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3107,10 +3207,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "Bir problemin bildirilmesi"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "Bildirimler"
@@ -3127,7 +3226,7 @@ msgstr "Onay bekleyen bildirimler"
msgid "Reports by destination"
msgstr "%s tarafından %s de bildirilmiştir"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3139,7 +3238,7 @@ msgstr ""
msgid "Reports published"
msgstr "Yayınlanmış bildirimler"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3194,21 +3293,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3227,17 +3327,17 @@ msgstr "Bu isimli yol için yol operatörü (yol referans numarası ve türünde
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:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Sola YerleÅŸtir"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "SaÄŸa YerleÅŸtir"
@@ -3247,21 +3347,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "Uydu"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3272,12 +3372,12 @@ msgstr "DeÄŸiÅŸiklikleri kaydet"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3296,7 +3396,7 @@ msgstr "Bildirimleri ara"
msgid "Search Users"
msgstr "Kullanıcı Ara"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Bildirimleri ara"
@@ -3307,6 +3407,7 @@ msgid "Search:"
msgstr "Ara:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Aranan sonuç bulunamadı."
@@ -3319,7 +3420,7 @@ msgstr "Arama sonucu kullanıcı bulunamadı"
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3328,8 +3429,8 @@ msgstr ""
msgid "Select a body"
msgstr "Bir bölüm seç"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Bölge seç"
@@ -3349,11 +3450,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "%s %s sonra gönder"
@@ -3362,11 +3468,11 @@ msgid "Sent:"
msgstr "gönderildi:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "Hizmet:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3375,9 +3481,9 @@ msgid "Share"
msgstr "PaylaÅŸ"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3385,19 +3491,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3405,40 +3511,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "İsmimi açıkça göster "
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Eskileri göster"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "İşaretlemeleri göster"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3449,12 +3552,16 @@ msgstr "GiriÅŸ yap"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Giriş yapın ve bir hesap oluşturun "
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Çıkış"
@@ -3470,7 +3577,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr "Son aşamaların bazıları <strong>API key</strong> FixMyStreet kurulumundan bildirimlerin geldiğine işaret etmektedir."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "Son bildirimlerden bazı fotograflar"
@@ -3483,15 +3590,19 @@ msgstr "Konumun belirlenebilmesi için tarif"
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."
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
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:235
+#: 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
@@ -3524,20 +3635,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Başlangıç Tarihi:"
#: templates/web/base/admin/body.html:73
@@ -3547,15 +3659,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Devlet"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "DeÄŸiÅŸiklikleri kaydet"
@@ -3569,17 +3684,19 @@ msgstr "DeÄŸiÅŸiklikleri kaydet"
msgid "State:"
msgstr "Devlet:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Devlet"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "İstatistik"
@@ -3589,7 +3706,7 @@ msgstr "İstatistik"
msgid "Status"
msgstr "Durum"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Henüz çözülmemiş, anket aracılığıyla, %s"
@@ -3602,7 +3719,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "Alt kategori: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "Alt kategori: %s"
@@ -3619,18 +3741,19 @@ msgstr "Konu"
msgid "Subject:"
msgstr "Konu:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3672,7 +3795,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3680,25 +3803,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Özet"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Özet bildirimler"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Özet bildirimler"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Anket Sonuçları"
@@ -3706,14 +3835,14 @@ msgstr "Anket Sonuçları"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr ""
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "Metin"
@@ -3721,7 +3850,7 @@ msgstr "Metin"
msgid "Text only version"
msgstr "Salt metin sürümü "
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3748,7 +3877,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "Geri bildiriminiz için teşekkür ederiz"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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."
@@ -3764,7 +3893,7 @@ msgstr "Bu şekilde resim doğru yüklemiş gibi görünmüyor (%s), lütfen tek
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."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
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."
@@ -3774,11 +3903,11 @@ msgstr "Konum İngiltere'de görünmüyor; lütfen tekrar deneyin."
msgid "That postcode was not recognised, sorry."
msgstr "Üzgünüz, bu posta kodu bulunamadı."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "Problem gönderildi olarak işaretlenmiştir."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Bu problem yeniden gönderilecektir."
@@ -3810,8 +3939,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3844,8 +3973,8 @@ msgstr ""
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "Başarı ödül tablosu editörün faaliyetlerini göstermektedir (kimin en fazla kayıt düzenlediği)."
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "Hata buydu: %s"
@@ -3887,7 +4016,7 @@ msgstr "Kullanıcı tarafından halledilen sorunlar bildirildi"
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "Kullanıcı tarafından bildirilen {{NAME}} sınırları içindeki en son sorunlar"
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3912,7 +4041,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
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."
@@ -3923,33 +4052,38 @@ msgid ""
" Names are not necessarily unique."
msgstr "Kullanıcının <strong>ismi</strong işaretlenmemiş <em> anonim</em> olan bildirimlerin arasında halka açık olarak görüntülenecektir. halka açık olması mutlaka isimlere özgü değildir."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "Gösterilecek hiçbir rapor yok."
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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/Dashboard.pm:62
+#: 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."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&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. "
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
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/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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. "
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "Güncelleme esnasında bir hata oluştu. Lütfen tekrar deneyiniz."
@@ -3957,7 +4091,7 @@ msgstr "Güncelleme esnasında bir hata oluştu. Lütfen tekrar deneyiniz."
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:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
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."
@@ -4012,26 +4146,34 @@ 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:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Bu bilgi gereklidir"
+#: 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."
+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 "Burası gelişen bir sitedir, her an çökebilir ve veritabanı belli aralıklarla silinmektedir."
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4048,7 +4190,7 @@ msgstr "Bu problem giderilemedi"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4058,23 +4200,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Bu rapor iÅŸlenmeyi bekliyor."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Bu rapor şu an kapalı olarak işaretlenmiş."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Bu rapor şu an onarıldı olarak işaretlenmiş."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Bu rapor şu an açık olarak işaretlenmiş."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Bu bildirim anonim olarak "
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
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. "
@@ -4085,7 +4227,7 @@ msgstr "Bu internet sitesine problemin fotoğrafı da kullanıcı tarafından ek
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "Zaman çizelgesi"
@@ -4097,20 +4239,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Başlık"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr ""
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "senin için hazırladığımız yerel uyarıları bulmak için lütfen posta kodu veya cadde adı ve bölgeyi giriniz"
@@ -4122,44 +4265,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "Bu konudaki kesin lokasyonu haritasını göstermek için"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Toplam"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Toplam"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4172,18 +4307,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Tekrar dene"
@@ -4198,7 +4334,11 @@ msgstr "Direkt olarak e-posta gönderin:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4207,15 +4347,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Onaylanmamış"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Bilinmeyen"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Bilinmeyen uyarı tipi"
@@ -4225,13 +4361,14 @@ msgstr "Bilinmeyen uyarı tipi"
msgid "Unknown error"
msgstr "Bilinmeyen hata"
+#: 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
msgid "Unknown problem ID"
msgstr "Bilinmeyen ID problemi"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4256,12 +4393,12 @@ msgstr "Aşağıdaki anonim olarak %s 'e ekleneni güncelle"
msgid "Update below added by %s at %s"
msgstr "Aşağıda %s tarafıdan %s 'e ekleneni güncelle"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Bölümü güncelle"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Arızayı birim tarafından güncelle"
@@ -4269,16 +4406,16 @@ msgstr "Arızayı birim tarafından güncelle"
msgid "Update by {{name}}"
msgstr "{{name}} göre güncelleme"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "Değiştirilen problemin durumunu %s olarak güncelle"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "İşaretlenmiş problemi onarıldı olarak güncelle"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "Tekrardan değerlendirilen problemi güncelle"
@@ -4292,20 +4429,20 @@ msgstr "Güncelleme durumu"
msgid "Updated"
msgstr "Güncellendi"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "<strong>%s</strong> (%s) tarafından %s 'te paylaşılmıştır"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "<strong>%s</strong> tarafından %s 'te paylaşılmıştır"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4313,7 +4450,7 @@ msgid "Updated!"
msgstr "Güncellendi!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "Güncellemeler"
@@ -4360,40 +4497,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "E-posta kara listeye eklendi"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "E-posta kara listede"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "Kullanıcı etiketi kaldırıldı"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "Kullanıcı etiketlendi"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "Gereksiz bölümüne atılsın mı?"
#: 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."
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "Kullanıcılar"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "Kullanıcılar"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Değerler güncellendi"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+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"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+msgid "Verify phone number"
+msgstr "Telefon numaran"
+
#: 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
@@ -4415,12 +4593,7 @@ msgstr "Bir konum görüntülemek"
msgid "Viewing a problem"
msgstr "Bir problemi görüntülemek"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4430,20 +4603,25 @@ msgstr "Bu kurulun ilgilendiği bölge"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. 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."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Üzgünüz, konum bulunamadı."
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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."
@@ -4451,6 +4629,12 @@ msgstr "Bu problemin %s sorumluluğunda olduğunun farkındayız; ancak, şu and
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
+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."
+
#: 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>"
@@ -4460,8 +4644,8 @@ msgstr "KiÅŸisel bilgileriniz sadece bizim <a href=\"/privacy\">gizlilik politik
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "We&rsquo;re problemin çözülemediği için üzgünüz. Yerel temsilcilere başvurmaya ne dersiniz?"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4489,7 +4673,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4512,6 +4696,10 @@ msgstr ""
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."
+#: templates/web/base/dashboard/index.html:158
+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>."
@@ -4528,16 +4716,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."
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Yıl"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4552,7 +4731,7 @@ msgstr "Yıl"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Evet"
@@ -4565,7 +4744,7 @@ msgstr "Evet ÅŸifrem var"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "Bu problem bildirimini gereksiz bir şekilde yönetildiği için şikayet ediyorsun:"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4582,7 +4761,7 @@ msgstr "Aşağıdaki kişisel bilgi veya benzeri kötü niyetli raporları içer
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Problemi <a href=\"%s%s\">bu site üzerinde görüntüleyebilir siniz</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "Kötü niyetli bir kullanıcının e-postasını otomatik olarak gizlenen (ve asla gönderilmeyen) raporların bulunduğu kara listeye ekleyebilirsiniz."
@@ -4610,7 +4789,7 @@ msgstr ""
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 "Lokal problemler için bize iletişim kurabileceğimiz e-posta adresi bularak bize yardımcı olabilirsiniz %s için ve bize <a href='mailto:%s'>%s</a>postalayarak."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "Eğer bir bölümü sitede aktif olarak bulunsun istemiyorsanız, silindi olarak işaretleyebilir siniz."
@@ -4618,7 +4797,7 @@ msgstr "Eğer bir bölümü sitede aktif olarak bulunsun istemiyorsanız, silind
msgid "You declined; please fill in the box above"
msgstr "Kabul etmediniz; lütfen yukardaki kutuyu doldurun"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4645,18 +4824,38 @@ msgstr "Çıkış yaptınız"
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 "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."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "E-posta adresiniz başarıyla onaylandı."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "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ı."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+msgstr "E-posta adresiniz başarıyla onaylandı."
+
#: 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 "Başarılı bir şekilde giriş yaptınız; lütfen bilgilerinizi kontrol edin ve onaylayın"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+msgstr "E-posta adresiniz başarıyla onaylandı."
+
+#: 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 "Henüz herhangi bir bildirim oluşturmadınız. <a href=\"%s\">Şimdi sorun olarak bir bildiri .</a>"
@@ -4680,36 +4879,43 @@ msgid "Your Reports"
msgstr "Bildirimlerin"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "E-posta adresiniz"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
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"
+
#: 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 "Bilgileriniz sadece bizim <a href=\"/privacy\">gizlilik politikası</a> uyumluluğu çerçevesinde kullanılacaktır"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4720,19 +4926,19 @@ msgstr "Adınız"
msgid "Your name has already been sent to %s, but we can hide it on this page:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4743,8 +4949,8 @@ msgstr "Åžifreniz"
msgid "Your password has been changed"
msgstr "Åžifren deÄŸiÅŸtirildi"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Telefon numaran"
@@ -4753,7 +4959,7 @@ msgstr "Telefon numaran"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Bildirimlerin"
@@ -4762,25 +4968,40 @@ msgstr "Bildirimlerin"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Åžifren deÄŸiÅŸtirildi"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Güncellemelerin"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4797,8 +5018,8 @@ msgstr "Kurul"
msgid "didn't use map"
msgstr "harita kullanılmamış"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "ör. ‘%s’ veya ‘%s’"
@@ -4821,23 +5042,24 @@ msgstr "son güncelleme %s"
msgid "less than a minute"
msgstr "bir dakikadan az"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "n/a"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "Kurulun sorumluluğu dışında olarak işaretle"
-#: templates/web/base/js/translation_strings.html:27
+#: 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"
@@ -4878,7 +5100,7 @@ msgstr "Kullanıcı haritayı kullanmadığından herhangi bir iÅŸaret görünmÃ
msgid "this location"
msgstr "Bir konum görüntülemek"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "bu tip lokal problem"
@@ -4886,11 +5108,11 @@ msgstr "bu tip lokal problem"
msgid "today"
msgstr "bugün"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4898,14 +5120,24 @@ msgstr ""
msgid "used map"
msgstr "kullanılan harita"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "kullanıcının problemi - %d kuruldaki problemle aynı"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "kullanıcı problemin sahibi"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "E-posta kara listede"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "E-posta kara listeye eklendi"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4959,31 +5191,31 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
msgstr[0] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5043,6 +5275,39 @@ msgid "report"
msgid_plural "reports"
msgstr[0] ""
+#~ 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"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "%s ve %s arası onaylanmış raporlar"
+
+#~ msgid "Hide old"
+#~ msgstr "Eskileri gizle"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Onaylanmamış bildirimleri dahil et"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Geçersiz bitiş tarihi"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Geçersiz başlangıç tarihi"
+
+#~ msgid "No council"
+#~ msgstr "Kurul yok"
+
+#~ msgid "Show old"
+#~ msgstr "Eskileri göster"
+
+#~ msgid "Year"
+#~ msgstr "Yıl"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s bölüm, %s"
@@ -5076,9 +5341,6 @@ msgstr[0] ""
#~ msgid "No further action"
#~ msgstr "Onarımı mümkün değil"
-#~ msgid "Not Responsible"
-#~ msgstr "Sorumlu deÄŸildir"
-
#~ msgid "Or problems reported to:"
#~ msgstr "Veya 'e bildirilen sorunlar:"
diff --git a/locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/uk_UA.UTF-8/LC_MESSAGES/FixMyStreet.po
index 1508c667d..cadab664e 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ 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:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "Ñ–"
@@ -32,6 +32,10 @@ msgstr "Ñ–"
msgid " or "
msgstr "або"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr "%d редагувань від %s"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s контактів рад &ndash; %s підтверджених, %s непідтверджених"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -72,7 +76,7 @@ msgid ""
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -83,6 +87,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s оперативних Ñповіщень"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s опитувань надіÑлано &ndash; на %s відповіли (%s%%)"
@@ -91,7 +100,7 @@ msgstr "%s опитувань надіÑлано &ndash; на %s відповіÐ
msgid "%s ref:&nbsp;%s"
msgstr "%s поÑиланнÑ:&nbsp;%s"
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr ""
@@ -99,11 +108,6 @@ msgstr ""
msgid "(Defect &amp; location of defect)"
msgstr ""
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "(поштова Ñкринька в чорному ÑпиÑку)"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -139,7 +143,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(графіті, ÑміттÑ, крива бруківка, проблеми з вуличним оÑвітленнÑм тощо)"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -160,8 +164,8 @@ msgstr "(відправлено обидвом)"
msgid "(we also have RSS feeds for problems within %s)"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "-- Оберіть категорію --"
@@ -174,14 +178,6 @@ msgstr "--Оберіть шаблон--"
msgid "10 inch pothole on Example St, near post box"
msgstr "Вибоїна 30 Ñм на вул. Зеленій Ð±Ñ–Ð»Ñ Ð¿Ð¾ÑˆÑ‚Ð¸."
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -193,16 +189,16 @@ msgstr ""
" This is probably why \"area covered\" is empty (below).<br>\n"
" Maybe add some <code>MAPIT_TYPES</code> to your config file?"
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
msgid "<label for=\"statuses\">Show</label> %s reports <label for=\"filter_categories\">about</label> %s"
msgstr ""
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -211,33 +207,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> актуальні проблеми"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>ÐÑ–</strong> Я підтверджу ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ðµ-mail"
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>ÐÑ–</strong> Я підтверджу ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ðµ-mail"
+
+#: 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>ÐÑ–</strong> Я підтверджу Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ðµ-mail"
-#: templates/web/base/auth/general.html:106
+#: 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>ÐÑ–</strong> Я підтверджу Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ðµ-mail"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>ÐÑ–</strong> Ñ Ð·Ð°Ð»Ð¾Ð³Ñ–Ð½ÑŽÑÑŒ через е-mail"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>ÐÑ–</strong> Ñ Ð·Ð°Ð»Ð¾Ð³Ñ–Ð½ÑŽÑÑŒ через е-mail"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>Так</strong> В мене є пароль"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -251,11 +266,17 @@ msgid "Add a contact using the form below."
msgstr "Додати контакт через форму нижче."
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "Додати запиÑ"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "Забанити адреÑу"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -278,11 +299,17 @@ msgstr "Додати нову категорію"
msgid "Add option"
msgstr "додатково"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(відÑутній номер телефону)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr "Додати до переліку"
@@ -292,23 +319,23 @@ msgstr "Додати до переліку"
msgid "Add user"
msgstr "Додати кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr "Додати/редагувати категорію"
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr "Додати/редагувати пріоритет відповіді"
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr "Додати/редагувати шаблон відповіді"
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "Додано %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -332,9 +359,10 @@ msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ %d відключено (Ñтворено %s)"
msgid "Alert me to future updates"
msgstr "ПовідомлÑти мене про оновленнÑ"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -343,12 +371,13 @@ msgstr ""
msgid "All Reports"
msgstr "Ð’ÑÑ– звіти"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "Ð’ÑÑ– звіти у форматі CSV"
#: 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 "Ð’ÑÑ– Категорії"
@@ -364,17 +393,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "Ð’ÑÑ– звіти"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "Ð’ÑÑ– звіти в проміжку з %s по %s"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -412,7 +441,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr "Ви впевнені, що хочете ÑкаÑувати завантаженнÑ?"
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr "Ви впевнені?"
@@ -423,7 +453,7 @@ msgstr "Ви впевнені?"
msgid "Area covered"
msgstr "Зона покрита"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -437,7 +467,7 @@ msgid "Assign to competent body:"
msgstr "ÐŸÑ€Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿ÐµÑ‚ÐµÐ½Ñ‚Ð½Ð¾Ð³Ð¾ органу:"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "Ðазначити іншу категорію:"
@@ -449,7 +479,7 @@ msgstr "Ðазначити зовнішньому відділу:"
msgid "Assign to subdivision:"
msgstr "Ðазначити підрозділу:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -465,12 +495,17 @@ msgstr "At most %d requests are returned in each query. The returned requests a
msgid "At the moment only searching for and looking at reports work."
msgstr "Ðаразі лише роздивлÑÑŽÑÑŒ Ñк працюють звіти"
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "Ðвтоматична відповідь:"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr "Ðвтоматична відповідь:"
@@ -478,18 +513,10 @@ msgstr "Ðвтоматична відповідь:"
msgid "Available categories"
msgstr "ДоÑтупні категорії"
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr "Уникайте оÑобиÑтої інформації та номерних знаків транÑпортних заÑобів"
@@ -503,20 +530,21 @@ msgstr "Очікує перевірки модератором"
msgid "Back"
msgstr "Ðазад"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr "ПовернутиÑÑ Ð´Ð¾ вÑÑ–Ñ… звітів"
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "Забанити адреÑу"
+#, fuzzy
+msgid "Ban user"
+msgstr "Відмітьте кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "Органи"
@@ -527,14 +555,10 @@ msgstr "Органи"
msgid "Body"
msgstr "Орган"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "Орган:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -547,8 +571,9 @@ msgstr ""
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "Ðе бачите мапу? <em>ПропуÑтіть цей крок</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr "Категорії"
@@ -559,30 +584,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "КатегоріÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "КатегоріÑ"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr "ÐšÐ°Ñ‚ÐµÐ³Ð¾Ñ€Ñ–Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ð° з ‘%s’ на ‘%s’"
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "Ð’ цій категорії проблеми не вирішуютьÑÑ > 4 тижнів"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -590,17 +621,18 @@ msgstr "Ð’ цій категорії проблеми не вирішуютьÑÑ
msgid "Category:"
msgstr "КатегоріÑ:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "КатегоріÑ: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 "Змінити пошту"
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr "Змінити адреÑу електронної пошти"
@@ -608,10 +640,16 @@ msgstr "Змінити адреÑу електронної пошти"
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "Змінити пароль"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+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 ""
@@ -633,19 +671,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "ÐатиÑніть тут або введіть в форматі дд/мм/рррр"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "ÐатиÑніть на точку на мапі щоб прозвітувати проблему"
@@ -674,18 +707,19 @@ msgstr "ÐатиÑніть на поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð² надіÑланому еÐ
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "Закрито"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "Закрито муніципалітетом"
@@ -700,16 +734,17 @@ msgid "Cobrand"
msgstr "Cobrand"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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/update_edit.html:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "Cobrand:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -717,7 +752,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "КонфігураціÑ"
@@ -726,7 +761,7 @@ msgstr "КонфігураціÑ"
msgid "Confirm"
msgstr "Підтвердити"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "Підтвердити запиÑ"
@@ -745,14 +780,10 @@ msgstr "ПідтвердженнÑ"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "Підтверджено"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "Підтверджені звіти з %s по %s"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -779,8 +810,8 @@ msgstr "ЗвернутиÑÑŒ до команди"
msgid "Coordinates:"
msgstr "Координати:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "Ðе вдалоÑÑŒ знайти кориÑтувача"
@@ -798,43 +829,16 @@ msgstr "Рада"
msgid "Council contacts for %s"
msgstr "Контакти ради Ð´Ð»Ñ %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "рада ref:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "Рада:"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "ЧиÑло"
@@ -856,40 +860,45 @@ msgstr "Створити категорію"
msgid "Create priority"
msgstr "Створити приоритет"
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
#, fuzzy
msgid "Create reports/updates as anonymous user"
msgstr "Створити звіт/Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ€Ð°Ð´Ð¸"
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr "Створити звіт/Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð»Ñ Ñ€Ð°Ð´Ð¸"
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "Створити шаблон"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "Створено:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "Поточний Ñтан"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -900,14 +909,14 @@ msgstr "Ðаразі жодних органів не було Ñтворено"
msgid "Customer not contactable"
msgstr ""
-#: templates/web/base/dashboard/index.html:5
#: 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 "Дашборд"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "Dealt with by subdivision within 5 working days"
@@ -920,12 +929,12 @@ msgstr ""
msgid "Default priority"
msgstr "Створити приоритет"
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "Видалити шаблон"
@@ -936,8 +945,8 @@ msgstr "Видалити шаблон"
msgid "Deleted"
msgstr "Видалено"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -953,6 +962,10 @@ msgstr "ОпиÑ"
msgid "Description:"
msgstr "ОпиÑ:"
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -965,6 +978,10 @@ msgstr "Подробиці"
msgid "Details:"
msgstr "Подробиці:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "Передано"
@@ -978,8 +995,8 @@ msgstr "Ðе викориÑтовувати карту"
msgid "Diligency prize league table"
msgstr "Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ Ð½Ð°Ð¹Ñтаранніших призерів"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -988,7 +1005,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr "Ðе відправлÑти лиÑти автору про нові коментарі"
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -996,7 +1013,7 @@ msgstr "Ðе відправлÑти лиÑти автору про нові ко
msgid "Do you have a %s password?"
msgstr ""
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1016,11 +1033,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr "ПеретÑгніть фотографії Ñюди чи <u>натиÑніть Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ</u>"
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1040,9 +1057,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "Редагувати"
@@ -1052,33 +1070,33 @@ msgstr "Редагувати"
msgid "Edit body details"
msgstr "Редагувати дані про орган"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr "Редагувати інші подробиці про кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr "Редагувати права кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "Редагуємо проблему %d"
@@ -1099,7 +1117,6 @@ msgstr "Редактор"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1107,17 +1124,20 @@ msgstr "Редактор"
msgid "Email"
msgstr "Е-пошта"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "Пошта занеÑена в чорний ÑпиÑок"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "ÐдреÑа електронної пошти"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "Email Ð¾Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñтворено"
@@ -1126,19 +1146,18 @@ msgstr "Email Ð¾Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñтворено"
msgid "Email alert deleted"
msgstr "Email ÐžÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ð¸Ð´Ð°Ð»ÐµÐ½Ð¾"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "ÐдреÑа вже в чорному ÑпиÑку"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "Е-пошта:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "Е-пошта: %s"
@@ -1151,16 +1170,17 @@ msgid ""
" <a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>this article</a>."
msgstr ""
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" 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 ""
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "Кінцева дата:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1181,14 +1201,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "Введіть найближчу поштову адреÑу, або назву вулиці чи району"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "Введіть назву вулиці чи району поблизу"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "Введіть пароль"
@@ -1206,8 +1226,8 @@ msgstr "Введіть подробиці проблеми"
msgid "Error"
msgstr "Помилка"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "Ð’ÑÑ–"
@@ -1232,7 +1252,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr "ПоÑÑніть чому неправильно"
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1248,7 +1268,7 @@ msgstr "Зовнішній"
msgid "External ID"
msgstr "Зовнішній ID"
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "Зовнішнє поÑиланнÑ"
@@ -1260,7 +1280,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1272,7 +1292,7 @@ msgstr "Подробиці"
msgid "Extra data:"
msgstr "Додаткові дані:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr "Подробиці"
@@ -1302,21 +1322,22 @@ msgstr "Полагодіть це вибравши <strong>зону покрит
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "Вирішено"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "Вирішено - Рада"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "Вирішено - КориÑтувач"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "Відмітьте Ñк видалене"
@@ -1324,7 +1345,7 @@ msgstr "Відмітьте Ñк видалене"
msgid "Flag user"
msgstr "Відмітьте кориÑтувача"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "Відмічено"
@@ -1333,7 +1354,7 @@ msgstr "Відмічено"
msgid "Flagged reports and users"
msgstr "Відмічені звіти та кориÑтувачі"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "Відмічені кориÑтувачі випиÑані на <a href='%s'>відміченій</a> Ñторінці."
@@ -1341,8 +1362,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "Відмічено:"
@@ -1362,7 +1383,7 @@ msgstr ""
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>."
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1382,8 +1403,12 @@ msgstr ""
msgid "Frequently Asked Questions"
msgstr "ЧаÑто задавані питаннÑ"
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1416,12 +1441,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "Вперед"
@@ -1429,7 +1454,7 @@ msgstr "Вперед"
msgid "Going to send questionnaire?"
msgstr "ЗбираєтеÑÑŒ відправити опитувальник?"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr "ÐÐ°Ð´Ð°Ð½Ð½Ñ Ð°Ð´Ð¼Ñ–Ð½Ñ–Ñтративного доÑтупу"
@@ -1437,6 +1462,15 @@ msgstr "ÐÐ°Ð´Ð°Ð½Ð½Ñ Ð°Ð´Ð¼Ñ–Ð½Ñ–Ñтративного доÑтупу"
msgid "Graph of problem creation by status over time"
msgstr "Графік ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼ з чаÑом"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "від %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "Проблему було вирішено?"
@@ -1457,21 +1491,26 @@ msgstr "Допомога"
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 "Фотографії найближчих Ñповіщень"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "Вітаємо, %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "Прихований"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1492,21 +1531,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "Приховати заÑтарілі"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "Приховати привÑзки"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1518,7 +1554,7 @@ msgstr ""
msgid "History"
msgstr "ІÑторіÑ"
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "ДомашнÑ"
@@ -1577,6 +1613,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1585,6 +1625,10 @@ msgstr ""
"Якщо два чи більше органи обÑлуговують певний регіон, ÑÐµÑ€Ð²Ñ–Ñ Ñполучає ідентичні категорії в один запиÑ\n"
" в меню. ПереконайтеÑÑŒ, що ви викориÑтовуєте однакові назви категорій Ñкщо хочете, щоб це ÑталоÑÑŒ."
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "Якщо ви отримаєте більше інформації про Ñтан вашої проблеми, будь лаÑка, повернітьÑÑ Ð½Ð° Ñайт Ñ– залиште оновленнÑ."
@@ -1593,7 +1637,7 @@ msgstr "Якщо ви отримаєте більше інформації прÐ
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1602,7 +1646,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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,11 +1718,7 @@ msgstr ""
msgid "Include reporter personal details"
msgstr "Додати оÑобиÑті дані автора ÑповіщеннÑ"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "Включити непідтверджені ÑповіщеннÑ"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "Ðевірне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ has_photo \"%s\""
@@ -1690,7 +1730,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1702,26 +1742,18 @@ msgstr "Внутрішні нотатки"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "Ðевірне Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ agency_responsible %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "Ðевірна кінцева дата"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "Ðевірний формат %s ."
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "Ðевірна початкова дата"
-
#: 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 ""
@@ -1740,7 +1772,7 @@ msgstr ""
msgid "Jurisdiction unknown"
msgstr ""
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1765,12 +1797,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1796,18 +1823,14 @@ msgstr "ОÑтаннє&nbsp;поновленнÑ:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "Залишіть це поле порожнім Ñкщо вÑÑ– ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ñ†ÑŒÐ¾Ð¼Ñƒ органу будуть відÑилатиÑÑŒ одним Ñ– тим Ñамим чином (наприклад, \"%s\")."
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1816,13 +1839,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "Показати вÑÑ– прозвітовані проблеми"
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "ЗавантаженнÑ..."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1854,12 +1877,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1867,11 +1893,11 @@ msgstr ""
msgid "MAP"
msgstr "Мапа"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1883,11 +1909,11 @@ msgstr ""
msgid "Mark as sent"
msgstr ""
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "Позначте кориÑтувачів, чию поведінку ви хочете відÑтежувати <strong>прапорцем</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1907,45 +1933,45 @@ msgstr ""
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "Бракує jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "МодеруєтьÑÑ Ð¿Ñ–Ð´Ñ€Ð¾Ð·Ð´Ñ–Ð»Ð¾Ð¼ на протÑзі робочого днÑ"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "МіÑÑць"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -1963,9 +1989,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -1976,19 +2002,24 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "Ім'Ñ:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "Ім'Ñ: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+#, fuzzy
+msgid "Nearest calculated address:"
+msgstr "Ðова адреÑа електронної пошти:"
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -1998,12 +2029,12 @@ msgstr "Ðайближча дорога до шпильки на карті (аÐ
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "Ðайближчий поштовий Ñ–Ð½Ð´ÐµÐºÑ Ð´Ð¾ шпильки на карті (автоматично згенеровано): %s (відÑтань: %sм)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "Ðайближча дорога до шпильки на карті (автоматично згенеровано через Bing карти): %s%s"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2019,19 +2050,23 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr ""
+#: templates/web/base/auth/smsform.html:19
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "Ðовий орган додано"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "Ðовий контакт категорії додано"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr "Ðова адреÑа електронної пошти:"
@@ -2052,6 +2087,11 @@ msgstr ""
msgid "New password:"
msgstr "Ðовий пароль:"
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(відÑутній номер телефону)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2081,18 +2121,19 @@ msgstr "Ðові проблеми в межах {{NAME}}"
msgid "New reports"
msgstr "Ðові ÑповіщеннÑ"
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "Ðовий Ñтан"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2100,7 +2141,7 @@ msgstr ""
msgid "Next"
msgstr "Далі"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2112,22 +2153,18 @@ msgstr "Далі"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "ÐÑ–"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "Без органу"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "Без департаменту"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "Ðе вибраний департамент"
@@ -2157,6 +2194,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "ÐÑ–Ñкого результату не повернено"
@@ -2179,15 +2220,15 @@ msgstr "Ðіхто не підтримав"
msgid "None"
msgstr "Ðічого"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2206,7 +2247,7 @@ msgstr ""
msgid "Not for my subdivision"
msgstr "Ðе мій підрозділ"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "Ðе прозвітовано раніше"
@@ -2220,10 +2261,6 @@ msgstr "Ðе прозвітовано департаменту"
msgid "Note"
msgstr "Ðотатка"
-#: templates/web/base/admin/stats.html:51
-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 "Зауважте, коли включаєм непідтвердженне ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¼Ð¸ викориÑтовуєм дату ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑповіщеннÑ. Вона може відрізнÑтиÑÑŒ від дати Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ ÑповіщеннÑ, тому цифри в датах можуть трошки Ñтрибати."
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2251,37 +2288,46 @@ msgstr "Тепер відправити ваше ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ &hellip;"
msgid "Now to submit your update&hellip;"
msgstr "Тепер щоб відправити ваше поновленнÑ&hellip;"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "Гаразд"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "ЗаÑтарілий Ñтан"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2321,23 +2367,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "Інше"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "інші зони:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2355,19 +2408,19 @@ msgstr "Сторінку не знайдено"
msgid "Parent"
msgstr "Предок"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "ЧаÑтково"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "Пароль (опціонально)"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "Пароль:"
@@ -2375,7 +2428,7 @@ msgstr "Пароль:"
msgid "Permalink"
msgstr "ПоÑтійне поÑиланнÑ"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr "Дозволи:"
@@ -2383,19 +2436,24 @@ msgstr "Дозволи:"
msgid "Phone Reporter:"
msgstr ""
+#: 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 "Ðомер телефону"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "Ðомер телефону (опціонально)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+msgid "Phone verified:"
+msgstr ""
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "Телефон:"
@@ -2411,7 +2469,7 @@ msgstr "Телефон:"
#: 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.html:37
+#: 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
@@ -2437,12 +2495,17 @@ msgstr "ФотографіÑ"
msgid "Photos of recent nearby reports"
msgstr "Фотографії найближчих Ñповіщень"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "РозміÑтіть шпильку на карті"
@@ -2464,25 +2527,34 @@ msgstr "Будь лаÑка будьте ввічливим, виразним Ñ–
msgid "Please check the passwords and try again"
msgstr "Будь лаÑка перевірте пароль Ñ– Ñпробуйте ще раз"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "Будь лаÑка перевірте чи ваша адреÑа е-пошти вірна"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "Будь лаÑка оберіть категорію"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "Будь лаÑка, виправте помилки"
@@ -2497,39 +2569,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "Будь лаÑка введіть повідомленнÑ"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr "Будь лаÑка, введіть ім'Ñ "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "Будь лаÑка вкажіть тему"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "Будь лаÑка введіть правильну адреÑу е-пошти"
@@ -2538,55 +2618,62 @@ msgstr "Будь лаÑка введіть правильну адреÑу е-п
msgid "Please enter a valid email address"
msgstr "Будь лаÑка введіть правильну адреÑу е-пошти"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "Будь лаÑка введіть номер телефону"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "Будь лаÑка додайте трохи подробиць"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "Будь лаÑка вкажіть е-пошту"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "Будь лаÑка вкажіть адреÑу е-пошти"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "Будь лаÑка введіть ім'Ñ"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "Будь лаÑка введіть ім'Ñ"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "Будь лаÑка введіть номер телефону"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "Будь лаÑка введіть прізвище"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "Будь лаÑка вкажіть заголовок"
@@ -2635,7 +2722,12 @@ msgstr ""
msgid "Please note:"
msgstr "Будь лаÑка зауважте:"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "Будь лаÑка, оприлюдніть оновлений звіт."
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr "Будь лаÑка, оприлюдніть оновлений звіт."
@@ -2675,6 +2767,11 @@ msgstr "Будь лаÑка вкажіть чи була вирішена про
msgid "Please upload an image only"
msgstr "Будь лаÑка, завантажте тільки зображеннÑ"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "Будь лаÑка напишіть повідомленнÑ"
@@ -2684,7 +2781,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "ДопиÑ"
@@ -2693,15 +2790,15 @@ msgstr "ДопиÑ"
msgid "Posted anonymously at %s"
msgstr "Опубліковано анонімно в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "Опубліковано %s в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "Опубліковано <strong>%s</strong> (%s) в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "Опубліковано <strong>%s</strong> в %s"
@@ -2713,11 +2810,11 @@ msgstr ""
msgid "Previous"
msgstr "Попередній"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2734,7 +2831,7 @@ msgstr ""
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "Приватний"
@@ -2758,21 +2855,21 @@ msgstr "Проблема %s підтверджена"
msgid "Problem %s sent to council %s"
msgstr "Проблему %s надіÑлано департаменту %s"
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "Розбивка проблем по Ñтану"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "Проблема маркована відкритою."
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "Стан проблеми змінено базуючиÑÑŒ на результатах опитувань"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "Проблеми"
@@ -2799,7 +2896,7 @@ msgstr "Ðещодавно вирішені проблеми"
msgid "Problems within %.1fkm of %s"
msgstr "Проблеми в радіуÑÑ– %.1fkm від цієї точки"
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2825,7 +2922,8 @@ msgstr ""
msgid "Property address:"
msgstr "ÐдреÑа майна:"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "Ðадішліть оновленнÑ"
@@ -2834,12 +2932,12 @@ msgstr "Ðадішліть оновленнÑ"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "Ð’ÐºÐ°Ð·Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð¾Ð»ÑŽ не обов'Ñзкове, проте це дозволить вам більш легко Ñповіщати про проблеми, залишати Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñ‚Ð° керувати вашими ÑповіщеннÑми"
@@ -2852,12 +2950,12 @@ msgstr ""
msgid "Public response:"
msgstr "Публічна відповідь:"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "Публічне фото"
@@ -2912,7 +3010,7 @@ msgstr ""
msgid "RSS feed of nearby problems"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2937,7 +3035,7 @@ msgstr "RSS Ñтрічка з оновленнÑми по цій проблемÑ
msgid "Receive email when updates are left on this problem."
msgstr "Отримувати лиÑта коли Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ð¾ проблемі буде оновлена"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -2951,7 +3049,7 @@ msgstr ""
msgid "Recently reported problems"
msgstr "Ðещодавно перевідкриті проблеми"
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -2975,9 +3073,9 @@ msgstr "ЗнÑти прапорець"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr "Видалити з переліку"
@@ -2985,12 +3083,16 @@ msgstr "Видалити з переліку"
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "Видалити фото (це Ð½ÐµÐ·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ñ–Ñ!)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "ВідповіÑти "
@@ -3019,11 +3121,11 @@ msgstr "ПоÑкаржитиÑÑŒ"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "Звіт по %s"
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3038,17 +3140,17 @@ msgstr "Опишіть проблему"
msgid "Report, view, or discuss local problems"
msgstr "Сповіщайте, переглÑдайте, або обговорюйте міÑцеві проблеми"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "Сповіщено анонімно по %s"
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "Сповіщено раніше"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "Перевідкрито %s о %s"
@@ -3062,27 +3164,27 @@ msgstr ""
msgid "Reported in the %s category"
msgstr "Сповіщено в категорії %s "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "Сповіщено в категорії %s анонімно о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "Сповіщено в категорію %s %s о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "Сповіщено %s анонімно о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "Сповіщено через %s %s о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "Сповіщено через %s в категорію %s анонімно о %s"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "Сповіщено через %s в категорію %s %s о %s"
@@ -3091,8 +3193,8 @@ msgstr "Сповіщено через %s в категорію %s %s о %s"
msgid "Reported:"
msgstr ""
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3100,10 +3202,9 @@ msgstr ""
msgid "Reporting a problem"
msgstr "СповіÑтити про проблему"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "СповіщеннÑ"
@@ -3120,7 +3221,7 @@ msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ñ‡Ñ–ÐºÑƒÑŽÑ‚ÑŒ підтвердженнÑ"
msgid "Reports by destination"
msgstr "Перевідкрито %s о %s"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3132,7 +3233,7 @@ msgstr ""
msgid "Reports published"
msgstr "Ð¡Ð¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ð¿ÑƒÐ±Ð»Ñ–ÐºÐ¾Ð²Ð°Ð½Ð¾"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3188,21 +3289,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr ""
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3221,17 +3323,17 @@ msgstr "ОбÑлуговувач цієї дороги (отримано з до
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "ОбÑлуговувач цієї дороги (з OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "Повернули вліво"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "Повернути вправо"
@@ -3241,21 +3343,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr ""
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr ""
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3266,12 +3368,12 @@ msgstr "Зберети зміни"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3290,7 +3392,7 @@ msgstr "Пошук Ñповіщень"
msgid "Search Users"
msgstr "Пошук кориÑтувачів"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "Пошук Ñповіщень"
@@ -3301,6 +3403,7 @@ msgid "Search:"
msgstr "Пошук:"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "Пошук не знайшов Ñповіщень."
@@ -3313,7 +3416,7 @@ msgstr "Пошук не знайшов кориÑтувачів."
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3322,8 +3425,8 @@ msgstr ""
msgid "Select a body"
msgstr "Оберіть орган"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "Оберіть район"
@@ -3343,11 +3446,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "Відправити %s %s пізніше"
@@ -3356,11 +3464,11 @@ msgid "Sent:"
msgstr "ÐадіÑлано:"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "СервіÑ:"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr "Визначити поточні координати"
@@ -3369,9 +3477,9 @@ msgid "Share"
msgstr "Поширити"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr "Перелік"
@@ -3379,19 +3487,19 @@ msgstr "Перелік"
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3399,40 +3507,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "Показувати моє ім'Ñ Ð¿ÑƒÐ±Ð»Ñ–Ñ‡Ð½Ð¾"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "Показувати Ñтарі"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "Показувати шпильки"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3443,12 +3548,16 @@ msgstr "Увійти"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "Увійти або Ñтворити обліковий запиÑ"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "Вийти"
@@ -3464,7 +3573,7 @@ msgid ""
" sent from your FixMyStreet installation."
msgstr ""
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "ДеÑкі фото нещодавніх проблем"
@@ -3477,15 +3586,19 @@ msgstr "Певний текÑÑ‚ Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ—"
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr ""
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr ""
+#: templates/web/base/auth/smsform.html:16
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr ""
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr "Вибачте, ÑталаÑÑ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ°"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3518,20 +3631,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "Початкова дата:"
#: templates/web/base/admin/body.html:73
@@ -3541,15 +3655,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "Стан"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "Зберети зміни"
@@ -3563,17 +3680,19 @@ msgstr "Зберети зміни"
msgid "State:"
msgstr "Стан:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "Стан"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "СтатиÑтика"
@@ -3583,7 +3702,7 @@ msgstr "СтатиÑтика"
msgid "Status"
msgstr "СтатуÑ"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr "Ð’Ñе ще відкрито, через анкету, %s"
@@ -3596,7 +3715,12 @@ msgstr ""
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "ПідкатегоріÑ: %s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "ПідкатегоріÑ: %s"
@@ -3613,18 +3737,19 @@ msgstr "Тема"
msgid "Subject:"
msgstr "Тема:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3666,7 +3791,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3674,25 +3799,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "Резюме"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "Сумарні ÑповіщеннÑ"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "Сумарні ÑповіщеннÑ"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "Результати опитуваннÑ"
@@ -3700,14 +3831,14 @@ msgstr "Результати опитуваннÑ"
msgid "Template &laquo;%s&raquo;"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "Шаблони"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "ТекÑÑ‚"
@@ -3715,7 +3846,7 @@ msgstr "ТекÑÑ‚"
msgid "Text only version"
msgstr "Лише текÑтова верÑÑ–Ñ"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3742,7 +3873,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "ДÑкуємо за відповідь."
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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;:"
@@ -3758,7 +3889,7 @@ msgstr "Під Ñ‡Ð°Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð¾Ñ‚Ð¾ трапилаÑÑŒ поÐ
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "Це міÑце не підпорÑдковане ЧернівцÑм; можливо воно знаходитьÑÑ Ð·Ð° його межами? Спробуйте ще раз."
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr ""
@@ -3768,11 +3899,11 @@ msgstr ""
msgid "That postcode was not recognised, sorry."
msgstr "Поштовий код не розпізнано, вибачте."
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "Цю проблему зараз перезвітують."
@@ -3808,8 +3939,8 @@ msgid ""
" than one. If the body is running its own endpoint, you can usually leave this blank."
msgstr ""
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3842,8 +3973,8 @@ msgstr "Департамент не зможе допомгти доки інфÐ
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "ТрапилаÑÑŒ помилка: %s"
@@ -3885,7 +4016,7 @@ msgstr "ОÑтанні локальні проблеми, Ñкі кориÑтуÐ
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr ""
-#: templates/web/base/auth/token.html:9
+#: 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 ""
@@ -3910,7 +4041,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "КориÑтувач не зміг позначити проблему на карті, тільки введену зону"
@@ -3923,33 +4054,38 @@ msgstr ""
"КориÑтувацьке <strong>ім'Ñ</strong> відображаютьÑÑ Ð¿ÑƒÐ±Ð»Ñ–Ñ‡Ð½Ð¾ на ÑповіщеннÑÑ…, Ñкі не відмічені <em>анонімними</em>.\n"
" Імена не обов'Ñзково мають бути унікальними."
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "СталаÑÑŒ помилка при Ñпробі показати Ñторінку. Будь лаÑка Ñпробуйте пізніше."
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "З комбінацією поштової адреÑи Ñ– паролю щоÑÑŒ не так. Якщо ви не в змозі пригадати пароль або у Ð²Ð°Ñ Ð¹Ð¾Ð³Ð¾ немає, заповніть Ñекцію &lsquo;увійти поштою&rsquo;"
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr "СталаÑÑŒ проблема з вашою комбінацією адреÑи пошти Ñ– паролю. Будь лаÑка Ñпробуйте пізніше."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "З комбінацією поштової адреÑи Ñ– паролю щоÑÑŒ не так. Якщо ви не в змозі пригадати пароль або у Ð²Ð°Ñ Ð¹Ð¾Ð³Ð¾ немає, заповніть Ñекцію &lsquo;увійти поштою&rsquo;"
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "СталаÑÑŒ проблема з поновленнÑм. Будь лаÑка Ñпробуйте ще раз."
@@ -3957,7 +4093,7 @@ msgstr "СталаÑÑŒ проблема з поновленнÑм. Будь ла
msgid "There were problems with your report. Please see below."
msgstr "Зі ÑповіщеннÑм Ñ” негаразди. ГлÑньте нижче."
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "З поновленнÑм щоÑÑŒ негаразд. ГлÑньте нижче."
@@ -4012,26 +4148,34 @@ msgid ""
" A body will not receive any reports unless it covers at least one area."
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "Ð¦Ñ Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¾Ð±Ð¾Ð²'Ñзкова"
+#: 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."
+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 ""
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4048,7 +4192,7 @@ msgstr "Цю проблему не вирішено"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4058,23 +4202,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¾Ñ‡Ñ–ÐºÑƒÑ” модерації."
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– відмічено закритим."
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– відмічено вирішеним."
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¼Ñ–Ñ‡ÐµÐ½Ð¾ відкритим."
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "Це ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½Ð°Ð´Ñ–Ñлано анонімно"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "Ð¦Ñ Ð²ÐµÐ±-Ñторінка також міÑтить фото проблеми, Ñкі надав кориÑтувач."
@@ -4085,7 +4229,7 @@ msgstr "Ð¦Ñ Ð²ÐµÐ±-Ñторінка також міÑтить фото проб
msgid "Time spent (in minutes):"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "ХронологіÑ"
@@ -4097,20 +4241,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "Заголовок"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "Ðазва:"
-#: templates/web/base/alert/index.html:25
+#: 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 ""
-#: templates/web/base/alert/index.html:27
+#: 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 "Щоб дізнатиÑÑŒ Ñкі локальні алÑрми ми маєм Ð´Ð»Ñ Ð²Ð°Ñ, введіть ваш поштовий код, назву вулиці та район"
@@ -4122,44 +4267,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "До переглÑду точного міÑÑ†ÐµÐ·Ð½Ð°Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð¸ на карті"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
-msgstr ""
-
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "Загалом"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "Загалом"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4172,18 +4309,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "Спробуйте ще раз"
@@ -4198,7 +4336,11 @@ msgstr ""
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4207,15 +4349,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "Ðе підтверджено"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr ""
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "Ðевідомо"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "Ðевідомий тип алÑрму"
@@ -4225,13 +4363,14 @@ 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
msgid "Unknown problem ID"
msgstr "Ðевідомий ідентифікатор проблеми"
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4256,12 +4395,12 @@ msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ð½Ð¾ анонімно о %s"
msgid "Update below added by %s at %s"
msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð½Ð¸Ð¶Ñ‡Ðµ додано %s о %s"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "Поновити орган"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "Оновити розбивку за Ñтаном"
@@ -4269,16 +4408,16 @@ msgstr "Оновити розбивку за Ñтаном"
msgid "Update by {{name}}"
msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´ {{name}}"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½Ð¸Ð»Ð¾ Ñтан проблеми в %s"
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð²Ñ–Ð´Ð¼Ñ–Ñ‚Ð¸Ð»Ð¾ проблему Ñк вирішену"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿ÐµÑ€ÐµÐ²Ñ–Ð´ÐºÑ€Ð¸Ð»Ð¾ проблему"
@@ -4292,20 +4431,20 @@ msgstr "Поновити ÑтатуÑи"
msgid "Updated"
msgstr "Поновлено"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "Опубліковано <strong>%s</strong> (%s) в %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "Опубліковано <strong>%s</strong> в %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4313,7 +4452,7 @@ msgid "Updated!"
msgstr "Поновлено!"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "ПоновленнÑ"
@@ -4360,40 +4499,81 @@ msgstr ""
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "Пошта занеÑена в чорний ÑпиÑок"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "ÐдреÑа вже в чорному ÑпиÑку"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "КориÑтувацький прапорець видалено"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "КориÑтувач відмічений"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "Ð’ чорний ÑпиÑок?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "Пошук кориÑтувачів знайшов ÑÐ¿Ñ–Ð²Ð¿Ð°Ð´Ñ–Ð½Ð½Ñ Ð² іменах та поштових адреÑах"
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "КориÑтувачі"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "КориÑтувачі"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "Ðова адреÑа електронної пошти:"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+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
@@ -4415,12 +4595,7 @@ msgstr "ПереглÑдаєм локацію"
msgid "Viewing a problem"
msgstr "ПереглÑдаєм проблему"
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4430,20 +4605,25 @@ msgstr "Райони рад"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "Ми знайшли більше одного ÑÐ¿Ñ–Ð²Ð¿Ð°Ð´Ñ–Ð½Ð½Ñ Ð´Ð»Ñ Ñ†Ñ–Ñ”Ñ— локації. Ми показуєм до деÑÑти Ñпівпадінь, будь лаÑка Ñпробуйте задати пошук інакше, Ñкщо вашого міÑÑ†Ñ Ñ‚ÑƒÑ‚ немає."
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "Вибачте, ми не знайшли це міÑце"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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; нажаль, наразі у Ð½Ð°Ñ Ð½ÐµÐ¼Ð°Ñ” Ñ—Ñ… контактних даних. Якщо ви знаєте точну адреÑу, будь лаÑка залишайтеÑÑŒ на зв'Ñзку."
@@ -4451,6 +4631,12 @@ 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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4460,8 +4646,8 @@ msgstr "Ми будем викориÑтовувати ваші перÑонал
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr ""
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4489,7 +4675,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4512,6 +4698,10 @@ msgstr ""
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 ""
+#: templates/web/base/dashboard/index.html:158
+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 ""
@@ -4528,16 +4718,7 @@ msgstr "ПовідомленнÑ, напиÑане Ñуцільними вели
msgid "Wrong location? Just click again on the map."
msgstr ""
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "Рік"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4552,7 +4733,7 @@ msgstr "Рік"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "Так"
@@ -4565,7 +4746,7 @@ msgstr "Так, в мене є пароль"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr ""
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4582,7 +4763,7 @@ msgstr "You are reporting the following update for being abusive, containing per
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "Ви можете <a href=\"%s%s\">переглÑнути проблему на цьому Ñайті</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
@@ -4608,7 +4789,7 @@ msgstr ""
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 ""
-#: templates/web/base/admin/body-form.html:93
+#: 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 ""
@@ -4616,7 +4797,7 @@ msgstr ""
msgid "You declined; please fill in the box above"
msgstr "Ви відхилили. Будь лаÑка заповніть форму вище"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4643,18 +4824,38 @@ msgstr "Ви уÑпішно вийшли."
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 "Ви позначили проблему зеленою шпилькою на мапі. Якщо Ñ†Ñ Ð»Ð¾ÐºÐ°Ñ†Ñ–Ñ Ð½Ðµ вірна - проÑто клацніть на мапу ще раз."
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "Ви уÑпішно підтвердили поштову адреÑу."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "Ви уÑпішно підтвердили поштову адреÑу."
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "Ви уÑпішно підтвердили поштову адреÑу."
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+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 "Ви уÑпішно увійшли; будь лаÑка перевірте чи деталі вірні:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+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 "Ви не ÑповіÑтили про жодну проблему. <a href=\"%s\">СповіÑтіть про проблему</a>"
@@ -4681,36 +4882,43 @@ msgid "Your Reports"
msgstr "Ваші ÑповіщеннÑ"
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "Ваша пошта"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "Ваша адреÑа е-пошти"
+#: 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 "Ваша адреÑа е-пошти"
+
#: 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 "Ваша Ñ–Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð±ÑƒÐ´Ðµ викориÑтана згідно <a href=\"/privacy\">політики конфіденційноÑті</a>"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4721,19 +4929,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4744,8 +4952,8 @@ msgstr "Ваш пароль"
msgid "Your password has been changed"
msgstr "Ваш пароль було змінено"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "Ваш телефон"
@@ -4754,7 +4962,7 @@ msgstr "Ваш телефон"
msgid "Your report"
msgstr "Ваш звіт"
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "Ваші ÑповіщеннÑ"
@@ -4763,25 +4971,40 @@ msgstr "Ваші ÑповіщеннÑ"
msgid "Your shortlist"
msgstr "Ваш перелік"
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "Ваш пароль було змінено"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "Ваші поновленнÑ"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr "вÑÑ–"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4798,8 +5021,8 @@ msgstr "рада"
msgid "didn't use map"
msgstr "не викориÑтовував карту"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "наприклад ‘%s’ чи ‘%s’"
@@ -4822,23 +5045,24 @@ msgstr "оÑтаннє Ð¿Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ %s"
msgid "less than a minute"
msgstr "менше хвилини"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "недоÑтупно"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "позначено Ñк не відповідальніÑть ради"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "або знайти мене автоматично"
@@ -4879,7 +5103,7 @@ msgstr "шпильки немає так Ñк кориÑтувач не вико
msgid "this location"
msgstr "ПереглÑдаєм локацію"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "цей тип локальної проблеми"
@@ -4887,11 +5111,11 @@ msgstr "цей тип локальної проблеми"
msgid "today"
msgstr "Ñьогодні"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4899,14 +5123,24 @@ msgstr ""
msgid "used map"
msgstr "викроиÑтана мапа"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "кориÑтувач з тієї ж ради що й проблема - %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "кориÑтувач Ñ” влаÑником проблеми"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "ÐдреÑа вже в чорному ÑпиÑку"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "Видалити з переліку"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -4976,7 +5210,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
@@ -4984,7 +5218,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
@@ -4992,7 +5226,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
@@ -5000,7 +5234,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
@@ -5008,7 +5242,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5088,6 +5322,42 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "(поштова Ñкринька в чорному ÑпиÑку)"
+
+#~ msgid "By Date"
+#~ msgstr "По даті"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "ÐатиÑніть тут або введіть в форматі дд/мм/рррр"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "Підтверджені звіти з %s по %s"
+
+#~ msgid "Hide old"
+#~ msgstr "Приховати заÑтарілі"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "Включити непідтверджені ÑповіщеннÑ"
+
+#~ msgid "Invalid end date"
+#~ msgstr "Ðевірна кінцева дата"
+
+#~ msgid "Invalid start date"
+#~ msgstr "Ðевірна початкова дата"
+
+#~ msgid "No council"
+#~ msgstr "Без департаменту"
+
+#~ 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 "Зауважте, коли включаєм непідтвердженне ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¼Ð¸ викориÑтовуєм дату ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑповіщеннÑ. Вона може відрізнÑтиÑÑŒ від дати Ð¿Ñ–Ð´Ñ‚Ð²ÐµÑ€Ð´Ð¶ÐµÐ½Ð½Ñ ÑповіщеннÑ, тому цифри в датах можуть трошки Ñтрибати."
+
+#~ msgid "Show old"
+#~ msgstr "Показувати Ñтарі"
+
+#~ msgid "Year"
+#~ msgstr "Рік"
+
#~ msgid "%s ward, %s"
#~ msgstr "%s район, %s"
diff --git a/locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po b/locale/zh.UTF-8/LC_MESSAGES/FixMyStreet.po
index 2674f8960..db66db0ce 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: 2017-09-13 15:40+0100\n"
+"POT-Creation-Date: 2017-12-15 17:48+0000\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,8 +18,8 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:632
-#: perllib/FixMyStreet/Script/Reports.pm:197
+#: perllib/FixMyStreet/DB/Result/Problem.pm:650
+#: perllib/FixMyStreet/Script/Reports.pm:196
msgid " and "
msgstr "與"
@@ -32,6 +32,10 @@ msgstr "與"
msgid " or "
msgstr "或"
+#: templates/web/base/report/_inspect.html:152
+msgid "%d characters maximum"
+msgstr ""
+
#: templates/web/base/admin/edit-league.html:12
msgid "%d edits by %s"
msgstr " 由 %d 編輯 %d"
@@ -64,7 +68,7 @@ msgid "%s council contacts &ndash; %s confirmed, %s unconfirmed"
msgstr "%s 地方政府承辦人員 &ndash; %s ç¢ºèª %s 尚未確èª"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:7
+#: templates/web/base/alert/index.html:8
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"
@@ -75,7 +79,7 @@ msgstr ""
"或是æŸä¸€ç¯„åœå…§å„類å•題的通知"
#. ("%s is the site name")
-#: templates/web/base/alert/index.html:11
+#: templates/web/base/alert/index.html:12
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"
@@ -89,6 +93,11 @@ msgstr ""
msgid "%s live updates"
msgstr "%s ç¾å ´æ›´æ–°"
+#: templates/web/base/dashboard/index.html:159
+#: templates/web/base/dashboard/index.html:163
+msgid "%s opened, %s closed, %s fixed"
+msgstr ""
+
#: templates/web/base/status/stats.html:25
msgid "%s questionnaires sent &ndash; %s answered (%s%%)"
msgstr "%s å•å·é€å‡º &ndash; % 回覆(%s%%)"
@@ -97,7 +106,7 @@ msgstr "%s å•å·é€å‡º &ndash; % 回覆(%s%%)"
msgid "%s ref:&nbsp;%s"
msgstr "%s æµæ°´è™Ÿ:&nbsp;%s "
-#: perllib/FixMyStreet/Map/OSM.pm:38
+#: perllib/FixMyStreet/Map/OSM.pm:44
msgid "&copy; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap</a> contributors"
msgstr "版本; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap開放街é“地圖</a> è²¢ç»è€…"
@@ -105,11 +114,6 @@ msgstr "版本; <a href=\"http://www.openstreetmap.org/copyright\">OpenStreetMap
msgid "(Defect &amp; location of defect)"
msgstr "(缺陷 &amp; 缺陷地點)"
-#: templates/web/base/admin/report_blocks.html:18
-#: templates/web/base/admin/users.html:32
-msgid "(Email in abuse table)"
-msgstr "電郵為濫發信件"
-
#: templates/web/zurich/admin/report_edit-sdm.html:62
#: templates/web/zurich/admin/report_edit.html:90
msgid "(No name)"
@@ -145,7 +149,7 @@ msgstr ""
msgid "(like graffiti, fly tipping, broken paving slabs, or street lighting)"
msgstr "(例如塗鴉, 文宣張貼, 人行é“é‹ªæ¿æˆ–街燈æå£¤, )"
-#: templates/web/base/reports/index.html:69
+#: templates/web/base/reports/index.html:82
msgid "(no longer exists)"
msgstr ""
@@ -167,8 +171,8 @@ msgstr "兩個都é€å‡º"
msgid "(we also have RSS feeds for problems within %s)"
msgstr "在 %s 內之å•題RSS 訂閱"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:245
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:674
+#: 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 "鏿“‡åˆ†é¡ž"
@@ -181,14 +185,6 @@ msgstr ""
msgid "10 inch pothole on Example St, near post box"
msgstr ""
-#: templates/web/base/dashboard/index.html:153
-msgid "14-30 days old"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:152
-msgid "7-14 days old"
-msgstr ""
-
#: templates/web/base/admin/body-form.html:50
#: templates/web/base/admin/body-form.html:51
msgid ""
@@ -202,17 +198,17 @@ msgstr ""
"\n"
"å¯ä»¥åœ¨ä½ çš„設定檔加入一些 <code>地圖連çµåˆ¥</code> "
-#: templates/web/base/dashboard/index.html:15
+#: 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:48
+#: templates/web/base/reports/_list-filters.html:56
#, 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"
-#: templates/web/base/js/translation_strings.html:74
+#: templates/web/base/js/translation_strings.html:78
msgid "<span>%s</span> saved."
msgstr ""
@@ -221,33 +217,52 @@ msgstr ""
msgid "<strong>%s</strong> live problems"
msgstr "<strong>%s</strong> ç¾å ´å•題"
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:2
+#: 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>ä¸</strong> 我è¦åˆ©ç”¨é›»å­éƒµä»¶ç¢ºèªæˆ‘的申報 "
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:2
+#: 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>ä¸</strong> 我è¦åˆ©ç”¨é›»å­éƒµä»¶ç¢ºèªæˆ‘的申報 "
+
+#: 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>ä¸</strong> 我è¦ç”¨é›»å­éƒµä»¶æ”¶åˆ°æ›´æ–°é€šçŸ¥"
-#: templates/web/base/auth/general.html:106
+#: 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>ä¸</strong> 我è¦ç”¨é›»å­éƒµä»¶æ”¶åˆ°æ›´æ–°é€šçŸ¥"
+
+#: templates/web/base/auth/general.html:110
#: templates/web/zurich/auth/general.html:51
msgid "<strong>No</strong> let me sign in by email"
msgstr "<strong>ä¸</strong> 我è¦ç”¨é›»å­éƒµä»¶ç™»å…¥"
-#: templates/web/base/report/_inspect.html:170
+#: templates/web/base/auth/general.html:108
+#, fuzzy
+msgid "<strong>No</strong> let me sign in by email or text"
+msgstr "<strong>ä¸</strong> 我è¦ç”¨é›»å­éƒµä»¶ç™»å…¥"
+
+#: templates/web/base/report/_inspect.html:177
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:172
+#: templates/web/base/report/_inspect.html:179
msgid "<strong>Note:</strong> This report hasn't yet been sent onwards for action. Any changes made may not be passed on."
msgstr ""
-#: templates/web/base/auth/general.html:82
+#: templates/web/base/auth/general.html:79
#: 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>是</strong> 我有密碼"
+#: templates/web/base/my/my.html:39 templates/web/base/my/my.html:50
+msgid "Add"
+msgstr ""
+
#: templates/web/base/admin/body-form.html:3
#: templates/web/base/admin/body-form.html:4
msgid ""
@@ -265,11 +280,17 @@ msgid "Add a contact using the form below."
msgstr "增加è¯çµ¡äººè«‹ä½¿ç”¨ä¸‹æ–¹è¡¨å–®"
#: templates/web/base/admin/bodies.html:78
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Add body"
msgstr "新增有關單ä½"
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:7
+#, fuzzy
+msgid "Add email address"
+msgstr "ç¦æ­¢ä¹‹é›»å­éƒµä»¶"
+
#: templates/web/base/admin/reportextrafields/index.html:24
msgid "Add extra fields"
msgstr ""
@@ -292,11 +313,17 @@ msgstr "新增種類"
msgid "Add option"
msgstr "(ä»»é¸)"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:7
+#, fuzzy
+msgid "Add phone number"
+msgstr "(沒有電話號碼)"
+
#: templates/web/base/report/_item.html:10
#: templates/web/base/report/_item.html:16
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:19
-#: templates/web/base/report/_main.html:30
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:15
+#: templates/web/base/report/_main.html:26
msgid "Add to shortlist"
msgstr ""
@@ -306,23 +333,23 @@ msgstr ""
msgid "Add user"
msgstr "新增使用者"
-#: perllib/FixMyStreet/Cobrand/Default.pm:735
+#: perllib/FixMyStreet/Cobrand/Default.pm:718
msgid "Add/edit problem categories"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:737
+#: perllib/FixMyStreet/Cobrand/Default.pm:720
msgid "Add/edit response priorities"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:736
+#: perllib/FixMyStreet/Cobrand/Default.pm:719
msgid "Add/edit response templates"
msgstr ""
-#: templates/web/base/my/my.html:67
+#: templates/web/base/my/my.html:109
msgid "Added %s"
msgstr "新增 %s"
-#: templates/web/base/report/_main.html:149
+#: templates/web/base/report/_main.html:141
msgid "Adding this report to your shortlist will remove it from %s’s shortlist."
msgstr ""
@@ -346,9 +373,10 @@ msgstr "%d 關閉通知 "
msgid "Alert me to future updates"
msgstr "通知我此事後續"
-#: templates/web/base/dashboard/index.html:138
-#: templates/web/base/dashboard/index.html:21
#: 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:63
#: templates/web/base/reports/_list-filters.html:3
msgid "All"
msgstr ""
@@ -357,12 +385,13 @@ msgstr ""
msgid "All Reports"
msgstr "所有事件申報"
-#: templates/web/zurich/admin/stats.html:5
+#: templates/web/zurich/admin/stats/index.html:5
msgid "All Reports as CSV"
msgstr "所有事件申報存æˆCSVæ ¼å¼"
#: 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 ""
@@ -378,17 +407,17 @@ 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.html:13 templates/web/zurich/footer.html:20
+#: templates/web/zurich/admin/stats/index.html:13
+#: templates/web/zurich/footer.html:20
#: templates/web/zurich/nav_over_content.html:6
msgid "All reports"
msgstr "所有事件申報"
-#: templates/web/base/admin/stats.html:5
-#: templates/web/zurich/admin/stats.html:8
+#: templates/web/zurich/admin/stats/index.html:8
msgid "All reports between %s and %s"
msgstr "%s 與 %s 之間申報"
-#: templates/web/base/reports/index.html:23
+#: templates/web/base/reports/index.html:25
msgid "All time"
msgstr ""
@@ -426,7 +455,8 @@ msgid "Are you sure you want to cancel this upload?"
msgstr ""
#: templates/web/base/admin/report_edit.html:84
-#: templates/web/base/js/translation_strings.html:69
+#: templates/web/base/admin/template_edit.html:75
+#: templates/web/base/js/translation_strings.html:73
#: templates/web/base/report/display_tools.html:6
msgid "Are you sure?"
msgstr ""
@@ -437,7 +467,7 @@ msgstr ""
msgid "Area covered"
msgstr "涵蓋å€åŸŸ"
-#: templates/web/base/admin/user-form.html:64
+#: templates/web/base/admin/user-form.html:82
msgid "Area:"
msgstr ""
@@ -451,7 +481,7 @@ msgid "Assign to competent body:"
msgstr "分派給é©ä»»çš„æ©Ÿé—œã€€"
#: templates/web/zurich/admin/report_edit.html:169
-#: templates/web/zurich/admin/stats.html:36
+#: templates/web/zurich/admin/stats/index.html:36
msgid "Assign to different category:"
msgstr "歸至其它種類"
@@ -463,7 +493,7 @@ msgstr "分派給外部機:"
msgid "Assign to subdivision:"
msgstr "交派給下級單ä½ï¼š"
-#: perllib/FixMyStreet/Cobrand/Default.pm:732
+#: perllib/FixMyStreet/Cobrand/Default.pm:715
msgid "Assign users to areas"
msgstr ""
@@ -479,12 +509,17 @@ msgstr "æ¯ä¸€å‰‡è©¢å•çš„ç”³å ±å¹¾ä¹Žé” %dåœ°å›žè¦†äº†ã€‚æ‰€æœ‰çš„è¦æ±‚,ä¾
msgid "At the moment only searching for and looking at reports work."
msgstr "ç›®å‰åƒ…æä¾›éƒ¨ä»½æŸ¥è©¢èˆ‡æŸ¥é–±"
-#: templates/web/base/admin/user-form.html:78
-#: templates/web/base/admin/user-form.html:79
+#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:97
msgid "Authorised staff users can be associated with the categories in which they operate."
msgstr ""
-#: templates/web/base/admin/template_edit.html:22
+#: templates/web/base/admin/templates.html:9
+#, fuzzy
+msgid "Auto Response"
+msgstr "無責任歸屬"
+
+#: templates/web/base/admin/template_edit.html:64
msgid "Auto-response:"
msgstr ""
@@ -492,18 +527,10 @@ msgstr ""
msgid "Available categories"
msgstr ""
-#: templates/web/base/reports/index.html:84
+#: templates/web/base/reports/index.html:112
msgid "Average time between a problem being reported and being fixed, last 100 reports."
msgstr ""
-#: templates/web/base/dashboard/index.html:109
-msgid "Average time to council marking fixed (days)"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:117
-msgid "Average time to first council state change (days)"
-msgstr ""
-
#: templates/web/base/report/new/after_photo.html:6
msgid "Avoid personal information and vehicle number plates"
msgstr ""
@@ -517,20 +544,21 @@ msgstr "å¾…æ ¸å¯"
msgid "Back"
msgstr "回上層"
-#: templates/web/base/report/_main.html:6
+#: templates/web/base/report/_main.html:2
msgid "Back to all reports"
msgstr ""
#: templates/web/base/admin/report_blocks.html:18
-msgid "Ban email address"
-msgstr "ç¦æ­¢ä¹‹é›»å­éƒµä»¶"
+#, fuzzy
+msgid "Ban user"
+msgstr "標記警告用戶"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
-#: perllib/FixMyStreet/Cobrand/Default.pm:734
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
+#: perllib/FixMyStreet/Cobrand/Default.pm:717
#: perllib/FixMyStreet/Cobrand/Zurich.pm:396
#: templates/web/base/admin/bodies.html:1
#: templates/web/base/admin/report_edit.html:55
-#: templates/web/zurich/header.html:56
+#: templates/web/zurich/header.html:50
msgid "Bodies"
msgstr "有關單ä½"
@@ -541,14 +569,10 @@ msgstr "有關單ä½"
msgid "Body"
msgstr "有關單ä½"
-#: templates/web/base/admin/user-form.html:36
+#: templates/web/base/admin/user-form.html:54
msgid "Body:"
msgstr "有關單ä½:"
-#: templates/web/base/admin/stats.html:87
-msgid "By Date"
-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 ""
@@ -561,8 +585,9 @@ msgstr "你的信箱中找ä¸åˆ°æˆ‘們的來信嗎?先檢查看看垃圾回收
msgid "Can't see the map? <em>Skip this step</em>"
msgstr "無法顯示地圖? <em>ç•¥éŽæœ¬æ­¥é©Ÿ</em>"
-#: perllib/FixMyStreet/Cobrand/Default.pm:650
+#: perllib/FixMyStreet/Cobrand/Default.pm:633
#: templates/web/base/admin/responsepriorities/list.html:8
+#: templates/web/base/admin/templates.html:7
msgid "Categories"
msgstr ""
@@ -573,30 +598,36 @@ 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/report/_inspect.html:48
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:99
+#: templates/web/base/report/_inspect.html:54
#: templates/web/base/report/_item.html:92
-#: templates/web/base/report/new/category.html:6
+#: 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.html:50
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Category"
msgstr "類別"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:956
+#: templates/web/base/dashboard/index.html:102
+#, fuzzy
+msgid "Category and State"
+msgstr "類別"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:975
msgid "Category changed from ‘%s’ to ‘%s’"
msgstr ""
-#: templates/web/base/admin/stats.html:58
-#: templates/web/base/admin/stats_fix_rate.html:1
+#: 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 "4週å‰å·±ä¿®å¾©å•題之類別"
#: templates/web/base/admin/report_edit.html:119
-#: templates/web/base/dashboard/index.html:29
+#: 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
@@ -604,17 +635,17 @@ msgstr "4週å‰å·±ä¿®å¾©å•題之類別"
msgid "Category:"
msgstr "類別:"
-#: perllib/FixMyStreet/Script/Reports.pm:188
+#: perllib/FixMyStreet/Script/Reports.pm:187
msgid "Category: %s"
msgstr "類別: %s"
-#: templates/web/base/my/my.html:24
-msgid "Change email"
+#: 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 ""
#: templates/web/base/auth/change_email.html:1
#: templates/web/base/auth/change_email.html:3
-#: templates/web/base/auth/change_email.html:30
msgid "Change email address"
msgstr ""
@@ -622,10 +653,16 @@ msgstr ""
#: templates/web/base/auth/change_password.html:16
#: templates/web/base/auth/change_password.html:4
#: templates/web/base/auth/change_password.html:43
-#: templates/web/base/my/my.html:23
+#: templates/web/base/my/my.html:63
msgid "Change password"
msgstr "æ›´æ›å¯†ç¢¼"
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:3
+#, fuzzy
+msgid "Change phone number"
+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 ""
@@ -653,19 +690,14 @@ 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:103
+#: templates/web/base/report/_inspect.html:109
msgid "Choose another"
msgstr ""
-#: templates/web/base/js/translation_strings.html:68
+#: templates/web/base/js/translation_strings.html:72
msgid "Clear offline data"
msgstr ""
-#: templates/web/base/admin/stats.html:72
-#: templates/web/base/admin/stats.html:78
-msgid "Click here or enter as dd/mm/yyyy"
-msgstr "é»žé¸æ­¤è™•或輸入日期/月份/年份"
-
#: templates/web/base/around/_report_banner.html:2
msgid "Click map to report a problem"
msgstr "點擊地圖以申報å•題 "
@@ -694,18 +726,19 @@ msgstr "鏿“‡ç¢ºèªé›»å­éƒµä»¶ä¸Šçš„連çµä»¥ä½œç™»å…¥"
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:134
#: perllib/FixMyStreet/Cobrand/Zurich.pm:194
#: perllib/FixMyStreet/Cobrand/Zurich.pm:965
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:11
+#: 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:112
#: 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.html:31
+#: templates/web/zurich/admin/stats/index.html:31
msgid "Closed"
msgstr "關閉"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:826
+#: perllib/FixMyStreet/DB/Result/Problem.pm:844
msgid "Closed by council"
msgstr "由地方政府關閉"
@@ -720,16 +753,17 @@ msgid "Cobrand"
msgstr "è¯åˆå“牌"
#: templates/web/base/admin/report_edit.html:92
-#: templates/web/base/admin/update_edit.html:52
+#: 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:51
+#: templates/web/base/admin/update_edit.html:53
msgid "Cobrand:"
msgstr "è¯åˆå“牌:"
#: templates/web/base/admin/extra-metadata-form.html:14
+#: templates/web/base/auth/smsform.html:24
msgid "Code"
msgstr ""
@@ -737,7 +771,7 @@ msgstr ""
msgid "Collapse map"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:646
+#: perllib/FixMyStreet/Cobrand/Default.pm:629
#: templates/web/base/admin/config_page.html:1
msgid "Configuration"
msgstr "設定"
@@ -746,7 +780,7 @@ msgstr "設定"
msgid "Confirm"
msgstr "確èª"
-#: templates/web/base/auth/token.html:1
+#: templates/web/base/auth/smsform.html:1 templates/web/base/auth/token.html:1
msgid "Confirm account"
msgstr "確èªå¸³æˆ¶"
@@ -765,14 +799,10 @@ msgstr "確èª"
#: templates/web/base/admin/contact-form.html:56
#: templates/web/zurich/admin/contact-form.html:12
-#: templates/web/zurich/admin/stats.html:40
+#: templates/web/zurich/admin/stats/index.html:40
msgid "Confirmed"
msgstr "已確èª"
-#: templates/web/base/admin/stats.html:5
-msgid "Confirmed reports between %s and %s"
-msgstr "%s 與 %s 之間已確èªçš„申報"
-
#: templates/web/base/admin/list_updates.html:39
#: templates/web/base/admin/problem_row.html:36
#: templates/web/base/admin/report_edit.html:78
@@ -799,8 +829,8 @@ msgstr "é€£çµæœ¬åœ˜éšŠ"
msgid "Coordinates:"
msgstr "å”åŒå–®ä½:"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1773
#: perllib/FixMyStreet/App/Controller/Admin.pm:1801
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1830
msgid "Could not find user"
msgstr "找ä¸åˆ°è©²æˆ¶ç”¨"
@@ -818,43 +848,16 @@ msgstr "地方政府"
msgid "Council contacts for %s"
msgstr "è¯ç¹‹åœ°æ–¹æ”¿åºœ %s"
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:83
-msgid "Council has marked as closed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:57
-msgid "Council has marked as fixed"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:80
-msgid "Council has marked as in progress"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:82
-msgid "Council has marked as investigating"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:78
-#: templates/web/base/dashboard/index.html:81
-msgid "Council has marked as planned"
-msgstr ""
-
#: templates/web/base/report/_council_sent_info.html:6
msgid "Council ref:&nbsp;%s"
msgstr "åœ°æ–¹æ”¿åºœæµæ°´è™Ÿã€€ref:&nbsp;%s"
-#: templates/web/base/admin/stats.html:92
+#: templates/web/base/dashboard/index.html:50
msgid "Council:"
msgstr "地方政府"
-#: templates/web/base/admin/stats.html:12
-#: templates/web/base/admin/stats.html:32
-#: templates/web/zurich/admin/stats.html:45
-#: templates/web/zurich/admin/stats.html:50
+#: templates/web/zurich/admin/stats/index.html:45
+#: templates/web/zurich/admin/stats/index.html:50
msgid "Count"
msgstr "數é‡"
@@ -876,39 +879,44 @@ msgstr "創建類別"
msgid "Create priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:718
+#: perllib/FixMyStreet/Cobrand/Default.pm:701
msgid "Create reports/updates as anonymous user"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:719
+#: perllib/FixMyStreet/Cobrand/Default.pm:702
msgid "Create reports/updates as the council"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:717
+#: perllib/FixMyStreet/Cobrand/Default.pm:700
msgid "Create reports/updates on a user's behalf"
msgstr ""
-#: templates/web/base/admin/template_edit.html:46
+#: templates/web/base/admin/template_edit.html:71
#: templates/web/zurich/admin/template_edit.html:29
msgid "Create template"
msgstr "創建模版"
#: templates/web/base/admin/problem_row.html:34
-#: templates/web/base/admin/templates.html:12
+#: templates/web/zurich/admin/templates.html:10
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:53
+#: templates/web/base/admin/update_edit.html:55
#: templates/web/zurich/admin/update_edit.html:29
msgid "Created:"
msgstr "建立:"
-#: templates/web/base/admin/stats.html:31
-msgid "Current state"
+#: templates/web/base/auth/generate_token.html:27
+#, fuzzy
+msgid "Current token:"
msgstr "ç›®å‰ç‹€æ³"
+#: templates/web/base/dashboard/index.html:91
+msgid "Currently grouped by %s"
+msgstr ""
+
#: templates/web/base/admin/bodies.html:9
#: templates/web/base/admin/index.html:17
msgid "Currently no bodies have been created."
@@ -919,14 +927,14 @@ msgstr "ç›®å‰æœªå‰µå»ºå…§æ–‡"
msgid "Customer not contactable"
msgstr "無法è¨çµ¡ä¸Šçš„客戶"
-#: templates/web/base/dashboard/index.html:5
#: 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 "控制å°"
-#: templates/web/zurich/admin/stats.html:35
+#: templates/web/zurich/admin/stats/index.html:35
msgid "Dealt with by subdivision within 5 working days"
msgstr "下屬單ä½5個工作天內處ç†ã€‚"
@@ -938,12 +946,12 @@ msgstr ""
msgid "Default priority"
msgstr ""
-#: templates/web/base/report/_inspect.html:72
+#: templates/web/base/report/_inspect.html:78
msgid "Defect type"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1078
-#: templates/web/base/admin/template_edit.html:50
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1104
+#: templates/web/base/admin/template_edit.html:75
#: templates/web/zurich/admin/template_edit.html:33
msgid "Delete template"
msgstr "刪除模版"
@@ -954,8 +962,8 @@ msgstr "刪除模版"
msgid "Deleted"
msgstr "刪除"
-#: templates/web/base/report/_main.html:114
-#: templates/web/base/report/update.html:68
+#: templates/web/base/report/_main.html:110
+#: templates/web/base/report/update.html:71
msgid "Describe why you are moderating this"
msgstr ""
@@ -971,6 +979,10 @@ msgstr "æè¿°"
msgid "Description:"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Report.pm:350
+msgid "Detailed information is limited to %d characters."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:33
#: templates/web/zurich/report/new/fill_in_details_form.html:45
msgid "Details"
@@ -983,6 +995,10 @@ msgstr "細節"
msgid "Details:"
msgstr "細節:"
+#: templates/web/base/dashboard/index.html:103
+msgid "Device and Site"
+msgstr ""
+
#: templates/web/base/admin/body.html:92
msgid "Devolved"
msgstr "下放"
@@ -996,8 +1012,8 @@ msgstr "ä¸ä½¿ç”¨åœ°åœ–"
msgid "Diligency prize league table"
msgstr "勤奮表ç¾åå–®"
-#: templates/web/base/report/_main.html:118
-#: templates/web/base/report/update.html:70
+#: templates/web/base/report/_main.html:114
+#: templates/web/base/report/update.html:73
msgid "Discard changes"
msgstr ""
@@ -1006,7 +1022,7 @@ msgid "Do not send email alerts on fetched comments to problem creator"
msgstr ""
#. ("%s is the site name")
-#: templates/web/base/auth/general.html:60
+#: 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
@@ -1014,7 +1030,7 @@ msgstr ""
msgid "Do you have a %s password?"
msgstr "æ‚¨æ˜¯å¦æœ‰ %s密碼? "
-#: templates/web/base/report/_inspect.html:87
+#: templates/web/base/report/_inspect.html:93
msgid "Do you want to automatically raise a defect?"
msgstr ""
@@ -1034,11 +1050,11 @@ msgstr ""
msgid "Drag and drop photos here or <u>click to upload</u>"
msgstr ""
-#: templates/web/base/report/_inspect.html:98
+#: templates/web/base/report/_inspect.html:104
msgid "Duplicate of"
msgstr ""
-#: templates/web/base/report/_inspect.html:108
+#: templates/web/base/report/_inspect.html:114
msgid "Duplicates"
msgstr ""
@@ -1061,9 +1077,10 @@ 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:22
+#: 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
msgid "Edit"
msgstr "編輯"
@@ -1073,33 +1090,33 @@ msgstr "編輯"
msgid "Edit body details"
msgstr "編輯有關單ä½ç´°ç¯€"
-#: perllib/FixMyStreet/Cobrand/Default.pm:729
+#: perllib/FixMyStreet/Cobrand/Default.pm:712
msgid "Edit other users' details"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:730
+#: perllib/FixMyStreet/Cobrand/Default.pm:713
msgid "Edit other users' permissions"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:712
+#: perllib/FixMyStreet/Cobrand/Default.pm:695
msgid "Edit report category"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:713
+#: perllib/FixMyStreet/Cobrand/Default.pm:696
msgid "Edit report priority"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:711
+#: perllib/FixMyStreet/Cobrand/Default.pm:694
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:4
+#: 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:5
+#: templates/web/zurich/admin/report_edit-sdm.html:6
#: templates/web/zurich/admin/report_edit.html:1
-#: templates/web/zurich/admin/report_edit.html:5
+#: templates/web/zurich/admin/report_edit.html:6
msgid "Editing problem %d"
msgstr "編輯å•題 %d"
@@ -1120,7 +1137,6 @@ msgstr "編輯器"
#: templates/web/base/admin/category_edit.html:28
#: templates/web/base/admin/flagged.html:38
#: templates/web/base/admin/users.html:17
-#: templates/web/base/auth/general.html:51
#: templates/web/zurich/admin/body-form.html:9
#: templates/web/zurich/admin/body.html:15
#: templates/web/zurich/auth/general.html:24
@@ -1128,17 +1144,20 @@ msgstr "編輯器"
msgid "Email"
msgstr "é›»å­éƒµä»¶"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1749
-msgid "Email added to abuse list"
-msgstr "é›»å­éƒµä»¶åˆ—入濫發åå–®"
-
#: templates/web/base/admin/contact-form.html:38
#: templates/web/base/alert/_list.html:74
-#: templates/web/base/report/new/form_user_loggedin.html:32
+#: templates/web/base/auth/change_email.html:37
+#: templates/web/base/report/new/form_user_loggedin.html:38
#: templates/web/base/report/update/form_name.html:23
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
+msgid "Email address (optional)"
+msgstr "密碼(ä»»é¸):"
+
#: templates/web/base/tokens/confirm_alert.html:6
msgid "Email alert created"
msgstr "建立電郵通知"
@@ -1147,19 +1166,18 @@ msgstr "建立電郵通知"
msgid "Email alert deleted"
msgstr "å–æ¶ˆé›»éƒµé€šçŸ¥"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1746
-msgid "Email already in abuse list"
-msgstr "é›»å­éƒµä»¶å·±åœ¨æ¿«ç™¼åå–®"
+#: templates/web/base/admin/user-form.html:22
+msgid "Email verified:"
+msgstr ""
-#: templates/web/base/admin/report_edit.html:129
-#: templates/web/base/admin/update_edit.html:35
-#: templates/web/base/admin/user-form.html:19
+#: 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
msgid "Email:"
msgstr "é›»å­éƒµä»¶:"
-#: perllib/FixMyStreet/Script/Reports.pm:112
+#: perllib/FixMyStreet/Script/Reports.pm:111
msgid "Email: %s"
msgstr "é›»å­éƒµä»¶: %s"
@@ -1175,8 +1193,8 @@ msgstr ""
"如果您ä¸ç¢ºå®šæ˜¯å¦è¦é–‹å•Ÿï¼Œè«‹ä¿ç•™ç©ºç™½\n"
"更多資訊說明<a href='https://www.mysociety.org/2013/02/20/open311-extended/' class='admin-offsite-link'>請見本文(英文)</a>."
+#: templates/web/base/admin/body-form.html:121
#: templates/web/base/admin/body-form.html:122
-#: templates/web/base/admin/body-form.html:123
msgid ""
"Enable this <strong>can be devolved</strong> setting if one or more contacts have a \n"
" different endpoint (and send method) from the body's. For example, if reports for some categories of\n"
@@ -1185,8 +1203,9 @@ msgstr ""
"開啟<strong>æ­¤è¨­å®šå°‡é€ æˆæ¬Šé™æ··äº‚</strong>因相關單ä½å¯èƒ½æœ‰å¤šä½æ‰¿è¾¦äººå“¡ä½¿ç”¨ä¸åŒ\n"
"端點(與é€å‡ºæ–¹å¼)。例如,如果æŸäº›é¡žåˆ¥çš„å•題申報必須由電å­éƒµä»¶é€å‡ºï¼Œè€Œå…¶å®ƒé¡žåˆ¥å‰‡é€éŽOpen311é€å‡ºã€‚"
-#: templates/web/base/admin/stats.html:77
-msgid "End Date:"
+#: templates/web/base/dashboard/index.html:77
+#, fuzzy
+msgid "End Date"
msgstr "çµæŸæ—¥æœŸ:"
#: templates/web/base/admin/open311-form-fields.html:21
@@ -1207,14 +1226,14 @@ msgid "Enter a nearby postcode, or street name and area"
msgstr "輸入本å€çš„éƒµç·¨ï¼Œè¡—åæˆ–å€åŸŸã€‚"
#: perllib/FixMyStreet/Cobrand/DansMonQwat.pm:14
-#: templates/web/base/around/postcode_form.html:5
-#: templates/web/base/around/postcode_form.html:6
+#: 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 "è¼¸å…¥æœ€è¿‘çš„è¡—åæˆ–地å€"
-#: templates/web/base/auth/general.html:118
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:35
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
+#: templates/web/base/auth/general.html:123
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:45
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:17
#: templates/web/zurich/auth/general.html:65
msgid "Enter a password"
msgstr "請輸入密碼"
@@ -1232,8 +1251,8 @@ msgstr "請在此填寫å•題的細節"
msgid "Error"
msgstr "錯誤"
-#: templates/web/base/reports/_list-filters.html:31
#: templates/web/base/reports/_list-filters.html:39
+#: templates/web/base/reports/_list-filters.html:47
msgid "Everything"
msgstr "一切"
@@ -1258,7 +1277,7 @@ msgstr ""
msgid "Explain what’s wrong"
msgstr ""
-#: templates/web/base/dashboard/index.html:147
+#: templates/web/base/dashboard/index.html:104
msgid "Export as CSV"
msgstr ""
@@ -1274,7 +1293,7 @@ msgstr "外åœ"
msgid "External ID"
msgstr ""
-#: templates/web/base/admin/body-form.html:89
+#: templates/web/base/admin/body-form.html:88
msgid "External URL"
msgstr "外部網å€"
@@ -1286,7 +1305,7 @@ msgstr ""
msgid "External team"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:673
+#: perllib/FixMyStreet/Cobrand/Default.pm:656
#: templates/web/base/admin/reportextrafields/edit.html:1
#: templates/web/base/admin/reportextrafields/index.html:1
#, fuzzy
@@ -1298,7 +1317,7 @@ msgstr "其它資料:"
msgid "Extra data:"
msgstr "其它資料:"
-#: templates/web/base/report/_inspect.html:144
+#: templates/web/base/report/_inspect.html:150
#: templates/web/base/report/_item.html:108
msgid "Extra details"
msgstr ""
@@ -1328,21 +1347,22 @@ msgstr "鏿“‡<strong>涵蓋的å€åŸŸ</strong> <em>編輯有關單ä½</em> 表å–
#: perllib/FixMyStreet/App/Controller/Admin/States.pm:35
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:133
#: templates/web/base/admin/states/index.html:29
-#: templates/web/base/admin/stats_fix_rate.html:4
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/dashboard/index.html:113
msgid "Fixed"
msgstr "已處ç†"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:62
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:66
msgid "Fixed - Council"
msgstr "已處ç†ï¼åœ°æ–¹æ”¿åºœ"
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:67
msgid "Fixed - User"
msgstr "已處ç†ï¼ç”¨æˆ¶"
-#: templates/web/base/admin/body-form.html:97
+#: templates/web/base/admin/body-form.html:96
#: templates/web/base/admin/responsepriorities/edit.html:53
-#: templates/web/zurich/admin/body-form.html:36
+#: templates/web/zurich/admin/body-form.html:35
msgid "Flag as deleted"
msgstr "標記警告為刪除 "
@@ -1350,7 +1370,7 @@ msgstr "標記警告為刪除 "
msgid "Flag user"
msgstr "標記警告用戶"
-#: perllib/FixMyStreet/Cobrand/Default.pm:644
+#: perllib/FixMyStreet/Cobrand/Default.pm:627
#: templates/web/base/admin/users.html:20
msgid "Flagged"
msgstr "標記警告"
@@ -1359,7 +1379,7 @@ msgstr "標記警告"
msgid "Flagged reports and users"
msgstr "標記警告申報與用戶"
-#: templates/web/base/admin/user-form.html:94
+#: templates/web/base/admin/user-form.html:112
msgid "Flagged users are listed on the <a href='%s'>flagged</a> page."
msgstr "標記警告用戶其已被列入 <a href='%s'>警告é </a>"
@@ -1367,8 +1387,8 @@ 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:135
-#: templates/web/base/admin/user-form.html:100
+#: templates/web/base/admin/report_edit.html:140
+#: templates/web/base/admin/user-form.html:118
msgid "Flagged:"
msgstr "警告:"
@@ -1388,7 +1408,7 @@ msgstr ""
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>(英文)"
-#: templates/web/base/auth/general.html:97
+#: templates/web/base/auth/general.html:94
#: 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?"
@@ -1408,8 +1428,12 @@ msgstr "轉寄願望給外部機構"
msgid "Frequently Asked Questions"
msgstr "常見å•題回覆 "
-#: templates/web/base/admin/stats.html:102
-msgid "Get Count"
+#: templates/web/base/auth/generate_token.html:1
+#: templates/web/base/auth/generate_token.html:2
+#: templates/web/base/auth/generate_token.html:20
+#: templates/web/base/auth/generate_token.html:33
+#: templates/web/base/my/my.html:65
+msgid "Generate token"
msgstr ""
#: templates/web/base/around/_updates.html:3
@@ -1442,12 +1466,12 @@ 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:34
-#: templates/web/base/around/postcode_form.html:13
-#: templates/web/base/reports/_list-filters.html:49
-#: templates/web/base/reports/_list-filters.html:64
-#: templates/web/base/reports/index.html:75
-#: templates/web/zurich/admin/stats.html:26
+#: 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
msgid "Go"
msgstr "èµ°"
@@ -1455,7 +1479,7 @@ msgstr "èµ°"
msgid "Going to send questionnaire?"
msgstr "å³å°‡é€å‡ºå•å·ï¼Ÿ"
-#: perllib/FixMyStreet/Cobrand/Default.pm:731
+#: perllib/FixMyStreet/Cobrand/Default.pm:714
msgid "Grant access to the admin"
msgstr ""
@@ -1463,6 +1487,15 @@ msgstr ""
msgid "Graph of problem creation by status over time"
msgstr "隨時間産生的å•題圖片"
+#: templates/web/base/dashboard/index.html:93
+#, fuzzy
+msgid "Group by %s"
+msgstr "ç”± %s"
+
+#: templates/web/base/dashboard/index.html:98
+msgid "Group by:"
+msgstr ""
+
#: templates/web/base/questionnaire/index.html:48
msgid "Has this problem been fixed?"
msgstr "å•題已處ç†äº†å—Ž?"
@@ -1483,21 +1516,26 @@ msgstr "å”助"
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 "最近申報之照片"
+
#: templates/web/zurich/footer.html:11
msgid "Hi %s"
msgstr "您好 %s"
#: perllib/FixMyStreet/Cobrand/Zurich.pm:911
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:60
+#: 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.html:32
+#: templates/web/zurich/admin/stats/index.html:32
#: templates/web/zurich/admin/update_edit.html:18
msgid "Hidden"
msgstr "éš±è—"
-#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/_main.html:105
msgid "Hide entire report"
msgstr ""
@@ -1518,21 +1556,18 @@ msgstr ""
msgid "Hide my name on this report"
msgstr ""
-#: templates/web/base/around/display_location.html:67
-msgid "Hide old"
-msgstr "éš±è—舊文"
-
-#: templates/web/base/around/display_location.html:62
+#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:68
#: templates/web/base/js/translation_strings.html:55
msgid "Hide pins"
msgstr "éš±è—地圖標示"
-#: templates/web/base/report/update.html:15
+#: templates/web/base/report/update.html:13
msgid "Hide update completely?"
msgstr ""
#: templates/web/base/report/_report_meta_info.html:3
-#: templates/web/base/report/update.html:55
+#: templates/web/base/report/update.html:58
msgid "Hide your name?"
msgstr ""
@@ -1544,7 +1579,7 @@ msgstr ""
msgid "History"
msgstr "歷程 "
-#: templates/web/base/around/display_location.html:75
+#: templates/web/base/around/display_location.html:73
msgid "Home"
msgstr "首é "
@@ -1603,6 +1638,10 @@ 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
+msgid "If ticked, this template will be used for Open311 updates that put problems in this state."
+msgstr ""
+
#: 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"
@@ -1612,6 +1651,10 @@ msgstr ""
"\n"
"如果你想這樣,請確ä¿ä½ åœ¨æœ‰é—œå–®ä½ä¸­ä½¿ç”¨åŒä¸€é¡žåˆ¥ã€‚"
+#: templates/web/base/auth/generate_token.html:39
+msgid "If you generate a new token the existing token will no longer work."
+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 "如果你å°ç”³å ±ä¹‹å•題有進一步狀æ³ï¼Œæ­¡è¿Žå›žåˆ°æœ¬ç«™ç•™è¨€æ›´æ–°"
@@ -1620,7 +1663,7 @@ msgstr "如果你å°ç”³å ±ä¹‹å•題有進一步狀æ³ï¼Œæ­¡è¿Žå›žåˆ°æœ¬ç«™ç•™è¨€
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 ""
-#: templates/web/base/admin/template_edit.html:29
+#: 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 ""
@@ -1629,7 +1672,7 @@ 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:36
+#: templates/web/base/admin/template_edit.html:46
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 ""
@@ -1714,11 +1757,7 @@ msgstr "信箱已閱畢ï¼"
msgid "Include reporter personal details"
msgstr "包括申報人的個人細節"
-#: templates/web/base/admin/stats.html:83
-msgid "Include unconfirmed reports"
-msgstr "包括未確èªçš„申報 "
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:351
+#: perllib/FixMyStreet/App/Controller/Open311.pm:352
msgid "Incorrect has_photo value \"%s\""
msgstr "䏿­£ç¢ºçš„照片值數 \"%s\""
@@ -1730,7 +1769,7 @@ msgstr ""
msgid "Inspection required"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:715
+#: perllib/FixMyStreet/Cobrand/Default.pm:698
msgid "Instruct contractors to fix problems"
msgstr ""
@@ -1742,26 +1781,18 @@ msgstr "內部筆記"
msgid "Internet glitch"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:336
+#: perllib/FixMyStreet/App/Controller/Open311.pm:337
msgid "Invalid agency_responsible value %s"
msgstr "ç„¡æ•ˆçš„æ¬Šè²¬å–®ä½æ•¸å€¼ %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1607
-msgid "Invalid end date"
-msgstr "ç„¡æ•ˆçš„çµæŸæ—¥æœŸ"
-
-#: perllib/FixMyStreet/App/Controller/Open311.pm:429
+#: perllib/FixMyStreet/App/Controller/Open311.pm:430
msgid "Invalid format %s specified."
msgstr "無效的%s 特定格å¼"
-#: perllib/FixMyStreet/App/Controller/Report.pm:409
+#: perllib/FixMyStreet/App/Controller/Report.pm:423
msgid "Invalid location. New location must be covered by the same council."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1603
-msgid "Invalid start date"
-msgstr "無效的開始日期"
-
#: 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 "æœ€å¿«æ–¹å¼æ˜¯ <a href=\"%s\">先查看å•答集</a> ,看看答案是å¦åœ¨æ­¤"
@@ -1780,7 +1811,7 @@ msgstr "未知的管轄機關"
msgid "Jurisdiction unknown"
msgstr "未知的管轄機關"
-#: templates/web/base/auth/general.html:93
+#: templates/web/base/auth/general.html:90
#: 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:40
@@ -1805,12 +1836,7 @@ msgstr ""
msgid "Languages"
msgstr ""
-#: templates/web/base/dashboard/index.html:50
-msgid "Last 4 weeks"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:49
-#: templates/web/base/reports/index.html:38
+#: templates/web/base/reports/index.html:40
msgid "Last 7 days"
msgstr ""
@@ -1836,18 +1862,14 @@ msgstr "上一次更新:"
msgid "Latitude/Longitude:"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:61
+#: templates/web/base/reports/_list-filters.html:69
msgid "Least recently updated"
msgstr ""
-#: templates/web/base/admin/body-form.html:129
+#: 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 "å¦‚æ‰€æœ‰ç”³å ±çš†æ˜¯ç”¨åŒæ¨£æ–¹å¼é€å‡º(例如: \"%s\"),此處請ä¿ç•™ç©ºç™½ã€€"
-#: templates/web/base/dashboard/index.html:151
-msgid "Less than 7 days old"
-msgstr ""
-
#: templates/web/base/admin/extra-metadata-form.html:47
msgid "List"
msgstr ""
@@ -1856,13 +1878,13 @@ msgstr ""
msgid "List all reported problems"
msgstr "列出所有申報的å•題 "
-#: templates/web/base/report/new/category_wrapper.html:4
+#: templates/web/base/report/new/category_wrapper.html:8
msgid "Loading..."
msgstr "載入中...."
#: templates/web/base/alert/choose.html:1
-#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:1
-#: templates/web/base/alert/index.html:3 templates/web/base/alert/list.html:1
+#: templates/web/base/alert/choose.html:3 templates/web/base/alert/index.html:2
+#: templates/web/base/alert/index.html:4 templates/web/base/alert/list.html:1
#: 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"
@@ -1894,12 +1916,15 @@ msgstr ""
msgid "Log in with Twitter"
msgstr ""
-#: templates/web/base/js/translation_strings.html:62
+#: templates/web/base/js/translation_strings.html:65
msgid "Log in with email"
msgstr ""
-#: templates/web/base/dashboard/index.html:146
-#: templates/web/base/dashboard/index.html:38
+#: templates/web/base/js/translation_strings.html:63
+msgid "Log in with email/text"
+msgstr ""
+
+#: templates/web/base/dashboard/index.html:81
msgid "Look up"
msgstr ""
@@ -1907,11 +1932,11 @@ msgstr ""
msgid "MAP"
msgstr "地圖"
-#: perllib/FixMyStreet/Cobrand/Default.pm:716
+#: perllib/FixMyStreet/Cobrand/Default.pm:699
msgid "Manage shortlist"
msgstr ""
-#: templates/web/base/reports/_list-filters.html:56
+#: templates/web/base/reports/_list-filters.html:64
msgid "Manual order"
msgstr ""
@@ -1923,11 +1948,11 @@ msgstr "地圖"
msgid "Mark as sent"
msgstr "標註為關閉"
-#: templates/web/base/admin/user-form.html:92
+#: templates/web/base/admin/user-form.html:110
msgid "Mark users whose behaviour you want to keep a check on as <strong>flagged</strong>."
msgstr "標註用戶哪些行為您將è¦çµ¦äºˆ<strong>警告標記</strong>."
-#: perllib/FixMyStreet/Cobrand/Default.pm:714
+#: perllib/FixMyStreet/Cobrand/Default.pm:697
msgid "Markup problem details"
msgstr ""
@@ -1947,45 +1972,45 @@ msgstr "給外部機構的訊æ¯"
msgid "Missing bodies:"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Open311.pm:437
+#: perllib/FixMyStreet/App/Controller/Open311.pm:438
msgid "Missing jurisdiction_id"
msgstr "éºå¤± jurisdiction_id"
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:710
+#: perllib/FixMyStreet/Cobrand/Default.pm:693
msgid "Moderate report details"
msgstr ""
-#: templates/web/base/report/_main.html:134
+#: templates/web/base/report/_main.html:126
msgid "Moderate this report"
msgstr ""
-#: templates/web/base/report/update.html:12
+#: templates/web/base/report/update.html:10
msgid "Moderate this update"
msgstr ""
-#: templates/web/base/report/_main.html:73
-#: templates/web/base/report/update.html:58
+#: templates/web/base/report/_main.html:69
+#: templates/web/base/report/update.html:61
msgid "Moderated by %s at %s"
msgstr ""
-#: templates/web/zurich/admin/stats.html:34
+#: templates/web/zurich/admin/stats/index.html:34
msgid "Moderated by division within one working day"
msgstr "一個工作天內å”調出部門"
-#: templates/web/base/report/_main.html:113
-#: templates/web/base/report/update.html:66
+#: templates/web/base/report/_main.html:109
+#: templates/web/base/report/update.html:69
msgid "Moderation reason:"
msgstr ""
-#: templates/web/base/admin/stats.html:11
+#: templates/web/base/dashboard/index.html:101
msgid "Month"
msgstr "月份"
-#: templates/web/base/reports/_list-filters.html:62
+#: templates/web/base/reports/_list-filters.html:70
msgid "Most commented"
msgstr ""
@@ -2003,9 +2028,9 @@ msgstr ""
#: 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:108
-#: templates/web/base/report/new/form_user_loggedin.html:42
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:7
+#: templates/web/base/auth/general.html:113
+#: 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:60
@@ -2016,19 +2041,23 @@ 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/zurich/admin/stats.html:41
+#: templates/web/base/admin/user-form.html:16 templates/web/base/my/my.html:35
+#: templates/web/zurich/admin/stats/index.html:41
msgid "Name:"
msgstr "å字:"
-#: perllib/FixMyStreet/Script/Reports.pm:111
+#: perllib/FixMyStreet/Script/Reports.pm:110
msgid "Name: %s"
msgstr "å字: %s"
-#: templates/web/base/report/_inspect.html:38
+#: templates/web/base/report/_inspect.html:44
msgid "Navigate to this problem"
msgstr ""
+#: templates/web/base/report/_inspect.html:39
+msgid "Nearest calculated address:"
+msgstr ""
+
#: perllib/FixMyStreet/Geocode/FixaMinGata.pm:160
#: perllib/FixMyStreet/Geocode/OSM.pm:145
msgid "Nearest named road to the pin placed on the map (automatically generated using OpenStreetMap): %s%s"
@@ -2038,12 +2067,12 @@ msgstr "找出地圖標記上最近的街é“å稱(利用 OpenStreetMap自動産
msgid "Nearest postcode to the pin placed on the map (automatically generated): %s (%sm away)"
msgstr "找出地圖標記上最近的郵éžå€è™Ÿ(自動産生): %s(%sm away)"
-#: perllib/FixMyStreet/Cobrand/Default.pm:538
-#: perllib/FixMyStreet/Cobrand/Default.pm:566
+#: perllib/FixMyStreet/Cobrand/Default.pm:521
+#: perllib/FixMyStreet/Cobrand/Default.pm:549
msgid "Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s"
msgstr "找出地圖標記上最近的街é“(利用 Bing Maps自動産生): %s"
-#: perllib/FixMyStreet/Script/Alerts.pm:316
+#: perllib/FixMyStreet/Script/Alerts.pm:341
msgid ""
"Nearest road to the pin placed on the map (automatically generated by Bing Maps): %s\n"
"\n"
@@ -2059,19 +2088,24 @@ msgstr ""
msgid "Nearly done! Now check your email&hellip;"
msgstr "å·®ä¸å¤šå¿«å®Œæˆäº†ï¼Œç¾åœ¨æª¢æŸ¥æ‚¨çš„é›»å­ä¿¡ç®±"
+#: templates/web/base/auth/smsform.html:19
+#, fuzzy
+msgid "Nearly done! Now check your phone&hellip;"
+msgstr "å·®ä¸å¤šå¿«å®Œæˆäº†ï¼Œç¾åœ¨æª¢æŸ¥æ‚¨çš„é›»å­ä¿¡ç®±"
+
#: perllib/FixMyStreet/Cobrand/Oxfordshire.pm:131
msgid "New"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:262
+#: perllib/FixMyStreet/App/Controller/Admin.pm:230
msgid "New body added"
msgstr "新增內文"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:386
+#: perllib/FixMyStreet/App/Controller/Admin.pm:354
msgid "New category contact added"
msgstr "新增類別承辦 人"
-#: templates/web/base/auth/change_email.html:26
+#: templates/web/base/auth/change_email.html:39
msgid "New email address:"
msgstr ""
@@ -2092,6 +2126,11 @@ msgstr ""
msgid "New password:"
msgstr ""
+#: templates/web/base/auth/change_phone.html:38
+#, fuzzy
+msgid "New phone number:"
+msgstr "(沒有電話號碼)"
+
#: templates/web/base/admin/responsepriorities/edit.html:4
#: templates/web/base/admin/responsepriorities/list.html:34
msgid "New priority"
@@ -2121,18 +2160,19 @@ msgstr " FixMyStree{{Name}} ç¯„åœ ä¹‹æ–°è¿‘å•題 "
msgid "New reports"
msgstr "新的申報 "
-#: templates/web/base/admin/questionnaire.html:24
#: templates/web/base/admin/states/index.html:91
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "New state"
msgstr "新陳述"
#: templates/web/base/admin/template_edit.html:4
-#: templates/web/base/admin/templates.html:28
+#: templates/web/base/admin/templates.html:34
#: 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:58
+#: templates/web/base/reports/_list-filters.html:66
msgid "Newest"
msgstr ""
@@ -2140,7 +2180,7 @@ msgstr ""
msgid "Next"
msgstr "下一步"
-#: perllib/FixMyStreet/Cobrand/Default.pm:1237
+#: perllib/FixMyStreet/Cobrand/Default.pm:1222
#: templates/web/base/admin/category_edit.html:4
#: templates/web/base/admin/list_updates.html:32
#: templates/web/base/admin/list_updates.html:34
@@ -2152,22 +2192,18 @@ msgstr "下一步"
#: 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:92
+#: templates/web/base/report/_inspect.html:98
msgid "No"
msgstr "ç„¡"
-#: templates/web/base/admin/user-form.html:66
+#: templates/web/base/admin/user-form.html:84
msgid "No area"
msgstr ""
-#: templates/web/base/admin/user-form.html:37
+#: templates/web/base/admin/user-form.html:55
msgid "No body"
msgstr "無有關單ä½"
-#: templates/web/base/admin/stats.html:93
-msgid "No council"
-msgstr "無地方政府"
-
#: perllib/FixMyStreet/DB/Result/Problem.pm:372
msgid "No council selected"
msgstr "æœªé¸æ“‡åœ°æ–¹æ”¿åºœ"
@@ -2197,6 +2233,10 @@ msgstr ""
msgid "No inspections in the selected date range."
msgstr ""
+#: templates/web/base/around/on_map_list_items.html:13
+msgid "No reports to show on map, here are some nearby:"
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:37
msgid "No result returned"
msgstr "æŸ¥ç„¡çµæžœ"
@@ -2221,15 +2261,15 @@ msgstr "無支æ´"
msgid "None"
msgstr "沒有"
-#: templates/web/base/admin/user-form.html:58
-#: templates/web/base/admin/user-form.html:59
+#: templates/web/base/admin/user-form.html:76
+#: templates/web/base/admin/user-form.html:77
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 ""
-#: templates/web/base/admin/user-form.html:28
-#: templates/web/base/admin/user-form.html:29
+#: templates/web/base/admin/user-form.html:46
+#: templates/web/base/admin/user-form.html:47
msgid ""
"Normal (public) users should not be associated with any <strong>body</strong>.<br>\n"
" Authorised staff users can be associated with the body they represent.<br>\n"
@@ -2252,7 +2292,7 @@ msgstr "無法è¨çµ¡"
msgid "Not for my subdivision"
msgstr "éžä¸‹å±¬å–®ä½"
-#: templates/web/base/admin/questionnaire.html:6
+#: templates/web/base/admin/stats/questionnaire.html:6
msgid "Not reported before"
msgstr "之剿œªç”³å ±éŽ"
@@ -2266,10 +2306,6 @@ msgstr "未呈報給地方政府"
msgid "Note"
msgstr "註記"
-#: templates/web/base/admin/stats.html:51
-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 "請注æ„這è£åŒ…æ‹¬äº†æœ¬æœˆä»½ç¸½çµæ’°å¯«å‰ï¼Œå°šæœªç¢ºèªçš„申報,所以數目å¯èƒ½ç¨æœ‰é™ä½Žã€‚"
-
#: templates/web/zurich/admin/body.html:55
#: templates/web/zurich/admin/contact-form.html:19
msgid "Note:"
@@ -2297,37 +2333,46 @@ msgstr "ç¾åœ¨é€å‡ºæ‚¨çš„申報 &hellip;"
msgid "Now to submit your update&hellip;"
msgstr "ç¾åœ¨é€å‡ºæ‚¨æ›´æ–°çš„申報 &hellip; æ‚¨æ˜¯å¦æœ‰æœ¬ç«™å¸³å¯†ï¼Ÿ"
-#: templates/web/base/reports/index.html:98
+#: templates/web/base/reports/index.html:127
msgid "Number of problems reported in each category, in the last 7 days."
msgstr ""
+#: templates/web/base/reports/index.html:99
+msgid "Number of problems reported in each ward, in the last 7 days."
+msgstr ""
+
#: templates/web/base/js/translation_strings.html:43
msgid "OK"
msgstr "好了"
-#: templates/web/base/js/translation_strings.html:70
+#: templates/web/base/js/translation_strings.html:74
msgid "Offline data cleared"
msgstr ""
-#: templates/web/base/js/translation_strings.html:67
+#: templates/web/base/js/translation_strings.html:71
msgid "Offline update data saved"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
+#: templates/web/base/admin/stats/questionnaire.html:24
msgid "Old state"
msgstr "舊陳述"
-#: templates/web/base/reports/_list-filters.html:59
+#: templates/web/base/reports/_list-filters.html:67
msgid "Oldest"
msgstr ""
+#: perllib/FixMyStreet/SendReport/Email.pm:89
+msgid "On behalf of %s"
+msgstr ""
+
#: perllib/FixMyStreet/Cobrand/Zurich.pm:174
#: perllib/FixMyStreet/Cobrand/Zurich.pm:905
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:10
+#: 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:111
#: templates/web/zurich/admin/header.html:1
#: templates/web/zurich/admin/header.html:7
#: templates/web/zurich/admin/update_edit.html:18
@@ -2366,23 +2411,30 @@ msgstr ""
msgid "Order"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:1107
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:675
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:676
-#: perllib/FixMyStreet/DB/Result/Problem.pm:579
-#: perllib/FixMyStreet/DB/Result/Problem.pm:586
-#: perllib/FixMyStreet/DB/Result/Problem.pm:601
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1238
+#: 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:588
+#: perllib/FixMyStreet/DB/Result/Problem.pm:595
#: perllib/FixMyStreet/DB/Result/Problem.pm:610
-#: perllib/FixMyStreet/Script/Reports.pm:183
-#: perllib/FixMyStreet/Script/Reports.pm:198
+#: perllib/FixMyStreet/DB/Result/Problem.pm:619
+#: perllib/FixMyStreet/Script/Reports.pm:182
+#: perllib/FixMyStreet/Script/Reports.pm:197
msgid "Other"
msgstr "其它"
-#: templates/web/base/reports/index.html:107
+#: templates/web/base/reports/index.html:136
msgid "Other categories"
msgstr ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/base/reports/index.html:107
+#, fuzzy
+msgid "Other wards"
+msgstr "其它地å€:"
+
+#: templates/web/base/reports/index.html:120
msgid "Overall average"
msgstr ""
@@ -2400,19 +2452,19 @@ msgstr "找無此é "
msgid "Parent"
msgstr "上級 "
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:61
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:65
msgid "Partial"
msgstr "部份"
-#: templates/web/base/auth/general.html:111
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:28
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:6
+#: templates/web/base/auth/general.html:116
+#: 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:32
#: templates/web/zurich/auth/general.html:63
msgid "Password (optional)"
msgstr "密碼(ä»»é¸):"
-#: templates/web/base/auth/general.html:84
+#: templates/web/base/auth/general.html:81
msgid "Password:"
msgstr "密碼:"
@@ -2420,7 +2472,7 @@ msgstr "密碼:"
msgid "Permalink"
msgstr "永久連çµ"
-#: templates/web/base/admin/user-form.html:144
+#: templates/web/base/admin/user-form.html:162
msgid "Permissions:"
msgstr ""
@@ -2429,19 +2481,25 @@ msgstr ""
msgid "Phone Reporter:"
msgstr "已申報 %s"
+#: 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 "電話號碼"
-#: templates/web/base/report/new/form_user_loggedin.html:59
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:25
+#: templates/web/base/report/new/form_user_loggedin.html:67
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:30
msgid "Phone number (optional)"
msgstr "電話號碼(éžå¿…å¡«)"
-#: perllib/FixMyStreet/Script/Reports.pm:87
-#: templates/web/base/admin/report_edit.html:134
-#: templates/web/base/admin/user-form.html:21
-#: templates/web/zurich/admin/stats.html:39
+#: templates/web/base/admin/user-form.html:30
+#, fuzzy
+msgid "Phone verified:"
+msgstr "已申報 %s"
+
+#: templates/web/base/admin/report_edit.html:135
+#: templates/web/base/admin/user-form.html:27 templates/web/base/my/my.html:47
+#: templates/web/zurich/admin/stats/index.html:39
msgid "Phone:"
msgstr "電話"
@@ -2457,7 +2515,7 @@ msgstr "電話"
#: 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.html:37
+#: 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
@@ -2483,12 +2541,17 @@ msgstr ""
msgid "Photos of recent nearby reports"
msgstr "最近申報之照片"
-#: templates/web/base/reports/index.html:63
-#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:76
+#: templates/web/base/reports/index.html:79
msgid "Pick your council"
msgstr ""
-#: templates/web/base/around/display_location.html:76
+#: templates/web/base/reports/index.html:66
+#: templates/web/base/reports/index.html:69
+msgid "Pick your ward"
+msgstr ""
+
+#: templates/web/base/around/display_location.html:74
#: templates/web/base/js/translation_strings.html:30
msgid "Place pin on map"
msgstr "在地圖上作標記"
@@ -2510,25 +2573,34 @@ msgstr "用語請éµå®ˆç¦®ç¯€ï¼Œæ˜Žç¢ºè§£é‡‹å•題 "
msgid "Please check the passwords and try again"
msgstr "è«‹å†æ¬¡ç¢ºèªæ‚¨çš„密碼"
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:18
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:45
+#: 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
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:9
msgid "Please check your email address is correct"
msgstr "è«‹ç¢ºèªæ‚¨é›»éƒµåœ°å€ç„¡èª¤"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:329
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:873
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:896
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1334
+#: perllib/FixMyStreet/DB/Result/User.pm:198
+#: 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:905
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:928
#: perllib/FixMyStreet/DB/Result/Problem.pm:383
-#: templates/web/base/js/translation_strings.html:9
+#: templates/web/base/js/translation_strings.html:10
msgid "Please choose a category"
msgstr "è«‹é¸æ“‡é¡žåˆ¥"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:377
+#: 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
msgid "Please correct the errors below"
msgstr "請更正下方之錯誤"
@@ -2546,39 +2618,47 @@ 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:330
+#: perllib/FixMyStreet/App/Controller/Admin.pm:298
#: perllib/FixMyStreet/DB/Result/Comment.pm:128
-#: templates/web/base/js/translation_strings.html:2
+#: templates/web/base/js/translation_strings.html:3
msgid "Please enter a message"
msgstr "請寫下您的留言"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1305
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1469
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1332
+#: perllib/FixMyStreet/DB/Result/User.pm:200
+#: 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:1365
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1461
msgid "Please enter a name"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:497
+#: perllib/FixMyStreet/App/Controller/Admin.pm:465
msgid "Please enter a name for this body"
msgstr ""
#: templates/web/base/auth/change_password.html:22
#: templates/web/base/auth/change_password.html:25
-#: templates/web/base/js/translation_strings.html:19
+#: templates/web/base/js/translation_strings.html:20
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:3
+#: templates/web/base/js/translation_strings.html:4
msgid "Please enter a subject"
msgstr "請填下主旨"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1302
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1466
-#: perllib/FixMyStreet/App/Controller/Admin.pm:343
-#: perllib/FixMyStreet/DB/Result/User.pm:164
-#: templates/web/base/js/translation_strings.html:12
-#: templates/web/base/js/translation_strings.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1362
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1452
+#: perllib/FixMyStreet/App/Controller/Admin.pm:311
+#: perllib/FixMyStreet/DB/Result/User.pm:193
+#: templates/web/base/js/translation_strings.html:13
+#: templates/web/base/js/translation_strings.html:17
msgid "Please enter a valid email"
msgstr "請輸入有效電å­éƒµä»¶"
@@ -2587,55 +2667,62 @@ msgstr "請輸入有效電å­éƒµä»¶"
msgid "Please enter a valid email address"
msgstr "請輸入有效的電å­éƒµä»¶"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1356
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1446
+#, fuzzy
+msgid "Please enter a valid email or phone number"
+msgstr "請輸入您的電話號碼"
+
#: perllib/FixMyStreet/DB/Result/Problem.pm:369
-#: templates/web/base/js/translation_strings.html:4
+#: templates/web/base/js/translation_strings.html:5
msgid "Please enter some details"
msgstr "請填寫進一步細節"
#: perllib/FixMyStreet/App/Controller/Contact.pm:114
-#: perllib/FixMyStreet/DB/Result/User.pm:161
-#: templates/web/base/auth/change_email.html:15
-#: templates/web/base/auth/change_email.html:17
-#: templates/web/base/auth/general.html:39
-#: templates/web/base/auth/general.html:44
-#: templates/web/base/js/translation_strings.html:11
-#: templates/web/base/js/translation_strings.html:15
+#: perllib/FixMyStreet/DB/Result/User.pm:191
+#: 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:12
+#: templates/web/base/js/translation_strings.html:16
#: templates/web/zurich/auth/general.html:3
#: templates/web/zurich/auth/general.html:8
msgid "Please enter your email"
msgstr "請輸入您的電å­éƒµä»¶"
-#: templates/web/base/report/new/form_user_loggedout_email.html:5
#: templates/web/zurich/report/new/fill_in_details_form.html:57
msgid "Please enter your email address"
msgstr "請輸入您的電å­éƒµä»¶"
-#: templates/web/base/js/translation_strings.html:25
+#: templates/web/base/js/translation_strings.html:26
msgid "Please enter your first name"
msgstr "請輸入您的大å"
#: perllib/FixMyStreet/Cobrand/UK.pm:326
-#: templates/web/base/js/translation_strings.html:7
+#: templates/web/base/js/translation_strings.html:8
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:157
-#: templates/web/base/js/translation_strings.html:6
+#: perllib/FixMyStreet/DB/Result/User.pm:186
+#: templates/web/base/js/translation_strings.html:7
msgid "Please enter your name"
msgstr "請輸入您的姓æ°"
-#: templates/web/base/js/translation_strings.html:22
+#: templates/web/base/auth/_username_error.html:1
+#: templates/web/base/auth/_username_error.html:6
+#: templates/web/base/js/translation_strings.html:23
msgid "Please enter your phone number"
msgstr "請輸入您的電話號碼"
-#: templates/web/base/js/translation_strings.html:26
+#: templates/web/base/js/translation_strings.html:27
msgid "Please enter your second name"
msgstr "請輸入您的別å"
-#: templates/web/base/js/translation_strings.html:24
+#: templates/web/base/js/translation_strings.html:25
msgid "Please enter your title"
msgstr "請輸入您的稱呼"
@@ -2684,7 +2771,12 @@ msgstr ""
msgid "Please note:"
msgstr "請加註記"
-#: perllib/FixMyStreet/App/Controller/Report.pm:353
+#: perllib/FixMyStreet/App/Controller/Report.pm:385
+#, fuzzy
+msgid "Please provide a duplicate ID or public update for this report."
+msgstr "å¦‚æžœæ‚¨æ˜¯å†æ¬¡ç”³å ±ï¼Œè«‹èªªæ˜ŽåŽŸå› "
+
+#: perllib/FixMyStreet/App/Controller/Report.pm:367
msgid "Please provide a public update for this report."
msgstr ""
@@ -2724,6 +2816,11 @@ msgstr "è«‹æ•æ˜Žè©²å•題是å¦å·²è§£æ±º"
msgid "Please upload an image only"
msgstr ""
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1359
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1449
+msgid "Please verify at least one of email/phone"
+msgstr ""
+
#: perllib/FixMyStreet/App/Controller/Contact.pm:116
msgid "Please write a message"
msgstr "諘寫下您的留言"
@@ -2733,7 +2830,7 @@ 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:14
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:18
#: templates/web/base/report/update/form_user_loggedout_password.html:10
msgid "Post"
msgstr "張貼"
@@ -2742,15 +2839,15 @@ msgstr "張貼"
msgid "Posted anonymously at %s"
msgstr "匿å張貼 %s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:255
+#: perllib/FixMyStreet/DB/Result/Comment.pm:266
msgid "Posted by %s at %s"
msgstr "由 %s 在 %s 張貼"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:243
+#: perllib/FixMyStreet/DB/Result/Comment.pm:254
msgid "Posted by <strong>%s</strong> (%s) at %s"
msgstr "由<strong>%s</strong> (%s) 在%s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:245
+#: perllib/FixMyStreet/DB/Result/Comment.pm:256
msgid "Posted by <strong>%s</strong> at %s"
msgstr "由<strong>%s</strong> 在%s"
@@ -2762,11 +2859,11 @@ msgstr "Powered by <a class=\"platform-logo\" href=\"http://fixmystreet.org/\">F
msgid "Previous"
msgstr "之å‰"
-#: perllib/FixMyStreet/Cobrand/Default.pm:665
+#: perllib/FixMyStreet/Cobrand/Default.pm:648
msgid "Priorities"
msgstr ""
-#: templates/web/base/report/_inspect.html:123
+#: templates/web/base/report/_inspect.html:129
#: templates/web/base/report/_item.html:100
msgid "Priority"
msgstr ""
@@ -2783,7 +2880,7 @@ msgstr "éš±ç§èˆ‡cookies"
#: templates/web/base/admin/body.html:88
#: templates/web/base/admin/contact-form.html:75
-#: templates/web/base/admin/report_edit.html:137
+#: templates/web/base/admin/report_edit.html:142
msgid "Private"
msgstr "ç§äºº"
@@ -2807,21 +2904,21 @@ msgstr "%s å•題已被確èªã€€"
msgid "Problem %s sent to council %s"
msgstr "%s å•題已é€é”到地方政府 %s "
-#: templates/web/base/admin/stats.html:57
-#: templates/web/base/admin/stats_by_state.html:12
+#: 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 "æœ¬ç«™å‡ºç¾æ•…éšœå•題 "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1272
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1309
msgid "Problem marked as open."
msgstr "å•題標註為開放"
-#: templates/web/base/admin/questionnaire.html:21
+#: templates/web/base/admin/stats/questionnaire.html:21
msgid "Problem state change based on survey results"
msgstr "ä¾èª¿æŸ¥çµæžœå‘ˆç¾çš„å•題改善"
-#: perllib/FixMyStreet/Cobrand/Default.pm:709
+#: perllib/FixMyStreet/Cobrand/Default.pm:692
#: templates/web/base/admin/flagged.html:10
msgid "Problems"
msgstr "å•題"
@@ -2848,7 +2945,7 @@ msgstr "FixMyStreet 最近回報的已修復å•題 "
msgid "Problems within %.1fkm of %s"
msgstr "該地點 %.1f公里內的å•題 "
-#: perllib/FixMyStreet/Cobrand/Default.pm:838
+#: perllib/FixMyStreet/Cobrand/Default.pm:821
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:137
#: perllib/FixMyStreet/Cobrand/UK.pm:215 perllib/FixMyStreet/Cobrand/UK.pm:257
#: perllib/FixMyStreet/Cobrand/UK.pm:269
@@ -2874,7 +2971,8 @@ msgstr "在 %s, %sçš„å•題 "
msgid "Property address:"
msgstr "公物地å€ï¼š"
-#: templates/web/base/report/duplicate-no-updates.html:2
+#: templates/web/base/report/display.html:57
+#: templates/web/base/report/duplicate-no-updates.html:3
#: templates/web/base/report/update-form.html:6
msgid "Provide an update"
msgstr "æä¾›æ›´æ–°è³‡è¨Š"
@@ -2883,12 +2981,12 @@ msgstr "æä¾›æ›´æ–°è³‡è¨Š"
msgid "Provide update as"
msgstr ""
-#: templates/web/base/auth/general.html:114
+#: templates/web/base/auth/general.html:119
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:31
-#: templates/web/base/report/update/form_user_loggedout_by_email.html:9
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:41
+#: templates/web/base/report/update/form_user_loggedout_by_email.html:13
msgid "Providing a password is optional, but doing so will allow you to more easily report problems, leave updates and manage your reports."
msgstr "æä¾›å稱與密碼éžç‚ºå¿…è¦ï¼Œä½†å…¶å¯ä»¥è®“您更便於申報å•題,æä¾›æ›´æ–°èˆ‡ç®¡ç†æ‚¨çš„申報。"
@@ -2901,12 +2999,12 @@ msgstr ""
msgid "Public response:"
msgstr "å…¬çœ¾åæ‡‰"
-#: templates/web/base/report/_inspect.html:162
+#: templates/web/base/report/_inspect.html:169
msgid "Public update:"
msgstr ""
#: templates/web/zurich/admin/report_edit.html:123
-#: templates/web/zurich/admin/stats.html:38
+#: templates/web/zurich/admin/stats/index.html:38
msgid "Publish photo"
msgstr "發出照片"
@@ -2961,7 +3059,7 @@ msgstr "%s, 在%s 里/å€"
msgid "RSS feed of nearby problems"
msgstr " RSS訂閱 %så€åŸŸå•題"
-#: perllib/FixMyStreet/Cobrand/Default.pm:839
+#: perllib/FixMyStreet/Cobrand/Default.pm:822
#: perllib/FixMyStreet/Cobrand/FiksGataMi.pm:136
#: perllib/FixMyStreet/Cobrand/UK.pm:222
msgid "RSS feed of problems within %s"
@@ -2986,7 +3084,7 @@ msgstr "最近當地å•題更新的RSS訂閱"
msgid "Receive email when updates are left on this problem."
msgstr "é€éŽé›»å­éƒµä»¶æ”¶å–該å•題之更新消æ¯"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:738
+#: perllib/FixMyStreet/DB/Result/Problem.pm:756
msgid "Received by %s moments later"
msgstr ""
@@ -3000,7 +3098,7 @@ msgstr "近期的當地å•題%s "
msgid "Recently reported problems"
msgstr "近期申報之å•題 "
-#: templates/web/base/reports/_list-filters.html:60
+#: templates/web/base/reports/_list-filters.html:68
msgid "Recently updated"
msgstr ""
@@ -3024,9 +3122,9 @@ msgstr "移除標記"
#: templates/web/base/report/_item.html:12
#: templates/web/base/report/_item.html:9
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:18
-#: templates/web/base/report/_main.html:26
+#: templates/web/base/report/_main.html:130
+#: templates/web/base/report/_main.html:14
+#: templates/web/base/report/_main.html:22
msgid "Remove from shortlist"
msgstr ""
@@ -3034,12 +3132,16 @@ msgstr ""
msgid "Remove from site"
msgstr ""
-#: templates/web/base/admin/report_edit.html:154
-#: templates/web/base/admin/update_edit.html:69
+#: templates/web/base/admin/report_edit.html:159
+#: templates/web/base/admin/update_edit.html:71
#: templates/web/zurich/admin/update_edit.html:35
msgid "Remove photo (can't be undone!)"
msgstr "移陯照片(無法回復)"
+#: templates/web/base/auth/generate_token.html:33
+msgid "Replace token"
+msgstr ""
+
#: templates/web/zurich/admin/report_edit.html:239
msgid "Reply to user:"
msgstr "給用戶的回應"
@@ -3068,11 +3170,11 @@ msgstr "申報濫用"
msgid "Report as"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Rss.pm:298
+#: perllib/FixMyStreet/App/Controller/Rss.pm:302
msgid "Report on %s"
msgstr "在%s 申報 "
-#: templates/web/base/dashboard/index.html:137
+#: templates/web/base/dashboard/index.html:61
msgid "Report state:"
msgstr ""
@@ -3087,17 +3189,17 @@ msgstr "申報你的å•題"
msgid "Report, view, or discuss local problems"
msgstr "申報,檢視,或討論在地å•題"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:590
+#: perllib/FixMyStreet/DB/Result/Problem.pm:599
#: templates/web/base/contact/index.html:55
msgid "Reported anonymously at %s"
msgstr "在%s 匿å申報 "
-#: templates/web/base/admin/questionnaire.html:5
+#: templates/web/base/admin/stats/questionnaire.html:5
#: templates/web/base/questionnaire/index.html:64
msgid "Reported before"
msgstr "之å‰çš„申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:614
+#: perllib/FixMyStreet/DB/Result/Problem.pm:623
#: templates/web/base/contact/index.html:57
msgid "Reported by %s at %s"
msgstr "由%s 的 %s 申報"
@@ -3111,27 +3213,27 @@ msgstr "由  申報"
msgid "Reported in the %s category"
msgstr "%s 種類之申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:587
+#: perllib/FixMyStreet/DB/Result/Problem.pm:596
msgid "Reported in the %s category anonymously at %s"
msgstr "%s 種類下的匿å申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:611
+#: perllib/FixMyStreet/DB/Result/Problem.pm:620
msgid "Reported in the %s category by %s at %s"
msgstr "%s 在 %s %s類別的申報 "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:584
+#: perllib/FixMyStreet/DB/Result/Problem.pm:593
msgid "Reported via %s anonymously at %s"
msgstr "在%s 匿å申報 "
-#: perllib/FixMyStreet/DB/Result/Problem.pm:608
+#: perllib/FixMyStreet/DB/Result/Problem.pm:617
msgid "Reported via %s by %s at %s"
msgstr "%s é€éŽ %s 在 %s類別的申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:581
+#: perllib/FixMyStreet/DB/Result/Problem.pm:590
msgid "Reported via %s in the %s category anonymously at %s"
msgstr "é€éŽ %s 在 %s類別的匿å申報"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:603
+#: perllib/FixMyStreet/DB/Result/Problem.pm:612
msgid "Reported via %s in the %s category by %s at %s"
msgstr "%s 在 %s %s類別的申報 "
@@ -3140,8 +3242,8 @@ msgstr "%s 在 %s %s類別的申報 "
msgid "Reported:"
msgstr "已申報 %s"
-#: templates/web/base/around/index.html:2
-#: templates/web/base/around/lookup_by_ref.html:2
+#: templates/web/base/around/index.html:3
+#: templates/web/base/around/lookup_by_ref.html:3
#: templates/web/base/js/translation_strings.html:42
#: templates/web/base/report/new/fill_in_details.html:0
#: templates/web/base/report/new/fill_in_details.html:8
@@ -3149,10 +3251,9 @@ msgstr "已申報 %s"
msgid "Reporting a problem"
msgstr "申報å•題"
-#: perllib/FixMyStreet/Cobrand/Default.pm:655
+#: perllib/FixMyStreet/Cobrand/Default.pm:638
#: perllib/FixMyStreet/Cobrand/Zurich.pm:388
-#: templates/web/base/dashboard/index.html:134
-#: templates/web/zurich/header.html:52
+#: templates/web/zurich/header.html:46
msgid "Reports"
msgstr "申報"
@@ -3169,7 +3270,7 @@ msgstr "待核實之申報"
msgid "Reports by destination"
msgstr "由%s 的 %s 申報"
-#: templates/web/base/admin/user-form.html:107
+#: templates/web/base/admin/user-form.html:125
msgid "Reports made by trusted users will be sent to the responsible body without being inspected first."
msgstr ""
@@ -3181,7 +3282,7 @@ msgstr ""
msgid "Reports published"
msgstr "己公開之申報"
-#: templates/web/base/js/translation_strings.html:71
+#: templates/web/base/js/translation_strings.html:75
msgid "Reports saved offline."
msgstr ""
@@ -3237,21 +3338,22 @@ msgid "Response Templates"
msgstr ""
#: templates/web/base/admin/templates.html:1
-#: templates/web/base/admin/templates.html:4
#: templates/web/zurich/admin/template_edit.html:1
#: templates/web/zurich/admin/template_edit.html:4
+#: templates/web/zurich/admin/templates.html:1
+#: templates/web/zurich/admin/templates.html:3
msgid "Response Templates for %s"
msgstr "%s的回應模版"
-#: templates/web/base/report/update.html:40
+#: templates/web/base/report/update.html:38
msgid "Revert to original"
msgstr ""
-#: templates/web/base/report/_main.html:99
+#: templates/web/base/report/_main.html:95
msgid "Revert to original text"
msgstr ""
-#: templates/web/base/report/_main.html:50
+#: templates/web/base/report/_main.html:46
msgid "Revert to original title"
msgstr ""
@@ -3270,17 +3372,17 @@ msgstr "此指定街é“之é“路營é‹è€…(å–自é“è·¯åƒç…§ç¢¼èˆ‡ç¨®é¡ž): %s"
msgid "Road operator for this named road (from OpenStreetMap): %s"
msgstr "此指定街é“之é“路營é‹è€…(來自OpenStreetMap): %s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1852
-#: templates/web/base/admin/report_edit.html:151
-#: templates/web/base/admin/update_edit.html:66
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1879
+#: templates/web/base/admin/report_edit.html:156
+#: templates/web/base/admin/update_edit.html:68
#: templates/web/zurich/admin/report_edit.html:118
msgid "Rotate Left"
msgstr "左轉 "
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1848
-#: templates/web/base/admin/report_edit.html:152
-#: templates/web/base/admin/update_edit.html:67
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1875
+#: templates/web/base/admin/report_edit.html:157
+#: templates/web/base/admin/update_edit.html:69
#: templates/web/zurich/admin/report_edit.html:119
msgid "Rotate Right"
msgstr "å³è½‰ã€€"
@@ -3290,21 +3392,21 @@ msgid "Rotating this photo will discard unsaved changes to the report."
msgstr "旋轉這張照片將會導致申報中未存檔的照片更動消失"
#: templates/web/base/js/translation_strings.html:47
-#: templates/web/base/maps/google-ol.html:16
+#: templates/web/base/maps/google-ol.html:2
msgid "Satellite"
msgstr "衛星"
-#: templates/web/base/report/_inspect.html:182
+#: templates/web/base/report/_inspect.html:189
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:46
-#: templates/web/base/report/_inspect.html:182
-#: templates/web/base/report/_main.html:117
-#: templates/web/base/report/update.html:69
+#: 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
@@ -3315,12 +3417,12 @@ msgstr "儲存變動"
msgid "Save new fields"
msgstr ""
-#: templates/web/base/report/_inspect.html:158
+#: templates/web/base/report/_inspect.html:165
msgid "Save with a public update"
msgstr ""
#. ("This is followed by a progress count, e.g. 3/5")
-#: templates/web/base/js/translation_strings.html:72
+#: templates/web/base/js/translation_strings.html:76
msgid "Saving reports offline"
msgstr ""
@@ -3339,7 +3441,7 @@ msgstr "æœå°‹ç”³å ±"
msgid "Search Users"
msgstr "æœå°‹ä½¿ç”¨è€…"
-#: templates/web/zurich/header.html:74
+#: templates/web/zurich/header.html:68
msgid "Search reports"
msgstr "æœå°‹ç”³å ±"
@@ -3350,6 +3452,7 @@ msgid "Search:"
msgstr "æœå°‹"
#: templates/web/base/admin/reports.html:27
+#: templates/web/base/around/lookup_by_ref.html:18
msgid "Searching found no reports."
msgstr "查無此申報"
@@ -3362,7 +3465,7 @@ msgstr "查無此用戶"
msgid "See our privacy policy"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:720
+#: perllib/FixMyStreet/Cobrand/Default.pm:703
msgid "See user detail for reports created as the council"
msgstr ""
@@ -3371,8 +3474,8 @@ msgstr ""
msgid "Select a body"
msgstr "鏿“‡å–®ä½"
-#: templates/web/base/admin/body-form.html:79
-#: templates/web/zurich/admin/body-form.html:26
+#: templates/web/base/admin/body-form.html:78
+#: templates/web/zurich/admin/body-form.html:25
msgid "Select an area"
msgstr "鏿“‡å€åŸŸ"
@@ -3392,11 +3495,16 @@ msgstr ""
msgid "Send extended Open311 statuses with service request updates"
msgstr ""
+#: 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:831
msgid "Sent report back"
msgstr "é€å›žç”³å ±"
-#: perllib/FixMyStreet/DB/Result/Problem.pm:741
+#: perllib/FixMyStreet/DB/Result/Problem.pm:759
msgid "Sent to %s %s later"
msgstr "%s ç¨å¾Œé€çµ¦%s"
@@ -3405,11 +3513,11 @@ msgid "Sent:"
msgstr "é€å‡º"
#: templates/web/base/admin/report_edit.html:90
-#: templates/web/zurich/admin/stats.html:45
+#: templates/web/zurich/admin/stats/index.html:45
msgid "Service:"
msgstr "æœå‹™"
-#: templates/web/base/report/_inspect.html:41
+#: templates/web/base/report/_inspect.html:47
msgid "Set to my current location"
msgstr ""
@@ -3418,9 +3526,9 @@ msgid "Share"
msgstr "分享"
#: templates/web/base/main_nav_items.html:10
-#: templates/web/base/report/_main.html:140
-#: templates/web/base/report/_main.html:21
-#: templates/web/base/report/_main.html:29
+#: templates/web/base/report/_main.html:132
+#: templates/web/base/report/_main.html:17
+#: templates/web/base/report/_main.html:25
msgid "Shortlist"
msgstr ""
@@ -3428,19 +3536,19 @@ msgstr ""
msgid "Shortlist all visible"
msgstr ""
-#: templates/web/base/report/_main.html:138
-#: templates/web/base/report/_main.html:20
-#: templates/web/base/report/_main.html:25
-#: templates/web/base/reports/_list-filters.html:9
+#: 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
msgid "Shortlisted"
msgstr ""
#: templates/web/base/report/_item.html:15
-#: templates/web/base/report/_main.html:148
+#: templates/web/base/report/_main.html:140
msgid "Shortlisted by %s"
msgstr ""
-#: templates/web/base/report/update.html:20
+#: templates/web/base/report/update.html:18
msgid "Show Photo?"
msgstr ""
@@ -3448,40 +3556,37 @@ msgstr ""
msgid "Show all updates"
msgstr ""
-#: templates/web/base/report/new/form_user_loggedin.html:56
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:22
+#: 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
msgid "Show my name publicly"
msgstr "公開我的姓å"
-#: templates/web/base/report/update.html:17
+#: templates/web/base/report/update.html:15
msgid "Show name publicly?"
msgstr ""
-#: templates/web/base/around/display_location.html:69
-msgid "Show old"
-msgstr "顯示舊文"
-
-#: templates/web/base/report/_main.html:83
+#: templates/web/base/report/_main.html:79
msgid "Show photo"
msgstr ""
-#: templates/web/base/around/display_location.html:60
+#: templates/web/base/around/display_location.html:58
+#: templates/web/base/around/display_location.html:66
#: templates/web/base/js/translation_strings.html:54
msgid "Show pins"
msgstr "顯示地圖標示"
-#: templates/web/base/report/_main.html:60
+#: templates/web/base/report/_main.html:56
msgid "Show reporter&rsquo;s name"
msgstr ""
-#: templates/web/base/reports/index.html:62
+#: templates/web/base/reports/index.html:64
msgid "Show reports in your area"
msgstr ""
-#: templates/web/base/auth/general.html:119
+#: templates/web/base/auth/general.html:124
#: templates/web/base/auth/general.html:3
-#: templates/web/base/auth/general.html:88
+#: templates/web/base/auth/general.html:85
#: templates/web/base/main_nav_items.html:6
#: templates/web/zurich/auth/general.html:18
#: templates/web/zurich/auth/general.html:35
@@ -3492,12 +3597,16 @@ msgstr "登入"
msgid "Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated."
msgstr ""
+#: templates/web/base/auth/general.html:96
+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 ""
+
#: templates/web/base/auth/general.html:1
#: templates/web/zurich/auth/general.html:1
msgid "Sign in or create an account"
msgstr "登入或新建帳戶"
-#: templates/web/base/auth/sign_out.html:1 templates/web/base/my/my.html:25
+#: 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 "登出"
@@ -3516,7 +3625,7 @@ msgstr ""
"被é€å‡ºè‡³åœ°æ–¹æ”¿åºœ\n"
"."
-#: templates/web/base/alert/index.html:40
+#: templates/web/base/alert/index.html:42
msgid "Some photos of recent reports"
msgstr "最近申報之照片"
@@ -3529,15 +3638,20 @@ msgstr "有些文字需在地化"
msgid "Sorry, that appears to be a Crown dependency postcode, which we don't cover."
msgstr "抱歉,該郵å€è™Ÿç¢¼æˆ‘們尚未支æ´"
-#: templates/web/base/auth/token.html:8
+#: templates/web/base/auth/smsform.html:6 templates/web/base/auth/token.html:8
msgid "Sorry, that wasn&rsquo;t a valid link"
msgstr "抱歉這個wasn&rsquo;t 為有效的網å€é€£çµ"
+#: templates/web/base/auth/smsform.html:16
+#, fuzzy
+msgid "Sorry, that wasn&rsquo;t the correct code"
+msgstr "抱歉這個wasn&rsquo;t 為有效的網å€é€£çµ"
+
#: templates/web/base/tokens/abuse.html:5
msgid "Sorry, there has been an error confirming your problem."
msgstr "抱歉無法確èªä½ çš„å•題"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:235
+#: 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
@@ -3570,20 +3684,21 @@ msgstr ""
msgid "Sorry, you don't have permission to do that."
msgstr ""
-#: templates/web/base/reports/_list-filters.html:53
+#: templates/web/base/reports/_list-filters.html:61
msgid "Sort by"
msgstr ""
-#: templates/web/base/admin/user-form.html:47
+#: templates/web/base/admin/user-form.html:65
msgid "Staff users have permission to log in to the admin."
msgstr ""
-#: templates/web/base/admin/user-form.html:50
+#: templates/web/base/admin/user-form.html:68
msgid "Staff:"
msgstr ""
-#: templates/web/base/admin/stats.html:71
-msgid "Start Date:"
+#: templates/web/base/dashboard/index.html:73
+#, fuzzy
+msgid "Start Date"
msgstr "å•始日:"
#: templates/web/base/admin/body.html:73
@@ -3593,15 +3708,18 @@ 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:40
-#: templates/web/base/report/_inspect.html:82
+#: templates/web/base/admin/template_edit.html:50
+#: templates/web/base/admin/templates.html:8
+#: templates/web/base/dashboard/index.html:100
+#: 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
msgid "State"
msgstr "陳述"
-#: templates/web/base/report/update.html:48
+#: perllib/FixMyStreet/Script/Alerts.pm:102
+#: templates/web/base/report/update.html:49
#, fuzzy
msgid "State changed to:"
msgstr "儲存變動"
@@ -3615,17 +3733,19 @@ msgstr "儲存變動"
msgid "State:"
msgstr "陳述:"
-#: perllib/FixMyStreet/Cobrand/Default.pm:645
+#: perllib/FixMyStreet/Cobrand/Default.pm:628
#: templates/web/base/admin/states/index.html:1
#, fuzzy
msgid "States"
msgstr "陳述"
-#: perllib/FixMyStreet/Cobrand/Default.pm:639
+#: perllib/FixMyStreet/Cobrand/Default.pm:622
#: perllib/FixMyStreet/Cobrand/Zurich.pm:391
-#: templates/web/base/admin/index.html:71 templates/web/base/admin/stats.html:1
-#: templates/web/base/admin/stats_by_state.html:1
-#: templates/web/zurich/admin/stats.html:1 templates/web/zurich/header.html:65
+#: 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
msgid "Stats"
msgstr "統計"
@@ -3635,7 +3755,7 @@ msgstr "統計"
msgid "Status"
msgstr "狀態"
-#: templates/web/base/report/updates.html:10
+#: templates/web/base/report/updates.html:16
msgid "Still open, via questionnaire, %s"
msgstr " %så•å·ä»é–‹æ”¾ä¸­"
@@ -3648,7 +3768,12 @@ msgstr "街景圖"
msgid "String"
msgstr ""
-#: perllib/FixMyStreet/Script/Reports.pm:192
+#: templates/web/base/report/new/category.html:35
+#, fuzzy
+msgid "Subcategory"
+msgstr "å­é¡žåˆ¥ï¼š%s"
+
+#: perllib/FixMyStreet/Script/Reports.pm:191
msgid "Subcategory: %s"
msgstr "å­é¡žåˆ¥ï¼š%s"
@@ -3665,18 +3790,19 @@ msgstr "主旨"
msgid "Subject:"
msgstr "主旨:"
+#: templates/web/base/auth/smsform.html:27
#: templates/web/base/questionnaire/creator_fixed.html:19
-#: templates/web/base/report/new/form_user_loggedin.html:63
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:36
+#: templates/web/base/report/new/form_user_loggedin.html:76
+#: templates/web/base/report/new/form_user_loggedout_by_email.html:46
#: 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:162
+#: templates/web/base/admin/report_edit.html:167
#: templates/web/base/admin/report_edit.html:24
-#: templates/web/base/admin/update_edit.html:77
-#: templates/web/base/admin/user-form.html:170
+#: templates/web/base/admin/update_edit.html:79
+#: templates/web/base/admin/user-form.html:188
#: 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
@@ -3718,7 +3844,7 @@ msgstr ""
msgid "Summarise your changes"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:637
+#: perllib/FixMyStreet/Cobrand/Default.pm:620
#: perllib/FixMyStreet/Cobrand/Zurich.pm:387
#: templates/web/base/admin/bodies.html:29
#: templates/web/base/admin/index.html:1 templates/web/base/status/index.html:1
@@ -3726,25 +3852,31 @@ msgstr ""
#: 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:49
+#: templates/web/zurich/header.html:43
msgid "Summary"
msgstr "摘è¦"
#: templates/web/zurich/reports/index.html:0
-#: templates/web/zurich/reports/index.html:4
+#: templates/web/zurich/reports/index.html:5
msgid "Summary reports"
msgstr "申報摘è¦"
-#: templates/web/base/admin/user-form.html:133
+#: templates/web/base/admin/stats/index.html:7
+#: templates/web/base/dashboard/index.html:21
+#, fuzzy
+msgid "Summary statistics"
+msgstr "申報摘è¦"
+
+#: templates/web/base/admin/user-form.html:151
msgid "Superuser:"
msgstr ""
-#: templates/web/base/admin/user-form.html:130
+#: templates/web/base/admin/user-form.html:148
msgid "Superusers have permission to perform <strong>all actions</strong> within the admin."
msgstr ""
-#: templates/web/base/admin/questionnaire.html:1
-#: templates/web/base/admin/stats.html:56
+#: templates/web/base/admin/stats/index.html:4
+#: templates/web/base/admin/stats/questionnaire.html:1
msgid "Survey Results"
msgstr "èª¿æŸ¥çµæžœ"
@@ -3752,14 +3884,14 @@ msgstr "èª¿æŸ¥çµæžœ"
msgid "Template &laquo;%s&raquo;"
msgstr "模版 &laquo;%s&raquo;"
-#: perllib/FixMyStreet/Cobrand/Default.pm:661
+#: perllib/FixMyStreet/Cobrand/Default.pm:644
#: perllib/FixMyStreet/Cobrand/Zurich.pm:398
-#: templates/web/zurich/header.html:69
+#: templates/web/zurich/header.html:63
msgid "Templates"
msgstr "模版"
#: templates/web/base/admin/list_updates.html:12
-#: templates/web/base/admin/templates.html:11
+#: templates/web/zurich/admin/templates.html:9
msgid "Text"
msgstr "å…§æ–‡"
@@ -3767,7 +3899,7 @@ msgstr "å…§æ–‡"
msgid "Text only version"
msgstr "文字版"
-#: templates/web/base/admin/template_edit.html:17
+#: 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
@@ -3794,7 +3926,7 @@ msgstr ""
msgid "Thank you for your feedback"
msgstr "æ„Ÿè¬æ‚¨çš„回饋"
-#: templates/web/base/around/_error_multiple.html:17
+#: templates/web/base/around/_error_multiple.html:18
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 "感è¬ä¸Šå‚³ç…§ç‰‡ï¼Œç¾åœ¨éœ€è¦çŸ¥é“å•題的地點ä½ç½®ï¼Œè«‹åœ¨ä¸Šæ–¹æ–¹æ ¼å…§è¼¸å…¥é™„è¿‘è¡—åæˆ–郵編 "
@@ -3810,7 +3942,7 @@ msgstr "照片上傳似乎無法正常 (%s), è«‹å†è©¦ä¸€æ¬¡ã€‚ "
msgid "That location does not appear to be covered by a council; perhaps it is offshore or outside the country. Please try again."
msgstr "該地å€ä¼¼ä¹Žéžè©²åœ°æ–¹æ”¿åºœç®¡è½„,它å¯èƒ½åœ¨è½„å€å¤–,請å†è©¦ 一次 "
-#: perllib/FixMyStreet/App/Controller/Location.pm:127
+#: perllib/FixMyStreet/App/Controller/Location.pm:141
msgid "That location does not appear to be in the UK; please try again."
msgstr "這地點似乎ä¸åœ¨å°ç£; è«‹å†è©¦ 一次。"
@@ -3820,11 +3952,11 @@ msgstr "這地點似乎ä¸åœ¨å°ç£; è«‹å†è©¦ 一次。"
msgid "That postcode was not recognised, sorry."
msgstr "抱歉此郵éžå€è™Ÿç„¡æ³•辨識"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:850
+#: perllib/FixMyStreet/App/Controller/Admin.pm:858
msgid "That problem has been marked as sent."
msgstr "å•題被標註為é€å‡º"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:843
+#: perllib/FixMyStreet/App/Controller/Admin.pm:851
msgid "That problem will now be resent."
msgstr "æ­¤å•é¡Œå°‡é‡æ–°é€å‡º"
@@ -3862,8 +3994,8 @@ msgstr ""
"æ­¤<strong>管轄å€</strong> åŠŸèƒ½åªæœ‰åœ¨çµ‚端ä¸åªä¸€å€‹\n"
"æ™‚æ‰æœƒç”¨åˆ°ã€‚如果機關自行營é‹ç”¨çµ‚端,此處功能å¯ä»¥ä¸é¸ç•™ç™½ã€€"
+#: templates/web/base/admin/body-form.html:101
#: templates/web/base/admin/body-form.html:102
-#: templates/web/base/admin/body-form.html:103
#: templates/web/base/admin/contact-form.html:104
#: templates/web/base/admin/contact-form.html:105
msgid ""
@@ -3900,8 +4032,8 @@ msgstr "地方政府å¯èƒ½ç„¡æ³•å”åŠ©ï¼Œé™¤éžæ‚¨ç•™ä¸‹å•題的詳細細節。
msgid "The diligency prize league table shows editors' activity (who's been editing the most records)."
msgstr "這個勤奮表單顯示用戶的活動(誰åšäº†åšå¤šçš„修改編輯活動)"
-#: perllib/FixMyStreet/App/Controller/Dashboard.pm:63
-#: perllib/FixMyStreet/App/Controller/Reports.pm:103
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:43
+#: perllib/FixMyStreet/App/Controller/Reports.pm:85
msgid "The error was: %s"
msgstr "顯示錯誤為: %s"
@@ -3943,7 +4075,7 @@ msgstr "用戶æä¾›çš„æœ¬åœ°æœ€æ–°å·²ä¿®å¾©å•題 "
msgid "The latest problems within {{NAME}}'s boundary reported by users"
msgstr "用戶申報{{NAME}}地å€å…§åœ°çš„æœ€æ–°å•題"
-#: templates/web/base/auth/token.html:9
+#: 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 "這連çµå¯èƒ½å¤±æ•ˆäº†æˆ–者你並未正確地複制貼上它"
@@ -3968,7 +4100,7 @@ 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
+#: perllib/FixMyStreet/Script/Reports.pm:95
msgid "The user could not locate the problem on a map, but to see the area around the location they entered"
msgstr "用戶無法在地點上標示å•題,但å¯ä»¥çœ‹åˆ°ä»–們輸入的地點"
@@ -3981,33 +4113,38 @@ msgstr ""
"用戶的<strong>åå­—</strong> 會公開出ç¾åœ¨æœªæ¨™è¨˜<em>匿å</em>的申報上\n"
"åå­—ä¸éœ€è¦ç¨ç‰¹å¯é‡è¦†ã€€"
-#: templates/web/base/around/on_map_list_items.html:12
+#: templates/web/base/around/on_map_list_items.html:17
#: templates/web/base/my/_problem-list.html:8
#: templates/web/base/reports/_problem-list.html:13
msgid "There are no reports to show."
msgstr "沒有申報å¯é¡¯ç¤º"
-#: perllib/FixMyStreet/App/Controller/Reports.pm:100
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1140
+msgid "There is already an auto-response template for this category/state."
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Reports.pm:82
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:62
+#: perllib/FixMyStreet/App/Controller/Dashboard.pm:42
msgid "There was a problem showing this page. Please try again later."
msgstr "本é å‡ºç¾éŒ¯èª¤ï¼Œè«‹å†è©¦ä¸€æ¬¡"
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:785
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:152
-#: templates/web/base/auth/general.html:55
-#: templates/web/zurich/auth/general.html:28
-msgid "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form."
-msgstr "您的電å­éƒµä»¶èˆ‡å¯†ç¢¼ä¸ç›¸ç¬¦ï¼Œå¦‚果您éºå¿˜å¯†ç¢¼æˆ–尚未註冊,請在申請表單上填入電å­éƒµä»¶"
-
#: perllib/FixMyStreet/App/Controller/Alert.pm:359
msgid "There was a problem with your email/password combination. Please try again."
msgstr "您的電å­éƒµä»¶/密碼ä¸ç¬¦ï¼Œè«‹é‡è©¦ä¸€æ¬¡"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:357
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:806
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:135
+#: templates/web/base/auth/general.html:51
+#: templates/web/zurich/auth/general.html:28
+#, 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 "您的電å­éƒµä»¶èˆ‡å¯†ç¢¼ä¸ç›¸ç¬¦ï¼Œå¦‚果您éºå¿˜å¯†ç¢¼æˆ–尚未註冊,請在申請表單上填入電å­éƒµä»¶"
+
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:338
msgid "There was a problem with your update. Please try again."
msgstr "您的申報有å•題,請é‡è©¦ä¸€æ¬¡"
@@ -4015,7 +4152,7 @@ msgstr "您的申報有å•題,請é‡è©¦ä¸€æ¬¡"
msgid "There were problems with your report. Please see below."
msgstr "您的申報有å•題,請見下方說明"
-#: perllib/FixMyStreet/App/Controller/Report/Update.pm:392
+#: perllib/FixMyStreet/App/Controller/Report/Update.pm:373
msgid "There were problems with your update. Please see below."
msgstr "您的更新有å•題,請見下方說明"
@@ -4080,26 +4217,34 @@ msgstr ""
"此單ä½åªæ¶µè“‹ <strong>負責å€åŸŸ</strong>的申報å•題處ç†ã€‚ \n"
"除éžå…¶æ¶µè“‹è‡³å°‘一個å€åŸŸï¼Œå¦å‰‡æ”¿åºœå–®ä½ä¸æœƒæŽ¥æ”¶åˆ°å•題申報 "
-#: perllib/FixMyStreet/Script/Reports.pm:199
+#: perllib/FixMyStreet/Script/Reports.pm:198
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:202
+#: perllib/FixMyStreet/Script/Reports.pm:201
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:1017
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:910
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:954
-#: perllib/FixMyStreet/App/Controller/Report/New.pm:971
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1003
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:1049
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:942
+#: perllib/FixMyStreet/App/Controller/Report/New.pm:986
#: perllib/FixMyStreet/Cobrand/UK.pm:45
msgid "This information is required"
msgstr "本項資訊必填"
+#: 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."
+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 "本站為開發試用,å¯èƒ½éš¨æ™‚故障,資料庫也會定期刪除。"
+#: 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
msgid "This pothole has been here for two months and…"
msgstr ""
@@ -4116,7 +4261,7 @@ msgstr "å•題尚未解決"
msgid "This problem is still ongoing"
msgstr ""
-#: templates/web/base/report/duplicate-no-updates.html:3
+#: templates/web/base/report/duplicate-no-updates.html:5
msgid "This report is a duplicate. Please leave updates on the original report:"
msgstr ""
@@ -4126,23 +4271,23 @@ msgstr ""
msgid "This report is awaiting moderation."
msgstr "æ­¤å•題尚待審核"
-#: perllib/FixMyStreet/Script/Alerts.pm:98
+#: perllib/FixMyStreet/Script/Alerts.pm:119
msgid "This report is currently marked as closed."
msgstr "è©²ç”³å ±ç›®å‰æ³¨è¨˜ç‚ºçµæ¡ˆç‹€æ…‹"
-#: perllib/FixMyStreet/Script/Alerts.pm:96
+#: perllib/FixMyStreet/Script/Alerts.pm:117
msgid "This report is currently marked as fixed."
msgstr "è©²ç”³å ±ç›®å‰æ³¨è¨˜ç‚ºè§£æ±ºç‹€æ…‹"
-#: perllib/FixMyStreet/Script/Alerts.pm:100
+#: perllib/FixMyStreet/Script/Alerts.pm:121
msgid "This report is currently marked as open."
msgstr "è©²ç”³å ±ç›®å‰æ³¨è¨˜ç‚ºé–‹æ”¾ç‹€æ…‹"
-#: perllib/FixMyStreet/Script/Reports.pm:109
+#: perllib/FixMyStreet/Script/Reports.pm:108
msgid "This report was submitted anonymously"
msgstr "此為匿å申報"
-#: perllib/FixMyStreet/Script/Reports.pm:89
+#: perllib/FixMyStreet/Script/Reports.pm:88
msgid "This web page also contains a photo of the problem, provided by the user."
msgstr "本é åŒ…括由用戶æä¾›å應å•題的照片 "
@@ -4153,7 +4298,7 @@ msgstr "本é åŒ…括由用戶æä¾›å應å•題的照片 "
msgid "Time spent (in minutes):"
msgstr "花費時間(以分é˜è¨ˆ):"
-#: perllib/FixMyStreet/Cobrand/Default.pm:638
+#: perllib/FixMyStreet/Cobrand/Default.pm:621
#: templates/web/base/admin/timeline.html:1
msgid "Timeline"
msgstr "時間軸"
@@ -4165,20 +4310,21 @@ msgstr ""
#: templates/web/base/admin/flagged.html:15
#: templates/web/base/admin/index.html:61
#: templates/web/base/admin/reports.html:13
-#: templates/web/base/admin/templates.html:10
+#: templates/web/base/admin/templates.html:6
+#: templates/web/zurich/admin/templates.html:8
msgid "Title"
msgstr "標題"
-#: templates/web/base/admin/template_edit.html:13
+#: templates/web/base/admin/template_edit.html:23
#: templates/web/zurich/admin/template_edit.html:20
msgid "Title:"
msgstr "標題"
-#: templates/web/base/alert/index.html:25
+#: 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 "找出é©åˆæ‚¨çš„在地通知,請輸入您的郵編或街åå€åŸŸ"
-#: templates/web/base/alert/index.html:27
+#: 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 "找出é©åˆæ‚¨çš„在地通知,請輸入您的郵編或街åå€åŸŸ"
@@ -4190,44 +4336,36 @@ 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:94
msgid "To view a map of the precise location of this issue"
msgstr "檢視地圖上å•題之確切ä½ç½®"
-#: templates/web/base/reports/index.html:97
-msgid "Top 5 most used categories"
-msgstr ""
-
-#: templates/web/base/reports/index.html:83
-msgid "Top 5 responsive councils"
+#: templates/web/base/auth/generate_token.html:11
+msgid "Token:"
msgstr ""
-#: templates/web/base/admin/questionnaire.html:24
-#: templates/web/base/admin/stats.html:24
-#: templates/web/base/admin/stats.html:43
-#: templates/web/base/admin/stats_fix_rate.html:4
-#: templates/web/zurich/admin/stats.html:30
-msgid "Total"
-msgstr "總數"
-
-#: templates/web/base/dashboard/index.html:97
-msgid "Total marked"
+#: templates/web/base/reports/index.html:126
+msgid "Top 5 most used categories"
msgstr ""
-#: templates/web/base/dashboard/index.html:71
-msgid "Total marked as fixed"
+#: templates/web/base/reports/index.html:111
+msgid "Top 5 responsive councils"
msgstr ""
-#: templates/web/base/dashboard/index.html:125
-msgid "Total not marked"
+#: templates/web/base/reports/index.html:98
+msgid "Top 5 wards"
msgstr ""
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:56
-msgid "Total reports received"
-msgstr ""
+#: templates/web/base/admin/stats/fix_rate.html:4
+#: templates/web/base/admin/stats/questionnaire.html:24
+#: templates/web/base/dashboard/index.html:114
+#: templates/web/base/dashboard/index.html:119
+#: templates/web/base/dashboard/index.html:143
+#: templates/web/zurich/admin/stats/index.html:30
+msgid "Total"
+msgstr "總數"
-#: templates/web/base/report/_inspect.html:134
+#: templates/web/base/report/_inspect.html:140
#: templates/web/base/report/_item.html:104
msgid "Traffic management required?"
msgstr ""
@@ -4240,18 +4378,19 @@ msgstr ""
msgid "Translations"
msgstr ""
-#: templates/web/base/admin/user-form.html:111
+#: templates/web/base/admin/user-form.html:129
msgid "Trusted by bodies:"
msgstr ""
-#: perllib/FixMyStreet/Cobrand/Default.pm:726
+#: perllib/FixMyStreet/Cobrand/Default.pm:709
msgid "Trusted to make reports that don't need to be inspected"
msgstr ""
-#: templates/web/base/admin/user-form.html:119
+#: templates/web/base/admin/user-form.html:137
msgid "Trusted:"
msgstr ""
+#: templates/web/base/auth/smsform.html:17
#: templates/web/base/js/translation_strings.html:29
msgid "Try again"
msgstr "å†è©¦ä¸€æ¬¡"
@@ -4266,7 +4405,11 @@ msgstr "何ä¸ç›´æŽ¥ç™¼ä¿¡çµ¦æˆ‘們:"
msgid "Type"
msgstr ""
-#: perllib/FixMyStreet/DB/ResultSet/State.pm:59
+#: templates/web/base/admin/user-form.html:38
+msgid "Unban"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:63
#: templates/web/base/admin/contact-form.html:55
#: templates/web/base/admin/update_edit.html:30
#: templates/web/zurich/admin/report_edit-sdm.html:66
@@ -4275,15 +4418,11 @@ msgstr ""
msgid "Unconfirmed"
msgstr "未確èªçš„"
-#: templates/web/base/reports/_list-filters.html:5
-msgid "Unfixed reports"
-msgstr "未處ç†ä¹‹ç”³å ±ã€€"
-
#: templates/web/base/report/banner.html:9
msgid "Unknown"
msgstr "未知的"
-#: perllib/FixMyStreet/App/Controller/Rss.pm:174
+#: perllib/FixMyStreet/App/Controller/Rss.pm:178
msgid "Unknown alert type"
msgstr "未知的通知類別"
@@ -4293,13 +4432,14 @@ 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
msgid "Unknown problem ID"
msgstr "未知的å•題編號  "
-#: templates/web/base/reports/_list-filters.html:10
+#: templates/web/base/reports/_list-filters.html:18
msgid "Unshortlisted"
msgstr ""
@@ -4324,12 +4464,12 @@ msgstr "下方更新 為匿åæä¾›%s"
msgid "Update below added by %s at %s"
msgstr "ç”±%d 在 %s 所æä¾›çš„æ›´æ–°"
-#: templates/web/base/admin/body-form.html:140
-#: templates/web/zurich/admin/body-form.html:52
+#: templates/web/base/admin/body-form.html:139
+#: templates/web/zurich/admin/body-form.html:51
msgid "Update body"
msgstr "æ›´æ–°å…§æ–‡"
-#: templates/web/base/admin/stats_by_state.html:21
+#: templates/web/base/admin/stats/state.html:21
msgid "Update breakdown by state"
msgstr "陳述目å‰çš„æ•…障 "
@@ -4337,16 +4477,16 @@ msgstr "陳述目å‰çš„æ•…障 "
msgid "Update by {{name}}"
msgstr "ç”±{{name}}æ›´æ–°"
-#: templates/web/base/admin/update_edit.html:44
+#: templates/web/base/admin/update_edit.html:46
#: templates/web/zurich/admin/update_edit.html:25
msgid "Update changed problem state to %s"
msgstr "更新改變å•題之陳述到%s "
-#: templates/web/base/admin/update_edit.html:46
+#: templates/web/base/admin/update_edit.html:48
msgid "Update marked problem as fixed"
msgstr "本å•題已解決之更新標註"
-#: templates/web/base/admin/update_edit.html:48
+#: templates/web/base/admin/update_edit.html:50
msgid "Update reopened problem"
msgstr "æ›´æ–°é‡ç”³å ±ä¹‹å•題 "
@@ -4360,20 +4500,20 @@ msgstr "更新之狀態"
msgid "Updated"
msgstr "已更新"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:249
+#: perllib/FixMyStreet/DB/Result/Comment.pm:260
#, fuzzy
msgid "Updated by <strong>%s</strong> (%s) at %s"
msgstr "由<strong>%s</strong> (%s) 在%s"
-#: perllib/FixMyStreet/DB/Result/Comment.pm:251
+#: perllib/FixMyStreet/DB/Result/Comment.pm:262
#, fuzzy
msgid "Updated by <strong>%s</strong> at %s"
msgstr "由<strong>%s</strong> 在%s"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1262
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1326
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1489
-#: perllib/FixMyStreet/App/Controller/Admin.pm:910
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1299
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1398
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1591
+#: perllib/FixMyStreet/App/Controller/Admin.pm:933
#: perllib/FixMyStreet/Cobrand/Zurich.pm:767
#: perllib/FixMyStreet/Cobrand/Zurich.pm:792
#: perllib/FixMyStreet/Cobrand/Zurich.pm:862
@@ -4381,7 +4521,7 @@ msgid "Updated!"
msgstr "已更新ï¼"
#: templates/web/base/admin/list_updates.html:2
-#: templates/web/base/report/update.html:5
+#: templates/web/base/report/update.html:3
#: templates/web/zurich/report/updates.html:2
msgid "Updates"
msgstr "æ›´æ–°"
@@ -4428,40 +4568,81 @@ msgstr "已用éŽä¹‹åœ°åœ–"
msgid "User ID to attribute fetched comments to"
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1745
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1755
+#, fuzzy
+msgid "User added to abuse list"
+msgstr "é›»å­éƒµä»¶åˆ—入濫發åå–®"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1376
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1473
+msgid "User already exists"
+msgstr ""
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1742
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1752
+#, fuzzy
+msgid "User already in abuse list"
+msgstr "é›»å­éƒµä»¶å·±åœ¨æ¿«ç™¼åå–®"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1834
msgid "User flag removed"
msgstr "移除用戶的標記警告"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:1777
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1805
msgid "User flagged"
msgstr "給用戶標記警告"
-#: templates/web/base/dashboard/index.html:54
-#: templates/web/base/dashboard/index.html:58
-msgid "User has marked as fixed"
-msgstr ""
+#: templates/web/base/admin/report_blocks.html:18
+#: templates/web/base/admin/user-form.html:38
+#: templates/web/base/admin/users.html:32
+#, fuzzy
+msgid "User in abuse table"
+msgstr "濫用表格?"
#: templates/web/base/admin/users.html:5
msgid "User search finds matches in users' names and email addresses."
msgstr "用戶找到相符的å稱與電å­éƒµä»¶"
-#: perllib/FixMyStreet/Cobrand/Default.pm:669
-#: perllib/FixMyStreet/Cobrand/Default.pm:728
+#: templates/web/base/admin/report_edit.html:129
+#: templates/web/base/admin/update_edit.html:36
+#, fuzzy
+msgid "User:"
+msgstr "使用者"
+
+#: perllib/FixMyStreet/Cobrand/Default.pm:652
+#: perllib/FixMyStreet/Cobrand/Default.pm:711
#: perllib/FixMyStreet/Cobrand/Zurich.pm:403
-#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:61
+#: templates/web/base/admin/flagged.html:29 templates/web/zurich/header.html:55
msgid "Users"
msgstr "使用者"
-#: templates/web/base/admin/user-form.html:141
+#: templates/web/base/admin/user-form.html:159
msgid "Users can perform the following actions within their assigned body or area."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/Admin.pm:381
-#: perllib/FixMyStreet/App/Controller/Admin.pm:417
-#: perllib/FixMyStreet/App/Controller/Admin.pm:439
+#: perllib/FixMyStreet/App/Controller/Admin.pm:349
+#: perllib/FixMyStreet/App/Controller/Admin.pm:385
+#: perllib/FixMyStreet/App/Controller/Admin.pm:407
msgid "Values updated"
msgstr "數值更新"
+#: templates/web/base/my/my.html:43 templates/web/base/my/my.html:55
+msgid "Verify"
+msgstr ""
+
+#: templates/web/base/auth/change_email.html:1
+#: templates/web/base/auth/change_email.html:5
+#, fuzzy
+msgid "Verify email address"
+msgstr "您的電å­éƒµä»¶"
+
+#: templates/web/base/auth/change_phone.html:1
+#: templates/web/base/auth/change_phone.html:5
+#, fuzzy
+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
@@ -4483,12 +4664,7 @@ msgstr "檢視地å€"
msgid "Viewing a problem"
msgstr "檢視å•題 "
-#. ("Week to date")
-#: templates/web/base/dashboard/index.html:48
-msgid "WTD"
-msgstr ""
-
-#: templates/web/base/dashboard/index.html:20
+#: templates/web/base/dashboard/index.html:29
msgid "Ward:"
msgstr ""
@@ -4498,20 +4674,25 @@ msgstr "地方政府轄下的里/å€"
#: templates/web/base/alert/choose.html:6
#: templates/web/base/around/_error_multiple.html:6
-msgid "We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here."
-msgstr "本å€åŸŸæˆ‘們找到更多符åˆçš„資料,我們最多顯示å筆資料。如果你無法在其中找到所è¦çš„資訊,請嘗試其它æœå°‹æ–¹å¼ã€‚"
+#, fuzzy
+msgid "We found more than one match for that location."
+msgstr "抱歉,我們無法找到此ä½ç½®"
-#: templates/web/base/around/lookup_by_ref.html:5
+#: templates/web/base/around/lookup_by_ref.html:6
msgid "We found more than one match for that problem reference:"
msgstr ""
+#: templates/web/base/auth/smsform.html:20
+msgid "We have sent a confirmation code to your phone. Please enter it below:"
+msgstr ""
+
#: templates/web/base/auth/general.html:8
#: 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 ""
-#: perllib/FixMyStreet/Script/Reports.pm:208
+#: perllib/FixMyStreet/Script/Reports.pm:207
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ä¹‹è²¬ä»»ï¼Œç„¶è€Œç›®å‰æˆ‘們並無他們的è¯çµ¡è³‡è¨Šã€‚如果您知é“é©ç•¶çš„è¯çµ¡äººè³‡è¨Šï¼Œè«‹å‘Šè¨´æˆ‘們。"
@@ -4519,6 +4700,12 @@ msgstr "我們ç†è§£æ­¤å•題å¯èƒ½æ˜¯%sä¹‹è²¬ä»»ï¼Œç„¶è€Œç›®å‰æˆ‘們並無他å
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
+#, fuzzy
+msgid "We show up to ten matches, please try a different search if yours is not here."
+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>"
@@ -4528,8 +4715,8 @@ msgstr "您的個人資料,將會ä¾ç…§<a href=\"/privacy\">æœ¬ç«™éš±ç§æ¬Šæ”¿
msgid "We&rsquo;re sorry to hear the problem’s not fixed. Why not try writing to your local representatives?"
msgstr "å¾ˆéºæ†¾è©²å•é¡Œä»æœªä¿®å¾©ã€‚何ä¸è©¦è©¦è¯çµ¡ç•¶åœ°è­°å“¡æ°‘代忇‰æ­¤ç‹€æ³ï¼Ÿ"
-#: templates/web/base/dashboard/index.html:48
-msgid "Week To Date"
+#: templates/web/base/dashboard/index.html:117
+msgid "Website"
msgstr ""
#: templates/web/base/contact/submit.html:7
@@ -4557,7 +4744,7 @@ msgstr ""
msgid "Which problems do you want alerts about?"
msgstr ""
-#: templates/web/base/report/_inspect.html:99
+#: templates/web/base/report/_inspect.html:105
msgid "Which report is it a duplicate of?"
msgstr ""
@@ -4580,6 +4767,10 @@ msgstr "願望"
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."
+#: templates/web/base/dashboard/index.html:158
+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>官網進一步了解 "
@@ -4596,16 +4787,7 @@ msgstr "請注æ„留言內容,勿用注音文並應加上標點符號以利閱
msgid "Wrong location? Just click again on the map."
msgstr "錯誤的地? è«‹å†æ¬¡é»žæ“Šæ­¤åœ°åœ–"
-#. ("Year to date")
-#: templates/web/base/dashboard/index.html:51
-msgid "YTD"
-msgstr ""
-
-#: templates/web/base/admin/stats.html:10
-msgid "Year"
-msgstr "年份"
-
-#: perllib/FixMyStreet/Cobrand/Default.pm:1236
+#: perllib/FixMyStreet/Cobrand/Default.pm:1221
#: templates/web/base/admin/bodies.html:70
#: templates/web/base/admin/category_edit.html:5
#: templates/web/base/admin/flagged.html:47
@@ -4620,7 +4802,7 @@ msgstr "年份"
#: 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:90
+#: templates/web/base/report/_inspect.html:96
msgid "Yes"
msgstr "是"
@@ -4633,7 +4815,7 @@ msgstr "我有密碼"
msgid "You are complaining that this problem report was unnecessarily moderated:"
msgstr "你申訴此å•題é­ä¸å¿…è¦ä¹‹å’Œè«§ã€€"
-#: templates/web/base/js/translation_strings.html:73
+#: templates/web/base/js/translation_strings.html:77
msgid "You are offline"
msgstr ""
@@ -4650,7 +4832,7 @@ msgstr "您檢舉下列å•題之更為濫用,包括個人資料或相似"
msgid "You can <a href=\"%s%s\">view the problem on this site</a>."
msgstr "您å¯<a href=\"%s%s\">在本站上檢視å•題</a>."
-#: templates/web/base/admin/user-form.html:96
+#: templates/web/base/admin/user-form.html:114
msgid "You can add an abusive user's email to the abuse list, which automatically hides (and never sends) reports they create."
msgstr "您å¯ä»¥æ–°å¢žæŸä½ç”¨æˆ¶åˆ°æ¿«ç”¨è€…å單,它會自動隱è—(䏿œƒé€å‡º)該å用戶所æäº¤çš„申報 "
@@ -4679,7 +4861,7 @@ msgstr ""
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 "您å¯å”助我們找出當地å•題的承辦人員 %sé›»å­éƒµä»¶ï¼ŒæŠŠæ­¤è³‡è¨Šæä¾›çµ¦æˆ‘們<a href='mailto:%s'>%s</a>."
-#: templates/web/base/admin/body-form.html:93
+#: 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 "您å¯ä»¥åˆªé™¤æŸä¸€å–®ä½å¦‚æžœä¸æƒ³è®“它在本站激活"
@@ -4687,7 +4869,7 @@ msgstr "您å¯ä»¥åˆªé™¤æŸä¸€å–®ä½å¦‚æžœä¸æƒ³è®“它在本站激活"
msgid "You declined; please fill in the box above"
msgstr "您å—到拒絕,請填寫上方表格。"
-#: templates/web/base/js/translation_strings.html:75
+#: templates/web/base/js/translation_strings.html:79
msgid "You have <a id=\"oFN\" href=\"\"><span>%s</span> saved to submit</a>."
msgstr ""
@@ -4714,18 +4896,38 @@ msgstr "您己登出"
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 "您在地圖上用綠色標註å•é¡Œä¹‹åœ°é»žã€‚å¦‚æžœæ­¤ä¸æ˜¯æ­£ç¢ºåœ°é»žï¼Œè«‹å†æ¬¡é»žæ“ŠåŽŸåœ°åœ–ã€‚"
-#: templates/web/base/auth/change_email.html:6
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:125
+#, fuzzy
+msgid "You have successfully added your phone number."
+msgstr "您已æˆåŠŸåœ°ç¢ºèªé›»å­éƒµä»¶"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:141
#: 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 "您已æˆåŠŸåœ°ç¢ºèªé›»å­éƒµä»¶"
+#: templates/web/base/auth/change_phone.html:15
+#, fuzzy
+msgid "You have successfully confirmed your phone number."
+msgstr "您已æˆåŠŸåœ°ç¢ºèªé›»å­éƒµä»¶"
+
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:112
+#, fuzzy
+msgid "You have successfully removed your phone number."
+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 "您已æˆåŠŸç™»å…¥ï¼Œè«‹æª¢æŸ¥æ‚¨çš„å€‹äººè³‡è¨Šæ˜¯å¦æ­£ç¢º:"
-#: templates/web/base/my/my.html:31
+#: perllib/FixMyStreet/App/Controller/Auth/Profile.pm:147
+#, fuzzy
+msgid "You have successfully verified your phone number."
+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 "您當未創建任何申報,<a href=\"%s\">ç«‹å³æä¾›ç”³å ±</a>"
@@ -4752,36 +4954,43 @@ msgid "Your Reports"
msgstr "您的申報 "
#: templates/web/base/auth/change_password.html:11
+#: templates/web/base/auth/generate_token.html:15
#: templates/web/base/main_nav_items.html:4 templates/web/base/my/my.html:18
msgid "Your account"
msgstr ""
#: templates/web/base/alert/updates.html:19
#: templates/web/base/alert/updates.html:22
+#: templates/web/base/auth/general.html:44
#: templates/web/base/contact/index.html:80
#: templates/web/base/report/display_tools.html:46
#: templates/web/base/report/display_tools.html:49
-#: templates/web/base/report/new/form_user_loggedout_email.html:1
-#: templates/web/base/report/update/form_user_loggedout_email.html:1
+#: templates/web/base/report/new/form_user_loggedout_email.html:6
+#: 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 "您的電å­éƒµä»¶"
-#: templates/web/base/auth/change_email.html:9
-#: templates/web/base/auth/general.html:57
-#: templates/web/base/report/update/form_user_loggedout_email.html:5
+#: templates/web/base/auth/change_email.html:15
#: templates/web/zurich/auth/general.html:30
#: templates/web/zurich/auth/general.html:58
msgid "Your email address"
msgstr "您的電å­éƒµä»¶"
+#: 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 "您的電å­éƒµä»¶"
+
#: 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 "您的個人資料,將會ä¾ç…§<a href=\"/privacy\">æœ¬ç«™éš±ç§æ¬Šæ”¿ç­–</a>作處ç†ä½¿ç”¨"
-#: templates/web/base/auth/general.html:109
+#: templates/web/base/auth/general.html:114
#: templates/web/base/contact/index.html:74
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:17
+#: 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:61
#: templates/web/zurich/report/new/fill_in_details_form.html:63
@@ -4792,19 +5001,19 @@ 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:264
+#: perllib/FixMyStreet/App/Controller/My.pm:272
msgid "Your name has been hidden from all your reports and updates."
msgstr ""
-#: perllib/FixMyStreet/App/Controller/My.pm:260
+#: perllib/FixMyStreet/App/Controller/My.pm:268
msgid "Your name has been hidden."
msgstr ""
-#: templates/web/base/js/translation_strings.html:65
+#: templates/web/base/js/translation_strings.html:69
msgid "Your offline reports"
msgstr ""
-#: templates/web/base/auth/general.html:87
+#: templates/web/base/auth/general.html:84
#: templates/web/base/report/new/form_user_loggedout_password.html:10
#: templates/web/base/report/update/form_user_loggedout_password.html:9
#: templates/web/zurich/auth/general.html:34
@@ -4815,8 +5024,8 @@ msgstr "密碼"
msgid "Your password has been changed"
msgstr "密碼已更新"
+#: templates/web/base/auth/change_phone.html:19
#: templates/web/base/contact/index.html:87
-#: templates/web/base/report/new/form_user_loggedout_by_email.html:26
#: templates/web/zurich/report/new/fill_in_details_form.html:69
msgid "Your phone number"
msgstr "電話號碼"
@@ -4825,7 +5034,7 @@ msgstr "電話號碼"
msgid "Your report"
msgstr ""
-#: templates/web/base/my/my.html:28
+#: templates/web/base/my/my.html:70
msgid "Your reports"
msgstr "你作的申報"
@@ -4834,25 +5043,40 @@ msgstr "你作的申報"
msgid "Your shortlist"
msgstr ""
-#: templates/web/base/js/translation_strings.html:66
+#: templates/web/base/auth/generate_token.html:8
+#, fuzzy
+msgid "Your token has been generated"
+msgstr "密碼已更新"
+
+#: templates/web/base/js/translation_strings.html:70
msgid "Your update has been saved offline for submission when back online."
msgstr ""
-#: templates/web/base/my/my.html:51
+#: templates/web/base/my/my.html:93
msgid "Your updates"
msgstr "æ›´æ–°"
+#: perllib/FixMyStreet/SMS.pm:46
+msgid "Your verification code is %s"
+msgstr ""
+
#: 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/category-checkboxes.html:7
-#: templates/web/base/admin/user-form.html:151
+#: templates/web/base/admin/user-form.html:169
msgid "all"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:259
+#: perllib/FixMyStreet/App/Controller/Admin.pm:909
+#: perllib/FixMyStreet/App/Controller/Moderate.pm:85
+#: perllib/FixMyStreet/DB/Result/Comment.pm:236
+msgid "an administrator"
+msgstr ""
+
+#: perllib/FixMyStreet/DB/Result/Comment.pm:270
msgid "and a defect raised"
msgstr ""
@@ -4869,8 +5093,8 @@ msgstr "地方政府"
msgid "didn't use map"
msgstr "ä¸ä½¿ç”¨åœ°åœ–"
-#: templates/web/base/alert/index.html:33
-#: templates/web/base/around/postcode_form.html:12
+#: templates/web/base/alert/index.html:34
+#: templates/web/base/around/postcode_form.html:14
msgid "e.g. ‘%s’ or ‘%s’"
msgstr "例如 ‘%s’ 或 ‘%s’"
@@ -4893,23 +5117,24 @@ msgstr "%s上回更新:"
msgid "less than a minute"
msgstr "少於一分é˜"
-#: perllib/FixMyStreet/App/Controller/Admin.pm:119
-#: templates/web/base/admin/questionnaire.html:15
-#: templates/web/base/admin/questionnaire.html:16
+#: perllib/FixMyStreet/App/Controller/Admin.pm:120
+#: templates/web/base/admin/stats/questionnaire.html:15
+#: templates/web/base/admin/stats/questionnaire.html:16
msgid "n/a"
msgstr "ä¸é©ç”¨"
#: templates/web/base/admin/category-checkboxes.html:8
-#: templates/web/base/admin/user-form.html:152
+#: templates/web/base/admin/user-form.html:170
msgid "none"
msgstr ""
-#: perllib/FixMyStreet/DB/Result/Comment.pm:278
+#: perllib/FixMyStreet/DB/ResultSet/State.pm:77
#, fuzzy
msgid "not the council's responsibility"
msgstr "æ¨™è¨»ç‚ºéžæœ¬å€æ”¿åºœè·è²¬ç¯„åœ"
-#: templates/web/base/js/translation_strings.html:27
+#: templates/web/base/alert/index.html:38
+#: templates/web/base/around/postcode_form.html:26
msgid "or locate me automatically"
msgstr "自動辨識我所在ä½ç½® "
@@ -4950,7 +5175,7 @@ msgstr "地圖上無標記,用戶未使用地圖"
msgid "this location"
msgstr "檢視地å€"
-#: perllib/FixMyStreet/Script/Reports.pm:184
+#: perllib/FixMyStreet/Script/Reports.pm:183
msgid "this type of local problem"
msgstr "此類在地å•題"
@@ -4958,11 +5183,11 @@ msgstr "此類在地å•題"
msgid "today"
msgstr "今天"
-#: templates/web/base/js/translation_strings.html:76
+#: templates/web/base/js/translation_strings.html:80
msgid "update"
msgstr ""
-#: templates/web/base/js/translation_strings.html:77
+#: templates/web/base/js/translation_strings.html:81
msgid "updates"
msgstr ""
@@ -4970,14 +5195,24 @@ msgstr ""
msgid "used map"
msgstr "已用éŽä¹‹åœ°åœ–"
-#: templates/web/base/admin/update_edit.html:37
+#: templates/web/base/admin/update_edit.html:39
msgid "user is from same council as problem - %d"
msgstr "用戶來åŒä¸€å•題的地方政府- %d"
-#: templates/web/base/admin/update_edit.html:40
+#: templates/web/base/admin/update_edit.html:42
msgid "user is problem owner"
msgstr "%d 天數"
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1778
+#, fuzzy
+msgid "user not in abuse list"
+msgstr "é›»å­éƒµä»¶å·±åœ¨æ¿«ç™¼åå–®"
+
+#: perllib/FixMyStreet/App/Controller/Admin.pm:1776
+#, fuzzy
+msgid "user removed from abuse list"
+msgstr "é›»å­éƒµä»¶åˆ—入濫發åå–®"
+
#: templates/web/base/reports/body.html:0
#: templates/web/base/reports/body.html:3
msgid "ward"
@@ -5031,31 +5266,31 @@ msgid "%d year"
msgid_plural "%d years"
msgstr[0] ""
-#: templates/web/base/reports/index.html:92
+#: templates/web/fixmystreet.com/reports/summary.html:103
#, perl-format
msgid "%s day"
msgid_plural "%s days"
msgstr[0] ""
-#: templates/web/base/reports/index.html:55
+#: templates/web/base/reports/index.html:57
#, perl-format
msgid "%s problem marked as fixed"
msgid_plural "%s problems marked as fixed"
msgstr[0] ""
-#: templates/web/base/reports/index.html:43
+#: templates/web/base/reports/index.html:45
#, perl-format
msgid "%s problem reported"
msgid_plural "%s problems reported"
msgstr[0] ""
-#: templates/web/base/reports/index.html:107
+#: templates/web/fixmystreet.com/reports/summary.html:119
#, perl-format
msgid "%s report"
msgid_plural "%s reports"
msgstr[0] ""
-#: templates/web/base/reports/index.html:49
+#: templates/web/base/reports/index.html:51
#, perl-format
msgid "%s update on problems"
msgid_plural "%s updates on problems"
@@ -5115,6 +5350,45 @@ msgid "report"
msgid_plural "reports"
msgstr[0] ""
+#~ msgid "(Email in abuse table)"
+#~ msgstr "電郵為濫發信件"
+
+#~ msgid "By Date"
+#~ msgstr "日期"
+
+#~ msgid "Click here or enter as dd/mm/yyyy"
+#~ msgstr "é»žé¸æ­¤è™•或輸入日期/月份/年份"
+
+#~ msgid "Confirmed reports between %s and %s"
+#~ msgstr "%s 與 %s 之間已確èªçš„申報"
+
+#~ msgid "Hide old"
+#~ msgstr "éš±è—舊文"
+
+#~ msgid "Include unconfirmed reports"
+#~ msgstr "包括未確èªçš„申報 "
+
+#~ msgid "Invalid end date"
+#~ msgstr "ç„¡æ•ˆçš„çµæŸæ—¥æœŸ"
+
+#~ msgid "Invalid start date"
+#~ msgstr "無效的開始日期"
+
+#~ msgid "No council"
+#~ msgstr "無地方政府"
+
+#~ 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 "請注æ„這è£åŒ…æ‹¬äº†æœ¬æœˆä»½ç¸½çµæ’°å¯«å‰ï¼Œå°šæœªç¢ºèªçš„申報,所以數目å¯èƒ½ç¨æœ‰é™ä½Žã€‚"
+
+#~ msgid "Show old"
+#~ msgstr "顯示舊文"
+
+#~ msgid "Unfixed reports"
+#~ msgstr "未處ç†ä¹‹ç”³å ±ã€€"
+
+#~ msgid "Year"
+#~ msgstr "年份"
+
#~ msgid ""
#~ "%s sends different categories of problem\n"
#~ "to the appropriate council, so problems within the boundary of a particular council\n"
@@ -5171,9 +5445,6 @@ msgstr[0] ""
#~ msgid "No further action"
#~ msgstr "無法修復"
-#~ msgid "Not Responsible"
-#~ msgstr "無責任歸屬"
-
#~ msgid "Or problems reported to:"
#~ msgstr "或將此å•題 申報給:"
diff --git a/perllib/Catalyst/Authentication/Credential/AccessToken.pm b/perllib/Catalyst/Authentication/Credential/AccessToken.pm
new file mode 100644
index 000000000..7827c936d
--- /dev/null
+++ b/perllib/Catalyst/Authentication/Credential/AccessToken.pm
@@ -0,0 +1,144 @@
+package Catalyst::Authentication::Credential::AccessToken;
+
+use strict;
+use warnings;
+use base 'Class::Accessor::Fast';
+
+__PACKAGE__->mk_accessors(qw(token_field token_lookup));
+
+our $VERSION = "0.01";
+
+sub new {
+ my ($class, $config, $c, $realm) = @_;
+ my $self = { %$config };
+ bless $self, $class;
+ return $self;
+}
+
+sub authenticate {
+ my ( $self, $c, $realm, $authinfo_ignored ) = @_;
+
+ my $auth_header = $c->req->header('Authorization') || '';
+ my ($token) = $auth_header =~ /^Bearer (.*)/i;
+ $token ||= $c->get_param('access_token');
+ return unless $token;
+
+ my $field = $self->token_field || 'access_token';
+
+ my $value = $token;
+ if (my $lookup = $self->token_lookup) {
+ $value = {};
+ foreach (keys %$lookup) {
+ my $v = $lookup->{$_};
+ $v =~ s/TOKEN/$token/;
+ $value->{$_} = $v;
+ }
+ }
+ my $user_obj = $realm->find_user({ $field => $value }, $c);
+ if (ref $user_obj) {
+ return $user_obj;
+ }
+}
+
+__PACKAGE__;
+
+__END__
+
+=pod
+
+=head1 NAME
+
+Catalyst::Authentication::Credential::AccessToken - Authenticate a user
+with an access token.
+
+=head1 SYNOPSIS
+
+ use Catalyst qw/
+ Authentication
+ /;
+
+ package MyApp::Controller::Auth;
+
+ sub login : Local {
+ my ( $self, $c ) = @_;
+ $c->authenticate(undef, "access_token");
+ }
+
+=head1 DESCRIPTION
+
+This authentication credential checker takes authentication information
+(most often a username) and a password, and attempts to validate the password
+provided against the user retrieved from the store.
+
+=head1 CONFIGURATION
+
+ # example
+ __PACKAGE__->config('Plugin::Authentication' =>
+ {
+ default_realm => 'members',
+ realms => {
+ access_token => {
+ credential => {
+ class => 'AccessToken',
+ token_field => 'access_token',
+ },
+ ...
+
+
+=over 4
+
+=item class
+
+The classname used for Credential. This is part of
+L<Catalyst::Plugin::Authentication> and is the method by which
+Catalyst::Authentication::Credential::AccessToken is loaded as the
+credential validator. For this module to be used, this must be set to
+'AccessToken'.
+
+=item token_field
+
+The field in the user object that contains the access token. This will vary
+depending on the storage class used, but is most likely something like
+'access_token'. In fact, this is so common that if this is left out of the
+config, it defaults to 'access_token'.
+
+=item token_lookup
+
+If the token isn't a field on its own, but contained within another field, you
+can provide a custom lookup here, where the string TOKEN in a value will be
+replaced by the access token.
+
+=back
+
+=head1 USAGE
+
+The AccessToken credential module is very simple to use. Once configured as
+indicated above, authenticating using this module is simply a matter of calling
+$c->authenticate().
+
+ if ($c->authenticate(undef, "access_token")) {
+ # authentication successful
+ } else {
+ # authentication failed
+ }
+
+=head1 METHODS
+
+There are no publicly exported routines in the AccessToken module (or indeed in
+most credential modules.) However, below is a description of the routines
+required by L<Catalyst::Plugin::Authentication> for all credential modules.
+
+=head2 new( $config, $app, $realm )
+
+Instantiate a new AccessToken object using the configuration hash provided in
+$config. A reference to the application is provided as the second argument.
+Note to credential module authors: new() is called during the application's
+plugin setup phase, which is before the application specific controllers are
+loaded. The practical upshot of this is that things like $c->model(...) will
+not function as expected.
+
+=head2 authenticate
+
+Tries to log a user in.
+
+=cut
diff --git a/perllib/FixMyStreet.pm b/perllib/FixMyStreet.pm
index b3d963074..b30f59472 100644
--- a/perllib/FixMyStreet.pm
+++ b/perllib/FixMyStreet.pm
@@ -12,7 +12,7 @@ use Sub::Override;
use mySociety::Config;
-my $CONF_FILE = $ENV{FMS_OVERRIDE_CONFIG} || 'general';
+my $CONF_FILE = $ENV{FMS_OVERRIDE_CONFIG} || 'general.yml';
# load the config file and store the contents in a readonly hash
mySociety::Config::set_file( __PACKAGE__->path_to("conf/${CONF_FILE}") );
@@ -50,6 +50,9 @@ my $TEST_MODE = undef;
sub test_mode {
my $class = shift;
$TEST_MODE = shift if scalar @_;
+ # Make sure we don't run on live config
+ # uncoverable branch true
+ die "Do not run tests except through run-tests\n" if $TEST_MODE && $CONF_FILE eq 'general.yml';
return $TEST_MODE;
}
@@ -105,8 +108,7 @@ sub override_config($&) {
my ($class, $key) = @_;
return { %CONFIG, %$config } unless $key;
return $config->{$key} if exists $config->{$key};
- my $orig_config = mySociety::Config::load_default();
- return $orig_config->{$key} if exists $orig_config->{$key};
+ return $CONFIG{$key} if exists $CONFIG{$key};
}
);
diff --git a/perllib/FixMyStreet/App.pm b/perllib/FixMyStreet/App.pm
index a0477ca40..e47336b7c 100644
--- a/perllib/FixMyStreet/App.pm
+++ b/perllib/FixMyStreet/App.pm
@@ -81,6 +81,19 @@ __PACKAGE__->config(
user_model => 'DB::User',
},
},
+ access_token => {
+ use_session => 0,
+ credential => {
+ class => 'AccessToken',
+ token_field => 'extra',
+ # This means the token has to be 18 characters long (as generated by AuthToken)
+ token_lookup => { like => "%access_token,T18:TOKEN,%" },
+ },
+ store => {
+ class => 'DBIx::Class',
+ user_model => 'DB::User',
+ },
+ },
},
);
@@ -212,6 +225,8 @@ sub setup_request {
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();
unless ( FixMyStreet->config('MAPIT_URL') ) {
my $port = $c->req->uri->port;
diff --git a/perllib/FixMyStreet/App/Controller/About.pm b/perllib/FixMyStreet/App/Controller/About.pm
index 233da25d3..48a5dfffd 100755
--- a/perllib/FixMyStreet/App/Controller/About.pm
+++ b/perllib/FixMyStreet/App/Controller/About.pm
@@ -23,6 +23,7 @@ sub page : Path("/about") : Args(1) {
my $template = $c->forward('find_template');
$c->detach('/page_error_404_not_found', []) unless $template;
$c->stash->{template} = $template;
+ $c->cobrand->call_hook('about_hook');
}
sub index : Path("/about") : Args(0) {
diff --git a/perllib/FixMyStreet/App/Controller/Admin.pm b/perllib/FixMyStreet/App/Controller/Admin.pm
index ed40f4565..a5c29fce3 100644
--- a/perllib/FixMyStreet/App/Controller/Admin.pm
+++ b/perllib/FixMyStreet/App/Controller/Admin.pm
@@ -14,6 +14,7 @@ use List::MoreUtils 'uniq';
use mySociety::ArrayUtils;
use FixMyStreet::SendReport;
+use FixMyStreet::SMS;
=head1 NAME
@@ -72,7 +73,7 @@ sub index : Path : Args(0) {
return $c->cobrand->admin();
}
- $c->forward('stats_by_state');
+ $c->forward('/admin/stats/state');
my @unsent = $c->cobrand->problems->search( {
state => [ FixMyStreet::DB::Result::Problem::open_states() ],
@@ -182,39 +183,6 @@ sub timeline : Path( 'timeline' ) : Args(0) {
return 1;
}
-sub questionnaire : Path('stats/questionnaire') : Args(0) {
- my ( $self, $c ) = @_;
-
- my $questionnaires = $c->model('DB::Questionnaire')->search(
- { whenanswered => { '!=', undef } },
- { group_by => [ 'ever_reported' ],
- select => [ 'ever_reported', { count => 'me.id' } ],
- as => [ qw/reported questionnaire_count/ ] }
- );
-
- my %questionnaire_counts = map {
- ( defined $_->get_column( 'reported' ) ? $_->get_column( 'reported' ) : -1 )
- => $_->get_column( 'questionnaire_count' )
- } $questionnaires->all;
- $questionnaire_counts{1} ||= 0;
- $questionnaire_counts{0} ||= 0;
- $questionnaire_counts{total} = $questionnaire_counts{0} + $questionnaire_counts{1};
- $c->stash->{questionnaires} = \%questionnaire_counts;
-
- $c->stash->{state_changes_count} = $c->model('DB::Questionnaire')->search(
- { whenanswered => \'is not null' }
- )->count;
- $c->stash->{state_changes} = $c->model('DB::Questionnaire')->search(
- { whenanswered => \'is not null' },
- {
- group_by => [ 'old_state', 'new_state' ],
- columns => [ 'old_state', 'new_state', { c => { count => 'id' } } ],
- },
- );
-
- return 1;
-}
-
sub bodies : Path('bodies') : Args(0) {
my ( $self, $c ) = @_;
@@ -503,7 +471,7 @@ sub fetch_contacts : Private {
my $contacts = $c->stash->{body}->contacts->search(undef, { order_by => [ 'category' ] } );
$c->stash->{contacts} = $contacts;
- $c->stash->{live_contacts} = $contacts->search({ state => { '!=' => 'deleted' } });
+ $c->stash->{live_contacts} = $contacts->not_deleted;
$c->stash->{any_not_confirmed} = $contacts->search({ state => 'unconfirmed' })->count;
if ( $c->get_param('text') && $c->get_param('text') eq '1' ) {
@@ -553,7 +521,7 @@ sub fetch_translations : Private {
$c->stash->{translations} = $translations;
}
-sub body : Chained('/') : PathPart('admin/body') : CaptureArgs(1) {
+sub lookup_body : Private {
my ( $self, $c, $body_id ) = @_;
$c->stash->{body_id} = $body_id;
@@ -561,7 +529,14 @@ sub body : Chained('/') : PathPart('admin/body') : CaptureArgs(1) {
$c->detach( '/page_error_404_not_found', [] )
unless $body;
$c->stash->{body} = $body;
-
+}
+
+sub body : Chained('/') : PathPart('admin/body') : CaptureArgs(1) {
+ my ( $self, $c, $body_id ) = @_;
+
+ $c->forward('lookup_body');
+ my $body = $c->stash->{body};
+
if ($body->body_areas->first) {
my $example_postcode = mySociety::MaPit::call('area/example_postcode', $body->body_areas->first->area_id);
if ($example_postcode && ! ref $example_postcode) {
@@ -600,9 +575,12 @@ sub edit_body : Chained('body') : PathPart('') : Args(0) {
$c->set_param('posted', '');
$c->forward('fetch_translations');
- $c->forward('fetch_contacts');
+ # don't set this last as fetch_contacts might over-ride it
+ # to display email addresses as text
$c->stash->{template} = 'admin/body.html';
+ $c->forward('fetch_contacts');
+
return 1;
}
@@ -671,6 +649,10 @@ sub reports : Path('reports') {
my $like_search = "%$search%";
+ my $parsed = FixMyStreet::SMS->parse_username($search);
+ my $valid_phone = $parsed->{phone};
+ my $valid_email = $parsed->{email};
+
# when DBIC creates the join it does 'JOIN users user' in the
# SQL which makes PostgreSQL unhappy as user is a reserved
# word. So look up user ID for email separately.
@@ -679,10 +661,19 @@ sub reports : Path('reports') {
}, { columns => [ 'id' ] } )->all;
@user_ids = map { $_->id } @user_ids;
- if (is_valid_email($search)) {
+ my @user_ids_phone = $c->model('DB::User')->search({
+ phone => { ilike => $like_search },
+ }, { columns => [ 'id' ] } )->all;
+ @user_ids_phone = map { $_->id } @user_ids_phone;
+
+ if ($valid_email) {
$query->{'-or'} = [
'me.user_id' => { -in => \@user_ids },
];
+ } elsif ($valid_phone) {
+ $query->{'-or'} = [
+ 'me.user_id' => { -in => \@user_ids_phone },
+ ];
} elsif ($search =~ /^id:(\d+)$/) {
$query->{'-or'} = [
'me.id' => int($1),
@@ -698,7 +689,7 @@ sub reports : Path('reports') {
} else {
$query->{'-or'} = [
'me.id' => $search_n,
- 'me.user_id' => { -in => \@user_ids },
+ 'me.user_id' => { -in => [ @user_ids, @user_ids_phone ] },
'me.external_id' => { ilike => $like_search },
'me.name' => { ilike => $like_search },
'me.title' => { ilike => $like_search },
@@ -719,10 +710,14 @@ sub reports : Path('reports') {
$c->stash->{problems} = [ $problems->all ];
$c->stash->{problems_pager} = $problems->pager;
- if (is_valid_email($search)) {
+ if ($valid_email) {
$query = [
'me.user_id' => { -in => \@user_ids },
];
+ } elsif ($valid_phone) {
+ $query = [
+ 'me.user_id' => { -in => \@user_ids_phone },
+ ];
} elsif ($search =~ /^id:(\d+)$/) {
$query = [
'me.id' => int($1),
@@ -734,7 +729,7 @@ sub reports : Path('reports') {
$query = [
'me.id' => $search_n,
'problem.id' => $search_n,
- 'me.user_id' => { -in => \@user_ids },
+ 'me.user_id' => { -in => [ @user_ids, @user_ids_phone ] },
'me.name' => { ilike => $like_search },
text => { ilike => $like_search },
'me.cobrand_data' => { ilike => $like_search },
@@ -772,6 +767,19 @@ sub reports : Path('reports') {
}
+sub update_user : Private {
+ my ($self, $c, $object) = @_;
+ my $parsed = FixMyStreet::SMS->parse_username($c->get_param('username'));
+ if ($parsed->{email} || ($parsed->{phone} && $parsed->{may_be_mobile})) {
+ my $user = $c->model('DB::User')->find_or_create({ $parsed->{type} => $parsed->{username} });
+ if ($user->id && $user->id != $object->user->id) {
+ $object->user( $user );
+ return 1;
+ }
+ }
+ return 0;
+}
+
sub report_edit : Path('report_edit') : Args(1) {
my ( $self, $c, $id ) = @_;
@@ -827,7 +835,7 @@ sub report_edit : Path('report_edit') : Args(1) {
return if $done;
}
- $c->forward('check_email_for_abuse', [ $problem->user->email ] );
+ $c->forward('check_username_for_abuse', [ $problem->user ] );
$c->stash->{updates} =
[ $c->model('DB::Comment')
@@ -875,14 +883,8 @@ sub report_edit : Path('report_edit') : Args(1) {
}
$problem->set_inflated_columns(\%columns);
- $c->forward( '/admin/report_edit_category', [ $problem ] );
-
- my $email = lc $c->get_param('email');
- if ( $email ne $problem->user->email ) {
- my $user = $c->model('DB::User')->find_or_create({ email => $email });
- $user->insert unless $user->in_storage;
- $problem->user( $user );
- }
+ $c->forward( '/admin/report_edit_category', [ $problem, $problem->state ne $old_state ] );
+ $c->forward('update_user', [ $problem ]);
# Deal with photos
my $remove_photo_param = $self->_get_remove_photo_param($c);
@@ -903,6 +905,27 @@ sub report_edit : Path('report_edit') : Args(1) {
if ( $problem->state ne $old_state ) {
$c->forward( 'log_edit', [ $id, 'problem', 'state_change' ] );
+
+ my $name = _('an administrator');
+ my $extra = { is_superuser => 1 };
+ if ($c->user->from_body) {
+ $name = $c->user->from_body->name;
+ delete $extra->{is_superuser};
+ $extra->{is_body_user} = $c->user->from_body->id;
+ }
+ my $timestamp = \'current_timestamp';
+ $problem->add_to_comments( {
+ text => $c->stash->{update_text} || '',
+ created => $timestamp,
+ confirmed => $timestamp,
+ user_id => $c->user->id,
+ name => $name,
+ mark_fixed => 0,
+ anonymous => 0,
+ state => 'confirmed',
+ problem_state => $problem->state,
+ extra => $extra
+ } );
}
$c->forward( 'log_edit', [ $id, 'problem', 'edit' ] );
@@ -924,7 +947,7 @@ Handles changing a problem's category and the complexity that comes with it.
=cut
sub report_edit_category : Private {
- my ($self, $c, $problem) = @_;
+ my ($self, $c, $problem, $no_comment) = @_;
if ((my $category = $c->get_param('category')) ne $problem->category) {
my $category_old = $problem->category;
@@ -937,31 +960,33 @@ sub report_edit_category : Private {
$problem->whensent(undef);
}
# If the send methods of the old/new contacts differ we need to resend the report
- my @old_contacts = grep { $_->category eq $category_old } @{$c->stash->{contacts}};
my @new_send_methods = uniq map {
( $_->body->can_be_devolved && $_->send_method ) ?
- $_->send_method : $_->body->send_method;
+ $_->send_method : $_->body->send_method
+ ? $_->body->send_method
+ : $c->cobrand->_fallback_body_sender()->{method};
} @contacts;
- my @old_send_methods = map {
- ( $_->body->can_be_devolved && $_->send_method ) ?
- $_->send_method : $_->body->send_method;
- } @old_contacts;
- if ( scalar @{ mySociety::ArrayUtils::symmetric_diff(\@old_send_methods, \@new_send_methods) } ) {
- $c->log->debug("Report changed, resending");
+ my %old_send_methods = map { $_ => 1 } split /,/, ($problem->send_method_used || "Email");
+ if (grep !$old_send_methods{$_}, @new_send_methods) {
$problem->whensent(undef);
}
$problem->bodies_str(join( ',', @new_body_ids ));
- $problem->add_to_comments({
- text => '*' . sprintf(_('Category changed from ‘%s’ to ‘%s’'), $category_old, $category) . '*',
- created => \'current_timestamp',
- confirmed => \'current_timestamp',
- user_id => $c->user->id,
- name => $c->user->from_body ? $c->user->from_body->name : $c->user->name,
- state => 'confirmed',
- mark_fixed => 0,
- anonymous => 0,
- });
+ my $update_text = '*' . sprintf(_('Category changed from ‘%s’ to ‘%s’'), $category_old, $category) . '*';
+ if ($no_comment) {
+ $c->stash->{update_text} = $update_text;
+ } else {
+ $problem->add_to_comments({
+ text => $update_text,
+ created => \'current_timestamp',
+ confirmed => \'current_timestamp',
+ user_id => $c->user->id,
+ name => $c->user->from_body ? $c->user->from_body->name : $c->user->name,
+ state => 'confirmed',
+ mark_fixed => 0,
+ anonymous => 0,
+ });
+ }
}
}
@@ -1074,19 +1099,52 @@ sub template_edit : Path('templates') : Args(2) {
} } @live_contacts;
$c->stash->{contacts} = \@all_contacts;
- if ($c->req->method eq 'POST') {
+ # bare block to use 'last' if form is invalid.
+ if ($c->req->method eq 'POST') { {
if ($c->get_param('delete_template') && $c->get_param('delete_template') eq _("Delete template")) {
$template->contact_response_templates->delete_all;
$template->delete;
} else {
+ my @live_contact_ids = map { $_->id } @live_contacts;
+ my @new_contact_ids = grep { $c->get_param("contacts[$_]") } @live_contact_ids;
+ my %new_contacts = map { $_ => 1 } @new_contact_ids;
+ for my $contact (@all_contacts) {
+ $contact->{active} = $new_contacts{$contact->{id}};
+ }
+
$template->title( $c->get_param('title') );
$template->text( $c->get_param('text') );
$template->state( $c->get_param('state') );
- $template->auto_response( $c->get_param('auto_response') ? 1 : 0 );
- $template->update_or_insert;
- my @live_contact_ids = map { $_->id } @live_contacts;
- my @new_contact_ids = grep { $c->get_param("contacts[$_]") } @live_contact_ids;
+ $template->auto_response( $c->get_param('auto_response') && $template->state ? 1 : 0 );
+ if ($template->auto_response) {
+ my @check_contact_ids = @new_contact_ids;
+ # If the new template has not specific categories (i.e. it
+ # applies to all categories) then we need to check each of those
+ # category ids for existing auto-response templates.
+ if (!scalar @check_contact_ids) {
+ @check_contact_ids = @live_contact_ids;
+ }
+ my $query = {
+ 'auto_response' => 1,
+ 'contact.id' => [ @check_contact_ids, undef ],
+ 'me.state' => $template->state,
+ };
+ if ($template->in_storage) {
+ $query->{'me.id'} = { '!=', $template->id };
+ }
+ 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.")
+ };
+ }
+ }
+
+ last if $c->stash->{errors};
+
+ $template->update_or_insert;
$template->contact_response_templates->search({
contact_id => { '!=' => \@new_contact_ids },
})->delete;
@@ -1098,7 +1156,7 @@ sub template_edit : Path('templates') : Args(2) {
}
$c->res->redirect( $c->uri_for( 'templates', $c->stash->{body}->id ) );
- }
+ } }
$c->stash->{response_template} = $template;
@@ -1138,28 +1196,15 @@ sub users: Path('users') : Args(0) {
{
-or => [
email => { ilike => $isearch },
+ phone => { ilike => $isearch },
name => { ilike => $isearch },
from_body => $search_n,
]
}
);
my @users = $users->all;
- my %email2user = map { $_->email => $_ } @users;
$c->stash->{users} = [ @users ];
-
- if ( $c->user->is_superuser ) {
- my $emails = $c->model('DB::Abuse')->search(
- { email => { ilike => $isearch } }
- );
- foreach my $email ($emails->all) {
- # Slight abuse of the boolean flagged value
- if ($email2user{$email->email}) {
- $email2user{$email->email}->flagged( 2 );
- } else {
- push @{$c->stash->{users}}, { email => $email->email, flagged => 2 };
- }
- }
- }
+ $c->forward('add_flags', [ { email => { ilike => $isearch } } ]);
} else {
$c->forward('/auth/get_csrf_token');
@@ -1171,9 +1216,7 @@ sub users: Path('users') : Args(0) {
{ order_by => 'name' }
);
my @users = $users->all;
- my %email2user = map { $_->email => $_ } @users;
$c->stash->{users} = \@users;
-
}
return 1;
@@ -1196,7 +1239,7 @@ sub update_edit : Path('update_edit') : Args(1) {
return 1;
}
- $c->forward('check_email_for_abuse', [ $update->user->email ] );
+ $c->forward('check_username_for_abuse', [ $update->user ] );
if ( $c->get_param('banuser') ) {
$c->forward('ban_user');
@@ -1220,9 +1263,7 @@ sub update_edit : Path('update_edit') : Args(1) {
# $update->name can be null which makes ne unhappy
my $name = $update->name || '';
- my $email = lc $c->get_param('email');
if ( $c->get_param('name') ne $name
- || $email ne $update->user->email
|| $c->get_param('anonymous') ne $update->anonymous
|| $c->get_param('text') ne $update->text ) {
$edited = 1;
@@ -1242,11 +1283,7 @@ sub update_edit : Path('update_edit') : Args(1) {
$update->anonymous( $c->get_param('anonymous') );
$update->state( $new_state );
- if ( $email ne $update->user->email ) {
- my $user = $c->model('DB::User')->find_or_create({ email => $email });
- $user->insert unless $user->in_storage;
- $update->user($user);
- }
+ $edited = 1 if $c->forward('update_user', [ $update ]);
if ( $new_state eq 'confirmed' and $old_state eq 'unconfirmed' ) {
$update->confirmed( \'current_timestamp' );
@@ -1286,6 +1323,18 @@ sub update_edit : Path('update_edit') : Args(1) {
return 1;
}
+sub phone_check : Private {
+ my ($self, $c, $phone) = @_;
+ my $parsed = FixMyStreet::SMS->parse_username($phone);
+ if ($parsed->{phone} && $parsed->{may_be_mobile}) {
+ return $parsed->{username};
+ } elsif ($parsed->{phone}) {
+ $c->stash->{field_errors}->{phone} = _('Please enter a mobile number');
+ } else {
+ $c->stash->{field_errors}->{phone} = _('Please check your phone number is correct');
+ }
+}
+
sub user_add : Path('user_edit') : Args(0) {
my ( $self, $c ) = @_;
@@ -1298,24 +1347,47 @@ sub user_add : Path('user_edit') : Args(0) {
$c->forward('/auth/check_csrf_token');
$c->stash->{field_errors} = {};
- unless ($c->get_param('email')) {
+ my $email = lc $c->get_param('email');
+ my $phone = $c->get_param('phone');
+ my $email_v = $c->get_param('email_verified');
+ my $phone_v = $c->get_param('phone_verified');
+
+ unless ($email || $phone) {
+ $c->stash->{field_errors}->{username} = _('Please enter a valid email or phone number');
+ }
+ if (!$email_v && !$phone_v) {
+ $c->stash->{field_errors}->{username} = _('Please verify at least one of email/phone');
+ }
+ if ($email && !is_valid_email($email)) {
$c->stash->{field_errors}->{email} = _('Please enter a valid email');
}
unless ($c->get_param('name')) {
$c->stash->{field_errors}->{name} = _('Please enter a name');
}
+
+ if ($phone_v) {
+ my $parsed_phone = $c->forward('phone_check', [ $phone ]);
+ $phone = $parsed_phone if $parsed_phone;
+ }
+
+ my $existing_email = $email_v && $c->model('DB::User')->find( { email => $email } );
+ my $existing_phone = $phone_v && $c->model('DB::User')->find( { phone => $phone } );
+ if ($existing_email || $existing_phone) {
+ $c->stash->{field_errors}->{username} = _('User already exists');
+ }
+
return if %{$c->stash->{field_errors}};
- my $user = $c->model('DB::User')->find_or_create( {
+ my $user = $c->model('DB::User')->create( {
name => $c->get_param('name'),
- email => lc $c->get_param('email'),
- phone => $c->get_param('phone') || undef,
+ email => $email ? $email : undef,
+ email_verified => $email && $email_v ? 1 : 0,
+ phone => $phone || undef,
+ phone_verified => $phone && $phone_v ? 1 : 0,
from_body => $c->get_param('body') || undef,
flagged => $c->get_param('flagged') || 0,
# Only superusers can create superusers
is_superuser => ( $c->user->is_superuser && $c->get_param('is_superuser') ) || 0,
- }, {
- key => 'users_email_key'
} );
$c->stash->{user} = $user;
$c->forward('user_cobrand_extra_fields');
@@ -1340,6 +1412,7 @@ sub user_edit : Path('user_edit') : Args(1) {
}
$c->stash->{user} = $user;
+ $c->forward( 'check_username_for_abuse', [ $user ] );
if ( $user->from_body && $c->user->has_permission_to('user_manage_permissions', $user->from_body->id) ) {
$c->stash->{available_permissions} = $c->cobrand->available_permissions;
@@ -1353,25 +1426,76 @@ sub user_edit : Path('user_edit') : Args(1) {
'<p><em>' . $c->flash->{status_message} . '</em></p>';
}
- if ( $c->get_param('submit') ) {
+ if ( $c->get_param('submit') and $c->get_param('unban') ) {
+ $c->forward('/auth/check_csrf_token');
+ $c->forward('unban_user', [ $user ]);
+ } elsif ( $c->get_param('submit') ) {
$c->forward('/auth/check_csrf_token');
my $edited = 0;
+ my $name = $c->get_param('name');
my $email = lc $c->get_param('email');
- if ( $user->email ne $email ||
- $user->name ne $c->get_param('name') ||
- ($user->phone || "") ne $c->get_param('phone') ||
+ my $phone = $c->get_param('phone');
+ my $email_v = $c->get_param('email_verified') || 0;
+ my $phone_v = $c->get_param('phone_verified') || 0;
+
+ $c->stash->{field_errors} = {};
+
+ unless ($email || $phone) {
+ $c->stash->{field_errors}->{username} = _('Please enter a valid email or phone number');
+ }
+ if (!$email_v && !$phone_v) {
+ $c->stash->{field_errors}->{username} = _('Please verify at least one of email/phone');
+ }
+ if ($email && !is_valid_email($email)) {
+ $c->stash->{field_errors}->{email} = _('Please enter a valid email');
+ }
+
+ if ($phone_v) {
+ my $parsed_phone = $c->forward('phone_check', [ $phone ]);
+ $phone = $parsed_phone if $parsed_phone;
+ }
+
+ unless ($name) {
+ $c->stash->{field_errors}->{name} = _('Please enter a name');
+ }
+
+ my $email_params = { email => $email, email_verified => 1, id => { '!=', $user->id } };
+ my $phone_params = { phone => $phone, phone_verified => 1, id => { '!=', $user->id } };
+ my $existing_email = $email_v && $c->model('DB::User')->search($email_params)->first;
+ my $existing_phone = $phone_v && $c->model('DB::User')->search($phone_params)->first;
+ my $existing_user = $existing_email || $existing_phone;
+ my $existing_email_cobrand = $email_v && $c->cobrand->users->search($email_params)->first;
+ my $existing_phone_cobrand = $phone_v && $c->cobrand->users->search($phone_params)->first;
+ my $existing_user_cobrand = $existing_email_cobrand || $existing_phone_cobrand;
+ if ($existing_phone_cobrand && $existing_email_cobrand && $existing_email_cobrand->id != $existing_phone_cobrand->id) {
+ $c->stash->{field_errors}->{username} = _('User already exists');
+ }
+
+ return if %{$c->stash->{field_errors}};
+
+ if ( ($user->email || "") ne $email ||
+ $user->name ne $name ||
+ ($user->phone || "") ne $phone ||
($user->from_body && $c->get_param('body') && $user->from_body->id ne $c->get_param('body')) ||
(!$user->from_body && $c->get_param('body'))
) {
$edited = 1;
}
- $user->name( $c->get_param('name') );
- my $original_email = $user->email;
- $user->email( $email );
- $user->phone( $c->get_param('phone') ) if $c->get_param('phone');
+ if ($existing_user_cobrand) {
+ $existing_user->adopt($user);
+ $c->forward( 'log_edit', [ $id, 'user', 'merge' ] );
+ return $c->res->redirect( $c->uri_for( 'user_edit', $existing_user->id ) );
+ }
+
+ $user->email($email) if !$existing_email;
+ $user->phone($phone) if !$existing_phone;
+ $user->email_verified( $email_v );
+ $user->phone_verified( $phone_v );
+ $user->name( $name );
+
$user->flagged( $c->get_param('flagged') || 0 );
# Only superusers can grant superuser status
$user->is_superuser( ( $c->user->is_superuser && $c->get_param('is_superuser') ) || 0 );
@@ -1450,8 +1574,6 @@ sub user_edit : Path('user_edit') : Args(1) {
}
}
- $c->stash->{field_errors} = {};
-
# Update the categories this user operates in
if ( $user->from_body ) {
$c->stash->{body} = $user->from_body;
@@ -1462,33 +1584,12 @@ sub user_edit : Path('user_edit') : Args(1) {
$user->set_extra_metadata('categories', \@new_contact_ids);
}
- unless ($user->email) {
- $c->stash->{field_errors}->{email} = _('Please enter a valid email');
- }
- unless ($user->name) {
- $c->stash->{field_errors}->{name} = _('Please enter a name');
- }
- return if %{$c->stash->{field_errors}};
-
- my $existing_user = $c->model('DB::User')->search({ email => $user->email, id => { '!=', $user->id } })->first;
- my $existing_user_cobrand = $c->cobrand->users->search({ email => $user->email, id => { '!=', $user->id } })->first;
- if ($existing_user_cobrand) {
- $existing_user->adopt($user);
- $c->forward( 'log_edit', [ $id, 'user', 'merge' ] );
- $c->res->redirect( $c->uri_for( 'user_edit', $existing_user->id ) );
- } else {
- if ($existing_user) {
- # Tried to change email to an existing one lacking permission
- # so make sure it's switched back
- $user->email($original_email);
- }
- $user->update;
- if ($edited) {
- $c->forward( 'log_edit', [ $id, 'user', 'edit' ] );
- }
- $c->flash->{status_message} = _("Updated!");
- $c->res->redirect( $c->uri_for( 'user_edit', $user->id ) );
+ $user->update;
+ if ($edited) {
+ $c->forward( 'log_edit', [ $id, 'user', 'edit' ] );
}
+ $c->flash->{status_message} = _("Updated!");
+ return $c->res->redirect( $c->uri_for( 'user_edit', $user->id ) );
}
if ( $user->from_body ) {
@@ -1519,148 +1620,40 @@ sub user_cobrand_extra_fields : Private {
}
}
-sub flagged : Path('flagged') : Args(0) {
- my ( $self, $c ) = @_;
-
- my $problems = $c->cobrand->problems->search( { flagged => 1 } );
-
- # pass in as array ref as using same template as search_reports
- # which has to use an array ref for sql quoting reasons
- $c->stash->{problems} = [ $problems->all ];
+sub add_flags : Private {
+ my ( $self, $c, $search ) = @_;
- my $users = $c->cobrand->users->search( { flagged => 1 } );
- my @users = $users->all;
- my %email2user = map { $_->email => $_ } @users;
- $c->stash->{users} = [ @users ];
+ return unless $c->user->is_superuser;
- my @abuser_emails = $c->model('DB::Abuse')->all()
- if $c->user->is_superuser;
+ my $users = $c->stash->{users};
+ my %email2user = map { $_->email => $_ } grep { $_->email } @$users;
+ my %phone2user = map { $_->phone => $_ } grep { $_->phone } @$users;
+ my %username2user = (%email2user, %phone2user);
+ my $usernames = $c->model('DB::Abuse')->search($search);
- foreach my $email (@abuser_emails) {
+ foreach my $username (map { $_->email } $usernames->all) {
# Slight abuse of the boolean flagged value
- if ($email2user{$email->email}) {
- $email2user{$email->email}->flagged( 2 );
+ if ($username2user{$username}) {
+ $username2user{$username}->flagged( 2 );
} else {
- push @{$c->stash->{users}}, { email => $email->email, flagged => 2 };
+ push @{$c->stash->{users}}, { email => $username, flagged => 2 };
}
}
-
- return 1;
-}
-
-sub stats_by_state : Path('stats/state') : Args(0) {
- my ( $self, $c ) = @_;
-
- my $problems = $c->cobrand->problems->summary_count;
-
- my %prob_counts =
- map { $_->state => $_->get_column('state_count') } $problems->all;
-
- %prob_counts =
- map { $_ => $prob_counts{$_} || 0 }
- ( FixMyStreet::DB::Result::Problem->all_states() );
- $c->stash->{problems} = \%prob_counts;
- $c->stash->{total_problems_live} += $prob_counts{$_} ? $prob_counts{$_} : 0
- for ( FixMyStreet::DB::Result::Problem->visible_states() );
- $c->stash->{total_problems_users} = $c->cobrand->problems->unique_users;
-
- my $comments = $c->cobrand->updates->summary_count;
-
- my %comment_counts =
- map { $_->state => $_->get_column('state_count') } $comments->all;
-
- $c->stash->{comments} = \%comment_counts;
}
-sub stats_fix_rate : Path('stats/fix-rate') : Args(0) {
- my ( $self, $c ) = @_;
-
- $c->stash->{categories} = $c->cobrand->problems->categories_summary();
-}
-
-sub stats : Path('stats') : Args(0) {
+sub flagged : Path('flagged') : Args(0) {
my ( $self, $c ) = @_;
- my $selected_body;
- if ( $c->user->is_superuser ) {
- $c->forward('fetch_all_bodies');
- $selected_body = $c->get_param('body');
- } else {
- $selected_body = $c->user->from_body->id;
- }
-
- if ( $c->cobrand->moniker eq 'zurich' ) {
- return $c->cobrand->admin_stats();
- }
-
- if ( $c->get_param('getcounts') ) {
-
- my ( $start_date, $end_date, @errors );
- my $parser = DateTime::Format::Strptime->new( pattern => '%d/%m/%Y' );
-
- $start_date = $parser-> parse_datetime ( $c->get_param('start_date') );
-
- push @errors, _('Invalid start date') unless defined $start_date;
-
- $end_date = $parser-> parse_datetime ( $c->get_param('end_date') ) ;
-
- push @errors, _('Invalid end date') unless defined $end_date;
-
- $c->stash->{errors} = \@errors;
- $c->stash->{start_date} = $start_date;
- $c->stash->{end_date} = $end_date;
-
- $c->stash->{unconfirmed} = $c->get_param('unconfirmed') eq 'on' ? 1 : 0;
-
- return 1 if @errors;
-
- my $bymonth = $c->get_param('bymonth');
- $c->stash->{bymonth} = $bymonth;
-
- $c->stash->{selected_body} = $selected_body;
-
- my $field = 'confirmed';
-
- $field = 'created' if $c->get_param('unconfirmed');
-
- my $one_day = DateTime::Duration->new( days => 1 );
-
-
- my %select = (
- select => [ 'state', { 'count' => 'me.id' } ],
- as => [qw/state count/],
- group_by => [ 'state' ],
- order_by => [ 'state' ],
- );
-
- if ( $c->get_param('bymonth') ) {
- %select = (
- select => [
- { extract => \"year from $field", -as => 'c_year' },
- { extract => \"month from $field", -as => 'c_month' },
- { 'count' => 'me.id' }
- ],
- as => [qw/c_year c_month count/],
- group_by => [qw/c_year c_month/],
- order_by => [qw/c_year c_month/],
- );
- }
+ my $problems = $c->cobrand->problems->search( { flagged => 1 } );
- my $p = $c->cobrand->problems->to_body($selected_body)->search(
- {
- -AND => [
- $field => { '>=', $start_date},
- $field => { '<=', $end_date + $one_day },
- ],
- },
- \%select,
- );
+ # pass in as array ref as using same template as search_reports
+ # which has to use an array ref for sql quoting reasons
+ $c->stash->{problems} = [ $problems->all ];
- # in case the total_report count is 0
- $c->stash->{show_count} = 1;
- $c->stash->{states} = $p;
- }
+ my @users = $c->cobrand->users->search( { flagged => 1 } )->all;
+ $c->stash->{users} = [ @users ];
+ $c->forward('add_flags', [ {} ]);
return 1;
}
@@ -1727,47 +1720,82 @@ sub log_edit : Private {
=head2 ban_user
-Add the email address in the email param of the request object to
-the abuse table if they are not already in there and sets status_message
-accordingly
+Add the user's email address/phone number to the abuse table if they are not
+already in there and sets status_message accordingly.
=cut
sub ban_user : Private {
my ( $self, $c ) = @_;
- my $email = lc $c->get_param('email');
-
- return unless $email;
-
- my $abuse = $c->model('DB::Abuse')->find_or_new({ email => $email });
+ my $user;
+ if ($c->stash->{problem}) {
+ $user = $c->stash->{problem}->user;
+ } elsif ($c->stash->{update}) {
+ $user = $c->stash->{update}->user;
+ }
+ return unless $user;
- if ( $abuse->in_storage ) {
- $c->stash->{status_message} = _('Email already in abuse list');
- } else {
- $abuse->insert;
- $c->stash->{status_message} = _('Email added to abuse list');
+ if ($user->email_verified && $user->email) {
+ my $abuse = $c->model('DB::Abuse')->find_or_new({ email => $user->email });
+ if ( $abuse->in_storage ) {
+ $c->stash->{status_message} = _('User already in abuse list');
+ } else {
+ $abuse->insert;
+ $c->stash->{status_message} = _('User added to abuse list');
+ }
+ $c->stash->{username_in_abuse} = 1;
+ }
+ if ($user->phone_verified && $user->phone) {
+ my $abuse = $c->model('DB::Abuse')->find_or_new({ email => $user->phone });
+ if ( $abuse->in_storage ) {
+ $c->stash->{status_message} = _('User already in abuse list');
+ } else {
+ $abuse->insert;
+ $c->stash->{status_message} = _('User added to abuse list');
+ }
+ $c->stash->{username_in_abuse} = 1;
}
+ return 1;
+}
- $c->stash->{email_in_abuse} = 1;
+sub unban_user : Private {
+ my ( $self, $c, $user ) = @_;
- return 1;
+ my @username;
+ if ($user->email_verified && $user->email) {
+ push @username, $user->email;
+ }
+ if ($user->phone_verified && $user->phone) {
+ push @username, $user->phone;
+ }
+ if (@username) {
+ my $abuse = $c->model('DB::Abuse')->search({ email => \@username });
+ if ( $abuse ) {
+ $abuse->delete;
+ $c->stash->{status_message} = _('user removed from abuse list');
+ } else {
+ $c->stash->{status_message} = _('user not in abuse list');
+ }
+ $c->stash->{username_in_abuse} = 0;
+ }
}
=head2 flag_user
-Sets the flag on a user with the given email
+Sets the flag on a user
=cut
sub flag_user : Private {
my ( $self, $c ) = @_;
- my $email = lc $c->get_param('email');
-
- return unless $email;
-
- my $user = $c->cobrand->users->find({ email => $email });
+ my $user;
+ if ($c->stash->{problem}) {
+ $user = $c->stash->{problem}->user;
+ } elsif ($c->stash->{update}) {
+ $user = $c->stash->{update}->user;
+ }
if ( !$user ) {
$c->stash->{status_message} = _('Could not find user');
@@ -1784,18 +1812,19 @@ sub flag_user : Private {
=head2 remove_user_flag
-Remove the flag on a user with the given email
+Remove the flag on a user
=cut
sub remove_user_flag : Private {
my ( $self, $c ) = @_;
- my $email = lc $c->get_param('email');
-
- return unless $email;
-
- my $user = $c->cobrand->users->find({ email => $email });
+ my $user;
+ if ($c->stash->{problem}) {
+ $user = $c->stash->{problem}->user;
+ } elsif ($c->stash->{update}) {
+ $user = $c->stash->{update}->user;
+ }
if ( !$user ) {
$c->stash->{status_message} = _('Could not find user');
@@ -1809,22 +1838,20 @@ sub remove_user_flag : Private {
}
-=head2 check_email_for_abuse
+=head2 check_username_for_abuse
- $c->forward('check_email_for_abuse', [ $email ] );
+ $c->forward('check_username_for_abuse', [ $user ] );
-Checks if $email is in the abuse table and sets email_in_abuse accordingly
+Checks if $user is in the abuse table and sets username_in_abuse accordingly.
=cut
-sub check_email_for_abuse : Private {
- my ( $self, $c, $email ) =@_;
-
- my $is_abuse = $c->model('DB::Abuse')->find({ email => $email });
+sub check_username_for_abuse : Private {
+ my ( $self, $c, $user ) = @_;
- $c->stash->{email_in_abuse} = 1 if $is_abuse;
+ my $is_abuse = $c->model('DB::Abuse')->find({ email => [ $user->phone, $user->email ] });
- return 1;
+ $c->stash->{username_in_abuse} = 1 if $is_abuse;
}
=head2 rotate_photo
diff --git a/perllib/FixMyStreet/App/Controller/Admin/Stats.pm b/perllib/FixMyStreet/App/Controller/Admin/Stats.pm
new file mode 100644
index 000000000..2860b3531
--- /dev/null
+++ b/perllib/FixMyStreet/App/Controller/Admin/Stats.pm
@@ -0,0 +1,75 @@
+package FixMyStreet::App::Controller::Admin::Stats;
+use Moose;
+use namespace::autoclean;
+
+BEGIN { extends 'Catalyst::Controller'; }
+
+sub index : Path : Args(0) {
+ my ( $self, $c ) = @_;
+ return $c->cobrand->admin_stats() if $c->cobrand->moniker eq 'zurich';
+}
+
+sub state : Local : Args(0) {
+ my ( $self, $c ) = @_;
+
+ my $problems = $c->cobrand->problems->summary_count;
+
+ my %prob_counts =
+ map { $_->state => $_->get_column('state_count') } $problems->all;
+
+ %prob_counts =
+ map { $_ => $prob_counts{$_} || 0 }
+ ( FixMyStreet::DB::Result::Problem->all_states() );
+ $c->stash->{problems} = \%prob_counts;
+ $c->stash->{total_problems_live} += $prob_counts{$_} ? $prob_counts{$_} : 0
+ for ( FixMyStreet::DB::Result::Problem->visible_states() );
+ $c->stash->{total_problems_users} = $c->cobrand->problems->unique_users;
+
+ my $comments = $c->cobrand->updates->summary_count;
+
+ my %comment_counts =
+ map { $_->state => $_->get_column('state_count') } $comments->all;
+
+ $c->stash->{comments} = \%comment_counts;
+}
+
+sub fix_rate : Path('fix-rate') : Args(0) {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{categories} = $c->cobrand->problems->categories_summary();
+}
+
+sub questionnaire : Local : Args(0) {
+ my ( $self, $c ) = @_;
+
+ my $questionnaires = $c->model('DB::Questionnaire')->search(
+ { whenanswered => { '!=', undef } },
+ { group_by => [ 'ever_reported' ],
+ select => [ 'ever_reported', { count => 'me.id' } ],
+ as => [ qw/reported questionnaire_count/ ] }
+ );
+
+ my %questionnaire_counts = map {
+ ( defined $_->get_column( 'reported' ) ? $_->get_column( 'reported' ) : -1 )
+ => $_->get_column( 'questionnaire_count' )
+ } $questionnaires->all;
+ $questionnaire_counts{1} ||= 0;
+ $questionnaire_counts{0} ||= 0;
+ $questionnaire_counts{total} = $questionnaire_counts{0} + $questionnaire_counts{1};
+ $c->stash->{questionnaires} = \%questionnaire_counts;
+
+ $c->stash->{state_changes_count} = $c->model('DB::Questionnaire')->search(
+ { whenanswered => \'is not null' }
+ )->count;
+ $c->stash->{state_changes} = $c->model('DB::Questionnaire')->search(
+ { whenanswered => \'is not null' },
+ {
+ group_by => [ 'old_state', 'new_state' ],
+ columns => [ 'old_state', 'new_state', { c => { count => 'id' } } ],
+ },
+ );
+
+ return 1;
+}
+
+1;
diff --git a/perllib/FixMyStreet/App/Controller/Around.pm b/perllib/FixMyStreet/App/Controller/Around.pm
index b872084ff..da17cbd56 100644
--- a/perllib/FixMyStreet/App/Controller/Around.pm
+++ b/perllib/FixMyStreet/App/Controller/Around.pm
@@ -8,6 +8,7 @@ use FixMyStreet::Map;
use Encode;
use JSON::MaybeXS;
use Utils;
+use Try::Tiny;
=head1 NAME
@@ -32,19 +33,24 @@ If no search redirect back to the homepage.
sub index : Path : Args(0) {
my ( $self, $c ) = @_;
- # handle old coord systems
- $c->forward('redirect_en_or_xy_to_latlon');
-
- # Check if we have a partial report
- my $partial_report = $c->forward('load_partial');
+ if ($c->get_param('ajax')) {
+ $c->detach('ajax');
+ }
# Check if the user is searching for a report by ID
if ( $c->get_param('pc') && $c->get_param('pc') =~ $c->cobrand->lookup_by_ref_regex ) {
$c->go('lookup_by_ref', [ $1 ]);
}
+ # handle old coord systems
+ $c->forward('redirect_en_or_xy_to_latlon');
+
+ # Check if we have a partial report
+ my $partial_report = $c->forward('load_partial');
+
# Try to create a location for whatever we have
- my $ret = $c->forward('/location/determine_location_from_coords')
+ my $ret = $c->forward('/location/determine_location_from_bbox')
+ || $c->forward('/location/determine_location_from_coords')
|| $c->forward('/location/determine_location_from_pc');
unless ($ret) {
return $c->res->redirect('/') unless $c->get_param('pc') || $partial_report;
@@ -54,18 +60,22 @@ sub index : Path : Args(0) {
# Check to see if the spot is covered by a area - if not show an error.
return unless $c->forward('check_location_is_acceptable', []);
- # If we have a partial - redirect to /report/new so that it can be
- # completed.
- if ($partial_report) {
- my $new_uri = $c->uri_for(
- '/report/new',
- {
- partial => $c->stash->{partial_token}->token,
- latitude => $c->stash->{latitude},
- longitude => $c->stash->{longitude},
- pc => $c->stash->{pc},
- }
- );
+ # Redirect to /report/new in two cases:
+ # - if we have a partial report, so that it can be completed.
+ # - if the cobrand doesn't show anything on /around (e.g. a private
+ # reporting site)
+ if ($partial_report || $c->cobrand->call_hook("skip_around_page")) {
+ my $params = {
+ latitude => $c->stash->{latitude},
+ longitude => $c->stash->{longitude},
+ pc => $c->stash->{pc}
+ };
+ if ($partial_report) {
+ $params->{partial} = $c->stash->{partial_token}->token;
+ } elsif ($c->get_param("category")) {
+ $params->{category} = $c->get_param("category");
+ }
+ my $new_uri = $c->uri_for('/report/new', $params);
return $c->res->redirect($new_uri);
}
@@ -169,7 +179,11 @@ sub display_location : Private {
my $latitude = $c->stash->{latitude};
my $longitude = $c->stash->{longitude};
- $c->forward('map_features', [ { latitude => $latitude, longitude => $longitude } ] );
+ if (my $bbox = $c->stash->{bbox}) {
+ $c->forward('map_features', [ { bbox => $bbox } ]);
+ } else {
+ $c->forward('map_features', [ { latitude => $latitude, longitude => $longitude } ]);
+ }
FixMyStreet::Map::display_map(
$c,
@@ -244,16 +258,11 @@ sub map_features : Private {
$c->forward( '/reports/stash_report_filter_status' );
$c->forward( '/reports/stash_report_sort', [ 'created-desc' ]);
- # Deal with pin hiding/age
- my $all_pins = $c->get_param('all_pins') ? 1 : undef;
- $c->stash->{all_pins} = $all_pins;
- my $interval = $all_pins ? undef : $c->cobrand->on_map_default_max_pin_age;
-
return if $c->get_param('js'); # JS will request the same (or more) data client side
- my ( $on_map_all, $on_map_list, $nearby, $distance ) =
+ my ( $on_map, $nearby, $distance ) =
FixMyStreet::Map::map_features(
- $c, interval => $interval, %$extra,
+ $c, %$extra,
categories => [ keys %{$c->stash->{filter_category}} ],
states => $c->stash->{filter_problem_states},
order => $c->stash->{sort_order},
@@ -265,16 +274,16 @@ sub map_features : Private {
# Here we might have a DB::Problem or a DB::Result::Nearby, we always want the problem.
my $p = (ref $_ eq 'FixMyStreet::DB::Result::Nearby') ? $_->problem : $_;
$p->pin_data($c, 'around');
- } @$on_map_all, @$nearby;
+ } @$on_map, @$nearby;
}
$c->stash->{pins} = \@pins;
- $c->stash->{on_map} = $on_map_list;
+ $c->stash->{on_map} = $on_map;
$c->stash->{around_map} = $nearby;
$c->stash->{distance} = $distance;
}
-=head2 /ajax
+=head2 ajax
Handle the ajax calls that the map makes when it is dragged. The info returned
is used to update the pins on the map and the text descriptions on the side of
@@ -282,11 +291,11 @@ the map.
=cut
-sub ajax : Path('/ajax') {
+sub ajax : Private {
my ( $self, $c ) = @_;
- my $bbox = $c->get_param('bbox');
- unless ($bbox) {
+ my $ret = $c->forward('/location/determine_location_from_bbox');
+ unless ($ret) {
$c->res->status(404);
$c->res->body('');
return;
@@ -295,7 +304,7 @@ sub ajax : Path('/ajax') {
my %valid_categories = map { $_ => 1 } $c->get_param_list('filter_category', 1);
$c->stash->{filter_category} = \%valid_categories;
- $c->forward('map_features', [ { bbox => $bbox } ]);
+ $c->forward('map_features', [ { bbox => $c->stash->{bbox} } ]);
$c->forward('/reports/ajax', [ 'around/on_map_list_items.html' ]);
}
@@ -338,10 +347,8 @@ sub _geocode : Private {
} else {
if ( ref($suggestions) eq 'ARRAY' ) {
foreach (@$suggestions) {
- my $address = $_->{address};
- $address = decode_utf8($address) if !utf8::is_utf8($address);
- push @addresses, $address;
- push @locations, { address => $address, lat => $_->{latitude}, long => $_->{longitude} };
+ push @addresses, $_->{address};
+ push @locations, { address => $_->{address}, lat => $_->{latitude}, long => $_->{longitude} };
}
$response = { suggestions => \@addresses, locations => \@locations };
} else {
@@ -366,13 +373,17 @@ sub lookup_by_ref : Private {
external_id => $ref
]);
- if ( $problems->count == 0) {
- $c->detach( '/page_error_404_not_found', [] );
- } elsif ( $problems->count == 1 ) {
- $c->res->redirect( $c->uri_for( '/report', $problems->first->id ) );
- } else {
+ my $count = try {
+ $problems->count;
+ } catch {
+ 0;
+ };
+
+ if ($count > 1) {
$c->stash->{ref} = $ref;
$c->stash->{matching_reports} = [ $problems->all ];
+ } elsif ($count == 1) {
+ $c->res->redirect( $c->uri_for( '/report', $problems->first->id ) );
}
}
diff --git a/perllib/FixMyStreet/App/Controller/Auth.pm b/perllib/FixMyStreet/App/Controller/Auth.pm
index 825066026..455022e03 100644
--- a/perllib/FixMyStreet/App/Controller/Auth.pm
+++ b/perllib/FixMyStreet/App/Controller/Auth.pm
@@ -5,12 +5,10 @@ use namespace::autoclean;
BEGIN { extends 'Catalyst::Controller'; }
use Email::Valid;
-use Net::Domain::TLD;
use Digest::HMAC_SHA1 qw(hmac_sha1);
use JSON::MaybeXS;
use MIME::Base64;
-use Net::Facebook::Oauth2;
-use Net::Twitter::Lite::WithAPIv1_1;
+use FixMyStreet::SMS;
=head1 NAME
@@ -38,19 +36,19 @@ sub general : Path : Args(0) {
# all done unless we have a form posted to us
return unless $c->req->method eq 'POST';
- my $clicked_email = $c->get_param('email_sign_in');
- my $data_address = $c->get_param('email');
+ my $clicked_sign_in_by_code = $c->get_param('sign_in_by_code');
+ my $data_username = $c->get_param('username');
my $data_password = $c->get_param('password_sign_in');
my $data_email = $c->get_param('name') || $c->get_param('password_register');
# decide which action to take
- $c->detach('email_sign_in') if $clicked_email || ($data_email && !$data_password);
- if (!$data_address && !$data_password && !$data_email) {
- $c->detach('facebook_sign_in') if $c->get_param('facebook_sign_in');
- $c->detach('twitter_sign_in') if $c->get_param('twitter_sign_in');
+ $c->detach('code_sign_in') if $clicked_sign_in_by_code || ($data_email && !$data_password);
+ if (!$data_username && !$data_password && !$data_email) {
+ $c->detach('social/facebook_sign_in') if $c->get_param('facebook_sign_in');
+ $c->detach('social/twitter_sign_in') if $c->get_param('twitter_sign_in');
}
- $c->forward( 'sign_in' )
+ $c->forward( 'sign_in', [ $data_username ] )
&& $c->detach( 'redirect_on_signin', [ $c->get_param('r') ] );
}
@@ -60,6 +58,13 @@ sub general_test : Path('_test_') : Args(0) {
$c->stash->{template} = 'auth/token.html';
}
+sub authenticate : Private {
+ my ($self, $c, $type, $username, $password) = @_;
+ return 1 if $type eq 'email' && $c->authenticate({ email => $username, email_verified => 1, password => $password });
+ return 1 if FixMyStreet->config('SMS_AUTHENTICATION') && $type eq 'phone' && $c->authenticate({ phone => $username, phone_verified => 1, password => $password });
+ return 0;
+}
+
=head2 sign_in
Allow the user to sign in with a username and a password.
@@ -67,21 +72,18 @@ Allow the user to sign in with a username and a password.
=cut
sub sign_in : Private {
- my ( $self, $c, $email ) = @_;
+ my ( $self, $c, $username ) = @_;
- $email ||= $c->get_param('email') || '';
- $email = lc $email;
+ $username ||= '';
my $password = $c->get_param('password_sign_in') || '';
my $remember_me = $c->get_param('remember_me') || 0;
# Sign out just in case
$c->logout();
- if ( $email
- && $password
- && $c->authenticate( { email => $email, password => $password } ) )
- {
+ my $parsed = FixMyStreet::SMS->parse_username($username);
+ if ($parsed->{username} && $password && $c->forward('authenticate', [ $parsed->{type}, $parsed->{username}, $password ])) {
# unless user asked to be remembered limit the session to browser
$c->set_session_cookie_expire(0)
unless $remember_me;
@@ -94,25 +96,40 @@ sub sign_in : Private {
$c->stash(
sign_in_error => 1,
- email => $email,
+ username => $username,
remember_me => $remember_me,
);
return;
}
-=head2 email_sign_in
+=head2 code_sign_in
-Email the user the details they need to sign in. Don't check for an account - if
-there isn't one we can create it when they come back with a token (which
-contains the email address).
+Either email the user a link to sign in, or send an SMS token to do so.
+
+Don't check for an account - if there isn't one we can create it when
+they come back with a token (which contains the email/phone).
=cut
-sub email_sign_in : Private {
+sub code_sign_in : Private {
my ( $self, $c ) = @_;
+ my $username = $c->stash->{username} = $c->get_param('username') || '';
+
+ my $parsed = FixMyStreet::SMS->parse_username($username);
+
+ if ($parsed->{type} eq 'phone' && FixMyStreet->config('SMS_AUTHENTICATION')) {
+ $c->forward('phone/sign_in', [ $parsed ]);
+ } else {
+ $c->forward('email_sign_in', [ $parsed->{username} ]);
+ }
+}
+
+sub email_sign_in : Private {
+ my ( $self, $c, $email ) = @_;
+
# check that the email is valid - otherwise flag an error
- my $raw_email = lc( $c->get_param('email') || '' );
+ my $raw_email = lc( $email || '' );
my $email_checker = Email::Valid->new(
-mxcheck => 1,
@@ -122,9 +139,7 @@ sub email_sign_in : Private {
my $good_email = $email_checker->address($raw_email);
if ( !$good_email ) {
- $c->stash->{email} = $raw_email;
- $c->stash->{email_error} =
- $raw_email ? $email_checker->details : 'missing';
+ $c->stash->{username_error} = $raw_email ? $email_checker->details : 'missing_email';
return;
}
@@ -133,7 +148,7 @@ sub email_sign_in : Private {
# NB this uses the same template as a successful sign in to stop
# enumeration of valid email addresses.
if ( FixMyStreet->config('SIGNUPS_DISABLED')
- && !$c->model('DB::User')->search({ email => $good_email })->count
+ && !$c->model('DB::User')->find({ email => $good_email })
&& !$c->stash->{current_user} # don't break the change email flow
) {
$c->stash->{template} = 'auth/token.html';
@@ -156,7 +171,7 @@ sub email_sign_in : Private {
$token_data->{twitter_id} = $c->session->{oauth}{twitter_id}
if $c->get_param('oauth_need_email') && $c->session->{oauth}{twitter_id};
if ($c->stash->{current_user}) {
- $token_data->{old_email} = $c->stash->{current_user}->email;
+ $token_data->{old_user_id} = $c->stash->{current_user}->id;
$token_data->{r} = 'auth/change_email/success';
}
@@ -171,6 +186,20 @@ sub email_sign_in : Private {
$c->stash->{template} = 'auth/token.html';
}
+sub get_token : Private {
+ my ( $self, $c, $token, $scope ) = @_;
+
+ $c->stash->{token_not_found} = 1, return unless $token;
+
+ my $token_obj = $c->model('DB::Token')->find({ scope => $scope, token => $token });
+
+ $c->stash->{token_not_found} = 1, return unless $token_obj;
+ $c->stash->{token_not_found} = 1, return if $token_obj->created < DateTime->now->subtract( days => 1 );
+
+ my $data = $token_obj->data;
+ return $data;
+}
+
=head2 token
Handle the 'email_sign_in' tokens. Find the account for the email address
@@ -181,53 +210,43 @@ Handle the 'email_sign_in' tokens. Find the account for the email address
sub token : Path('/M') : Args(1) {
my ( $self, $c, $url_token ) = @_;
- # retrieve the token or return
- my $token_obj = $url_token
- ? $c->model('DB::Token')->find( {
- scope => 'email_sign_in', token => $url_token
- } )
- : undef;
+ my $data = $c->forward('get_token', [ $url_token, 'email_sign_in' ]) || return;
- if ( !$token_obj ) {
- $c->stash->{token_not_found} = 1;
- return;
- }
-
- if ( $token_obj->created < DateTime->now->subtract( days => 1 ) ) {
- $c->stash->{token_not_found} = 1;
- return;
- }
+ $c->stash->{token_not_found} = 1, return
+ if $data->{old_user_id} && (!$c->user_exists || $c->user->id ne $data->{old_user_id});
- # find or create the user related to the token.
- my $data = $token_obj->data;
+ my $type = $data->{login_type} || 'email';
+ $c->detach( '/auth/process_login', [ $data, $type ] );
+}
- if ($data->{old_email} && (!$c->user_exists || $c->user->email ne $data->{old_email})) {
- $c->stash->{token_not_found} = 1;
- return;
- }
+sub process_login : Private {
+ my ( $self, $c, $data, $type ) = @_;
# sign out in case we are another user
$c->logout();
- my $user = $c->model('DB::User')->find_or_new({ email => $data->{email} });
+ my $user = $c->model('DB::User')->find_or_new({ $type => $data->{$type} });
+ my $ver = "${type}_verified";
# Bail out if this is a new user and SIGNUPS_DISABLED is set
$c->detach( '/page_error_403_access_denied', [] )
- if FixMyStreet->config('SIGNUPS_DISABLED') && !$user->in_storage && !$data->{old_email};
+ if FixMyStreet->config('SIGNUPS_DISABLED') && !$user->in_storage && !$data->{old_user_id};
- if ($data->{old_email}) {
- # Were logged in as old_email, want to switch to email ($user)
+ if ($data->{old_user_id}) {
+ # Were logged in as old_user_id, want to switch to $user
if ($user->in_storage) {
- my $old_user = $c->model('DB::User')->find({ email => $data->{old_email} });
+ my $old_user = $c->model('DB::User')->find({ id => $data->{old_user_id} });
if ($old_user) {
$old_user->adopt($user);
$user = $old_user;
- $user->email($data->{email});
+ $user->$type($data->{$type});
+ $user->$ver(1);
}
} else {
- # Updating to a new (to the db) email address, easier!
- $user = $c->model('DB::User')->find({ email => $data->{old_email} });
- $user->email($data->{email});
+ # Updating to a new (to the db) email address/phone number, easier!
+ $user = $c->model('DB::User')->find({ id => $data->{old_user_id} });
+ $user->$type($data->{$type});
+ $user->$ver(1);
}
}
@@ -236,193 +255,12 @@ sub token : Path('/M') : Args(1) {
$user->facebook_id( $data->{facebook_id} ) if $data->{facebook_id};
$user->twitter_id( $data->{twitter_id} ) if $data->{twitter_id};
$user->update_or_insert;
- $c->authenticate( { email => $user->email }, 'no_password' );
+ $c->authenticate( { $type => $data->{$type}, $ver => 1 }, 'no_password' );
# send the user to their page
$c->detach( 'redirect_on_signin', [ $data->{r}, $data->{p} ] );
}
-=head2 facebook_sign_in
-
-Starts the Facebook authentication sequence.
-
-=cut
-
-sub fb : Private {
- my ($self, $c) = @_;
- Net::Facebook::Oauth2->new(
- application_id => $c->config->{FACEBOOK_APP_ID},
- application_secret => $c->config->{FACEBOOK_APP_SECRET},
- callback => $c->uri_for('/auth/Facebook'),
- );
-}
-
-sub facebook_sign_in : Private {
- my ( $self, $c ) = @_;
-
- $c->detach( '/page_error_403_access_denied', [] ) if FixMyStreet->config('SIGNUPS_DISABLED');
-
- my $fb = $c->forward('/auth/fb');
- my $url = $fb->get_authorization_url(scope => ['email']);
-
- my %oauth;
- $oauth{return_url} = $c->get_param('r');
- $oauth{detach_to} = $c->stash->{detach_to};
- $oauth{detach_args} = $c->stash->{detach_args};
- $c->session->{oauth} = \%oauth;
- $c->res->redirect($url);
-}
-
-=head2 facebook_callback
-
-Handles the Facebook callback request and completes the authentication sequence.
-
-=cut
-
-sub facebook_callback: Path('/auth/Facebook') : Args(0) {
- my ( $self, $c ) = @_;
-
- $c->detach('oauth_failure') if $c->get_param('error_code');
-
- my $fb = $c->forward('/auth/fb');
- my $access_token;
- eval {
- $access_token = $fb->get_access_token(code => $c->get_param('code'));
- };
- if ($@) {
- (my $message = $@) =~ s/at [^ ]*Auth.pm.*//;
- $c->detach('/page_error_500_internal_error', [ $message ]);
- }
-
- # save this token in session
- $c->session->{oauth}{token} = $access_token;
-
- my $info = $fb->get('https://graph.facebook.com/me?fields=name,email')->as_hash();
- my $email = lc ($info->{email} || "");
- $c->forward('oauth_success', [ 'facebook', $info->{id}, $info->{name}, $email ]);
-}
-
-=head2 twitter_sign_in
-
-Starts the Twitter authentication sequence.
-
-=cut
-
-sub tw : Private {
- my ($self, $c) = @_;
- Net::Twitter::Lite::WithAPIv1_1->new(
- ssl => 1,
- consumer_key => $c->config->{TWITTER_KEY},
- consumer_secret => $c->config->{TWITTER_SECRET},
- );
-}
-
-sub twitter_sign_in : Private {
- my ( $self, $c ) = @_;
-
- $c->detach( '/page_error_403_access_denied', [] ) if FixMyStreet->config('SIGNUPS_DISABLED');
-
- my $twitter = $c->forward('/auth/tw');
- my $url = $twitter->get_authentication_url(callback => $c->uri_for('/auth/Twitter'));
-
- my %oauth;
- $oauth{return_url} = $c->get_param('r');
- $oauth{detach_to} = $c->stash->{detach_to};
- $oauth{detach_args} = $c->stash->{detach_args};
- $oauth{token} = $twitter->request_token;
- $oauth{token_secret} = $twitter->request_token_secret;
- $c->session->{oauth} = \%oauth;
- $c->res->redirect($url);
-}
-
-=head2 twitter_callback
-
-Handles the Twitter callback request and completes the authentication sequence.
-
-=cut
-
-sub twitter_callback: Path('/auth/Twitter') : Args(0) {
- my ( $self, $c ) = @_;
-
- my $request_token = $c->req->param('oauth_token');
- my $verifier = $c->req->param('oauth_verifier');
- my $oauth = $c->session->{oauth};
-
- $c->detach('oauth_failure') if $c->get_param('denied') || $request_token ne $oauth->{token};
-
- my $twitter = $c->forward('/auth/tw');
- $twitter->request_token($oauth->{token});
- $twitter->request_token_secret($oauth->{token_secret});
-
- eval {
- # request_access_token no longer returns UID or name
- $twitter->request_access_token(verifier => $verifier);
- };
- if ($@) {
- (my $message = $@) =~ s/at [^ ]*Auth.pm.*//;
- $c->detach('/page_error_500_internal_error', [ $message ]);
- }
-
- my $info = $twitter->verify_credentials();
- $c->forward('oauth_success', [ 'twitter', $info->{id}, $info->{name} ]);
-}
-
-sub oauth_failure : Private {
- my ( $self, $c ) = @_;
-
- $c->stash->{oauth_failure} = 1;
- if ($c->session->{oauth}{detach_to}) {
- $c->detach($c->session->{oauth}{detach_to}, $c->session->{oauth}{detach_args});
- } else {
- $c->stash->{template} = 'auth/general.html';
- $c->detach;
- }
-}
-
-sub oauth_success : Private {
- my ($self, $c, $type, $uid, $name, $email) = @_;
-
- my $user;
- if ($email) {
- # Only Facebook gets here
- # We've got an ID and an email address
- # Remove any existing mention of this ID
- my $existing = $c->model('DB::User')->find( { facebook_id => $uid } );
- $existing->update( { facebook_id => undef } ) if $existing;
- # Get or create a user, give it this Facebook ID
- $user = $c->model('DB::User')->find_or_new( { email => $email } );
- $user->facebook_id($uid);
- $user->name($name);
- $user->in_storage() ? $user->update : $user->insert;
- } else {
- # We've got an ID, but no email
- $user = $c->model('DB::User')->find( { $type . '_id' => $uid } );
- if ($user) {
- # Matching ID in our database
- $user->name($name);
- $user->update;
- } else {
- # No matching ID, store ID for use later
- $c->session->{oauth}{$type . '_id'} = $uid;
- $c->stash->{oauth_need_email} = 1;
- }
- }
-
- # If we've got here with a full user, log in
- if ($user) {
- $c->authenticate( { email => $user->email }, 'no_password' );
- $c->stash->{login_success} = 1;
- }
-
- if ($c->session->{oauth}{detach_to}) {
- $c->detach($c->session->{oauth}{detach_to}, $c->session->{oauth}{detach_args});
- } elsif ($c->stash->{oauth_need_email}) {
- $c->stash->{template} = 'auth/general.html';
- } else {
- $c->detach( 'redirect_on_signin', [ $c->session->{oauth}{return_url} ] );
- }
-}
-
=head2 redirect_on_signin
Used after signing in to take the person back to where they were.
@@ -478,69 +316,6 @@ sub redirect : Private {
}
-=head2 change_password
-
-Let the user change their password.
-
-=cut
-
-sub change_password : Local {
- my ( $self, $c ) = @_;
-
- $c->detach( 'redirect' ) unless $c->user;
-
- $c->forward('get_csrf_token');
-
- # If not a post then no submission
- return unless $c->req->method eq 'POST';
-
- $c->forward('check_csrf_token');
-
- # get the passwords
- my $new = $c->get_param('new_password') // '';
- my $confirm = $c->get_param('confirm') // '';
-
- # check for errors
- my $password_error =
- !$new && !$confirm ? 'missing'
- : $new ne $confirm ? 'mismatch'
- : '';
-
- if ($password_error) {
- $c->stash->{password_error} = $password_error;
- $c->stash->{new_password} = $new;
- $c->stash->{confirm} = $confirm;
- return;
- }
-
- # we should have a usable password - save it to the user
- $c->user->obj->update( { password => $new } );
- $c->stash->{password_changed} = 1;
-
-}
-
-=head2 change_email
-
-Let the user change their email.
-
-=cut
-
-sub change_email : Local {
- my ( $self, $c ) = @_;
-
- $c->detach( 'redirect' ) unless $c->user;
-
- $c->forward('get_csrf_token');
-
- # If not a post then no submission
- return unless $c->req->method eq 'POST';
-
- $c->forward('check_csrf_token');
- $c->stash->{current_user} = $c->user;
- $c->stash->{email_template} = 'change_email.txt';
- $c->forward('email_sign_in');
-}
-
sub get_csrf_token : Private {
my ( $self, $c ) = @_;
@@ -588,7 +363,7 @@ sub ajax_sign_in : Path('ajax/sign_in') {
my ( $self, $c ) = @_;
my $return = {};
- if ( $c->forward( 'sign_in' ) ) {
+ if ( $c->forward( 'sign_in', [ $c->get_param('email') ] ) ) {
$return->{name} = $c->user->name;
} else {
$return->{error} = 1;
@@ -644,6 +419,8 @@ Mainly intended for testing but might also be useful for ajax calls.
sub check_auth : Local {
my ( $self, $c ) = @_;
+ $c->authenticate(undef, 'access_token') unless $c->user;
+
# choose the response
my ( $body, $code ) #
= $c->user
diff --git a/perllib/FixMyStreet/App/Controller/Auth/Phone.pm b/perllib/FixMyStreet/App/Controller/Auth/Phone.pm
new file mode 100644
index 000000000..8387b9d64
--- /dev/null
+++ b/perllib/FixMyStreet/App/Controller/Auth/Phone.pm
@@ -0,0 +1,108 @@
+package FixMyStreet::App::Controller::Auth::Phone;
+use Moose;
+use namespace::autoclean;
+
+BEGIN { extends 'Catalyst::Controller'; }
+
+use FixMyStreet::SMS;
+
+=head1 NAME
+
+FixMyStreet::App::Controller::Auth::Phone - Catalyst Controller
+
+=head1 DESCRIPTION
+
+Controller for phone SMS based authentication
+
+=head1 METHODS
+
+=head2 code
+
+Handle the submission of a code sent by text to a mobile number.
+
+=cut
+
+sub code : Path('') {
+ my ( $self, $c, $scope, $success_action ) = @_;
+ $c->stash->{template} = 'auth/smsform.html';
+ $scope ||= 'phone_sign_in';
+ $success_action ||= '/auth/process_login';
+
+ my $token = $c->stash->{token} = $c->get_param('token');
+ my $code = $c->get_param('code') || '';
+
+ my $data = $c->stash->{token_data} = $c->forward('/auth/get_token', [ $token, $scope ]) || return;
+
+ $c->stash->{incorrect_code} = 1, return if $data->{code} ne $code;
+
+ $c->detach( $success_action, [ $data, 'phone' ] );
+}
+
+=head2 sign_in
+
+When signing in with a mobile phone number, we are sent here.
+This sends a text to that number with a confirmation code,
+and sets up the token/etc to deal with the response.
+
+=cut
+
+sub sign_in : Private {
+ my ( $self, $c, $parsed ) = @_;
+
+ unless ($parsed->{phone}) {
+ $c->stash->{username_error} = 'other_phone';
+ return;
+ }
+
+ unless ($parsed->{may_be_mobile}) {
+ $c->stash->{username_error} = 'nonmobile';
+ return;
+ }
+
+ (my $number = $parsed->{phone}->format) =~ s/\s+//g;
+
+ if ( FixMyStreet->config('SIGNUPS_DISABLED')
+ && !$c->model('DB::User')->find({ phone => $number })
+ && !$c->stash->{current_user} # don't break the change phone flow
+ ) {
+ $c->stash->{template} = 'auth/token.html';
+ return;
+ }
+
+ my $user_params = {};
+ $user_params->{password} = $c->get_param('password_register')
+ if $c->get_param('password_register');
+ my $user = $c->model('DB::User')->new( $user_params );
+
+ my $token_data = {
+ phone => $number,
+ r => $c->get_param('r'),
+ name => $c->get_param('name'),
+ password => $user->password,
+ };
+ if ($c->stash->{current_user}) {
+ $token_data->{old_user_id} = $c->stash->{current_user}->id;
+ $token_data->{r} = 'auth/change_phone/success';
+ }
+
+ $c->forward('send_token', [ $token_data, 'phone_sign_in', $number ]);
+}
+
+sub send_token : Private {
+ my ( $self, $c, $token_data, $token_scope, $to ) = @_;
+
+ my $result = FixMyStreet::SMS->send_token($token_data, $token_scope, $to);
+ if ($result->{error}) {
+ $c->log->debug("Failure sending text containing code *$result->{random}*");
+ $c->stash->{sms_error} = $result->{error};
+ $c->stash->{username_error} = 'sms_failed';
+ return;
+ }
+ $c->stash->{token} = $result->{token};
+ $c->log->debug("Sending text containing code *$result->{random}*");
+ $c->stash->{template} = 'auth/smsform.html';
+}
+
+__PACKAGE__->meta->make_immutable;
+
+1;
diff --git a/perllib/FixMyStreet/App/Controller/Auth/Profile.pm b/perllib/FixMyStreet/App/Controller/Auth/Profile.pm
new file mode 100644
index 000000000..5e6fe6266
--- /dev/null
+++ b/perllib/FixMyStreet/App/Controller/Auth/Profile.pm
@@ -0,0 +1,173 @@
+package FixMyStreet::App::Controller::Auth::Profile;
+use Moose;
+use namespace::autoclean;
+
+BEGIN { extends 'Catalyst::Controller'; }
+
+use mySociety::AuthToken;
+
+=head1 NAME
+
+FixMyStreet::App::Controller::Auth::Profile - Catalyst Controller
+
+=head1 DESCRIPTION
+
+Controller for all the authentication profile related pages - adding/ changing/
+verifying email, phone, password.
+
+=head1 METHODS
+
+=cut
+
+sub auto {
+ my ( $self, $c ) = @_;
+
+ $c->detach( '/auth/redirect' ) unless $c->user;
+
+ return 1;
+}
+
+=head2 change_password
+
+Let the user change their password.
+
+=cut
+
+sub change_password : Path('/auth/change_password') {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{template} = 'auth/change_password.html';
+
+ $c->forward('/auth/get_csrf_token');
+
+ # If not a post then no submission
+ return unless $c->req->method eq 'POST';
+
+ $c->forward('/auth/check_csrf_token');
+
+ # get the passwords
+ my $new = $c->get_param('new_password') // '';
+ my $confirm = $c->get_param('confirm') // '';
+
+ # check for errors
+ my $password_error =
+ !$new && !$confirm ? 'missing'
+ : $new ne $confirm ? 'mismatch'
+ : '';
+
+ if ($password_error) {
+ $c->stash->{password_error} = $password_error;
+ $c->stash->{new_password} = $new;
+ $c->stash->{confirm} = $confirm;
+ return;
+ }
+
+ # we should have a usable password - save it to the user
+ $c->user->obj->update( { password => $new } );
+ $c->stash->{password_changed} = 1;
+
+}
+
+=head2 change_email
+
+Let the user change their email.
+
+=cut
+
+sub change_email : Path('/auth/change_email') {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{template} = 'auth/change_email.html';
+
+ $c->forward('/auth/get_csrf_token');
+
+ # If not a post then no submission
+ return unless $c->req->method eq 'POST';
+
+ $c->forward('/auth/check_csrf_token');
+ $c->stash->{current_user} = $c->user;
+ $c->stash->{email_template} = 'change_email.txt';
+ $c->forward('/auth/email_sign_in', [ $c->get_param('email') ]);
+}
+
+sub change_phone : Path('/auth/change_phone') {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{template} = 'auth/change_phone.html';
+
+ $c->forward('/auth/get_csrf_token');
+
+ # If not a post then no submission
+ return unless $c->req->method eq 'POST';
+
+ $c->forward('/auth/check_csrf_token');
+ $c->stash->{current_user} = $c->user;
+
+ my $phone = $c->stash->{username} = $c->get_param('username') || '';
+ my $parsed = FixMyStreet::SMS->parse_username($phone);
+
+ # Allow removal of phone number, if we have verified email
+ if (!$phone && !$c->stash->{verifying} && $c->user->email_verified) {
+ $c->user->update({ phone => undef, phone_verified => 0 });
+ $c->flash->{flash_message} = _('You have successfully removed your phone number.');
+ $c->res->redirect('/my');
+ $c->detach;
+ }
+
+ $c->stash->{username_error} = 'missing_phone', return unless $phone;
+ $c->stash->{username_error} = 'other_phone', return unless $parsed->{phone};
+
+ # If we've not used a mobile and we're not specifically verifying,
+ # and phone isn't our only verified way of logging in,
+ # then allow change of number (for e.g. landline).
+ if (!FixMyStreet->config('SMS_AUTHENTICATION') || (!$parsed->{may_be_mobile} && !$c->stash->{verifying} && $c->user->email_verified)) {
+ $c->user->update({ phone => $phone, phone_verified => 0 });
+ $c->flash->{flash_message} = _('You have successfully added your phone number.');
+ $c->res->redirect('/my');
+ $c->detach;
+ }
+
+ $c->forward('/auth/phone/sign_in', [ $parsed ]);
+}
+
+sub verify_item : Path('/auth/verify') : Args(1) {
+ my ( $self, $c, $type ) = @_;
+ $c->stash->{verifying} = 1;
+ $c->detach("change_$type");
+}
+
+sub change_email_success : Path('/auth/change_email/success') {
+ my ( $self, $c ) = @_;
+ $c->flash->{flash_message} = _('You have successfully confirmed your email address.');
+ $c->res->redirect('/my');
+}
+
+sub change_phone_success : Path('/auth/change_phone/success') {
+ my ( $self, $c ) = @_;
+ $c->flash->{flash_message} = _('You have successfully verified your phone number.');
+ $c->res->redirect('/my');
+}
+
+sub generate_token : Path('/auth/generate_token') {
+ my ($self, $c) = @_;
+
+ $c->detach( '/page_error_403_access_denied', [] )
+ unless $c->user and ( $c->user->is_superuser or $c->user->from_body );
+
+ $c->stash->{template} = 'auth/generate_token.html';
+ $c->forward('/auth/get_csrf_token');
+
+ if ($c->req->method eq 'POST') {
+ $c->forward('/auth/check_csrf_token');
+ my $token = mySociety::AuthToken::random_token();
+ $c->user->set_extra_metadata('access_token', $token);
+ $c->user->update();
+ $c->stash->{token_generated} = 1;
+ }
+
+ $c->stash->{existing_token} = $c->user->get_extra_metadata('access_token');
+}
+
+__PACKAGE__->meta->make_immutable;
+
+1;
diff --git a/perllib/FixMyStreet/App/Controller/Auth/Social.pm b/perllib/FixMyStreet/App/Controller/Auth/Social.pm
new file mode 100644
index 000000000..097cac984
--- /dev/null
+++ b/perllib/FixMyStreet/App/Controller/Auth/Social.pm
@@ -0,0 +1,203 @@
+package FixMyStreet::App::Controller::Auth::Social;
+use Moose;
+use namespace::autoclean;
+
+BEGIN { extends 'Catalyst::Controller'; }
+
+use Net::Facebook::Oauth2;
+use Net::Twitter::Lite::WithAPIv1_1;
+
+=head1 NAME
+
+FixMyStreet::App::Controller::Auth::Social - Catalyst Controller
+
+=head1 DESCRIPTION
+
+Controller for the Facebook/Twitter authentication.
+
+=head1 METHODS
+
+=head2 facebook_sign_in
+
+Starts the Facebook authentication sequence.
+
+=cut
+
+sub fb : Private {
+ my ($self, $c) = @_;
+ Net::Facebook::Oauth2->new(
+ application_id => $c->config->{FACEBOOK_APP_ID},
+ application_secret => $c->config->{FACEBOOK_APP_SECRET},
+ callback => $c->uri_for('/auth/Facebook'),
+ );
+}
+
+sub facebook_sign_in : Private {
+ my ( $self, $c ) = @_;
+
+ $c->detach( '/page_error_403_access_denied', [] ) if FixMyStreet->config('SIGNUPS_DISABLED');
+
+ my $fb = $c->forward('fb');
+ my $url = $fb->get_authorization_url(scope => ['email']);
+
+ my %oauth;
+ $oauth{return_url} = $c->get_param('r');
+ $oauth{detach_to} = $c->stash->{detach_to};
+ $oauth{detach_args} = $c->stash->{detach_args};
+ $c->session->{oauth} = \%oauth;
+ $c->res->redirect($url);
+}
+
+=head2 facebook_callback
+
+Handles the Facebook callback request and completes the authentication sequence.
+
+=cut
+
+sub facebook_callback: Path('/auth/Facebook') : Args(0) {
+ my ( $self, $c ) = @_;
+
+ $c->detach('oauth_failure') if $c->get_param('error_code');
+
+ my $fb = $c->forward('fb');
+ my $access_token;
+ eval {
+ $access_token = $fb->get_access_token(code => $c->get_param('code'));
+ };
+ if ($@) {
+ (my $message = $@) =~ s/at [^ ]*Auth.pm.*//;
+ $c->detach('/page_error_500_internal_error', [ $message ]);
+ }
+
+ # save this token in session
+ $c->session->{oauth}{token} = $access_token;
+
+ my $info = $fb->get('https://graph.facebook.com/me?fields=name,email')->as_hash();
+ my $email = lc ($info->{email} || "");
+ $c->forward('oauth_success', [ 'facebook', $info->{id}, $info->{name}, $email ]);
+}
+
+=head2 twitter_sign_in
+
+Starts the Twitter authentication sequence.
+
+=cut
+
+sub tw : Private {
+ my ($self, $c) = @_;
+ Net::Twitter::Lite::WithAPIv1_1->new(
+ ssl => 1,
+ consumer_key => $c->config->{TWITTER_KEY},
+ consumer_secret => $c->config->{TWITTER_SECRET},
+ );
+}
+
+sub twitter_sign_in : Private {
+ my ( $self, $c ) = @_;
+
+ $c->detach( '/page_error_403_access_denied', [] ) if FixMyStreet->config('SIGNUPS_DISABLED');
+
+ my $twitter = $c->forward('tw');
+ my $url = $twitter->get_authentication_url(callback => $c->uri_for('/auth/Twitter'));
+
+ my %oauth;
+ $oauth{return_url} = $c->get_param('r');
+ $oauth{detach_to} = $c->stash->{detach_to};
+ $oauth{detach_args} = $c->stash->{detach_args};
+ $oauth{token} = $twitter->request_token;
+ $oauth{token_secret} = $twitter->request_token_secret;
+ $c->session->{oauth} = \%oauth;
+ $c->res->redirect($url);
+}
+
+=head2 twitter_callback
+
+Handles the Twitter callback request and completes the authentication sequence.
+
+=cut
+
+sub twitter_callback: Path('/auth/Twitter') : Args(0) {
+ my ( $self, $c ) = @_;
+
+ my $request_token = $c->req->param('oauth_token');
+ my $verifier = $c->req->param('oauth_verifier');
+ my $oauth = $c->session->{oauth};
+
+ $c->detach('oauth_failure') if $c->get_param('denied') || $request_token ne $oauth->{token};
+
+ my $twitter = $c->forward('tw');
+ $twitter->request_token($oauth->{token});
+ $twitter->request_token_secret($oauth->{token_secret});
+
+ eval {
+ # request_access_token no longer returns UID or name
+ $twitter->request_access_token(verifier => $verifier);
+ };
+ if ($@) {
+ (my $message = $@) =~ s/at [^ ]*Auth.pm.*//;
+ $c->detach('/page_error_500_internal_error', [ $message ]);
+ }
+
+ my $info = $twitter->verify_credentials();
+ $c->forward('oauth_success', [ 'twitter', $info->{id}, $info->{name} ]);
+}
+
+sub oauth_failure : Private {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{oauth_failure} = 1;
+ if ($c->session->{oauth}{detach_to}) {
+ $c->detach($c->session->{oauth}{detach_to}, $c->session->{oauth}{detach_args});
+ } else {
+ $c->stash->{template} = 'auth/general.html';
+ $c->detach;
+ }
+}
+
+sub oauth_success : Private {
+ my ($self, $c, $type, $uid, $name, $email) = @_;
+
+ my $user;
+ if ($email) {
+ # Only Facebook gets here
+ # We've got an ID and an email address
+ # Remove any existing mention of this ID
+ my $existing = $c->model('DB::User')->find( { facebook_id => $uid } );
+ $existing->update( { facebook_id => undef } ) if $existing;
+ # Get or create a user, give it this Facebook ID
+ $user = $c->model('DB::User')->find_or_new( { email => $email } );
+ $user->facebook_id($uid);
+ $user->name($name);
+ $user->in_storage() ? $user->update : $user->insert;
+ } else {
+ # We've got an ID, but no email
+ $user = $c->model('DB::User')->find( { $type . '_id' => $uid } );
+ if ($user) {
+ # Matching ID in our database
+ $user->name($name);
+ $user->update;
+ } else {
+ # No matching ID, store ID for use later
+ $c->session->{oauth}{$type . '_id'} = $uid;
+ $c->stash->{oauth_need_email} = 1;
+ }
+ }
+
+ # If we've got here with a full user, log in
+ if ($user) {
+ $c->authenticate( { email => $user->email, email_verified => 1 }, 'no_password' );
+ $c->stash->{login_success} = 1;
+ }
+
+ if ($c->session->{oauth}{detach_to}) {
+ $c->detach($c->session->{oauth}{detach_to}, $c->session->{oauth}{detach_args});
+ } elsif ($c->stash->{oauth_need_email}) {
+ $c->stash->{template} = 'auth/general.html';
+ } else {
+ $c->detach( '/auth/redirect_on_signin', [ $c->session->{oauth}{return_url} ] );
+ }
+}
+
+__PACKAGE__->meta->make_immutable;
+
+1;
diff --git a/perllib/FixMyStreet/App/Controller/Dashboard.pm b/perllib/FixMyStreet/App/Controller/Dashboard.pm
index f961660c0..926e941f6 100644
--- a/perllib/FixMyStreet/App/Controller/Dashboard.pm
+++ b/perllib/FixMyStreet/App/Controller/Dashboard.pm
@@ -3,8 +3,10 @@ use Moose;
use namespace::autoclean;
use DateTime;
-use File::Slurp;
use JSON::MaybeXS;
+use Path::Tiny;
+use Text::CSV;
+use Time::Piece;
BEGIN { extends 'Catalyst::Controller'; }
@@ -20,43 +22,21 @@ Catalyst Controller.
=cut
+sub auto : Private {
+ my ($self, $c) = @_;
+ $c->stash->{filter_states} = $c->cobrand->state_groups_inspect;
+ return 1;
+}
+
sub example : Local : Args(0) {
my ( $self, $c ) = @_;
$c->stash->{template} = 'dashboard/index.html';
- $c->stash->{filter_states} = $c->cobrand->state_groups_inspect;
-
- $c->stash->{children} = {};
- for my $i (1..3) {
- $c->stash->{children}{$i} = { id => $i, name => "Ward $i" };
- }
-
- # TODO Set up manual version of what the below would do
- #$c->forward( '/report/new/setup_categories_and_bodies' );
-
- # See if we've had anything from the dropdowns - perhaps vary results if so
- $c->stash->{ward} = $c->get_param('ward');
- $c->stash->{category} = $c->get_param('category');
- $c->stash->{q_state} = $c->get_param('state');
+ $c->stash->{group_by} = 'category+state';
eval {
- my $data = File::Slurp::read_file(
- FixMyStreet->path_to( 'data/dashboard.json' )->stringify
- );
- my $j = decode_json($data);
- if ( !$c->stash->{ward} && !$c->stash->{category} ) {
- $c->stash->{problems} = $j->{counts_all};
- } else {
- $c->stash->{problems} = $j->{counts_some};
- }
- $c->stash->{council} = $j->{council};
- $c->stash->{children} = $j->{wards};
- $c->stash->{category_options} = $j->{category_options};
- if ( lc($c->stash->{q_state}) eq 'all' or !$c->stash->{q_state} ) {
- $c->stash->{lists} = $j->{lists}->{all};
- } else {
- $c->stash->{lists} = $j->{lists}->{filtered};
- }
+ my $j = decode_json(path(FixMyStreet->path_to('data/dashboard.json'))->slurp_utf8);
+ $c->stash($j);
};
if ($@) {
my $message = _("There was a problem showing this page. Please try again later.") . ' ' .
@@ -77,128 +57,246 @@ sub check_page_allowed : Private {
$c->detach( '/auth/redirect' ) unless $c->user_exists;
$c->detach( '/page_error_404_not_found' )
- unless $c->user_exists && $c->user->from_body;
+ unless $c->user->from_body || $c->user->is_superuser;
- return $c->user->from_body;
+ my $body = $c->user->from_body;
+ if (!$body && $c->get_param('body')) {
+ # Must be a superuser, so allow query parameter if given
+ $body = $c->model('DB::Body')->find({ id => $c->get_param('body') });
+ }
+
+ return $body;
}
=head2 index
-Show the dashboard table.
+Show the summary statistics table.
=cut
sub index : Path : Args(0) {
my ( $self, $c ) = @_;
- my $body = $c->forward('check_page_allowed');
- $c->stash->{body} = $body;
+ if ($c->get_param('export')) {
+ $c->authenticate(undef, "access_token");
+ }
- # Set up the data for the dropdowns
- $c->stash->{filter_states} = $c->cobrand->state_groups_inspect;
+ my $body = $c->stash->{body} = $c->forward('check_page_allowed');
- # Just take the first area ID we find
- my $area_id = $body->body_areas->first->area_id;
+ if ($body) {
+ $c->stash->{body_name} = $body->name;
- my $council_detail = mySociety::MaPit::call('area', $area_id );
- $c->stash->{council} = $council_detail;
+ my $area_id = $body->body_areas->first->area_id;
+ my $children = mySociety::MaPit::call('area/children', $area_id,
+ type => $c->cobrand->area_types_children,
+ );
+ $c->stash->{children} = $children;
- my $children = mySociety::MaPit::call('area/children', $area_id,
- type => $c->cobrand->area_types_children,
- );
- $c->stash->{children} = $children;
+ $c->forward('/admin/fetch_contacts');
+ $c->stash->{contacts} = [ $c->stash->{contacts}->all ];
- $c->stash->{all_areas} = { $area_id => $council_detail };
- $c->forward( '/report/new/setup_categories_and_bodies' );
+ # See if we've had anything from the body dropdowns
+ $c->stash->{category} = $c->get_param('category');
+ $c->stash->{ward} = $c->get_param('ward');
+ if ($c->user->area_id) {
+ $c->stash->{ward} = $c->user->area_id;
+ $c->stash->{body_name} = join "", map { $children->{$_}->{name} } grep { $children->{$_} } $c->user->area_id;
+ }
+ } else {
+ $c->forward('/admin/fetch_all_bodies');
+ }
- # See if we've had anything from the dropdowns
+ $c->stash->{start_date} = $c->get_param('start_date');
+ $c->stash->{end_date} = $c->get_param('end_date');
+ $c->stash->{q_state} = $c->get_param('state') || '';
- $c->stash->{ward} = $c->get_param('ward');
- $c->stash->{category} = $c->get_param('category');
+ $c->forward('construct_rs_filter');
- my %where = (
- 'problem.state' => [ FixMyStreet::DB::Result::Problem->visible_states() ],
- );
+ if ( $c->get_param('export') ) {
+ $c->forward('export_as_csv');
+ } else {
+ $c->forward('generate_grouped_data');
+ $self->generate_summary_figures($c);
+ }
+}
+
+sub construct_rs_filter : Private {
+ my ($self, $c) = @_;
+
+ my %where;
$where{areas} = { 'like', '%,' . $c->stash->{ward} . ',%' }
if $c->stash->{ward};
$where{category} = $c->stash->{category}
if $c->stash->{category};
- $c->stash->{where} = \%where;
- my $prob_where = { %where };
- $prob_where->{'me.state'} = $prob_where->{'problem.state'};
- delete $prob_where->{'problem.state'};
- $c->stash->{prob_where} = $prob_where;
- my $dtf = $c->model('DB')->storage->datetime_parser;
+ my $state = $c->stash->{q_state};
+ if ( FixMyStreet::DB::Result::Problem->fixed_states->{$state} ) { # Probably fixed - council
+ $where{'me.state'} = [ FixMyStreet::DB::Result::Problem->fixed_states() ];
+ } elsif ( $state ) {
+ $where{'me.state'} = $state;
+ } else {
+ $where{'me.state'} = [ FixMyStreet::DB::Result::Problem->visible_states() ];
+ }
- my %counts;
- my $now = DateTime->now( time_zone => FixMyStreet->local_time_zone );
- my $t = $now->clone->truncate( to => 'day' );
- $counts{wtd} = $c->forward( 'updates_search',
- [ $dtf->format_datetime( $t->clone->subtract( days => $t->dow - 1 ) ) ] );
- $counts{week} = $c->forward( 'updates_search',
- [ $dtf->format_datetime( $now->clone->subtract( weeks => 1 ) ) ] );
- $counts{weeks} = $c->forward( 'updates_search',
- [ $dtf->format_datetime( $now->clone->subtract( weeks => 4 ) ) ] );
- $counts{ytd} = $c->forward( 'updates_search',
- [ $dtf->format_datetime( $t->clone->set( day => 1, month => 1 ) ) ] );
+ 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 ) };
+ }
- $c->stash->{problems} = \%counts;
+ if (scalar @parts == 2) {
+ $where{'me.confirmed'} = [ -and => $parts[0], $parts[1] ];
+ } else {
+ $where{'me.confirmed'} = $parts[0];
+ }
+ }
- # List of reports underneath summary table
+ $c->stash->{params} = \%where;
+ $c->stash->{problems_rs} = $c->cobrand->problems->to_body($c->stash->{body})->search( \%where );
+}
- $c->stash->{q_state} = $c->get_param('state') || '';
- if ( $c->stash->{q_state} eq 'fixed - council' ) {
- $prob_where->{'me.state'} = [ FixMyStreet::DB::Result::Problem->fixed_states() ];
- } elsif ( $c->stash->{q_state} ) {
- $prob_where->{'me.state'} = $c->stash->{q_state};
+sub generate_grouped_data : Private {
+ my ($self, $c) = @_;
+
+ my $state_map = $c->stash->{state_map} = {};
+ $state_map->{$_} = 'open' foreach FixMyStreet::DB::Result::Problem->open_states;
+ $state_map->{$_} = 'closed' foreach FixMyStreet::DB::Result::Problem->closed_states;
+ $state_map->{$_} = 'fixed' foreach FixMyStreet::DB::Result::Problem->fixed_states;
+
+ my $group_by = $c->get_param('group_by') || $c->stash->{group_by_default} || '';
+ my (%grouped, @groups, %totals);
+ if ($group_by eq 'category') {
+ %grouped = map { $_->category => {} } @{$c->stash->{contacts}};
+ @groups = qw/category/;
+ } elsif ($group_by eq 'state') {
+ @groups = qw/state/;
+ } elsif ($group_by eq 'month') {
+ @groups = (
+ { extract => \"month from confirmed", -as => 'c_month' },
+ { extract => \"year from confirmed", -as => 'c_year' },
+ );
+ } elsif ($group_by eq 'device+site') {
+ @groups = qw/cobrand service/;
+ } elsif ($group_by eq 'device') {
+ @groups = qw/service/;
+ } else {
+ $group_by = 'category+state';
+ @groups = qw/category state/;
+ %grouped = map { $_->category => {} } @{$c->stash->{contacts}};
}
- my $params = {
- %$prob_where,
- 'me.confirmed' => { '>=', $dtf->format_datetime( $now->clone->subtract( days => 30 ) ) },
- };
- my $problems_rs = $c->cobrand->problems->to_body($body)->search( $params );
- my @problems = $problems_rs->all;
-
- my %problems;
- foreach (@problems) {
- if ($_->confirmed >= $now->clone->subtract(days => 7)) {
- push @{$problems{1}}, $_;
- } elsif ($_->confirmed >= $now->clone->subtract(days => 14)) {
- push @{$problems{2}}, $_;
- } else {
- push @{$problems{3}}, $_;
+ my $problems = $c->stash->{problems_rs}->search(undef, {
+ group_by => [ map { ref $_ ? $_->{-as} : $_ } @groups ],
+ select => [ @groups, { count => 'me.id' } ],
+ as => [ @groups == 2 ? qw/key1 key2 count/ : qw/key1 count/ ],
+ } );
+ $c->stash->{group_by} = $group_by;
+
+ my %columns;
+ while (my $p = $problems->next) {
+ my %cols = $p->get_columns;
+ my ($col1, $col2) = ($cols{key1}, $cols{key2});
+ if ($group_by eq 'category+state') {
+ $col2 = $state_map->{$cols{key2}};
+ } elsif ($group_by eq 'month') {
+ $col1 = Time::Piece->strptime("2017-$cols{key1}-01", '%Y-%m-%d')->fullmonth;
}
+ $grouped{$col1}->{$col2} += $cols{count} if defined $col2;
+ $grouped{$col1}->{total} += $cols{count};
+ $totals{$col2} += $cols{count} if defined $col2;
+ $totals{total} += $cols{count};
+ $columns{$col2} = 1 if defined $col2;
}
- $c->stash->{lists} = \%problems;
- if ( $c->get_param('export') ) {
- $self->export_as_csv($c, $problems_rs, $body);
+ my @columns = keys %columns;
+ my @rows = keys %grouped;
+ if ($group_by eq 'month') {
+ my %months;
+ my @months = qw/January February March April May June
+ July August September October November December/;
+ @months{@months} = (0..11);
+ @rows = sort { $months{$a} <=> $months{$b} } @rows;
+ } elsif ($group_by eq 'state') {
+ my $state_map = $c->stash->{state_map};
+ my %map = (confirmed => 0, open => 1, fixed => 2, closed => 3);
+ @rows = sort {
+ my $am = $map{$a} // $map{$state_map->{$a}};
+ my $bm = $map{$b} // $map{$state_map->{$b}};
+ $am <=> $bm;
+ } @rows;
+ } else {
+ @rows = sort @rows;
}
+ $c->stash->{rows} = \@rows;
+ $c->stash->{columns} = \@columns;
+
+ $c->stash->{grouped} = \%grouped;
+ $c->stash->{totals} = \%totals;
}
-sub export_as_csv {
- my ($self, $c, $problems_rs, $body) = @_;
- require Text::CSV;
- my $problems = $problems_rs->search(
- {}, { prefetch => 'comments', order_by => 'me.confirmed' });
-
- my $filename = do {
- my %where = (
- body => $body->id,
- category => $c->stash->{category},
- state => $c->stash->{q_state},
- ward => $c->stash->{ward},
- );
- join '-',
- $c->req->uri->host,
- map {
- my $value = $where{$_};
- (defined $value and length $value) ? ($_, $value) : ()
- } sort keys %where };
+sub generate_summary_figures {
+ my ($self, $c) = @_;
+ my $state_map = $c->stash->{state_map};
- my $csv = Text::CSV->new({ binary => 1, eol => "\n" });
- $csv->combine(
+ # problems this month by state
+ $c->stash->{"summary_$_"} = 0 for values %$state_map;
+
+ $c->stash->{summary_open} = $c->stash->{problems_rs}->count;
+
+ my $params = $c->stash->{params};
+ $params = { map { my $n = $_; s/me\./problem\./ unless /me\.confirmed/; $_ => $params->{$n} } keys %$params };
+
+ my $comments = $c->model('DB::Comment')->to_body(
+ $c->stash->{body}
+ )->search(
+ {
+ %$params,
+ 'me.id' => { 'in' => \"(select min(id) from comment where me.problem_id=comment.problem_id and problem_state not in ('', 'confirmed') group by problem_state)" },
+ },
+ {
+ join => 'problem',
+ group_by => [ 'problem_state' ],
+ select => [ 'problem_state', { count => 'me.id' } ],
+ as => [ qw/problem_state count/ ],
+ }
+ );
+
+ while (my $comment = $comments->next) {
+ my $meta_state = $state_map->{$comment->problem_state};
+ next if $meta_state eq 'open';
+ $c->stash->{"summary_$meta_state"} += $comment->get_column('count');
+ }
+}
+
+sub generate_body_response_time : Private {
+ my ( $self, $c ) = @_;
+
+ my $avg = $c->stash->{body}->calculate_average;
+ $c->stash->{body_average} = $avg ? int($avg / 60 / 60 / 24 + 0.5) : 0;
+}
+
+sub export_as_csv : Private {
+ my ($self, $c) = @_;
+
+ my $csv = $c->stash->{csv} = {
+ problems => $c->stash->{problems_rs}->search_rs({}, {
+ prefetch => 'comments',
+ order_by => 'me.confirmed'
+ }),
+ headers => [
'Report ID',
'Title',
'Detail',
@@ -211,159 +309,133 @@ sub export_as_csv {
'Closed',
'Status',
'Latitude', 'Longitude',
- 'Nearest Postcode',
+ 'Query',
'Ward',
'Easting',
'Northing',
'Report URL',
+ ],
+ columns => [
+ 'id',
+ 'title',
+ 'detail',
+ 'user_name_display',
+ 'category',
+ 'created',
+ 'confirmed',
+ 'acknowledged',
+ 'fixed',
+ 'closed',
+ 'state',
+ 'latitude', 'longitude',
+ 'postcode',
+ 'wards',
+ 'local_coords_x',
+ 'local_coords_y',
+ 'url',
+ ],
+ filename => do {
+ my %where = (
+ category => $c->stash->{category},
+ state => $c->stash->{q_state},
+ ward => $c->stash->{ward},
);
+ $where{body} = $c->stash->{body}->id if $c->stash->{body};
+ join '-',
+ $c->req->uri->host,
+ map {
+ my $value = $where{$_};
+ (defined $value and length $value) ? ($_, $value) : ()
+ } sort keys %where
+ },
+ };
+ $c->forward('generate_csv');
+}
+
+=head2 generate_csv
+
+Generates a CSV output, given a 'csv' stash hashref containing:
+* filename: filename to be used in output
+* problems: a resultset of the rows to output
+* headers: an arrayref of the header row strings
+* 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).
+
+=cut
+
+sub generate_csv : Private {
+ my ($self, $c) = @_;
+
+ my $csv = Text::CSV->new({ binary => 1, eol => "\n" });
+ $csv->combine(@{$c->stash->{csv}->{headers}});
my @body = ($csv->string);
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 $problems = $c->stash->{csv}->{problems};
while ( my $report = $problems->next ) {
- my $external_body;
- my $body_name = "";
- if ( $external_body = $report->body($c) ) {
- # seems to be a zurich specific thing
- $body_name = $external_body->name if ref $external_body;
- }
my $hashref = $report->as_hashref($c);
- $hashref->{user_name_display} = $report->anonymous?
- '(anonymous)' : $report->user->name;
-
- for my $comment ($report->comments) {
- my $problem_state = $comment->problem_state or next;
- next if $problem_state eq 'confirmed';
- $hashref->{acknowledged_pp} //= $c->cobrand->prettify_dt( $comment->created );
- $hashref->{fixed_pp} //= $fixed_states->{ $problem_state } ?
- $c->cobrand->prettify_dt( $comment->created ): undef;
- if ($closed_states->{ $problem_state }) {
- $hashref->{closed_pp} = $c->cobrand->prettify_dt( $comment->created );
- last;
+ $hashref->{user_name_display} = $report->anonymous
+ ? '(anonymous)' : $report->user->name;
+
+ if ($comments) {
+ for my $comment ($report->comments) {
+ my $problem_state = $comment->problem_state or next;
+ next unless $comment->state eq 'confirmed';
+ next if $problem_state eq 'confirmed';
+ $hashref->{acknowledged} //= $comment->confirmed;
+ $hashref->{fixed} //= $fixed_states->{ $problem_state } || $comment->mark_fixed ?
+ $comment->confirmed : undef;
+ if ($closed_states->{ $problem_state }) {
+ $hashref->{closed} = $comment->confirmed;
+ last;
+ }
}
}
- my $wards = join ', ',
- map { $c->stash->{children}->{$_}->{name} }
- grep {$c->stash->{children}->{$_} }
- split ',', $hashref->{areas};
+ if ($wards) {
+ $hashref->{wards} = join ', ',
+ map { $c->stash->{children}->{$_}->{name} }
+ grep {$c->stash->{children}->{$_} }
+ split ',', $hashref->{areas};
+ }
- my @local_coords = $report->local_coords;
+ ($hashref->{local_coords_x}, $hashref->{local_coords_y}) =
+ $report->local_coords;
+ $hashref->{url} = join '', $c->cobrand->base_url_for_report($report), $report->url;
$csv->combine(
@{$hashref}{
- 'id',
- 'title',
- 'detail',
- 'user_name_display',
- 'category',
- 'created_pp',
- 'confirmed_pp',
- 'acknowledged_pp',
- 'fixed_pp',
- 'closed_pp',
- 'state',
- 'latitude', 'longitude',
- 'postcode',
- },
- $wards,
- $local_coords[0],
- $local_coords[1],
- (join '', $c->cobrand->base_url_for_report($report), $report->url),
+ @{$c->stash->{csv}->{columns}}
+ },
);
push @body, $csv->string;
}
+
+ my $filename = $c->stash->{csv}->{filename};
$c->res->content_type('text/csv; charset=utf-8');
$c->res->header('content-disposition' => "attachment; filename=${filename}.csv");
$c->res->body( join "", @body );
}
-sub updates_search : Private {
- my ( $self, $c, $time ) = @_;
-
- my $body = $c->stash->{body};
-
- my $params = {
- %{$c->stash->{where}},
- 'me.confirmed' => { '>=', $time },
- };
-
- my $comments = $c->model('DB::Comment')->to_body($body)->search(
- $params,
- {
- group_by => [ 'problem_state' ],
- select => [ 'problem_state', { count => 'me.id' } ],
- as => [ qw/state state_count/ ],
- join => 'problem'
- }
- );
-
- my %counts =
- map { ($_->state||'-') => $_->get_column('state_count') } $comments->all;
- %counts =
- map { $_ => $counts{$_} || 0 }
- ('confirmed', 'investigating', 'in progress', 'closed', 'fixed - council',
- 'fixed - user', 'fixed', 'unconfirmed', 'hidden',
- 'partial', 'action scheduled', 'planned');
-
- $counts{'action scheduled'} += $counts{planned} || 0;
-
- for my $vars (
- [ 'time_to_fix', 'fixed - council' ],
- [ 'time_to_mark', 'in progress', 'action scheduled', 'investigating', 'closed' ],
- ) {
- my $col = shift @$vars;
- my $substmt = "select min(id) from comment where me.problem_id=comment.problem_id and problem_state in ('"
- . join("','", @$vars) . "')";
- $comments = $c->model('DB::Comment')->to_body($body)->search(
- { %$params,
- problem_state => $vars,
- 'me.id' => \"= ($substmt)",
- },
- {
- select => [
- { count => 'me.id' },
- { avg => { extract => "epoch from me.confirmed-problem.confirmed" } },
- ],
- as => [ qw/state_count time/ ],
- join => 'problem'
- }
- )->first;
- $counts{$col} = int( ($comments->get_column('time')||0) / 60 / 60 / 24 + 0.5 );
- }
-
- $counts{fixed_user} = $c->model('DB::Comment')->to_body($body)->search(
- { %$params, mark_fixed => 1, problem_state => undef }, { join => 'problem' }
- )->count;
-
- $params = {
- %{$c->stash->{prob_where}},
- 'me.confirmed' => { '>=', $time },
- };
- $counts{total} = $c->cobrand->problems->to_body($body)->search( $params )->count;
-
- $params = {
- %{$c->stash->{prob_where}},
- 'me.confirmed' => { '>=', $time },
- state => 'confirmed',
- '(select min(id) from comment where me.id=problem_id and problem_state is not null)' => undef,
- };
- $counts{not_marked} = $c->cobrand->problems->to_body($body)->search( $params )->count;
-
- return \%counts;
-}
-
=head1 AUTHOR
Matthew Somerville
=head1 LICENSE
-Copyright (c) 2012 UK Citizens Online Democracy. All rights reserved.
+Copyright (c) 2017 UK Citizens Online Democracy. All rights reserved.
Licensed under the Affero GPL.
=cut
diff --git a/perllib/FixMyStreet/App/Controller/Location.pm b/perllib/FixMyStreet/App/Controller/Location.pm
index c457c8fce..8d5b0b147 100644
--- a/perllib/FixMyStreet/App/Controller/Location.pm
+++ b/perllib/FixMyStreet/App/Controller/Location.pm
@@ -96,7 +96,6 @@ sub determine_location_from_pc : Private {
if ( ref($error) eq 'ARRAY' ) {
foreach (@$error) {
my $a = $_->{address};
- $a = decode_utf8($a) if !utf8::is_utf8($a);
$a =~ s/, United Kingdom//;
$a =~ s/, UK//;
$_->{address} = $a;
@@ -111,6 +110,21 @@ sub determine_location_from_pc : Private {
return;
}
+sub determine_location_from_bbox : Private {
+ my ( $self, $c ) = @_;
+
+ my $bbox = $c->get_param('bbox');
+ return unless $bbox;
+
+ my ($min_lon, $min_lat, $max_lon, $max_lat) = split /,/, $bbox;
+ my $longitude = ($max_lon + $min_lon ) / 2;
+ my $latitude = ($max_lat + $min_lat ) / 2;
+ $c->stash->{bbox} = $bbox;
+ $c->stash->{latitude} = $latitude;
+ $c->stash->{longitude} = $longitude;
+ return $c->forward('check_location');
+}
+
=head2 check_location
Just make sure that for UK installs, our co-ordinates are indeed in the UK.
diff --git a/perllib/FixMyStreet/App/Controller/Moderate.pm b/perllib/FixMyStreet/App/Controller/Moderate.pm
index e2ab16b6b..a8e0b7a3c 100644
--- a/perllib/FixMyStreet/App/Controller/Moderate.pm
+++ b/perllib/FixMyStreet/App/Controller/Moderate.pm
@@ -21,10 +21,7 @@ data to change.
(Authentication requires:
- user to be from_body
- - user to have a "moderate" record in user_body_permissions (there is
- currently no admin interface for this. Should be added, but
- while we're trialing this, it's a simple case of adding a DB record
- manually)
+ - user to have a "moderate" record in user_body_permissions
The original data of the report is stored in moderation_original_data, so
that it can be reverted/consulted if required. All moderation events are
@@ -85,7 +82,7 @@ sub moderate_report : Chained('report') : PathPart('') : Args(0) {
sub moderating_user_name {
my $user = shift;
- return $user->from_body ? $user->from_body->name : 'a FixMyStreet administrator';
+ return $user->from_body ? $user->from_body->name : _('an administrator');
}
sub report_moderate_audit : Private {
@@ -106,19 +103,21 @@ sub report_moderate_audit : Private {
reason => (sprintf '%s (%s)', $reason, $types_csv),
});
- my $token = $c->model("DB::Token")->create({
- scope => 'moderation',
- data => { id => $problem->id }
- });
-
- $c->send_email( 'problem-moderated.txt', {
- to => [ [ $problem->user->email, $problem->name ] ],
- types => $types_csv,
- user => $problem->user,
- problem => $problem,
- report_uri => $c->stash->{report_uri},
- report_complain_uri => $c->stash->{cobrand_base} . '/contact?m=' . $token->token,
- });
+ if ($problem->user->email_verified && $c->cobrand->send_moderation_notifications) {
+ my $token = $c->model("DB::Token")->create({
+ scope => 'moderation',
+ data => { id => $problem->id }
+ });
+
+ $c->send_email( 'problem-moderated.txt', {
+ to => [ [ $problem->user->email, $problem->name ] ],
+ types => $types_csv,
+ user => $problem->user,
+ problem => $problem,
+ report_uri => $c->stash->{report_uri},
+ report_complain_uri => $c->stash->{cobrand_base} . '/contact?m=' . $token->token,
+ });
+ }
}
sub report_moderate_hide : Private {
diff --git a/perllib/FixMyStreet/App/Controller/My.pm b/perllib/FixMyStreet/App/Controller/My.pm
index 5b80a4a08..1693766ba 100644
--- a/perllib/FixMyStreet/App/Controller/My.pm
+++ b/perllib/FixMyStreet/App/Controller/My.pm
@@ -176,6 +176,10 @@ sub setup_page_data : Private {
any_zoom => 1,
)
if @$pins;
+
+ foreach (qw(flash_message)) {
+ $c->stash->{$_} = $c->flash->{$_} if $c->flash->{$_};
+ }
}
sub planned_change : Path('planned/change') {
@@ -185,17 +189,21 @@ sub planned_change : Path('planned/change') {
$c->go('planned') if grep { /^shortlist-(up|down|\d+)$/ } keys %{$c->req->params};
my $id = $c->get_param('id');
- $c->forward( '/report/load_problem_or_display_error', [ $id ] );
-
my $add = $c->get_param('shortlist-add');
my $remove = $c->get_param('shortlist-remove');
- $c->detach('/page_error_403_access_denied', [])
- unless $add || $remove;
- if ($add) {
+ # we can't lookup the report for removing via load_problem_or_display_error
+ # as then there is no way to remove a report that has been hidden or moved
+ # to another body by a category change from the shortlist.
+ if ($remove) {
+ my $report = $c->model('DB::Problem')->find({ id => $id })
+ or $c->detach( '/page_error_404_not_found', [ _('Unknown problem ID') ] );
+ $c->user->remove_from_planned_reports($report);
+ } elsif ($add) {
+ $c->forward( '/report/load_problem_or_display_error', [ $id ] );
$c->user->add_to_planned_reports($c->stash->{problem});
- } elsif ($remove) {
- $c->user->remove_from_planned_reports($c->stash->{problem});
+ } else {
+ $c->detach('/page_error_403_access_denied', []);
}
if ($c->get_param('ajax')) {
diff --git a/perllib/FixMyStreet/App/Controller/Offline.pm b/perllib/FixMyStreet/App/Controller/Offline.pm
index dceccc81f..d50d0d03f 100644
--- a/perllib/FixMyStreet/App/Controller/Offline.pm
+++ b/perllib/FixMyStreet/App/Controller/Offline.pm
@@ -11,7 +11,6 @@ FixMyStreet::App::Controller::Offline - Catalyst Controller
=head1 DESCRIPTION
Offline pages Catalyst Controller.
-On staging site, appcache only for people who want it.
=head1 METHODS
@@ -20,7 +19,7 @@ On staging site, appcache only for people who want it.
sub have_appcache : Private {
my ($self, $c) = @_;
return $c->user_exists && $c->user->has_body_permission_to('planned_reports')
- && !FixMyStreet->staging_flag('enable_appcache', 0);
+ && !($c->user->is_superuser && FixMyStreet->staging_flag('enable_appcache', 0));
}
sub manifest : Path("/offline/appcache.manifest") {
diff --git a/perllib/FixMyStreet/App/Controller/Report.pm b/perllib/FixMyStreet/App/Controller/Report.pm
index e37e08698..b1cc5885a 100644
--- a/perllib/FixMyStreet/App/Controller/Report.pm
+++ b/perllib/FixMyStreet/App/Controller/Report.pm
@@ -326,6 +326,8 @@ sub inspect : Private {
$c->stash->{has_default_priority} = scalar( grep { $_->is_default } $problem->response_priorities );
}
+ $c->stash->{max_detailed_info_length} = $c->cobrand->max_detailed_info_length;
+
if ( $c->get_param('save') ) {
$c->forward('/auth/check_csrf_token');
@@ -335,8 +337,20 @@ sub inspect : Private {
my %update_params = ();
if ($permissions->{report_inspect}) {
- foreach (qw/detailed_information traffic_information/) {
- $problem->set_extra_metadata( $_ => $c->get_param($_) );
+ $problem->set_extra_metadata( traffic_information => $c->get_param('traffic_information') );
+
+ if ( my $info = $c->get_param('detailed_information') ) {
+ $problem->set_extra_metadata( detailed_information => $info );
+ if ($c->cobrand->max_detailed_info_length &&
+ length($info) > $c->cobrand->max_detailed_info_length
+ ) {
+ $valid = 0;
+ push @{ $c->stash->{errors} },
+ sprintf(
+ _('Detailed information is limited to %d characters.'),
+ $c->cobrand->max_detailed_info_length
+ );
+ }
}
if ( $c->get_param('defect_type') ) {
@@ -363,15 +377,15 @@ sub inspect : Private {
if ( $problem->state eq 'hidden' ) {
$problem->get_photoset->delete_cached;
}
- if ( $problem->state eq 'duplicate' && $old_state ne 'duplicate' ) {
- # If the report is being closed as duplicate, make sure the
- # update records this.
- $update_params{problem_state} = "duplicate";
- }
- if ( $problem->state ne 'duplicate' ) {
+ 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')) {
+ $valid = 0;
+ push @{ $c->stash->{errors} }, _('Please provide a duplicate ID or public update for this report.');
+ }
+ } else {
$problem->unset_extra_metadata('duplicate_of');
- } elsif (my $duplicate_of = $c->get_param('duplicate_of')) {
- $problem->set_duplicate_of($duplicate_of);
}
if ( $problem->state ne $old_state ) {
@@ -410,7 +424,11 @@ sub inspect : Private {
}
if ($permissions->{report_inspect} || $permissions->{report_edit_category}) {
- $c->forward( '/admin/report_edit_category', [ $problem ] );
+ $c->forward( '/admin/report_edit_category', [ $problem, 1 ] );
+
+ if ($c->stash->{update_text}) {
+ $update_text .= "\n\n" . $c->stash->{update_text};
+ }
# The new category might require extra metadata (e.g. pothole size), so
# we need to update the problem with the new values.
@@ -502,25 +520,28 @@ sub nearby_json : Private {
my $p = $c->stash->{problem};
my $dist = 1;
+ # This is for the list template, this is a list on that page.
+ $c->stash->{page} = 'report';
+
my $nearby = $c->model('DB::Nearby')->nearby(
- $c, $dist, [ $p->id ], 5, $p->latitude, $p->longitude, undef, [ $p->category ], undef
+ $c, $dist, [ $p->id ], 5, $p->latitude, $p->longitude, [ $p->category ], undef
);
+ # Want to treat these as if they were on map
+ $nearby = [ map { $_->problem } @$nearby ];
my @pins = map {
- my $p = $_->problem;
- my $colour = $c->cobrand->pin_colour( $p, 'around' );
- [ $p->latitude, $p->longitude,
- $colour,
- $p->id, $p->title_safe, 'small', JSON->false
+ my $p = $_->pin_data($c, 'around');
+ [ $p->{latitude}, $p->{longitude}, $p->{colour},
+ $p->{id}, $p->{title}, 'small', JSON->false
]
} @$nearby;
- my $on_map_list_html = $c->render_fragment(
+ my $list_html = $c->render_fragment(
'around/on_map_list_items.html',
- { on_map => [], around_map => $nearby }
+ { around_map => [], on_map => $nearby }
);
my $json = { pins => \@pins };
- $json->{reports_list} = $on_map_list_html if $on_map_list_html;
+ $json->{reports_list} = $list_html if $list_html;
my $body = encode_json($json);
$c->res->content_type('application/json; charset=utf-8');
$c->res->body($body);
diff --git a/perllib/FixMyStreet/App/Controller/Report/New.pm b/perllib/FixMyStreet/App/Controller/Report/New.pm
index f92a5cb22..ca4fa2fd2 100644
--- a/perllib/FixMyStreet/App/Controller/Report/New.pm
+++ b/perllib/FixMyStreet/App/Controller/Report/New.pm
@@ -13,6 +13,7 @@ use Path::Class;
use Utils;
use mySociety::EmailUtil;
use JSON::MaybeXS;
+use FixMyStreet::SMS;
=head1 NAME
@@ -116,19 +117,25 @@ sub report_new : Path : Args(0) {
$c->forward('redirect_or_confirm_creation');
}
-# This is for the new phonegap versions of the app. It looks a lot like
-# report_new but there's a few workflow differences as we only ever want
-# to sent JSON back here
-
sub report_new_test : Path('_test_') : Args(0) {
my ( $self, $c ) = @_;
$c->stash->{template} = 'email_sent.html';
$c->stash->{email_type} = $c->get_param('email_type');
}
+# This is for the new phonegap versions of the app. It looks a lot like
+# report_new but there's a few workflow differences as we only ever want
+# to sent JSON back here
+
sub report_new_ajax : Path('mobile') : Args(0) {
my ( $self, $c ) = @_;
+ # Apps are sending email as username
+ # Prepare for when they upgrade
+ if (!$c->get_param('username')) {
+ $c->set_param('username', $c->get_param('email'));
+ }
+
# create the report - loading a partial if available
$c->forward('initialize_report');
@@ -250,6 +257,7 @@ sub category_extras_ajax : Path('category_extras') : Args(0) {
};
my $category_extra = '';
+ my $category_extra_json = [];
my $generate;
if ( $c->stash->{category_extras}->{$category} && @{ $c->stash->{category_extras}->{$category} } >= 1 ) {
$c->stash->{category_extras} = { $category => $c->stash->{category_extras}->{$category} };
@@ -263,6 +271,7 @@ sub category_extras_ajax : Path('category_extras') : Args(0) {
}
if ($generate) {
$category_extra = $c->render_fragment('report/new/category_extras.html', $vars);
+ $category_extra_json = $c->forward('generate_category_extra_json');
}
my $councils_text = $c->render_fragment( 'report/new/councils_text.html', $vars);
@@ -272,6 +281,7 @@ sub category_extras_ajax : Path('category_extras') : Args(0) {
category_extra => $category_extra,
councils_text => $councils_text,
councils_text_private => $councils_text_private,
+ category_extra_json => $category_extra_json,
});
$c->res->content_type('application/json; charset=utf-8');
@@ -354,8 +364,12 @@ sub report_import : Path('/import') {
my $report_user = $c->model('DB::User')->find_or_create(
{
email => lc $input{email},
+ email_verified => 1,
name => $input{name},
phone => $input{phone}
+ },
+ {
+ key => 'users_email_verified_key'
}
);
@@ -447,7 +461,7 @@ sub initialize_report : Private {
if ($report) {
# log the problem creation user in to the site
- $c->authenticate( { email => $report->user->email },
+ $c->authenticate( { email => $report->user->email, email_verified => 1 },
'no_password' );
# save the token to delete at the end
@@ -653,7 +667,7 @@ 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 };
+ push @category_options, { name => $contact->category, value => $contact->category_display, group => $contact->get_extra_metadata('group') || '' };
my $metas = $contact->get_metadata_for_input;
$category_extras{$contact->category} = $metas if @$metas;
@@ -671,9 +685,9 @@ sub setup_categories_and_bodies : Private {
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 --') },
+ { name => _('-- Pick a category --'), value => _('-- Pick a category --'), group => '' },
grep { $_->{name} ne _('Other') } @category_options );
- push @category_options, { name => _('Other'), value => $seen{_('Other')} } if $seen{_('Other')};
+ push @category_options, { name => _('Other'), value => $seen{_('Other')}, group => _('Other') } if $seen{_('Other')};
}
$c->cobrand->call_hook(munge_category_list => \@category_options, \@contacts, \%category_extras);
@@ -694,6 +708,20 @@ sub setup_categories_and_bodies : Private {
$c->stash->{missing_details_bodies} = \@missing_details_bodies;
$c->stash->{missing_details_body_names} = \@missing_details_body_names;
+
+ if ( $c->cobrand->call_hook('enable_category_groups') ) {
+ my %category_groups = ();
+ for my $category (@category_options) {
+ push @{$category_groups{$category->{group}}}, $category;
+ }
+
+ my @category_groups = ();
+ for my $group ( grep { $_ ne _('Other') } sort keys %category_groups ) {
+ push @category_groups, { name => $group, categories => $category_groups{$group} };
+ }
+ push @category_groups, { name => _('Other'), categories => $category_groups{_('Other')} } if ($category_groups{_('Other')});
+ $c->stash->{category_groups} = \@category_groups;
+ }
}
sub setup_report_extra_fields : Private {
@@ -733,14 +761,12 @@ sub process_user : Private {
# Extract all the params to a hash to make them easier to work with
my %params = map { $_ => $c->get_param($_) }
- ( 'email', 'name', 'phone', 'password_register', 'fms_extra_title' );
-
- my $user_title = Utils::trim_text( $params{fms_extra_title} );
+ ( 'username', 'email', 'name', 'phone', 'password_register', 'fms_extra_title' );
if ( $c->cobrand->allow_anonymous_reports ) {
my $anon_details = $c->cobrand->anonymous_account;
- for my $key ( qw( email name ) ) {
+ for my $key ( qw( username email name ) ) {
$params{ $key } ||= $anon_details->{ $key };
}
}
@@ -755,34 +781,29 @@ sub process_user : Private {
last;
}
- $user->name( Utils::trim_text( $params{name} ) ) if $params{name};
- $user->phone( Utils::trim_text( $params{phone} ) );
- $user->title( $user_title ) if $user_title;
$report->user( $user );
+ $c->forward('update_user', [ \%params ]);
if ($c->stash->{contributing_as_body} = $user->contributing_as('body', $c, $c->stash->{bodies}) or
$c->stash->{contributing_as_anonymous_user} = $user->contributing_as('anonymous_user', $c, $c->stash->{bodies})) {
$report->name($user->from_body->name);
$user->name($user->from_body->name) unless $user->name;
$c->stash->{no_reporter_alert} = 1;
- } else {
- $report->name($user->name);
}
return 1;
} }
- # cleanup the email address
- my $email = $params{email} ? lc $params{email} : '';
- $email =~ s{\s+}{}g;
-
- $report->user( $c->model('DB::User')->find_or_new( { email => $email } ) )
+ my $parsed = FixMyStreet::SMS->parse_username($params{username});
+ my $type = $parsed->{type} || 'email';
+ $type = 'email' unless FixMyStreet->config('SMS_AUTHENTICATION');
+ $report->user( $c->model('DB::User')->find_or_new( { $type => $parsed->{username} } ) )
unless $report->user;
- # The user is trying to sign in. We only care about email from the params.
+ # The user is trying to sign in. We only care about username from the params.
if ( $c->get_param('submit_sign_in') || $c->get_param('password_sign_in') ) {
- unless ( $c->forward( '/auth/sign_in' ) ) {
- $c->stash->{field_errors}->{password} = _('There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form.');
+ unless ( $c->forward( '/auth/sign_in', [ $params{username} ] ) ) {
+ $c->stash->{field_errors}->{password} = _('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.');
return 1;
}
my $user = $c->user->obj;
@@ -794,17 +815,28 @@ sub process_user : Private {
return 1;
}
- # set the user's name, phone, and password
- $report->user->name( Utils::trim_text( $params{name} ) ) if $params{name};
- $report->user->phone( Utils::trim_text( $params{phone} ) );
+ $c->forward('update_user', [ \%params ]);
$report->user->password( Utils::trim_text( $params{password_register} ) )
if $params{password_register};
- $report->user->title( $user_title ) if $user_title;
- $report->name( Utils::trim_text( $params{name} ) );
return 1;
}
+sub update_user : Private {
+ my ($self, $c, $params) = @_;
+ my $report = $c->stash->{report};
+ my $user = $report->user;
+ $user->name( Utils::trim_text( $params->{name} ) );
+ $report->name($user->name);
+ if (!$user->phone_verified) {
+ $user->phone( Utils::trim_text( $params->{phone} ) );
+ } elsif (!$user->email_verified) {
+ $user->email( Utils::trim_text( $params->{email} ) );
+ }
+ my $user_title = Utils::trim_text( $params->{fms_extra_title} );
+ $user->title( $user_title ) if $user_title;
+}
+
=head2 process_report
Looking at the parameters passed in create a new item and return it. Does not
@@ -1027,11 +1059,11 @@ sub check_for_errors : Private {
delete $field_errors{name};
}
- # if using social login then we don't care about name and email errors
+ # if using social login then we don't care about other errors
$c->stash->{is_social_user} = $c->get_param('facebook_sign_in') || $c->get_param('twitter_sign_in');
if ( $c->stash->{is_social_user} ) {
delete $field_errors{name};
- delete $field_errors{email};
+ delete $field_errors{username};
}
# add the photo error if there is one.
@@ -1052,7 +1084,8 @@ sub tokenize_user : Private {
my ($self, $c, $report) = @_;
$c->stash->{token_data} = {
name => $report->user->name,
- phone => $report->user->phone,
+ (!$report->user->phone_verified ? (phone => $report->user->phone) : ()),
+ (!$report->user->email_verified ? (email => $report->user->email) : ()),
password => $report->user->password,
title => $report->user->title,
};
@@ -1085,6 +1118,104 @@ sub send_problem_confirm_email : Private {
} );
}
+sub send_problem_confirm_text : Private {
+ my ( $self, $c ) = @_;
+ my $data = $c->stash->{token_data} || {};
+ my $report = $c->stash->{report};
+
+ $data->{id} = $report->id;
+ $c->forward('/auth/phone/send_token', [ $data, 'problem', $report->user->phone ]);
+ $c->stash->{submit_url} = '/report/new/text';
+}
+
+sub confirm_by_text : Path('text') {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{submit_url} = '/report/new/text';
+ $c->forward('/auth/phone/code', [ 'problem', '/report/new/process_confirmation' ]);
+}
+
+sub process_confirmation : Private {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{template} = 'tokens/confirm_problem.html';
+ my $data = $c->stash->{token_data};
+
+ unless ($c->stash->{report}) {
+ # Look at all problems, not just cobrand, in case am approving something we don't actually show
+ $c->stash->{report} = $c->model('DB::Problem')->find({ id => $data->{id} }) || return;
+ }
+ my $problem = $c->stash->{report};
+
+ # check that this email or domain are not the cause of abuse. If so hide it.
+ if ( $problem->is_from_abuser ) {
+ $problem->update(
+ { state => 'hidden', lastupdate => \'current_timestamp' } );
+ $c->stash->{template} = 'tokens/abuse.html';
+ return;
+ }
+
+ # For Zurich, email confirmation simply sets a flag, it does not change the
+ # problem state, log in, or anything else
+ if ($c->cobrand->moniker eq 'zurich') {
+ $problem->set_extra_metadata( email_confirmed => 1 );
+ $problem->update( {
+ confirmed => \'current_timestamp',
+ } );
+
+ if ( $data->{name} || $data->{password} ) {
+ $problem->user->name( $data->{name} ) if $data->{name};
+ $problem->user->phone( $data->{phone} ) if $data->{phone};
+ $problem->user->update;
+ }
+
+ return 1;
+ }
+
+ if ($problem->state ne 'unconfirmed') {
+ my $report_uri = $c->cobrand->base_url_for_report( $problem ) . $problem->url;
+ $c->res->redirect($report_uri);
+ return;
+ }
+
+ # We have an unconfirmed problem
+ $problem->update(
+ {
+ state => 'confirmed',
+ confirmed => \'current_timestamp',
+ lastupdate => \'current_timestamp',
+ }
+ );
+
+ # Subscribe problem reporter to email updates
+ $c->forward( '/report/new/create_reporter_alert' );
+
+ # log the problem creation user in to the site
+ if ( $data->{name} || $data->{password} ) {
+ if (!$problem->user->email_verified) {
+ $problem->user->email( $data->{email} ) if $data->{email};
+ } elsif (!$problem->user->phone_verified) {
+ $problem->user->phone( $data->{phone} ) if $data->{phone};
+ }
+ $problem->user->password( $data->{password}, 1 ) if $data->{password};
+ for (qw(name title facebook_id twitter_id)) {
+ $problem->user->$_( $data->{$_} ) if $data->{$_};
+ }
+ $problem->user->update;
+ }
+ if ($problem->user->email_verified) {
+ $c->authenticate( { email => $problem->user->email, email_verified => 1 }, 'no_password' );
+ } elsif ($problem->user->phone_verified) {
+ $c->authenticate( { phone => $problem->user->phone, phone_verified => 1 }, 'no_password' );
+ } else {
+ warn "Reached user authentication with no username verification";
+ }
+ $c->set_session_cookie_expire(0);
+
+ $c->stash->{created_report} = 'fromemail';
+ return 1;
+}
+
=head2 save_user_and_report
Save the user and the report.
@@ -1131,19 +1262,15 @@ sub save_user_and_report : Private {
$c->stash->{detach_args} = [$token->token];
if ( $c->get_param('facebook_sign_in') ) {
- $c->detach('/auth/facebook_sign_in');
+ $c->detach('/auth/social/facebook_sign_in');
} elsif ( $c->get_param('twitter_sign_in') ) {
- $c->detach('/auth/twitter_sign_in');
+ $c->detach('/auth/social/twitter_sign_in');
}
}
# Save or update the user if appropriate
if ( $c->cobrand->never_confirm_reports ) {
- if ( $report->user->in_storage() ) {
- $report->user->update();
- } else {
- $report->user->insert();
- }
+ $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,
@@ -1153,7 +1280,11 @@ sub save_user_and_report : Private {
# User does not exist.
$c->forward('tokenize_user', [ $report ]);
$report->user->name( undef );
- $report->user->phone( undef );
+ if (!$report->user->email_verified) {
+ $report->user->email( undef );
+ } elsif (!$report->user->phone_verified) {
+ $report->user->phone( undef );
+ }
$report->user->password( '', 1 );
$report->user->title( undef );
$report->user->insert();
@@ -1173,8 +1304,7 @@ sub save_user_and_report : Private {
$c->log->info($report->user->id . ' exists, but is not logged in for this report');
}
- # save the report;
- $report->in_storage ? $report->update : $report->insert();
+ $report->update_or_insert;
# tidy up
if ( my $token = $c->stash->{partial_token} ) {
@@ -1249,9 +1379,13 @@ sub redirect_or_confirm_creation : Private {
to => [ [ $report->user->email, $report->name ] ],
} );
}
- if ($c->user_exists && $c->user->has_body_permission_to('planned_reports')) {
+ # If the user has shortlist permission, and either we're not on a
+ # council cobrand or the just-created problem is owned by the cobrand
+ # (so we'll stay on-cobrand), redirect to the problem.
+ if ($c->user_exists && $c->user->has_body_permission_to('planned_reports') &&
+ (!$c->cobrand->is_council || $c->cobrand->owns_problem($report))) {
$c->log->info($report->user->id . ' is an inspector - redirecting straight to report page for ' . $report->id);
- $c->res->redirect( '/report/'. $report->id );
+ $c->res->redirect( $report->url );
} else {
$c->log->info($report->user->id . ' was logged in, showing confirmation page for ' . $report->id);
$c->stash->{created_report} = 'loggedin';
@@ -1260,13 +1394,20 @@ sub redirect_or_confirm_creation : Private {
return 1;
}
- # otherwise email a confirm token to them.
- $c->forward( 'send_problem_confirm_email' );
-
- # tell user that they've been sent an email
- $c->stash->{template} = 'email_sent.html';
- $c->stash->{email_type} = 'problem';
- $c->log->info($report->user->id . ' created ' . $report->id . ', email sent, ' . ($c->stash->{token_data}->{password} ? 'password set' : 'password not set'));
+ # otherwise email or text a confirm token to them.
+ my $thing = 'email';
+ if ($report->user->email_verified) {
+ $c->forward( 'send_problem_confirm_email' );
+ # tell user that they've been sent an email
+ $c->stash->{template} = 'email_sent.html';
+ $c->stash->{email_type} = 'problem';
+ } elsif ($report->user->phone_verified) {
+ $c->forward( 'send_problem_confirm_text' );
+ $thing = 'text';
+ } else {
+ warn "Reached problem confirmation with no username verification";
+ }
+ $c->log->info($report->user->id . ' created ' . $report->id . ", $thing sent, " . ($c->stash->{token_data}->{password} ? 'password set' : 'password not set'));
}
sub create_reporter_alert : Private {
@@ -1319,6 +1460,24 @@ sub redirect_to_around : Private {
return $c->res->redirect($around_uri);
}
+sub generate_category_extra_json : Private {
+ my ( $self, $c ) = @_;
+
+ my $true = JSON->true;
+ my $false = JSON->false;
+
+ my @fields = map {
+ {
+ %$_,
+ required => $_->{required} eq "true" ? $true : $false,
+ variable => $_->{variable} eq "true" ? $true : $false,
+ order => int($_->{order}),
+ }
+ } @{ $c->stash->{category_extras}->{$c->stash->{category}} };
+
+ return \@fields;
+}
+
__PACKAGE__->meta->make_immutable;
1;
diff --git a/perllib/FixMyStreet/App/Controller/Report/Update.pm b/perllib/FixMyStreet/App/Controller/Report/Update.pm
index 033f5c017..c28039808 100644
--- a/perllib/FixMyStreet/App/Controller/Report/Update.pm
+++ b/perllib/FixMyStreet/App/Controller/Report/Update.pm
@@ -36,18 +36,6 @@ sub report_update : Path : Args(0) {
$c->forward('redirect_or_confirm_creation');
}
-sub confirm : Private {
- my ( $self, $c ) = @_;
-
- $c->stash->{update}->confirm;
- $c->stash->{update}->update;
-
- $c->forward('update_problem');
- $c->forward('signup_for_alerts');
-
- return 1;
-}
-
sub update_problem : Private {
my ( $self, $c ) = @_;
@@ -109,6 +97,10 @@ sub process_user : Private {
my $update = $c->stash->{update};
+ # Extract all the params to a hash to make them easier to work with
+ my %params = map { $_ => $c->get_param($_) }
+ ( 'username', 'name', 'password_register', 'fms_extra_title' );
+
# Extra block to use 'last'
if ( $c->user_exists ) { {
my $user = $c->user->obj;
@@ -118,13 +110,9 @@ sub process_user : Private {
last;
}
- my $name = $c->get_param('name');
- $user->name( Utils::trim_text( $name ) ) if $name;
- my $title = $c->get_param('fms_extra_title');
- if ( $title ) {
- $c->log->debug( 'user exists and title is ' . $title );
- $user->title( Utils::trim_text( $title ) );
- }
+ $user->name( Utils::trim_text( $params{name} ) ) if $params{name};
+ my $title = Utils::trim_text( $params{fms_extra_title} );
+ $user->title( $title ) if $title;
$update->user( $user );
# Just in case, make sure the user will have a name
@@ -135,21 +123,16 @@ sub process_user : Private {
return 1;
} }
- # Extract all the params to a hash to make them easier to work with
- my %params = map { $_ => $c->get_param($_) }
- ( 'rznvy', 'name', 'password_register', 'fms_extra_title' );
-
- # cleanup the email address
- my $email = $params{rznvy} ? lc $params{rznvy} : '';
- $email =~ s{\s+}{}g;
-
- $update->user( $c->model('DB::User')->find_or_new( { email => $email } ) )
+ my $parsed = FixMyStreet::SMS->parse_username($params{username});
+ my $type = $parsed->{type} || 'email';
+ $type = 'email' unless FixMyStreet->config('SMS_AUTHENTICATION');
+ $update->user( $c->model('DB::User')->find_or_new( { $type => $parsed->{username} } ) )
unless $update->user;
- # The user is trying to sign in. We only care about email from the params.
+ # The user is trying to sign in. We only care about username from the params.
if ( $c->get_param('submit_sign_in') || $c->get_param('password_sign_in') ) {
- unless ( $c->forward( '/auth/sign_in', [ $email ] ) ) {
- $c->stash->{field_errors}->{password} = _('There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form.');
+ unless ( $c->forward( '/auth/sign_in', [ $params{username} ] ) ) {
+ $c->stash->{field_errors}->{password} = _('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.');
return 1;
}
my $user = $c->user->obj;
@@ -328,8 +311,6 @@ sub process_update : Private {
$update->extra( $extra );
}
- $c->log->debug( 'name is ' . $c->get_param('name') );
-
$c->stash->{add_alert} = $c->get_param('add_alert');
return 1;
@@ -372,7 +353,7 @@ sub check_for_errors : Private {
$c->stash->{is_social_user} = $c->get_param('facebook_sign_in') || $c->get_param('twitter_sign_in');
if ( $c->stash->{is_social_user} ) {
delete $field_errors{name};
- delete $field_errors{email};
+ delete $field_errors{username};
}
if ( my $photo_error = delete $c->stash->{photo_error} ) {
@@ -438,18 +419,14 @@ sub save_update : Private {
$c->stash->{detach_args} = [$token->token];
if ( $c->get_param('facebook_sign_in') ) {
- $c->detach('/auth/facebook_sign_in');
+ $c->detach('/auth/social/facebook_sign_in');
} elsif ( $c->get_param('twitter_sign_in') ) {
- $c->detach('/auth/twitter_sign_in');
+ $c->detach('/auth/social/twitter_sign_in');
}
}
if ( $c->cobrand->never_confirm_updates ) {
- if ( $update->user->in_storage() ) {
- $update->user->update();
- } else {
- $update->user->insert();
- }
+ $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,
@@ -464,7 +441,6 @@ sub save_update : Private {
}
elsif ( $c->user && $c->user->id == $update->user->id ) {
# Logged in and same user, so can confirm update straight away
- $c->log->debug( 'user exists' );
$update->user->update;
$update->confirm;
} else {
@@ -473,12 +449,7 @@ sub save_update : Private {
$update->user->discard_changes();
}
- if ( $update->in_storage ) {
- $update->update;
- }
- else {
- $update->insert;
- }
+ $update->update_or_insert;
return 1;
}
@@ -507,28 +478,98 @@ sub redirect_or_confirm_creation : Private {
return 1;
}
- # otherwise create a confirm token and email it to them.
- my $data = $c->stash->{token_data} || {};
- my $token = $c->model("DB::Token")->create(
- {
- scope => 'comment',
- data => {
- %$data,
- id => $update->id,
- add_alert => ( $c->get_param('add_alert') ? 1 : 0 ),
- }
- }
- );
+ my $data = $c->stash->{token_data};
+ $data->{id} = $update->id;
+ $data->{add_alert} = $c->get_param('add_alert') ? 1 : 0;
+
+ if ($update->user->email_verified) {
+ $c->forward('send_confirmation_email');
+ # tell user that they've been sent an email
+ $c->stash->{template} = 'email_sent.html';
+ $c->stash->{email_type} = 'update';
+ } elsif ($update->user->phone_verified) {
+ $c->forward('send_confirmation_text');
+ } else {
+ warn "Reached update confirmation with no username verification";
+ }
+
+ return 1;
+}
+
+sub send_confirmation_email : Private {
+ my ( $self, $c ) = @_;
+
+ my $update = $c->stash->{update};
+ my $token = $c->model("DB::Token")->create( {
+ scope => 'comment',
+ data => $c->stash->{token_data},
+ } );
+ my $template = 'update-confirm.txt';
$c->stash->{token_url} = $c->uri_for_email( '/C', $token->token );
- $c->send_email( 'update-confirm.txt', {
- to => $update->name
- ? [ [ $update->user->email, $update->name ] ]
- : $update->user->email,
+ $c->send_email( $template, {
+ to => [ $update->name ? [ $update->user->email, $update->name ] : $update->user->email ],
} );
+}
+
+sub send_confirmation_text : Private {
+ my ( $self, $c ) = @_;
+ my $update = $c->stash->{update};
+ $c->forward('/auth/phone/send_token', [ $c->stash->{token_data}, 'comment', $update->user->phone ]);
+ $c->stash->{submit_url} = '/report/update/text';
+}
- # tell user that they've been sent an email
- $c->stash->{template} = 'email_sent.html';
- $c->stash->{email_type} = 'update';
+sub confirm_by_text : Path('text') {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{submit_url} = '/report/update/text';
+ $c->forward('/auth/phone/code', [ 'comment', '/report/update/process_confirmation' ]);
+}
+
+sub process_confirmation : Private {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{template} = 'tokens/confirm_update.html';
+ my $data = $c->stash->{token_data};
+
+ unless ($c->stash->{update}) {
+ $c->stash->{update} = $c->model('DB::Comment')->find({ id => $data->{id} }) || return;
+ }
+ my $comment = $c->stash->{update};
+
+ # check that this email or domain are not the cause of abuse. If so hide it.
+ if ( $comment->is_from_abuser ) {
+ $c->stash->{template} = 'tokens/abuse.html';
+ return;
+ }
+
+ if ( $comment->state ne 'unconfirmed' ) {
+ my $report_uri = $c->cobrand->base_url_for_report( $comment->problem ) . $comment->problem->url;
+ $c->res->redirect($report_uri);
+ return;
+ }
+
+ if ( $data->{name} || $data->{password} ) {
+ for (qw(name facebook_id twitter_id)) {
+ $comment->user->$_( $data->{$_} ) if $data->{$_};
+ }
+ $comment->user->password( $data->{password}, 1 ) if $data->{password};
+ $comment->user->update;
+ }
+
+ if ($comment->user->email_verified) {
+ $c->authenticate( { email => $comment->user->email, email_verified => 1 }, 'no_password' );
+ } elsif ($comment->user->phone_verified) {
+ $c->authenticate( { phone => $comment->user->phone, phone_verified => 1 }, 'no_password' );
+ } else {
+ warn "Reached user authentication with no username verification";
+ }
+ $c->set_session_cookie_expire(0);
+
+ $c->stash->{update}->confirm;
+ $c->stash->{update}->update;
+ $c->forward('update_problem');
+ $c->stash->{add_alert} = $data->{add_alert};
+ $c->forward('signup_for_alerts');
return 1;
}
diff --git a/perllib/FixMyStreet/App/Controller/Reports.pm b/perllib/FixMyStreet/App/Controller/Reports.pm
index 8f8205719..ec7a192b3 100644
--- a/perllib/FixMyStreet/App/Controller/Reports.pm
+++ b/perllib/FixMyStreet/App/Controller/Reports.pm
@@ -2,9 +2,9 @@ package FixMyStreet::App::Controller::Reports;
use Moose;
use namespace::autoclean;
-use File::Slurp;
use JSON::MaybeXS;
use List::MoreUtils qw(any);
+use Path::Tiny;
use POSIX qw(strcoll);
use RABX;
use mySociety::MaPit;
@@ -69,34 +69,16 @@ sub index : Path : Args(0) {
}
}
- # Fetch all bodies
- my @bodies = $c->model('DB::Body')->search({
- deleted => 0,
- }, {
- '+select' => [ { count => 'area_id' } ],
- '+as' => [ 'area_count' ],
- join => 'body_areas',
- distinct => 1,
- })->all;
- @bodies = sort { strcoll($a->name, $b->name) } @bodies;
- $c->stash->{bodies} = \@bodies;
- $c->stash->{any_empty_bodies} = any { $_->get_column('area_count') == 0 } @bodies;
+ my $dashboard = $c->forward('load_dashboard_data');
- my $dashboard = eval {
- my $data = File::Slurp::read_file(
- FixMyStreet->path_to( '../data/all-reports-dashboard.json' )->stringify
- );
- $c->stash(decode_json($data));
- return 1;
- };
- my $table = eval {
- my $data = File::Slurp::read_file(
- FixMyStreet->path_to( '../data/all-reports.json' )->stringify
- );
+ my $table = !$c->stash->{body} && eval {
+ my $data = path(FixMyStreet->path_to('../data/all-reports.json'))->slurp_utf8;
$c->stash(decode_json($data));
return 1;
};
if (!$dashboard && !$table) {
+ $c->detach('/page_error_404_not_found') if $c->stash->{body};
+
my $message = _("There was a problem showing the All Reports page. Please try again later.");
if ($c->config->{STAGING_SITE}) {
$message .= '</p><p>Perhaps the bin/update-all-reports script needs running. Use: bin/update-all-reports</p><p>'
@@ -105,6 +87,26 @@ sub index : Path : Args(0) {
$c->detach('/page_error_500_internal_error', [ $message ]);
}
+ if ($c->stash->{body}) {
+ my $children = $c->stash->{body}->first_area_children;
+ unless ($children->{error}) {
+ $c->stash->{children} = $children;
+ }
+ } else {
+ # Fetch all bodies
+ my @bodies = $c->model('DB::Body')->search({
+ deleted => 0,
+ }, {
+ '+select' => [ { count => 'area_id' } ],
+ '+as' => [ 'area_count' ],
+ join => 'body_areas',
+ distinct => 1,
+ })->all;
+ @bodies = sort { strcoll($a->name, $b->name) } @bodies;
+ $c->stash->{bodies} = \@bodies;
+ $c->stash->{any_empty_bodies} = any { $_->get_column('area_count') == 0 } @bodies;
+ }
+
# Down here so that error pages aren't cached.
$c->response->header('Cache-Control' => 'max-age=3600');
}
@@ -131,9 +133,24 @@ sub ward : Path : Args(2) {
$c->forward('/auth/get_csrf_token');
+ my @wards = split /\|/, $ward || "";
$c->forward( 'body_check', [ $body ] );
- $c->forward( 'ward_check', [ $ward ] )
- if $ward;
+
+ my $body_short = $c->cobrand->short_name( $c->stash->{body} );
+ $c->stash->{body_url} = '/reports/' . $body_short;
+
+ if ($ward && $ward eq 'summary') {
+ if (my $actual_ward = $c->get_param('ward')) {
+ $ward = $c->cobrand->short_name({ name => $actual_ward });
+ $c->res->redirect($ward);
+ $c->detach;
+ }
+ $c->cobrand->call_hook('council_dashboard_hook');
+ $c->go('index');
+ }
+
+ $c->forward( 'ward_check', [ @wards ] )
+ if @wards;
$c->forward( 'check_canonical_url', [ $body ] );
$c->forward( 'stash_report_filter_status' );
$c->forward( 'load_and_group_problems' );
@@ -142,13 +159,10 @@ sub ward : Path : Args(2) {
$c->detach('ajax', [ 'reports/_problem-list.html' ]);
}
- my $body_short = $c->cobrand->short_name( $c->stash->{body} );
$c->stash->{rss_url} = '/rss/reports/' . $body_short;
$c->stash->{rss_url} .= '/' . $c->cobrand->short_name( $c->stash->{ward} )
if $c->stash->{ward};
- $c->stash->{body_url} = '/reports/' . $body_short;
-
$c->stash->{stats} = $c->cobrand->get_report_stats();
my @categories = $c->stash->{body}->contacts->not_deleted->search( undef, {
@@ -166,7 +180,7 @@ sub ward : Path : Args(2) {
my %map_params = (
latitude => @$pins ? $pins->[0]{latitude} : 0,
longitude => @$pins ? $pins->[0]{longitude} : 0,
- area => $c->stash->{ward} ? $c->stash->{ward}->{id} : [ keys %{$c->stash->{body}->areas} ],
+ area => [ $c->stash->{wards} ? map { $_->{id} } @{$c->stash->{wards}} : keys %{$c->stash->{body}->areas} ],
any_zoom => 1,
);
FixMyStreet::Map::display_map(
@@ -176,10 +190,8 @@ sub ward : Path : Args(2) {
$c->cobrand->tweak_all_reports_map( $c );
# List of wards
- if ( !$c->stash->{ward} && $c->stash->{body}->id && $c->stash->{body}->body_areas->first ) {
- my $children = mySociety::MaPit::call('area/children', [ $c->stash->{body}->body_areas->first->area_id ],
- type => $c->cobrand->area_types_children,
- );
+ if ( !$c->stash->{wards} && $c->stash->{body}->id && $c->stash->{body}->body_areas->first ) {
+ my $children = $c->stash->{body}->first_area_children;
unless ($children->{error}) {
foreach (values %$children) {
$_->{url} = $c->uri_for( $c->stash->{body_url}
@@ -309,17 +321,35 @@ sub body_check : Private {
# Oslo/ kommunes sharing a name in Norway
return if $c->cobrand->reports_body_check( $c, $q_body );
+ my $body = $c->forward('body_find', [ $q_body ]);
+ if ($body) {
+ $c->stash->{body} = $body;
+ return;
+ }
+
+ # No result, bad body name.
+ $c->detach( 'redirect_index' );
+}
+
+=head2
+
+Given a string, try and find a body starting with/matching that string.
+Returns the matching body object if found.
+
+=cut
+
+sub body_find : Private {
+ my ($self, $c, $q_body) = @_;
+
# We must now have a string to check
my @bodies = $c->model('DB::Body')->search( { name => { -like => "$q_body%" } } )->all;
if (@bodies == 1) {
- $c->stash->{body} = $bodies[0];
- return;
+ return $bodies[0];
} else {
foreach (@bodies) {
if (lc($_->name) eq lc($q_body) || $_->name =~ /^\Q$q_body\E (Borough|City|District|County) Council$/i) {
- $c->stash->{body} = $_;
- return;
+ return $_;
}
}
}
@@ -332,29 +362,27 @@ sub body_check : Private {
if (@translations == 1) {
if ( my $body = $c->model('DB::Body')->find( { id => $translations[0]->object_id } ) ) {
- $c->stash->{body} = $body;
- return;
+ return $body;
}
}
-
- # No result, bad body name.
- $c->detach( 'redirect_index' );
}
=head2 ward_check
-This action checks the ward name from a URI exists and is part of the right
+This action checks the ward names from a URI exists and are part of the right
parent, already found with body_check. It either stores the ward Area if
okay, or redirects to the body page if bad.
=cut
sub ward_check : Private {
- my ( $self, $c, $ward ) = @_;
+ my ( $self, $c, @wards ) = @_;
- $ward =~ s/\+/ /g;
- $ward =~ s/\.html//;
- $ward =~ s{_}{/}g;
+ foreach (@wards) {
+ s/\+/ /g;
+ s/\.html//;
+ s{_}{/}g;
+ }
# Could be from RSS area, or body...
my $parent_id;
@@ -366,21 +394,125 @@ sub ward_check : Private {
$parent_id = $c->stash->{area}->{id};
}
- my $qw = mySociety::MaPit::call('areas', $ward,
+ my $qw = mySociety::MaPit::call('area/children', [ $parent_id ],
type => $c->cobrand->area_types_children,
);
+ my %names = map { $_ => 1 } @wards;
+ my @areas;
foreach my $area (sort { $a->{name} cmp $b->{name} } values %$qw) {
- if ($area->{parent_area} == $parent_id) {
- $c->stash->{ward} = $area;
- return;
- }
+ push @areas, $area if $names{$area->{name}};
+ }
+ if (@areas) {
+ $c->stash->{ward} = $areas[0] if @areas == 1;
+ $c->stash->{wards} = \@areas;
+ return;
}
+
# Given a false ward name
$c->stash->{body} = $c->stash->{area}
unless $c->stash->{body};
$c->detach( 'redirect_body' );
}
+=head2 summary
+
+This is the summary page used on fixmystreet.com
+
+=cut
+
+sub summary : Private {
+ my ($self, $c) = @_;
+ my $dashboard = $c->forward('load_dashboard_data');
+
+ eval {
+ my $data = path(FixMyStreet->path_to('../data/all-reports-dashboard.json'))->slurp_utf8;
+ $data = decode_json($data);
+ $c->stash(
+ top_five_bodies => $data->{top_five_bodies},
+ average => $data->{average},
+ );
+ };
+
+ my $dtf = $c->model('DB')->storage->datetime_parser;
+ my $period = $c->stash->{period} = $c->get_param('period') || '';
+ my $start_date;
+ if ($period eq 'ever') {
+ $start_date = DateTime->new(year => 2007);
+ } elsif ($period eq 'year') {
+ $start_date = DateTime->now->subtract(years => 1);
+ } elsif ($period eq '3months') {
+ $start_date = DateTime->now->subtract(months => 3);
+ } elsif ($period eq 'week') {
+ $start_date = DateTime->now->subtract(weeks => 1);
+ } else {
+ $c->stash->{period} = 'month';
+ $start_date = DateTime->now->subtract(months => 1);
+ }
+
+ # required to stop errors in generate_grouped_data
+ $c->stash->{q_state} = '';
+ $c->stash->{ward} = $c->get_param('ward');
+ $c->stash->{start_date} = $dtf->format_date($start_date);
+ $c->stash->{end_date} = $c->get_param('end_date');
+
+ $c->stash->{group_by_default} = 'category';
+
+ my $area_id = $c->stash->{body}->body_areas->first->area_id;
+ my $children = mySociety::MaPit::call('area/children', $area_id,
+ type => $c->cobrand->area_types_children,
+ );
+ $c->stash->{children} = $children;
+
+ $c->forward('/admin/fetch_contacts');
+ $c->stash->{contacts} = [ $c->stash->{contacts}->all ];
+
+ $c->forward('/dashboard/construct_rs_filter');
+
+ if ( $c->get_param('csv') ) {
+ $c->detach('export_summary_csv');
+ }
+
+ $c->forward('/dashboard/generate_grouped_data');
+ $c->forward('/dashboard/generate_body_response_time');
+
+ $c->stash->{template} = 'reports/summary.html';
+}
+
+sub export_summary_csv : Private {
+ my ( $self, $c ) = @_;
+
+ $c->stash->{csv} = {
+ problems => $c->stash->{problems_rs}->search_rs({}, {
+ rows => 100,
+ order_by => { '-desc' => 'me.confirmed' },
+ }),
+ headers => [
+ 'Report ID',
+ 'Title',
+ 'Category',
+ 'Created',
+ 'Confirmed',
+ 'Status',
+ 'Latitude', 'Longitude',
+ 'Query',
+ 'Report URL',
+ ],
+ columns => [
+ 'id',
+ 'title',
+ 'category',
+ 'created_pp',
+ 'confirmed_pp',
+ 'state',
+ 'latitude', 'longitude',
+ 'postcode',
+ 'url',
+ ],
+ filename => 'fixmystreet-data.csv',
+ };
+ $c->forward('/dashboard/generate_csv');
+}
+
=head2 check_canonical_url
Given an already found (case-insensitively) body, check what URL
@@ -397,6 +529,25 @@ sub check_canonical_url : Private {
$c->detach( 'redirect_body' ) unless $body_short eq $url_short;
}
+sub load_dashboard_data : Private {
+ my ($self, $c) = @_;
+ my $dashboard = eval {
+ my $data = FixMyStreet->config('TEST_DASHBOARD_DATA');
+ # uncoverable branch true
+ unless ($data) {
+ my $fn = '../data/all-reports-dashboard';
+ if ($c->stash->{body}) {
+ $fn .= '-' . $c->stash->{body}->id;
+ }
+ $data = decode_json(path(FixMyStreet->path_to($fn . '.json'))->slurp_utf8);
+ }
+ $c->stash($data);
+ return 1;
+ };
+
+ return $dashboard;
+}
+
sub load_and_group_problems : Private {
my ( $self, $c ) = @_;
@@ -448,8 +599,10 @@ sub load_and_group_problems : Private {
my $problems = $c->cobrand->problems;
- if ($c->stash->{ward}) {
- $where->{areas} = { 'like', '%,' . $c->stash->{ward}->{id} . ',%' };
+ if ($c->stash->{wards}) {
+ $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});
@@ -510,8 +663,8 @@ sub redirect_body : Private {
$url .= "/rss" if $c->stash->{rss};
$url .= '/reports';
$url .= '/' . $c->cobrand->short_name( $c->stash->{body} );
- $url .= '/' . $c->cobrand->short_name( $c->stash->{ward} )
- if $c->stash->{ward};
+ $url .= '/' . join('|', map { $c->cobrand->short_name($_) } @{$c->stash->{wards}})
+ if $c->stash->{wards};
$c->res->redirect( $c->uri_for($url, $c->req->params ) );
}
@@ -529,16 +682,19 @@ sub stash_report_filter_status : Private {
my $s = FixMyStreet::DB::Result::Problem->open_states();
%filter_problem_states = (%filter_problem_states, %$s);
$filter_status{open} = 1;
+ $filter_status{$_} = 1 for keys %$s;
}
if ($status{closed}) {
my $s = FixMyStreet::DB::Result::Problem->closed_states();
%filter_problem_states = (%filter_problem_states, %$s);
$filter_status{closed} = 1;
+ $filter_status{$_} = 1 for keys %$s;
}
if ($status{fixed}) {
my $s = FixMyStreet::DB::Result::Problem->fixed_states();
%filter_problem_states = (%filter_problem_states, %$s);
$filter_status{fixed} = 1;
+ $filter_status{$_} = 1 for keys %$s;
}
if ($status{all}) {
diff --git a/perllib/FixMyStreet/App/Controller/Rss.pm b/perllib/FixMyStreet/App/Controller/Rss.pm
index 3497ad0e1..7cf4783c0 100755
--- a/perllib/FixMyStreet/App/Controller/Rss.pm
+++ b/perllib/FixMyStreet/App/Controller/Rss.pm
@@ -3,7 +3,7 @@ package FixMyStreet::App::Controller::Rss;
use Moose;
use namespace::autoclean;
use POSIX qw(strftime);
-use HTML::Entities;
+use HTML::Entities qw();
use URI::Escape;
use XML::RSS;
@@ -28,6 +28,10 @@ Catalyst Controller.
=cut
+sub encode_entities {
+ HTML::Entities::encode_entities($_[0], '\x00-\x1f\x7f<>&"\'');
+}
+
sub updates : LocalRegex('^(\d+)$') {
my ( $self, $c ) = @_;
diff --git a/perllib/FixMyStreet/App/Controller/Tokens.pm b/perllib/FixMyStreet/App/Controller/Tokens.pm
index a1b0c57ba..bb6140e0a 100644
--- a/perllib/FixMyStreet/App/Controller/Tokens.pm
+++ b/perllib/FixMyStreet/App/Controller/Tokens.pm
@@ -45,10 +45,10 @@ sub confirm_problem : Path('/P') {
# Load the problem
my $data = $auth_token->data;
$data = { id => $data } unless ref $data;
+ $c->stash->{token_data} = $data;
- my $problem_id = $data->{id};
# Look at all problems, not just cobrand, in case am approving something we don't actually show
- my $problem = $c->model('DB::Problem')->find( { id => $problem_id } )
+ my $problem = $c->model('DB::Problem')->find( { id => $data->{id} } )
|| $c->detach('token_error');
$c->stash->{report} = $problem;
@@ -56,64 +56,7 @@ sub confirm_problem : Path('/P') {
if $problem->state eq 'unconfirmed'
&& $auth_token->created < DateTime->now->subtract( months => 1 );
- # check that this email or domain are not the cause of abuse. If so hide it.
- if ( $problem->is_from_abuser ) {
- $problem->update(
- { state => 'hidden', lastupdate => \'current_timestamp' } );
- $c->stash->{template} = 'tokens/abuse.html';
- return;
- }
-
- # For Zurich, email confirmation simply sets a flag, it does not change the
- # problem state, log in, or anything else
- if ($c->cobrand->moniker eq 'zurich') {
- $problem->set_extra_metadata( email_confirmed => 1 );
- $problem->update( {
- confirmed => \'current_timestamp',
- } );
-
- if ( $data->{name} || $data->{password} ) {
- $problem->user->name( $data->{name} ) if $data->{name};
- $problem->user->phone( $data->{phone} ) if $data->{phone};
- $problem->user->update;
- }
-
- return 1;
- }
-
- if ($problem->state ne 'unconfirmed') {
- my $report_uri = $c->cobrand->base_url_for_report( $problem ) . $problem->url;
- $c->res->redirect($report_uri);
- return;
- }
-
- # We have an unconfirmed problem
- $problem->update(
- {
- state => 'confirmed',
- confirmed => \'current_timestamp',
- lastupdate => \'current_timestamp',
- }
- );
-
- # Subscribe problem reporter to email updates
- $c->forward( '/report/new/create_reporter_alert' );
-
- # log the problem creation user in to the site
- if ( $data->{name} || $data->{password} ) {
- $problem->user->name( $data->{name} ) if $data->{name};
- $problem->user->phone( $data->{phone} ) if $data->{phone};
- $problem->user->password( $data->{password}, 1 ) if $data->{password};
- $problem->user->title( $data->{title} ) if $data->{title};
- $problem->user->facebook_id( $data->{facebook_id} ) if $data->{facebook_id};
- $problem->user->twitter_id( $data->{twitter_id} ) if $data->{twitter_id};
- $problem->user->update;
- }
- $c->authenticate( { email => $problem->user->email }, 'no_password' );
- $c->set_session_cookie_expire(0);
-
- $c->stash->{created_report} = 'fromemail';
- return 1;
+ $c->forward('/report/new/process_confirmation');
}
=head2 redirect_to_partial_problem
@@ -170,7 +113,7 @@ sub confirm_alert : Path('/A') {
}
if (!$alert->confirmed && $c->stash->{confirm_type} ne 'unsubscribe') {
- $c->authenticate( { email => $alert->user->email }, 'no_password' );
+ $c->authenticate( { email => $alert->user->email, email_verified => 1 }, 'no_password' );
$c->set_session_cookie_expire(0);
}
@@ -205,11 +148,9 @@ sub confirm_update : Path('/C') {
$c->forward( 'load_auth_token', [ $token_code, 'comment' ] );
# Load the update
- my $data = $auth_token->data;
- my $comment_id = $data->{id};
- $c->stash->{add_alert} = $data->{add_alert};
+ my $data = $c->stash->{token_data} = $auth_token->data;
- my $comment = $c->model('DB::Comment')->find( { id => $comment_id } )
+ my $comment = $c->model('DB::Comment')->find( { id => $data->{id} } )
|| $c->detach('token_error');
$c->stash->{update} = $comment;
@@ -217,32 +158,7 @@ sub confirm_update : Path('/C') {
if $comment->state ne 'confirmed'
&& $auth_token->created < DateTime->now->subtract( months => 1 );
- # check that this email or domain are not the cause of abuse. If so hide it.
- if ( $comment->is_from_abuser ) {
- $c->stash->{template} = 'tokens/abuse.html';
- return;
- }
-
- if ( $comment->state ne 'unconfirmed' ) {
- my $report_uri = $c->cobrand->base_url_for_report( $comment->problem ) . $comment->problem->url;
- $c->res->redirect($report_uri);
- return;
- }
-
- if ( $data->{name} || $data->{password} ) {
- $comment->user->name( $data->{name} ) if $data->{name};
- $comment->user->password( $data->{password}, 1 ) if $data->{password};
- $comment->user->facebook_id( $data->{facebook_id} ) if $data->{facebook_id};
- $comment->user->twitter_id( $data->{twitter_id} ) if $data->{twitter_id};
- $comment->user->update;
- }
-
- $c->authenticate( { email => $comment->user->email }, 'no_password' );
- $c->set_session_cookie_expire(0);
-
- $c->forward('/report/update/confirm');
-
- return 1;
+ $c->forward('/report/update/process_confirmation');
}
sub load_questionnaire : Private {
@@ -269,7 +185,7 @@ sub questionnaire : Path('/Q') : Args(1) {
my $questionnaire = $c->stash->{questionnaire};
if (!$questionnaire->whenanswered) {
- $c->authenticate( { email => $questionnaire->problem->user->email }, 'no_password' );
+ $c->authenticate( { email => $questionnaire->problem->user->email, email_verified => 1 }, 'no_password' );
$c->set_session_cookie_expire(0);
}
$c->forward( '/questionnaire/show' );
diff --git a/perllib/FixMyStreet/Cobrand/Angus.pm b/perllib/FixMyStreet/Cobrand/Angus.pm
index 51a3da56a..056101574 100644
--- a/perllib/FixMyStreet/Cobrand/Angus.pm
+++ b/perllib/FixMyStreet/Cobrand/Angus.pm
@@ -24,6 +24,8 @@ sub example_places {
return ( 'DD8 3AP', "Canmore Street" );
}
+sub map_type { 'Angus' }
+
sub default_show_name { 0 }
sub disambiguate_location {
diff --git a/perllib/FixMyStreet/Cobrand/Bromley.pm b/perllib/FixMyStreet/Cobrand/Bromley.pm
index e7d5e186a..2f47225a7 100644
--- a/perllib/FixMyStreet/Cobrand/Bromley.pm
+++ b/perllib/FixMyStreet/Cobrand/Bromley.pm
@@ -59,10 +59,6 @@ sub map_type {
'Bromley';
}
-sub on_map_default_max_pin_age {
- return '1 month';
-}
-
# Bromley pins always yellow
sub pin_colour {
my ( $self, $p, $context ) = @_;
diff --git a/perllib/FixMyStreet/Cobrand/Default.pm b/perllib/FixMyStreet/Cobrand/Default.pm
index 250919d09..c33bda7f3 100644
--- a/perllib/FixMyStreet/Cobrand/Default.pm
+++ b/perllib/FixMyStreet/Cobrand/Default.pm
@@ -7,7 +7,6 @@ use FixMyStreet;
use FixMyStreet::DB;
use FixMyStreet::Geocode::Bing;
use DateTime;
-use Encode;
use List::MoreUtils 'none';
use URI;
use Digest::MD5 qw(md5_hex);
@@ -438,22 +437,6 @@ sub reports_ordering {
return 'updated-desc';
}
-=head2 on_map_list_limit
-
-Return the maximum number of items to be given in the list of reports on the map
-
-=cut
-
-sub on_map_list_limit { return undef; }
-
-=head2 on_map_default_max_pin_age
-
-Return the default maximum age for pins.
-
-=cut
-
-sub on_map_default_max_pin_age { return '6 months'; }
-
=head2 on_map_default_status
Return the default ?status= query parameter to use for filter on map page.
@@ -896,9 +879,8 @@ sub _fallback_body_sender {
};
sub example_places {
- my $e = FixMyStreet->config('EXAMPLE_PLACES') || [ 'High Street', 'Main Street' ];
- $e = [ map { Encode::decode('UTF-8', $_) } @$e ];
- return $e;
+ # uncoverable branch true
+ FixMyStreet->config('EXAMPLE_PLACES') || [ 'High Street', 'Main Street' ];
}
=head2 title_list
@@ -1085,10 +1067,13 @@ sub state_groups_inspect {
[ $rs->display('confirmed'), [ grep { $_ ne 'planned' } FixMyStreet::DB::Result::Problem->open_states ] ],
@fixed ? [ $rs->display('fixed'), [ 'fixed - council' ] ] : (),
[ $rs->display('closed'), [ grep { $_ ne 'closed' } FixMyStreet::DB::Result::Problem->closed_states ] ],
- [ $rs->display('hidden'), [ 'hidden' ] ]
]
}
+sub max_detailed_info_length { 0 }
+
+sub prefill_report_fields_for_inspector { 0 }
+
=head2 never_confirm_updates
If true then we never send an email to confirm an update
@@ -1258,6 +1243,25 @@ admin.
sub allow_report_extra_fields { 0 }
+sub social_auth_enabled {
+ my $self = shift;
+ my $key_present = FixMyStreet->config('FACEBOOK_APP_ID') or FixMyStreet->config('TWITTER_KEY');
+ return $key_present && !$self->call_hook("social_auth_disabled");
+}
+
+
+=head2 send_moderation_notifications
+
+Used to control whether an email is sent to the problem reporter when a report
+is moderated.
+
+Note that this is called in the context of the cobrand used to perform the
+moderation, so e.g. if a UK council cobrand disables the moderation
+notifications and a report is moderated on fixmystreet.com, the email will
+still be sent (because it wasn't disabled on the FixMyStreet cobrand).
+
+=cut
+sub send_moderation_notifications { 1 }
1;
diff --git a/perllib/FixMyStreet/Cobrand/FixMyStreet.pm b/perllib/FixMyStreet/Cobrand/FixMyStreet.pm
index c50721334..591234877 100644
--- a/perllib/FixMyStreet/Cobrand/FixMyStreet.pm
+++ b/perllib/FixMyStreet/Cobrand/FixMyStreet.pm
@@ -1,6 +1,9 @@
package FixMyStreet::Cobrand::FixMyStreet;
use base 'FixMyStreet::Cobrand::UK';
+use strict;
+use warnings;
+
use mySociety::Random;
use constant COUNCIL_ID_BROMLEY => 2482;
@@ -52,15 +55,109 @@ sub extra_contact_validation {
$c->stash->{dest} = $c->get_param('dest');
- $errors{dest} = "Please enter who your message is for"
- unless $c->get_param('dest');
-
- if ( $c->get_param('dest') eq 'council' || $c->get_param('dest') eq 'update' ) {
+ if (!$c->get_param('dest')) {
+ $errors{dest} = "Please enter who your message is for";
+ } elsif ( $c->get_param('dest') eq 'council' || $c->get_param('dest') eq 'update' ) {
$errors{not_for_us} = 1;
}
return %errors;
}
-1;
+=head2 council_dashboard_hook
+
+This is for council-specific dashboard pages, which can only be seen by
+superusers and logged-in users with an email domain matching a body name.
+=cut
+
+sub council_dashboard_hook {
+ my $self = shift;
+ my $c = $self->{c};
+
+ unless ( $c->user_exists ) {
+ $c->res->redirect('/about/council-dashboard');
+ $c->detach;
+ }
+
+ $c->forward('/admin/fetch_contacts');
+
+ $c->detach('/reports/summary') if $c->user->is_superuser;
+
+ my $body = $c->user->from_body || _user_to_body($c);
+ if ($body) {
+ # Matching URL and user's email body
+ $c->detach('/reports/summary') if $body->id eq $c->stash->{body}->id;
+
+ # Matched /a/ body, redirect to its summary page
+ $c->stash->{body} = $body;
+ $c->stash->{wards} = [ { name => 'summary' } ];
+ $c->detach('/reports/redirect_body');
+ }
+
+ $c->res->redirect('/about/council-dashboard');
+}
+
+sub _user_to_body {
+ my $c = shift;
+ my $email = lc $c->user->email;
+ return _email_to_body($c, $email);
+}
+
+sub _email_to_body {
+ my ($c, $email) = @_;
+ my ($domain) = $email =~ m{ @ (.*) \z }x;
+
+ my @data = eval { FixMyStreet->path_to('../data/fixmystreet-councils.csv')->slurp };
+ my $body;
+ foreach (@data) {
+ chomp;
+ my ($d, $b) = split /\|/;
+ if ($d eq $domain) {
+ $body = $b;
+ last;
+ }
+ }
+ # If we didn't find a lookup entry, default to the first part of the domain
+ unless ($body) {
+ $domain =~ s/\.gov\.uk$//;
+ $body = ucfirst $domain;
+ }
+
+ $body = $c->forward('/reports/body_find', [ $body ]);
+ return $body;
+}
+
+sub about_hook {
+ my $self = shift;
+ my $c = $self->{c};
+
+ if ($c->stash->{template} eq 'about/council-dashboard.html') {
+ $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);
+ if ($body) {
+ $c->stash->{body} = $body;
+ $c->stash->{wards} = [ { name => 'summary' } ];
+ $c->detach('/reports/redirect_body');
+ }
+ }
+ if (my $email = $c->get_param('username')) {
+ $email = lc $email;
+ $email =~ s/\s+//g;
+ my $body = _email_to_body($c, $email);
+ if ($body) {
+ # Send confirmation email (hopefully)
+ $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');
+ }
+ }
+ }
+}
+
+1;
diff --git a/perllib/FixMyStreet/Cobrand/Greenwich.pm b/perllib/FixMyStreet/Cobrand/Greenwich.pm
index ce4fae381..6ff30e83d 100644
--- a/perllib/FixMyStreet/Cobrand/Greenwich.pm
+++ b/perllib/FixMyStreet/Cobrand/Greenwich.pm
@@ -57,10 +57,6 @@ sub contact_email {
sub reports_per_page { return 20; }
-sub on_map_default_max_pin_age {
- return '21 days';
-}
-
sub open311_config {
my ($self, $row, $h, $params) = @_;
diff --git a/perllib/FixMyStreet/Cobrand/Oxfordshire.pm b/perllib/FixMyStreet/Cobrand/Oxfordshire.pm
index 44747a16f..23324e763 100644
--- a/perllib/FixMyStreet/Cobrand/Oxfordshire.pm
+++ b/perllib/FixMyStreet/Cobrand/Oxfordshire.pm
@@ -217,6 +217,8 @@ sub user_extra_fields {
sub display_days_ago_threshold { 28 }
+sub max_detailed_info_length { 164 }
+
sub defect_type_extra_fields {
return [
'activity_code',
diff --git a/perllib/FixMyStreet/Cobrand/UKCouncils.pm b/perllib/FixMyStreet/Cobrand/UKCouncils.pm
index b82e170b6..f958b525a 100644
--- a/perllib/FixMyStreet/Cobrand/UKCouncils.pm
+++ b/perllib/FixMyStreet/Cobrand/UKCouncils.pm
@@ -220,4 +220,8 @@ sub available_permissions {
return $perms;
}
+sub prefill_report_fields_for_inspector { 1 }
+
+sub social_auth_disabled { 1 }
+
1;
diff --git a/perllib/FixMyStreet/Cobrand/Warwickshire.pm b/perllib/FixMyStreet/Cobrand/Warwickshire.pm
index 5fa967c62..73f66f3da 100644
--- a/perllib/FixMyStreet/Cobrand/Warwickshire.pm
+++ b/perllib/FixMyStreet/Cobrand/Warwickshire.pm
@@ -32,4 +32,6 @@ sub contact_email {
}
sub contact_name { 'Warwickshire County Council (do not reply)'; }
+sub send_questionnaires { 0 }
+
1;
diff --git a/perllib/FixMyStreet/Cobrand/Zurich.pm b/perllib/FixMyStreet/Cobrand/Zurich.pm
index de4a5262a..4dc95b178 100644
--- a/perllib/FixMyStreet/Cobrand/Zurich.pm
+++ b/perllib/FixMyStreet/Cobrand/Zurich.pm
@@ -994,7 +994,6 @@ sub _admin_send_email {
my $sender = FixMyStreet->config('DO_NOT_REPLY_EMAIL');
my $sender_name = $c->cobrand->contact_name;
- utf8::decode($sender_name) unless utf8::is_utf8($sender_name);
$c->send_email( $template, {
to => [ $to ],
diff --git a/perllib/FixMyStreet/DB/Factories.pm b/perllib/FixMyStreet/DB/Factories.pm
index ec4dd630a..7b8234aec 100644
--- a/perllib/FixMyStreet/DB/Factories.pm
+++ b/perllib/FixMyStreet/DB/Factories.pm
@@ -118,7 +118,7 @@ use parent "DBIx::Class::Factory";
__PACKAGE__->resultset(FixMyStreet::DB->resultset("ResponsePriority"));
__PACKAGE__->fields({
- name => __PACKAGE__->seq(sub { 'Priority #' . (shift()+1) }),
+ name => __PACKAGE__->seq(sub { 'Priority ' . (shift()+1) }),
description => __PACKAGE__->seq(sub { 'Description #' . (shift()+1) }),
});
diff --git a/perllib/FixMyStreet/DB/Result/Body.pm b/perllib/FixMyStreet/DB/Result/Body.pm
index 6481d5cfc..e5cd2b907 100644
--- a/perllib/FixMyStreet/DB/Result/Body.pm
+++ b/perllib/FixMyStreet/DB/Result/Body.pm
@@ -156,12 +156,13 @@ sub areas {
}
sub first_area_children {
- my ( $self, $c ) = @_;
+ my ( $self ) = @_;
my $area_id = $self->body_areas->first->area_id;
+ my $cobrand = $self->result_source->schema->cobrand;
my $children = mySociety::MaPit::call('area/children', $area_id,
- type => $c->cobrand->area_types_children,
+ type => $cobrand->area_types_children,
);
return $children;
@@ -182,4 +183,33 @@ sub get_cobrand_handler {
return FixMyStreet::Cobrand->body_handler($self->areas);
}
+sub calculate_average {
+ my ($self) = @_;
+
+ my $substmt = "select min(id) from comment where me.problem_id=comment.problem_id and (problem_state in ('fixed', 'fixed - council', 'fixed - user') or mark_fixed)";
+ my $subquery = FixMyStreet::DB->resultset('Comment')->to_body($self)->search({
+ -or => [
+ problem_state => [ FixMyStreet::DB::Result::Problem->fixed_states() ],
+ mark_fixed => 1,
+ ],
+ 'me.id' => \"= ($substmt)",
+ 'me.state' => 'confirmed',
+ }, {
+ select => [
+ { extract => "epoch from me.confirmed-problem.confirmed", -as => 'time' },
+ ],
+ as => [ qw/time/ ],
+ rows => 100,
+ order_by => { -desc => 'me.confirmed' },
+ join => 'problem'
+ })->as_subselect_rs;
+
+ my $avg = $subquery->search({
+ }, {
+ select => [ { avg => "time" } ],
+ as => [ qw/avg/ ],
+ })->first->get_column('avg');
+ return $avg;
+}
+
1;
diff --git a/perllib/FixMyStreet/DB/Result/Comment.pm b/perllib/FixMyStreet/DB/Result/Comment.pm
index 562f29693..60fd31510 100644
--- a/perllib/FixMyStreet/DB/Result/Comment.pm
+++ b/perllib/FixMyStreet/DB/Result/Comment.pm
@@ -229,13 +229,24 @@ sub meta_line {
if ($self->anonymous or !$self->name) {
$meta = sprintf( _( 'Posted anonymously at %s' ), Utils::prettify_dt( $self->confirmed ) )
- } elsif ($self->user->from_body) {
+ } elsif ($self->user->from_body || $self->get_extra_metadata('is_body_user') || $self->get_extra_metadata('is_superuser') ) {
my $user_name = FixMyStreet::Template::html_filter($self->user->name);
- my $body = $self->user->body;
- if ($body eq 'Bromley Council') {
- $body = "$body <img src='/cobrands/bromley/favicon.png' alt=''>";
- } elsif ($body eq 'Royal Borough of Greenwich') {
- $body = "$body <img src='/cobrands/greenwich/favicon.png' alt=''>";
+ my $body;
+ if ($self->get_extra_metadata('is_superuser')) {
+ $body = _('an administrator');
+ } else {
+ # use this meta data in preference to the user's from_body setting
+ # in case they are no longer with the body, or have changed body.
+ if (my $body_id = $self->get_extra_metadata('is_body_user')) {
+ $body = FixMyStreet::App->model('DB::Body')->find({id => $body_id})->name;
+ } else {
+ $body = $self->user->body;
+ }
+ if ($body eq 'Bromley Council') {
+ $body = "$body <img src='/cobrands/bromley/favicon.png' alt=''>";
+ } elsif ($body eq 'Royal Borough of Greenwich') {
+ $body = "$body <img src='/cobrands/greenwich/favicon.png' alt=''>";
+ }
}
my $can_view_contribute = $c->user_exists && $c->user->has_permission_to('view_body_contribute_details', $self->problem->bodies_str_ids);
if ($self->text) {
@@ -274,14 +285,9 @@ sub problem_state_display {
return FixMyStreet::DB->resultset("State")->display('confirmed', 1);
} elsif ($self->problem_state) {
my $state = $self->problem_state;
- if ($state eq 'not responsible') {
- $update_state = _( "not the council's responsibility" );
- if ($cobrand eq 'bromley' || $self->problem->to_body_named('Bromley')) {
- $update_state = 'third party responsibility';
- }
- } else {
- $update_state = FixMyStreet::DB->resultset("State")->display($state, 1);
- }
+ my $cobrand_name = $cobrand;
+ $cobrand_name = 'bromley' if $self->problem->to_body_named('Bromley');
+ $update_state = FixMyStreet::DB->resultset("State")->display($state, 1, $cobrand_name);
}
return $update_state;
diff --git a/perllib/FixMyStreet/DB/Result/Problem.pm b/perllib/FixMyStreet/DB/Result/Problem.pm
index 3b622b561..8625bf17a 100644
--- a/perllib/FixMyStreet/DB/Result/Problem.pm
+++ b/perllib/FixMyStreet/DB/Result/Problem.pm
@@ -485,12 +485,21 @@ Return a url for this problem report that logs a user in
sub tokenised_url {
my ($self, $user, $params) = @_;
+ my %params;
+ if ($user->email_verified) {
+ $params{email} = $user->email;
+ } elsif ($user->phone_verified) {
+ $params{phone} = $user->phone;
+ # This is so the email token can look up/ log in a phone user
+ $params{login_type} = 'phone';
+ }
+
my $token = FixMyStreet::App->model('DB::Token')->create(
{
scope => 'email_sign_in',
data => {
+ %params,
id => $self->id,
- email => $user->email,
r => $self->url,
p => $params,
}
@@ -618,6 +627,15 @@ sub meta_line {
return $meta;
}
+sub nearest_address {
+ my $self = shift;
+
+ return '' unless $self->geocode;
+
+ my $address = $self->geocode->{resourceSets}[0]{resources}[0];
+ return $address->{name};
+}
+
sub body {
my ( $problem, $c ) = @_;
my $body;
@@ -849,10 +867,23 @@ sub update_send_failed {
} );
}
+sub add_send_method {
+ my $self = shift;
+ my $sender = shift;
+ ($sender = ref $sender) =~ s/^.*:://;
+ if (my $send_method = $self->send_method_used) {
+ $self->send_method_used("$send_method,$sender");
+ } else {
+ $self->send_method_used($sender);
+ }
+}
+
sub as_hashref {
my $self = shift;
my $c = shift;
+ my $state_t = FixMyStreet::DB->resultset("State")->display($self->state);
+
return {
id => $self->id,
title => $self->title,
@@ -863,12 +894,16 @@ sub as_hashref {
postcode => $self->postcode,
areas => $self->areas,
state => $self->state,
- state_t => _( $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 ) : '',
- confirmed_pp => $self->confirmed ? $c->cobrand->prettify_dt( $self->confirmed ): '',
+ ($self->confirmed ? (
+ confirmed => $self->confirmed,
+ confirmed_pp => $c->cobrand->prettify_dt( $self->confirmed ),
+ ) : ()),
+ created => $self->created,
created_pp => $c->cobrand->prettify_dt( $self->created ),
};
}
@@ -896,16 +931,20 @@ sub photos {
# if LOGIN_REQUIRED is set. To stop this happening, Varnish should be
# configured to not strip cookies if the cookie_passthrough param is
# present, which this line ensures will be if LOGIN_REQUIRED is set.
- my $extra = (FixMyStreet->config('LOGIN_REQUIRED')) ? "&cookie_passthrough=1" : "";
+ my $extra = '';
+ if (FixMyStreet->config('LOGIN_REQUIRED')) {
+ $cachebust .= '&cookie_passthrough=1';
+ $extra = '?cookie_passthrough=1';
+ }
my ($hash, $format) = split /\./, $_;
{
id => $hash,
url_temp => "/photo/temp.$hash.$format$extra",
url_temp_full => "/photo/fulltemp.$hash.$format$extra",
- url => "/photo/$id.$i.$format?$cachebust$extra",
- url_full => "/photo/$id.$i.full.$format?$cachebust$extra",
- url_tn => "/photo/$id.$i.tn.$format?$cachebust$extra",
- url_fp => "/photo/$id.$i.fp.$format?$cachebust$extra",
+ url => "/photo/$id.$i.$format?$cachebust",
+ url_full => "/photo/$id.$i.full.$format?$cachebust",
+ url_tn => "/photo/$id.$i.tn.$format?$cachebust",
+ url_fp => "/photo/$id.$i.fp.$format?$cachebust",
idx => $i++,
}
} $photoset->all_ids;
diff --git a/perllib/FixMyStreet/DB/Result/User.pm b/perllib/FixMyStreet/DB/Result/User.pm
index 19adf5d49..d02039ac3 100644
--- a/perllib/FixMyStreet/DB/Result/User.pm
+++ b/perllib/FixMyStreet/DB/Result/User.pm
@@ -19,7 +19,7 @@ __PACKAGE__->add_columns(
sequence => "users_id_seq",
},
"email",
- { data_type => "text", is_nullable => 0 },
+ { data_type => "text", is_nullable => 1 },
"name",
{ data_type => "text", is_nullable => 1 },
"phone",
@@ -30,21 +30,24 @@ __PACKAGE__->add_columns(
{ data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
"flagged",
{ data_type => "boolean", default_value => \"false", is_nullable => 0 },
+ "is_superuser",
+ { data_type => "boolean", default_value => \"false", is_nullable => 0 },
"title",
{ data_type => "text", is_nullable => 1 },
"twitter_id",
{ data_type => "bigint", is_nullable => 1 },
"facebook_id",
{ data_type => "bigint", is_nullable => 1 },
- "is_superuser",
- { data_type => "boolean", default_value => \"false", is_nullable => 0 },
"area_id",
{ 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 },
);
__PACKAGE__->set_primary_key("id");
-__PACKAGE__->add_unique_constraint("users_email_key", ["email"]);
__PACKAGE__->add_unique_constraint("users_facebook_id_key", ["facebook_id"]);
__PACKAGE__->add_unique_constraint("users_twitter_id_key", ["twitter_id"]);
__PACKAGE__->has_many(
@@ -102,13 +105,19 @@ __PACKAGE__->has_many(
);
-# Created by DBIx::Class::Schema::Loader v0.07035 @ 2016-09-16 14:22:10
-# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:7wfF1VnZax2QTXCIPXr+vg
+# 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
+
+# These are not fully unique constraints (they only are when the *_verified
+# is true), but this is managed in ResultSet::User's find() wrapper.
+__PACKAGE__->add_unique_constraint("users_email_verified_key", ["email", "email_verified"]);
+__PACKAGE__->add_unique_constraint("users_phone_verified_key", ["phone", "phone_verified"]);
__PACKAGE__->load_components("+FixMyStreet::DB::RABXColumn");
__PACKAGE__->rabx_column('extra');
use Moo;
+use FixMyStreet::SMS;
use mySociety::EmailUtil;
use namespace::clean -except => [ 'meta' ];
@@ -125,6 +134,26 @@ __PACKAGE__->add_columns(
},
);
+=head2 username
+
+Returns a verified email or phone for this user, preferring email,
+or undef if neither verified (shouldn't happen).
+
+=cut
+
+sub username {
+ my $self = shift;
+ return $self->email if $self->email_verified;
+ return $self->phone_display if $self->phone_verified;
+}
+
+sub phone_display {
+ my $self = shift;
+ return $self->phone unless $self->phone;
+ my $parsed = FixMyStreet::SMS->parse_username($self->phone);
+ return $parsed->{phone} ? $parsed->{phone}->format : $self->phone;
+}
+
sub latest_anonymity {
my $self = shift;
my $p = $self->problems->search(undef, { order_by => { -desc => 'id' } } )->first;
@@ -157,11 +186,19 @@ sub check_for_errors {
$errors{name} = _('Please enter your name');
}
- if ( $self->email !~ /\S/ ) {
- $errors{email} = _('Please enter your email');
- }
- elsif ( !mySociety::EmailUtil::is_valid_email( $self->email ) ) {
- $errors{email} = _('Please enter a valid email');
+ if ($self->email_verified) {
+ if ($self->email !~ /\S/) {
+ $errors{username} = _('Please enter your email');
+ } elsif (!mySociety::EmailUtil::is_valid_email($self->email)) {
+ $errors{username} = _('Please enter a valid email');
+ }
+ } elsif ($self->phone_verified) {
+ my $parsed = FixMyStreet::SMS->parse_username($self->phone);
+ if (!$parsed->{phone}) {
+ $errors{username} = _('Please check your phone number is correct');
+ } elsif (!$parsed->{may_be_mobile}) {
+ $errors{username} = _('Please enter a mobile number');
+ }
}
return \%errors;
diff --git a/perllib/FixMyStreet/DB/ResultSet/Nearby.pm b/perllib/FixMyStreet/DB/ResultSet/Nearby.pm
index 8b8951007..6e5e0220f 100644
--- a/perllib/FixMyStreet/DB/ResultSet/Nearby.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/Nearby.pm
@@ -10,7 +10,7 @@ sub to_body {
}
sub nearby {
- my ( $rs, $c, $dist, $ids, $limit, $mid_lat, $mid_lon, $interval, $categories, $states ) = @_;
+ my ( $rs, $c, $dist, $ids, $limit, $mid_lat, $mid_lon, $categories, $states ) = @_;
unless ( $states ) {
$states = FixMyStreet::DB::Result::Problem->visible_states();
@@ -20,8 +20,6 @@ sub nearby {
non_public => 0,
state => [ keys %$states ],
};
- $params->{'current_timestamp-lastupdate'} = { '<', \"'$interval'::interval" }
- if $interval;
$params->{id} = { -not_in => $ids }
if $ids;
$params->{category} = $categories if $categories && @$categories;
diff --git a/perllib/FixMyStreet/DB/ResultSet/Problem.pm b/perllib/FixMyStreet/DB/ResultSet/Problem.pm
index f1ed50721..ae45351c4 100644
--- a/perllib/FixMyStreet/DB/ResultSet/Problem.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/Problem.pm
@@ -140,11 +140,11 @@ sub _recent {
# Problems around a location
sub around_map {
- my ( $rs, $limit, %p) = @_;
+ my ( $rs, $c, %p) = @_;
my $attr = {
order_by => $p{order},
};
- $attr->{rows} = $limit if $limit;
+ $attr->{rows} = $c->cobrand->reports_per_page;
unless ( $p{states} ) {
$p{states} = FixMyStreet::DB::Result::Problem->visible_states();
@@ -156,12 +156,12 @@ sub around_map {
latitude => { '>=', $p{min_lat}, '<', $p{max_lat} },
longitude => { '>=', $p{min_lon}, '<', $p{max_lon} },
};
- $q->{'current_timestamp - lastupdate'} = { '<', \"'$p{interval}'::interval" }
- if $p{interval};
$q->{category} = $p{categories} if $p{categories} && @{$p{categories}};
- my @problems = mySociety::Locale::in_gb_locale { $rs->search( $q, $attr )->include_comment_counts->all };
- return \@problems;
+ my $problems = mySociety::Locale::in_gb_locale {
+ $rs->search( $q, $attr )->include_comment_counts->page($p{page});
+ };
+ return $problems;
}
# Admin functions
diff --git a/perllib/FixMyStreet/DB/ResultSet/State.pm b/perllib/FixMyStreet/DB/ResultSet/State.pm
index ac13ec2a4..3e6169aeb 100644
--- a/perllib/FixMyStreet/DB/ResultSet/State.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/State.pm
@@ -24,7 +24,10 @@ sub states {
my $rs = shift;
my $states = Memcached::get('states');
- if ($states) {
+ # If tests are run in parallel, the cached state in Memcached could be
+ # corrupted by multiple tests changing it at the same time
+ # uncoverable branch true
+ if ($states && !FixMyStreet->test_mode) {
# Need to reattach schema
$states->[0]->result_source->schema( $rs->result_source->schema ) if $states->[0];
return $states;
@@ -55,7 +58,7 @@ sub fixed { [ $_[0]->_filter(sub { $_->type eq 'fixed' }) ] }
# This function can be used to return that label's display name.
sub display {
- my ($rs, $label, $single_fixed) = @_;
+ my ($rs, $label, $single_fixed, $cobrand) = @_;
my $unchanging = {
unconfirmed => _("Unconfirmed"),
hidden => _("Hidden"),
@@ -69,6 +72,10 @@ sub display {
};
$label = 'fixed' if $single_fixed && $label =~ /^fixed - (council|user)$/;
return $unchanging->{$label} if $unchanging->{$label};
+ if ($cobrand && $label eq 'not responsible') {
+ return 'third party responsibility' if $cobrand eq 'bromley';
+ return _("not the council's responsibility");
+ }
my ($state) = $rs->_filter(sub { $_->label eq $label });
return $label unless $state;
$state->name($translate_now->{$label}) if $translate_now->{$label};
diff --git a/perllib/FixMyStreet/DB/ResultSet/User.pm b/perllib/FixMyStreet/DB/ResultSet/User.pm
index 7e657a936..9a8a50559 100644
--- a/perllib/FixMyStreet/DB/ResultSet/User.pm
+++ b/perllib/FixMyStreet/DB/ResultSet/User.pm
@@ -4,5 +4,40 @@ use base 'DBIx::Class::ResultSet';
use strict;
use warnings;
+use Moo;
+
+# The database has a partial unique index on email (when email_verified is
+# true), and phone (when phone_verified is true). In the code, we can only
+# say these are fully unique indices, which they aren't, as there could be
+# multiple identical unverified phone numbers.
+#
+# We assume that any and all calls to find (also called using find_or_new,
+# find_or_create, or update_or_new/create) are to look up verified entries
+# only (it would make no sense to find() a non-unique entry). Therefore we
+# help the code along by specifying the most appropriate key to use, given
+# the data provided, and setting the appropriate verified boolean.
+
+around find => sub {
+ my ($orig, $self) = (shift, shift);
+ # If there's already a key, assume caller knows what they're doing
+ if (ref $_[0] eq 'HASH' && !$_[1]->{key}) {
+ if ($_[0]->{id}) {
+ $_[1]->{key} = 'primary';
+ } elsif (exists $_[0]->{email} && exists $_[0]->{phone}) {
+ # If there's both email and phone, caller must also have specified
+ # a verified boolean so that we know what we're looking for
+ if (!$_[0]->{email_verified} && !$_[0]->{phone_verified}) {
+ die "Cannot perform a User find() with both email and phone and no verified";
+ }
+ } elsif (exists $_[0]->{email}) {
+ $_[0]->{email_verified} = 1;
+ $_[1]->{key} = 'users_email_verified_key';
+ } elsif (exists $_[0]->{phone}) {
+ $_[0]->{phone_verified} = 1;
+ $_[1]->{key} = 'users_phone_verified_key';
+ }
+ }
+ $self->$orig(@_);
+};
1;
diff --git a/perllib/FixMyStreet/Geocode.pm b/perllib/FixMyStreet/Geocode.pm
index b5bb7249c..aeac0ab6d 100644
--- a/perllib/FixMyStreet/Geocode.pm
+++ b/perllib/FixMyStreet/Geocode.pm
@@ -73,18 +73,23 @@ sub cache {
my $cache_file = $cache_dir->child(md5_hex($url));
my $js;
if (-s $cache_file && -M $cache_file <= 7 && !FixMyStreet->config('STAGING_SITE')) {
- $js = $cache_file->slurp;
+ # uncoverable statement
+ $js = $cache_file->slurp_utf8;
} else {
$url .= '&' . $args if $args;
$ua->timeout(15);
$js = LWP::Simple::get($url);
- $js = encode_utf8($js) if utf8::is_utf8($js);
- $cache_dir->mkpath;
+ # The returned data is not correctly decoded if the content type is
+ # e.g. application/json. Which all of our geocoders return.
+ # uncoverable branch false
+ $js = decode_utf8($js) if !utf8::is_utf8($js);
if ($js && (!$re || $js !~ $re) && !FixMyStreet->config('STAGING_SITE')) {
- $cache_file->spew($js);
+ $cache_dir->mkpath; # uncoverable statement
+ # uncoverable statement
+ $cache_file->spew_utf8($js);
}
}
- $js = JSON->new->utf8->allow_nonref->decode($js) if $js;
+ $js = JSON->new->allow_nonref->decode($js) if $js;
return $js;
}
diff --git a/perllib/FixMyStreet/Geocode/OSM.pm b/perllib/FixMyStreet/Geocode/OSM.pm
index f165963d7..020be3c2a 100644
--- a/perllib/FixMyStreet/Geocode/OSM.pm
+++ b/perllib/FixMyStreet/Geocode/OSM.pm
@@ -41,7 +41,7 @@ sub string {
if $params->{bounds};
$query_params{countrycodes} = $params->{country}
if $params->{country};
- $url .= join('&', map { "$_=$query_params{$_}" } keys %query_params);
+ $url .= join('&', map { "$_=$query_params{$_}" } sort keys %query_params);
my $js = FixMyStreet::Geocode::cache('osm', $url);
if (!$js) {
diff --git a/perllib/FixMyStreet/Integrations/ExorRDI.pm b/perllib/FixMyStreet/Integrations/ExorRDI.pm
index 093688e47..dc865e1ad 100644
--- a/perllib/FixMyStreet/Integrations/ExorRDI.pm
+++ b/perllib/FixMyStreet/Integrations/ExorRDI.pm
@@ -46,6 +46,9 @@ sub construct {
time_zone => FixMyStreet->time_zone || FixMyStreet->local_time_zone
);
+ my $tmo = $cobrand->traffic_management_options;
+ my %tm_lookup = map { $tmo->[$_] => $_ + 1 } 0..$#$tmo;
+
my $missed_cutoff = $now - DateTime::Duration->new( hours => 24 );
my %params = (
-and => [
@@ -102,7 +105,7 @@ sub construct {
my $i = 0;
foreach my $inspector_id (keys %$inspectors) {
my $inspections = $inspectors->{$inspector_id};
- my $initials = $inspector_initials->{$inspector_id};
+ my $initials = $inspector_initials->{$inspector_id} || "XX";
my %body_by_activity_code;
foreach my $report (@$inspections) {
@@ -116,13 +119,17 @@ sub construct {
$location .= " Nearest postcode: $closest_address->{postcode}{postcode}." if $closest_address->{postcode};
}
- my $description = sprintf("%s %s", $report->external_id || "", $report->get_extra_metadata('detailed_information') || "");
+ my $traffic_information = $report->get_extra_metadata('traffic_information') || 'none';
+ my $description = sprintf("%s %s %s %s",
+ $report->external_id || "",
+ $initials,
+ 'TM' . ($tm_lookup{$traffic_information} || '0'),
+ $report->get_extra_metadata('detailed_information') || "");
+ # Maximum length of 180 characters total
+ $description = substr($description, 0, 180);
my $activity_code = $report->defect_type ?
$report->defect_type->get_extra_metadata('activity_code')
: 'MC';
- my $traffic_information = $report->get_extra_metadata('traffic_information') ?
- 'TM ' . $report->get_extra_metadata('traffic_information')
- : 'TM none';
$body_by_activity_code{$activity_code} ||= [];
$csv->add_row($body_by_activity_code{$activity_code},
@@ -133,7 +140,7 @@ sub construct {
$location, # defect location field, which we don't capture from inspectors
$report->inspection_log_entry->whenedited->strftime("%H%M"), # defect time raised
"","","","","","","", # empty fields
- $traffic_information,
+ "TM $traffic_information",
$description, # defect description
);
@@ -169,7 +176,7 @@ sub construct {
"G", # start of an area/sequence
$link_id, # area/link id, fixed value for our purposes
"","", # must be empty
- $initials || "XX", # inspector initials
+ $initials, # inspector initials
$self->inspection_date->strftime("%y%m%d"), # date of inspection yymmdd
"1600", # time of inspection hhmm, set to static value for now
"D", # inspection variant, should always be D
diff --git a/perllib/FixMyStreet/Map.pm b/perllib/FixMyStreet/Map.pm
index b6b618efb..91c198913 100644
--- a/perllib/FixMyStreet/Map.pm
+++ b/perllib/FixMyStreet/Map.pm
@@ -67,6 +67,10 @@ sub display_map {
return $map_class->display_map(@_);
}
+sub map_javascript {
+ $map_class->map_javascript;
+}
+
sub map_features {
my ( $c, %p ) = @_;
@@ -79,32 +83,32 @@ sub map_features {
# use deltas that are roughly 500m in the UK - so we get a 1 sq km search box
my $lat_delta = 0.00438;
my $lon_delta = 0.00736;
- $p{min_lon} = $p{longitude} - $lon_delta;
- $p{min_lat} = $p{latitude} - $lat_delta;
- $p{max_lon} = $p{longitude} + $lon_delta;
- $p{max_lat} = $p{latitude} + $lat_delta;
+ $p{min_lon} = Utils::truncate_coordinate($p{longitude} - $lon_delta);
+ $p{min_lat} = Utils::truncate_coordinate($p{latitude} - $lat_delta);
+ $p{max_lon} = Utils::truncate_coordinate($p{longitude} + $lon_delta);
+ $p{max_lat} = Utils::truncate_coordinate($p{latitude} + $lat_delta);
} else {
- $p{longitude} = ($p{max_lon} + $p{min_lon} ) / 2;
- $p{latitude} = ($p{max_lat} + $p{min_lat} ) / 2;
+ $p{longitude} = Utils::truncate_coordinate(($p{max_lon} + $p{min_lon} ) / 2);
+ $p{latitude} = Utils::truncate_coordinate(($p{max_lat} + $p{min_lat} ) / 2);
}
- # list of problems around map can be limited, but should show all pins
- my $around_limit = $c->cobrand->on_map_list_limit || undef;
-
- my $on_map_all = $c->cobrand->problems_on_map->around_map( undef, %p );
- my $on_map_list = $around_limit
- ? $c->cobrand->problems_on_map->around_map( $around_limit, %p )
- : $on_map_all;
+ $p{page} = $c->get_param('p') || 1;
+ my $on_map = $c->cobrand->problems_on_map->around_map( $c, %p );
+ my $pager = $c->stash->{pager} = $on_map->pager;
+ $on_map = [ $on_map->all ];
my $dist = FixMyStreet::Gaze::get_radius_containing_population( $p{latitude}, $p{longitude} );
- my $limit = 20;
- my @ids = map { $_->id } @$on_map_list;
- my $nearby = $c->model('DB::Nearby')->nearby(
- $c, $dist, \@ids, $limit, @p{"latitude", "longitude", "interval", "categories", "states"}
- );
+ my $nearby;
+ if (@$on_map < $pager->entries_per_page && $pager->current_page == 1) {
+ my $limit = 20;
+ my @ids = map { $_->id } @$on_map;
+ $nearby = $c->model('DB::Nearby')->nearby(
+ $c, $dist, \@ids, $limit, @p{"latitude", "longitude", "categories", "states"}
+ );
+ }
- return ( $on_map_all, $on_map_list, $nearby, $dist );
+ return ( $on_map, $nearby, $dist );
}
sub click_to_wgs84 {
diff --git a/perllib/FixMyStreet/Map/Angus.pm b/perllib/FixMyStreet/Map/Angus.pm
new file mode 100644
index 000000000..98f5373c1
--- /dev/null
+++ b/perllib/FixMyStreet/Map/Angus.pm
@@ -0,0 +1,18 @@
+# FixMyStreet:Map::Angus
+# More JavaScript, for street assets
+
+package FixMyStreet::Map::Angus;
+use base 'FixMyStreet::Map::FMS';
+
+use strict;
+
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.angus.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-bing-ol.js',
+ '/js/map-fms.js',
+ '/cobrands/fixmystreet/assets.js',
+ '/cobrands/angus/js.js',
+] }
+
+1;
diff --git a/perllib/FixMyStreet/Map/Bing.pm b/perllib/FixMyStreet/Map/Bing.pm
index 617823b45..68c9fea32 100644
--- a/perllib/FixMyStreet/Map/Bing.pm
+++ b/perllib/FixMyStreet/Map/Bing.pm
@@ -8,7 +8,11 @@ use strict;
sub map_type { '' }
-sub map_template { 'bing' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.fixmystreet.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-bing-ol.js',
+] }
sub copyright { '' }
@@ -26,7 +30,7 @@ sub get_quadkey {
}
sub map_tile_base {
- '', "//ecn.%s.tiles.virtualearth.net/tiles/r%s.png?g=3467";
+ '', "//ecn.%s.tiles.virtualearth.net/tiles/r%s.png?g=5941";
}
sub map_tiles {
diff --git a/perllib/FixMyStreet/Map/Bristol.pm b/perllib/FixMyStreet/Map/Bristol.pm
index c2925ff8d..5d05fbd34 100644
--- a/perllib/FixMyStreet/Map/Bristol.pm
+++ b/perllib/FixMyStreet/Map/Bristol.pm
@@ -30,12 +30,8 @@ sub tile_parameters {
dpi => 96,
inches_per_unit => 39.3701, # BNG uses metres
projection => 'EPSG:27700',
- # The original tile origin values from the getCapabilities call are
- # -5220400.0/4470200.0, but this results in the map tile being offset
- # slightly. These corrected values were figured out manually by
- # trial and error...
- origin_x => -5220385.5,
- origin_y => 4470189.0,
+ origin_x => -5220400.0,
+ origin_y => 4470200.0,
};
return $params;
}
@@ -62,6 +58,15 @@ sub copyright {
sub map_template { 'bristol' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.bristol.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-wmts-base.js',
+ '/js/map-wmts-bristol.js',
+ '/cobrands/fixmystreet/assets.js',
+ '/cobrands/bristol/js.js',
+] }
+
# Reproject a WGS84 lat/lon into BNG easting/northing
sub reproject_from_latlon($$$) {
my ($self, $lat, $lon) = @_;
diff --git a/perllib/FixMyStreet/Map/Bromley.pm b/perllib/FixMyStreet/Map/Bromley.pm
index 0cd36a2ac..1310c2a5a 100644
--- a/perllib/FixMyStreet/Map/Bromley.pm
+++ b/perllib/FixMyStreet/Map/Bromley.pm
@@ -9,7 +9,13 @@ use base 'FixMyStreet::Map::FMS';
use strict;
-sub map_template { 'bromley' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.fixmystreet.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-bing-ol.js',
+ '/js/map-fms.js',
+ '/cobrands/bromley/map.js',
+] }
sub map_tile_base {
'-', "https://%sfix.bromley.gov.uk/tilma/%d/%d/%d.png";
diff --git a/perllib/FixMyStreet/Map/FMS.pm b/perllib/FixMyStreet/Map/FMS.pm
index 50a21c125..13c7f9d87 100644
--- a/perllib/FixMyStreet/Map/FMS.pm
+++ b/perllib/FixMyStreet/Map/FMS.pm
@@ -11,6 +11,13 @@ use strict;
sub map_template { 'fms' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.fixmystreet.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-bing-ol.js',
+ '/js/map-fms.js',
+] }
+
sub map_tile_base {
'-', "//%stilma.mysociety.org/sv/%d/%d/%d.png";
}
@@ -29,7 +36,7 @@ sub map_tiles {
];
} else {
my $key = FixMyStreet->config('BING_MAPS_API_KEY');
- my $url = "g=3467";
+ my $url = "g=5941";
$url .= "&productSet=mmOS&key=$key" if $z > 10 && !$ni;
return [
"//ecn.t0.tiles.virtualearth.net/tiles/r" . $self->get_quadkey($x-1, $y-1, $z) . ".png?$url",
diff --git a/perllib/FixMyStreet/Map/Google.pm b/perllib/FixMyStreet/Map/Google.pm
index 8ddf4f4e9..f40eff167 100644
--- a/perllib/FixMyStreet/Map/Google.pm
+++ b/perllib/FixMyStreet/Map/Google.pm
@@ -13,6 +13,11 @@ use Utils;
use constant ZOOM_LEVELS => 6;
use constant MIN_ZOOM_LEVEL => 13;
+sub map_javascript { [
+ "http://maps.googleapis.com/maps/api/js?sensor=false",
+ '/js/map-google.js',
+] }
+
# display_map C PARAMS
# PARAMS include:
# latitude, longitude for the centre point of the map
diff --git a/perllib/FixMyStreet/Map/GoogleOL.pm b/perllib/FixMyStreet/Map/GoogleOL.pm
index 55032d707..44d0e77e7 100644
--- a/perllib/FixMyStreet/Map/GoogleOL.pm
+++ b/perllib/FixMyStreet/Map/GoogleOL.pm
@@ -13,4 +13,16 @@ sub map_type { '' }
sub map_template { 'google-ol' }
+sub map_javascript {
+ my $google_maps_url = "https://maps.googleapis.com/maps/api/js?v=3";
+ my $key = FixMyStreet->config('GOOGLE_MAPS_API_KEY');
+ $google_maps_url .= "&amp;key=$key" if $key;
+ [
+ $google_maps_url,
+ '/vendor/OpenLayers/OpenLayers.google.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-google-ol.js',
+ ]
+}
+
1;
diff --git a/perllib/FixMyStreet/Map/OSM.pm b/perllib/FixMyStreet/Map/OSM.pm
index 76af99d36..47d6eeee7 100644
--- a/perllib/FixMyStreet/Map/OSM.pm
+++ b/perllib/FixMyStreet/Map/OSM.pm
@@ -18,6 +18,12 @@ sub map_type { 'OpenLayers.Layer.OSM.Mapnik' }
sub map_template { 'osm' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.fixmystreet.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-OpenStreetMap.js',
+] }
+
sub map_tiles {
my ( $self, %params ) = @_;
my ( $x, $y, $z ) = ( $params{x_tile}, $params{y_tile}, $params{zoom_act} );
diff --git a/perllib/FixMyStreet/Map/OSM/MapQuest.pm b/perllib/FixMyStreet/Map/OSM/MapQuest.pm
index ac80e61b5..8b24e1ba2 100644
--- a/perllib/FixMyStreet/Map/OSM/MapQuest.pm
+++ b/perllib/FixMyStreet/Map/OSM/MapQuest.pm
@@ -11,8 +11,6 @@ use strict;
sub map_type { 'OpenLayers.Layer.OSM.MapQuestOpen' }
-sub map_template { 'mapquest-attribution' }
-
sub map_tiles {
my ( $self, %params ) = @_;
my ( $x, $y, $z ) = ( $params{x_tile}, $params{y_tile}, $params{zoom_act} );
diff --git a/perllib/FixMyStreet/Map/OSM/StreetView.pm b/perllib/FixMyStreet/Map/OSM/StreetView.pm
index 12fbdb19d..3281faa35 100644
--- a/perllib/FixMyStreet/Map/OSM/StreetView.pm
+++ b/perllib/FixMyStreet/Map/OSM/StreetView.pm
@@ -11,7 +11,11 @@ use strict;
sub map_type { '' }
-sub map_template { 'osm-streetview' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.fixmystreet.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-streetview.js',
+] }
sub base_tile_url {
return 'os.openstreetmap.org/sv';
diff --git a/perllib/FixMyStreet/Map/OSM/TonerLite.pm b/perllib/FixMyStreet/Map/OSM/TonerLite.pm
index b0d12c453..b50611f3d 100644
--- a/perllib/FixMyStreet/Map/OSM/TonerLite.pm
+++ b/perllib/FixMyStreet/Map/OSM/TonerLite.pm
@@ -16,7 +16,12 @@ use strict;
sub map_type { 'OpenLayers.Layer.Stamen' }
-sub map_template { 'osm-toner-lite' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.fixmystreet.js',
+ "https://stamen-maps.a.ssl.fastly.net/js/tile.stamen.js?v1.3.0",
+ '/js/map-OpenLayers.js',
+ '/js/map-toner-lite.js',
+] }
sub copyright {
'Map tiles by <a href="http://stamen.com">Stamen Design</a>, under <a href="http://creativecommons.org/licenses/by/3.0">CC BY 3.0</a>. Data by <a href="http://openstreetmap.org">OpenStreetMap</a>, under <a href="http://www.openstreetmap.org/copyright">ODbL</a>.'
diff --git a/perllib/FixMyStreet/Map/Zurich.pm b/perllib/FixMyStreet/Map/Zurich.pm
index ed68daeee..8b4a3d931 100644
--- a/perllib/FixMyStreet/Map/Zurich.pm
+++ b/perllib/FixMyStreet/Map/Zurich.pm
@@ -34,12 +34,8 @@ sub tile_parameters {
dpi => 96,
inches_per_unit => 39.3701, # BNG uses metres
projection => 'EPSG:2056',
- # The original tile origin values from the getCapabilities call are
- # -27386400.0/31814500.0, but this results in the map tile being offset
- # slightly. These corrected values were figured out manually by
- # trial and error...
- origin_x => -27386322.5,
- origin_y => 31814423.0,
+ origin_x => -27386400.0,
+ origin_y => 31814500.0,
};
return $params;
}
@@ -69,6 +65,13 @@ sub copyright {
sub map_template { 'zurich' }
+sub map_javascript { [
+ '/vendor/OpenLayers/OpenLayers.zurich.js',
+ '/js/OpenLayers.Projection.CH1903Plus.js',
+ '/js/map-OpenLayers.js',
+ '/js/map-wmts-base.js',
+ '/js/map-wmts-zurich.js',
+] }
# Reproject a WGS84 lat/lon into Swiss easting/northing
sub reproject_from_latlon($$$) {
diff --git a/perllib/FixMyStreet/Roles/Abuser.pm b/perllib/FixMyStreet/Roles/Abuser.pm
index fc76565ca..e2e9eb19e 100644
--- a/perllib/FixMyStreet/Roles/Abuser.pm
+++ b/perllib/FixMyStreet/Roles/Abuser.pm
@@ -13,9 +13,9 @@ Returns true if the user's email or its domain is listed in the 'abuse' table.
sub is_from_abuser {
my $self = shift;
- # get the domain
my $email = $self->user->email;
- my ($domain) = $email =~ m{ @ (.*) \z }x;
+ my ($domain) = $email =~ m{ @ (.*) \z }x if $email;
+ my $phone = $self->user->phone;
# search for an entry in the abuse table
my $abuse_rs = $self->result_source->schema->resultset('Abuse');
@@ -23,6 +23,7 @@ sub is_from_abuser {
return
$abuse_rs->find( { email => $email } )
|| $abuse_rs->find( { email => $domain } )
+ || $abuse_rs->find( { email => $phone } )
|| undef;
}
diff --git a/perllib/FixMyStreet/SMS.pm b/perllib/FixMyStreet/SMS.pm
new file mode 100644
index 000000000..874108706
--- /dev/null
+++ b/perllib/FixMyStreet/SMS.pm
@@ -0,0 +1,118 @@
+package FixMyStreet::SMS;
+
+use strict;
+use warnings;
+
+use JSON::MaybeXS;
+use Moo;
+use Number::Phone::Lib;
+use WWW::Twilio::API;
+
+use FixMyStreet;
+use mySociety::EmailUtil qw(is_valid_email);
+use FixMyStreet::DB;
+
+has twilio => (
+ is => 'lazy',
+ default => sub {
+ WWW::Twilio::API->new(
+ AccountSid => FixMyStreet->config('TWILIO_ACCOUNT_SID'),
+ AuthToken => FixMyStreet->config('TWILIO_AUTH_TOKEN'),
+ utf8 => 1,
+ );
+ },
+);
+
+has from => (
+ is => 'lazy',
+ default => sub { FixMyStreet->config('TWILIO_FROM_PARAMETER') },
+);
+
+has messaging_service => (
+ is => 'lazy',
+ default => sub { FixMyStreet->config('TWILIO_MESSAGING_SERVICE_SID') },
+);
+
+sub send_token {
+ my ($class, $token_data, $token_scope, $to) = @_;
+
+ # Random number between 10,000 and 75,535
+ my $random = 10000 + unpack('n', mySociety::Random::random_bytes(2, 1));
+ $token_data->{code} = $random;
+ my $token_obj = FixMyStreet::DB->resultset("Token")->create({
+ scope => $token_scope,
+ data => $token_data,
+ });
+ my $body = sprintf(_("Your verification code is %s"), $random);
+
+ my $result = $class->new->send(to => $to, body => $body);
+ return {
+ random => $random,
+ token => $token_obj->token,
+ %$result,
+ };
+}
+
+sub send {
+ my ($self, %params) = @_;
+ my $output = $self->twilio->POST('Messages.json',
+ $self->from ? (From => $self->from) : (),
+ $self->messaging_service ? (MessagingServiceSid => $self->messaging_service) : (),
+ To => $params{to},
+ Body => $params{body},
+ );
+ my $data = decode_json($output->{content});
+ if ($output->{code} >= 400) {
+ return { error => "$data->{message} ($data->{code})" };
+ }
+ return { success => $data->{sid} };
+}
+
+=head2 parse_username
+
+Given a string that might be an email address or a phone number,
+return what we think it is, and if it's valid one of those. Or
+undef if it's empty.
+
+=cut
+
+sub parse_username {
+ my ($class, $username) = @_;
+
+ return { type => 'email', username => $username } unless $username;
+
+ $username = lc $username;
+ $username =~ s/\s+//g;
+
+ return { type => 'email', email => $username, username => $username } if is_valid_email($username);
+
+ my $type = $username =~ /^[^a-z]+$/i ? 'phone' : 'email';
+ my $phone = do {
+ if ($username =~ /^\+/) {
+ # If already in international format, use that
+ Number::Phone::Lib->new($username)
+ } else {
+ # Otherwise, assume it is country configured
+ my $country = FixMyStreet->config('PHONE_COUNTRY');
+ Number::Phone::Lib->new($country, $username);
+ }
+ };
+
+ my $may_be_mobile = 0;
+ if ($phone) {
+ $type = 'phone';
+ # Store phone without spaces
+ ($username = $phone->format) =~ s/\s+//g;
+ # Is this mobile definitely or possibly a mobile? (+1 numbers)
+ $may_be_mobile = 1 if $phone->is_mobile || (!defined $phone->is_mobile && $phone->is_geographic);
+ }
+
+ return {
+ type => $type,
+ phone => $phone,
+ may_be_mobile => $may_be_mobile,
+ username => $username,
+ };
+}
+
+1;
diff --git a/perllib/FixMyStreet/Script/Alerts.pm b/perllib/FixMyStreet/Script/Alerts.pm
index c001cc311..4b5641f9e 100644
--- a/perllib/FixMyStreet/Script/Alerts.pm
+++ b/perllib/FixMyStreet/Script/Alerts.pm
@@ -39,6 +39,7 @@ sub send() {
$item_table.name as item_name, $item_table.anonymous as item_anonymous,
$item_table.confirmed as item_confirmed,
$item_table.photo as item_photo,
+ $item_table.problem_state as item_problem_state,
$head_table.*
from alert, $item_table, $head_table
where alert.parameter::integer = $head_table.id
@@ -65,6 +66,7 @@ sub send() {
$query = FixMyStreet::DB->schema->storage->dbh->prepare($query);
$query->execute();
my $last_alert_id;
+ my $last_problem_state = '';
my %data = ( template => $alert_type->template, data => [], schema => $schema );
while (my $row = $query->fetchrow_hashref) {
@@ -86,7 +88,26 @@ sub send() {
alert_id => $row->{alert_id},
parameter => $row->{item_id},
} );
+
+ # this is currently only for new_updates
+ if (defined($row->{item_text})) {
+ # this might throw up the odd false positive but only in cases where the
+ # state has changed and there was already update text
+ if ($row->{item_problem_state} &&
+ !( $last_problem_state eq '' && $row->{item_problem_state} eq 'confirmed' ) &&
+ $last_problem_state ne $row->{item_problem_state}
+ ) {
+ my $state = FixMyStreet::DB->resultset("State")->display($row->{item_problem_state}, 1, $cobrand);
+
+ my $update = _('State changed to:') . ' ' . $state;
+ $row->{item_text} = $row->{item_text} ? $row->{item_text} . "\n\n" . $update :
+ $update;
+ }
+ next unless $row->{item_text};
+ }
+
if ($last_alert_id && $last_alert_id != $row->{alert_id}) {
+ $last_problem_state = '';
_send_aggregated_alert_email(%data);
%data = ( template => $alert_type->template, data => [], schema => $schema );
}
@@ -109,7 +130,7 @@ sub send() {
my $user = $schema->resultset('User')->find( {
id => $row->{alert_user_id}
} );
- $data{alert_email} = $user->email;
+ $data{alert_user} = $user;
my $token_obj = $schema->resultset('Token')->create( {
scope => 'alert_to_reporter',
data => {
@@ -209,7 +230,7 @@ sub send() {
template => $template,
data => [],
alert_id => $alert->id,
- alert_email => $alert->user->email,
+ alert_user => $alert->user,
lang => $alert->lang,
cobrand => $cobrand,
cobrand_data => $alert->cobrand_data,
@@ -258,16 +279,20 @@ sub _send_aggregated_alert_email(%) {
$cobrand->set_lang_and_domain( $data{lang}, 1, FixMyStreet->path_to('locale')->stringify );
FixMyStreet::Map::set_map_class($cobrand->map_type);
- if (!$data{alert_email}) {
+ if (!$data{alert_user}) {
my $user = $data{schema}->resultset('User')->find( {
id => $data{alert_user_id}
} );
- $data{alert_email} = $user->email;
+ $data{alert_user} = $user;
}
- my ($domain) = $data{alert_email} =~ m{ @ (.*) \z }x;
+ # Ignore phone-only users
+ return unless $data{alert_user}->email_verified;
+
+ my $email = $data{alert_user}->email;
+ my ($domain) = $email =~ m{ @ (.*) \z }x;
return if $data{schema}->resultset('Abuse')->search( {
- email => [ $data{alert_email}, $domain ]
+ email => [ $email, $domain ]
} )->first;
my $token = $data{schema}->resultset("Token")->new_result( {
@@ -275,7 +300,7 @@ sub _send_aggregated_alert_email(%) {
data => {
id => $data{alert_id},
type => 'unsubscribe',
- email => $data{alert_email},
+ email => $email,
}
} );
$data{unsubscribe_url} = $cobrand->base_url( $data{cobrand_data} ) . '/A/' . $token->token;
@@ -286,7 +311,7 @@ sub _send_aggregated_alert_email(%) {
"$data{template}.txt",
\%data,
{
- To => $data{alert_email},
+ To => $email,
},
$sender,
0,
diff --git a/perllib/FixMyStreet/Script/Questionnaires.pm b/perllib/FixMyStreet/Script/Questionnaires.pm
index ec6139d2d..5fc01512d 100644
--- a/perllib/FixMyStreet/Script/Questionnaires.pm
+++ b/perllib/FixMyStreet/Script/Questionnaires.pm
@@ -49,7 +49,11 @@ sub send_questionnaires_period {
# Not all cobrands send questionnaires
next unless $cobrand->send_questionnaires;
- next if $row->is_from_abuser;
+
+ if ($row->is_from_abuser || !$row->user->email_verified) {
+ $row->update( { send_questionnaire => 0 } );
+ next;
+ }
# Cobranded and non-cobranded messages can share a database. In this case, the conf file
# should specify a vhost to send the reports for each cobrand, so that they don't get sent
diff --git a/perllib/FixMyStreet/Script/Reports.pm b/perllib/FixMyStreet/Script/Reports.pm
index 1e5fd55bb..04ad1c893 100644
--- a/perllib/FixMyStreet/Script/Reports.pm
+++ b/perllib/FixMyStreet/Script/Reports.pm
@@ -84,7 +84,6 @@ sub send(;$) {
$h{query} = $row->postcode;
$h{url} = $email_base_url . $row->url;
$h{admin_url} = $row->admin_url($cobrand);
- $h{phone_line} = $h{phone} ? _('Phone:') . " $h{phone}\n\n" : '';
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};
@@ -223,7 +222,9 @@ sub send(;$) {
for my $sender ( keys %reporters ) {
debug_print("sending using " . $sender, $row->id) if $debug_mode;
$sender = $reporters{$sender};
- $result *= $sender->send( $row, \%h );
+ my $res = $sender->send( $row, \%h );
+ $result *= $res;
+ $row->add_send_method($sender) if !$res;
if ( $sender->unconfirmed_counts) {
foreach my $e (keys %{ $sender->unconfirmed_counts } ) {
foreach my $c (keys %{ $sender->unconfirmed_counts->{$e} }) {
@@ -299,6 +300,9 @@ sub _send_report_sent_email {
my $nomail = shift;
my $cobrand = shift;
+ # Don't send 'report sent' text
+ return unless $row->user->email_verified;
+
FixMyStreet::Email::send_cron(
$row->result_source->schema,
'confirm_report_sent.txt',
diff --git a/perllib/FixMyStreet/Script/UpdateAllReports.pm b/perllib/FixMyStreet/Script/UpdateAllReports.pm
index 1bd069ee8..d6f3eb64b 100755
--- a/perllib/FixMyStreet/Script/UpdateAllReports.pm
+++ b/perllib/FixMyStreet/Script/UpdateAllReports.pm
@@ -4,11 +4,9 @@ use strict;
use warnings;
use FixMyStreet;
+use FixMyStreet::Cobrand;
use FixMyStreet::DB;
-use File::Path ();
-use File::Slurp;
-use JSON::MaybeXS;
use List::MoreUtils qw(zip);
use List::Util qw(sum);
@@ -21,6 +19,11 @@ if ( FixMyStreet->config('BASE_URL') =~ /zurich|zueri/ ) {
$age_column = 'created';
}
+my $dtf = FixMyStreet::DB->schema->storage->datetime_parser;
+
+my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker('default')->new;
+FixMyStreet::DB->schema->cobrand($cobrand);
+
sub generate {
my $include_areas = shift;
@@ -81,13 +84,10 @@ sub generate {
}
}
- my $body = encode_json( {
+ return {
fixed => \%fixed,
open => \%open,
- } );
-
- File::Path::mkpath( FixMyStreet->path_to( '../data/' )->stringify );
- File::Slurp::write_file( FixMyStreet->path_to( '../data/all-reports.json' )->stringify, \$body );
+ };
}
sub end_period {
@@ -107,10 +107,18 @@ sub loop_period {
}
sub generate_dashboard {
+ my $body = shift;
+
my %data;
+ my $rs = FixMyStreet::DB->resultset('Problem');
+ $rs = $rs->to_body($body) if $body;
+
+ my $rs_c = FixMyStreet::DB->resultset('Comment');
+ $rs_c = $rs_c->to_body($body) if $body;
+
my $end_today = end_period('day');
- my $min_confirmed = FixMyStreet::DB->resultset('Problem')->search({
+ my $min_confirmed = $rs->search({
state => [ FixMyStreet::DB::Result::Problem->visible_states() ],
}, {
select => [ { min => 'confirmed' } ],
@@ -134,11 +142,11 @@ sub generate_dashboard {
my @problem_periods = loop_period($min_confirmed, $group_by, $extra);
my %problems_reported_by_period = stuff_by_day_or_year(
- $group_by, 'Problem',
+ $group_by, $rs,
state => [ FixMyStreet::DB::Result::Problem->visible_states() ],
);
my %problems_fixed_by_period = stuff_by_day_or_year(
- $group_by, 'Problem',
+ $group_by, $rs,
state => [ FixMyStreet::DB::Result::Problem->fixed_states() ],
);
@@ -158,24 +166,23 @@ sub generate_dashboard {
);
$data{last_seven_days} = \%last_seven_days;
- my $dtf = FixMyStreet::DB->schema->storage->datetime_parser;
my $eight_ago = $dtf->format_datetime(DateTime->now->subtract(days => 8));
%problems_reported_by_period = stuff_by_day_or_year('day',
- 'Problem',
+ $rs,
state => [ FixMyStreet::DB::Result::Problem->visible_states() ],
- confirmed => { '>=', $eight_ago },
+ 'me.confirmed' => { '>=', $eight_ago },
);
%problems_fixed_by_period = stuff_by_day_or_year('day',
- 'Comment',
- confirmed => { '>=', $eight_ago },
+ $rs_c,
+ 'me.confirmed' => { '>=', $eight_ago },
-or => [
problem_state => [ FixMyStreet::DB::Result::Problem->fixed_states() ],
mark_fixed => 1,
],
);
my %problems_updated_by_period = stuff_by_day_or_year('day',
- 'Comment',
- confirmed => { '>=', $eight_ago },
+ $rs_c,
+ 'me.confirmed' => { '>=', $eight_ago },
);
my $date = DateTime->today->subtract(days => 7);
@@ -189,47 +196,17 @@ sub generate_dashboard {
$last_seven_days{fixed_total} = sum @{$last_seven_days{fixed}};
$last_seven_days{updated_total} = sum @{$last_seven_days{updated}};
- my(@top_five_bodies);
- $data{top_five_bodies} = \@top_five_bodies;
-
- my $bodies = FixMyStreet::DB->resultset('Body')->search;
- my $substmt = "select min(id) from comment where me.problem_id=comment.problem_id and (problem_state in ('fixed', 'fixed - council', 'fixed - user') or mark_fixed)";
- while (my $body = $bodies->next) {
- my $subquery = FixMyStreet::DB->resultset('Comment')->to_body($body)->search({
- -or => [
- problem_state => [ FixMyStreet::DB::Result::Problem->fixed_states() ],
- mark_fixed => 1,
- ],
- 'me.id' => \"= ($substmt)",
- 'me.state' => 'confirmed',
- }, {
- select => [
- { extract => "epoch from me.confirmed-problem.confirmed", -as => 'time' },
- ],
- as => [ qw/time/ ],
- rows => 100,
- order_by => { -desc => 'me.confirmed' },
- join => 'problem'
- })->as_subselect_rs;
- my $avg = $subquery->search({
- }, {
- select => [ { avg => "time" } ],
- as => [ qw/avg/ ],
- })->first->get_column('avg');
- push @top_five_bodies, { name => $body->name, days => int($avg / 60 / 60 / 24 + 0.5) }
- if defined $avg;
+ if ($body) {
+ calculate_top_five_wards(\%data, $rs, $body);
+ } else {
+ calculate_top_five_bodies(\%data);
}
- @top_five_bodies = sort { $a->{days} <=> $b->{days} } @top_five_bodies;
- $data{average} = @top_five_bodies
- ? int((sum map { $_->{days} } @top_five_bodies) / @top_five_bodies + 0.5) : undef;
-
- @top_five_bodies = @top_five_bodies[0..4] if @top_five_bodies > 5;
my $week_ago = $dtf->format_datetime(DateTime->now->subtract(days => 7));
- my $last_seven_days = FixMyStreet::DB->resultset("Problem")->search({
+ my $last_seven_days = $rs->search({
confirmed => { '>=', $week_ago },
})->count;
- my @top_five_categories = FixMyStreet::DB->resultset("Problem")->search({
+ my @top_five_categories = $rs->search({
confirmed => { '>=', $week_ago },
category => { '!=', 'Other' },
}, {
@@ -247,19 +224,17 @@ sub generate_dashboard {
}
$data{other_categories} = $last_seven_days;
- my $body = encode_json( \%data );
- File::Path::mkpath( FixMyStreet->path_to( '../data/' )->stringify );
- File::Slurp::write_file( FixMyStreet->path_to( '../data/all-reports-dashboard.json' )->stringify, \$body );
+ return \%data;
}
sub stuff_by_day_or_year {
my $period = shift;
- my $table = shift;
+ my $rs = shift;
my %params = @_;
- my $results = FixMyStreet::DB->resultset($table)->search({
+ my $results = $rs->search({
%params
}, {
- select => [ { extract => \"$period from confirmed", -as => $period }, { count => 'id' } ],
+ select => [ { extract => \"$period from me.confirmed", -as => $period }, { count => 'me.id' } ],
as => [ $period, 'count' ],
group_by => [ $period ],
});
@@ -271,4 +246,45 @@ sub stuff_by_day_or_year {
return %out;
}
+sub calculate_top_five_bodies {
+ my ($data) = @_;
+
+ my(@top_five_bodies);
+
+ my $bodies = FixMyStreet::DB->resultset('Body')->search;
+ while (my $body = $bodies->next) {
+ my $avg = $body->calculate_average;
+ push @top_five_bodies, { name => $body->name, days => int($avg / 60 / 60 / 24 + 0.5) }
+ if defined $avg;
+ }
+ @top_five_bodies = sort { $a->{days} <=> $b->{days} } @top_five_bodies;
+ $data->{average} = @top_five_bodies
+ ? int((sum map { $_->{days} } @top_five_bodies) / @top_five_bodies + 0.5) : undef;
+
+ @top_five_bodies = @top_five_bodies[0..4] if @top_five_bodies > 5;
+ $data->{top_five_bodies} = \@top_five_bodies;
+}
+
+sub calculate_top_five_wards {
+ my ($data, $rs, $body) = @_;
+
+ my $children = $body->first_area_children;
+ die $children->{error} if $children->{error};
+
+ my $week_ago = $dtf->format_datetime(DateTime->now->subtract(days => 7));
+ my $last_seven_days = $rs->search({ confirmed => { '>=', $week_ago } });
+ my $last_seven_days_count = $last_seven_days->count;
+ $last_seven_days = $last_seven_days->search(undef, { select => 'areas' });
+
+ while (my $row = $last_seven_days->next) {
+ $children->{$_}{reports}++ foreach grep { $children->{$_} } split /,/, $row->areas;
+ }
+ my @wards = sort { $b->{reports} <=> $a->{reports} } grep { $_->{reports} } values %$children;
+ @wards = @wards[0..4] if @wards > 5;
+
+ my $sum_five = (sum map { $_->{reports} } @wards) || 0;
+ $data->{other_wards} = $last_seven_days_count - $sum_five;
+ $data->{wards} = \@wards;
+}
+
1;
diff --git a/perllib/FixMyStreet/SendReport/Angus.pm b/perllib/FixMyStreet/SendReport/Angus.pm
index b552fbd9d..4ba5f3070 100644
--- a/perllib/FixMyStreet/SendReport/Angus.pm
+++ b/perllib/FixMyStreet/SendReport/Angus.pm
@@ -154,7 +154,6 @@ sub send {
my $external_id = $self->get_external_id( $result );
if ( $external_id ) {
$row->external_id( $external_id );
- $row->send_method_used('Angus');
$return = 0;
}
} catch {
diff --git a/perllib/FixMyStreet/SendReport/EastHants.pm b/perllib/FixMyStreet/SendReport/EastHants.pm
index b24123f94..6baa8a306 100644
--- a/perllib/FixMyStreet/SendReport/EastHants.pm
+++ b/perllib/FixMyStreet/SendReport/EastHants.pm
@@ -6,7 +6,11 @@ BEGIN { extends 'FixMyStreet::SendReport'; }
use Try::Tiny;
use Encode;
-use HTML::Entities;
+use HTML::Entities qw();
+
+sub encode_entities {
+ HTML::Entities::encode_entities($_[0], '\x00-\x1f\x7f<>&"\'');
+}
sub construct_message {
my %h = @_;
diff --git a/perllib/FixMyStreet/SendReport/Email.pm b/perllib/FixMyStreet/SendReport/Email.pm
index eefb14553..0aacc14a1 100644
--- a/perllib/FixMyStreet/SendReport/Email.pm
+++ b/perllib/FixMyStreet/SendReport/Email.pm
@@ -74,14 +74,21 @@ sub send {
my $cobrand = FixMyStreet::Cobrand->get_class_for_moniker($row->cobrand)->new();
my $params = {
To => $self->to,
- From => $self->send_from( $row ),
};
$cobrand->call_hook(munge_sendreport_params => $row, $h, $params);
$params->{Bcc} = $self->bcc if @{$self->bcc};
- my $sender = FixMyStreet::Email::unique_verp_id('report', $row->id);
+ my $sender;
+ if ($row->user->email && $row->user->email_verified) {
+ $sender = FixMyStreet::Email::unique_verp_id('report', $row->id);
+ $params->{From} = $self->send_from( $row );
+ } else {
+ $sender = FixMyStreet->config('DO_NOT_REPLY_EMAIL');
+ my $name = sprintf(_("On behalf of %s"), $params->{From}[1]);
+ $params->{From} = [ $sender, $name ];
+ }
if (FixMyStreet::Email::test_dmarc($params->{From}[0])
|| Utils::Email::same_domain($params->{From}, $params->{To})) {
diff --git a/perllib/FixMyStreet/SendReport/Open311.pm b/perllib/FixMyStreet/SendReport/Open311.pm
index eaa223bb2..ecda0bca1 100644
--- a/perllib/FixMyStreet/SendReport/Open311.pm
+++ b/perllib/FixMyStreet/SendReport/Open311.pm
@@ -49,7 +49,11 @@ sub send {
} elsif ($_->{code} eq 'closest_address' && $h->{closest_address}) {
push @$extra, { name => $_->{code}, value => $h->{$_->{code}} };
} elsif ($_->{code} =~ /^(easting|northing)$/) {
- if ( $row->used_map || ( !$row->used_map && !$row->postcode ) ) {
+ # 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} ) {
push @$extra, { name => $_->{code}, value => $h->{$_->{code}} };
}
}
@@ -80,7 +84,6 @@ sub send {
if ( $resp ) {
$row->external_id( $resp );
- $row->send_method_used('Open311');
$result *= 0;
$self->success( 1 );
} else {
diff --git a/perllib/FixMyStreet/TestAppProve.pm b/perllib/FixMyStreet/TestAppProve.pm
index 7a387547d..d549b0148 100644
--- a/perllib/FixMyStreet/TestAppProve.pm
+++ b/perllib/FixMyStreet/TestAppProve.pm
@@ -86,8 +86,8 @@ sub run {
$config->{FMS_DB_PASS} = '';
}
- my $config_out = "general-test-autogenerated.$$";
- path("conf/$config_out.yml")->spew( YAML::Dump($config) );
+ my $config_out = "general-test-autogenerated.$$.yml";
+ path("conf/$config_out")->spew( YAML::Dump($config) );
local $ENV{FMS_OVERRIDE_CONFIG} = $config_out;
diff --git a/perllib/FixMyStreet/TestMech.pm b/perllib/FixMyStreet/TestMech.pm
index 46f5344e2..ac2ac023d 100644
--- a/perllib/FixMyStreet/TestMech.pm
+++ b/perllib/FixMyStreet/TestMech.pm
@@ -65,11 +65,12 @@ Create a test user (or find it and return if it already exists).
sub create_user_ok {
my $self = shift;
- my ( $email, %extra ) = @_;
+ my ( $username, %extra ) = @_;
- my $params = { email => $email, %extra };
+ my $params = { %extra };
+ $username =~ /@/ ? $params->{email} = $username : $params->{phone} = $username;
my $user = FixMyStreet::DB->resultset('User')->find_or_create($params);
- ok $user, "found/created user for $email";
+ ok $user, "found/created user for $username";
return $user;
}
@@ -78,15 +79,15 @@ sub create_user_ok {
$user = $mech->log_in_ok( $email_address );
-Log in with the email given. If email does not match an account then create one.
+Log in with the email/phone given. If email/phone does not match an account then create one.
=cut
sub log_in_ok {
my $mech = shift;
- my $email = shift;
+ my $username = shift;
- my $user = $mech->create_user_ok($email);
+ my $user = $mech->create_user_ok($username);
# remember the old password and then change it to a known one
my $old_password = $user->password || '';
@@ -95,7 +96,7 @@ sub log_in_ok {
# log in
$mech->get_ok('/auth');
$mech->submit_form_ok(
- { with_fields => { email => $email, password_sign_in => 'secret' } },
+ { with_fields => { username => $username, password_sign_in => 'secret' } },
"sign in using form" );
$mech->logged_in_ok;
@@ -135,6 +136,7 @@ sub log_out_ok {
$mech->delete_user( $user );
$mech->delete_user( $email );
+ $mech->delete_user( $phone );
Delete the current user, including linked objects like problems etc. Can be
either a user object or an email address.
@@ -142,14 +144,14 @@ either a user object or an email address.
=cut
sub delete_user {
- my $mech = shift;
- my $email_or_user = shift;
+ my $mech = shift;
+ my $user_or_username = shift;
- my $user =
- ref $email_or_user
- ? $email_or_user
- : FixMyStreet::DB->resultset('User')
- ->find( { email => $email_or_user } );
+ my $user = ref $user_or_username ? $user_or_username : undef;
+ $user = FixMyStreet::DB->resultset('User')->find( { email => $user_or_username } )
+ unless $user;
+ $user = FixMyStreet::DB->resultset('User')->find( { phone => $user_or_username } )
+ unless $user;
# If no user found we can't delete them
return 1 unless $user;
@@ -628,6 +630,14 @@ sub delete_defect_type {
$defect_type->delete;
}
+sub delete_response_template {
+ my $mech = shift;
+ my $response_template = shift;
+
+ $response_template->contact_response_templates->delete_all;
+ $response_template->delete;
+}
+
sub create_contact_ok {
my $self = shift;
my %contact_params = (
@@ -667,8 +677,7 @@ sub create_problems_for_body {
my $dt = $params->{dt} || DateTime->now();
my $user = $params->{user} ||
- FixMyStreet::DB->resultset('User')
- ->find_or_create( { email => 'test@example.com', name => 'Test User' } );
+ FixMyStreet::DB->resultset('User')->find_or_create( { email => 'test@example.com', name => 'Test User' } );
delete $params->{user};
delete $params->{dt};
@@ -720,4 +729,18 @@ sub get_photo_data {
};
}
+sub create_comment_for_problem {
+ my ( $mech, $problem, $user, $name, $text, $anonymous, $state, $problem_state, $params ) = @_;
+ $params ||= {};
+ $params->{problem_id} = $problem->id;
+ $params->{user_id} = $user->id;
+ $params->{name} = $name;
+ $params->{text} = $text;
+ $params->{anonymous} = $anonymous;
+ $params->{problem_state} = $problem_state;
+ $params->{state} = $state;
+ $params->{mark_fixed} = $problem_state && FixMyStreet::DB::Result::Problem->fixed_states()->{$problem_state} ? 1 : 0;
+
+ FixMyStreet::App->model('DB::Comment')->create($params);
+}
1;
diff --git a/perllib/Open311.pm b/perllib/Open311.pm
index da5a0a377..90b593256 100644
--- a/perllib/Open311.pm
+++ b/perllib/Open311.pm
@@ -127,13 +127,15 @@ sub _populate_service_request_params {
my ( $firstname, $lastname ) = ( $problem->name =~ /(\w+)\.?\s+(.+)/ );
my $params = {
- email => $problem->user->email,
description => $description,
service_code => $service_code,
first_name => $firstname,
last_name => $lastname || '',
};
+ $params->{phone} = $problem->user->phone if $problem->user->phone;
+ $params->{email} = $problem->user->email if $problem->user->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
@@ -153,10 +155,6 @@ sub _populate_service_request_params {
$params->{address_string} = $problem->postcode;
}
- if ( $problem->user->phone ) {
- $params->{ phone } = $problem->user->phone;
- }
-
if ( $extra->{image_url} ) {
$params->{media_url} = $extra->{image_url};
}
@@ -327,12 +325,14 @@ sub _populate_service_request_update_params {
updated_datetime => DateTime::Format::W3CDTF->format_datetime($comment->confirmed->set_nanosecond(0)),
service_request_id => $comment->problem->external_id,
status => $status,
- email => $comment->user->email,
description => $comment->text,
last_name => $lastname,
first_name => $firstname,
};
+ $params->{phone} = $comment->user->phone if $comment->user->phone;
+ $params->{email} = $comment->user->email if $comment->user->email;
+
if ( $self->use_extended_updates ) {
$params->{public_anonymity_required} = $comment->anonymous ? 'TRUE' : 'FALSE',
$params->{update_id_ext} = $comment->id;
diff --git a/perllib/Open311/GetServiceRequestUpdates.pm b/perllib/Open311/GetServiceRequestUpdates.pm
index db2a452da..2620b176a 100644
--- a/perllib/Open311/GetServiceRequestUpdates.pm
+++ b/perllib/Open311/GetServiceRequestUpdates.pm
@@ -103,16 +103,17 @@ sub update_comments {
$problem = $self->schema->resultset('Problem')->to_body($body)->search( $criteria );
if (my $p = $problem->first) {
- next unless defined $request->{update_id} && defined $request->{description};
+ next unless defined $request->{update_id};
my $c = $p->comments->search( { external_id => $request->{update_id} } );
if ( !$c->first ) {
+ my $state = $self->map_state( $request->{status} );
my $comment = $self->schema->resultset('Comment')->new(
{
problem => $p,
user => $self->system_user,
external_id => $request->{update_id},
- text => $request->{description},
+ text => $self->comment_text_for_request($request, $p, $state),
mark_fixed => 0,
mark_open => 0,
anonymous => 0,
@@ -138,8 +139,6 @@ sub update_comments {
# do not change the status of the problem as it's
# tricky to determine the right thing to do.
if ( $comment->created > $p->lastupdate ) {
- my $state = $self->map_state( $request->{status} );
-
# 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 &&
@@ -180,6 +179,22 @@ sub update_comments {
return 1;
}
+sub comment_text_for_request {
+ my ($self, $request, $problem, $state) = @_;
+
+ return $request->{description} if $request->{description};
+
+ if (my $template = $problem->response_templates->search({
+ auto_response => 1,
+ 'me.state' => $state
+ })->first) {
+ return $template->text;
+ }
+
+ 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;
diff --git a/perllib/Open311/PopulateServiceList.pm b/perllib/Open311/PopulateServiceList.pm
index 764207626..e8d06efdf 100644
--- a/perllib/Open311/PopulateServiceList.pm
+++ b/perllib/Open311/PopulateServiceList.pm
@@ -156,7 +156,13 @@ sub _handle_existing_contact {
if ( $contact and lc($metadata) eq 'true' ) {
$self->_add_meta_to_contact( $contact );
} elsif ( $contact and $contact->extra and lc($metadata) eq 'false' ) {
- $contact->update( { extra => undef } );
+ $contact->set_extra_fields();
+ $contact->update;
+ }
+
+ if (my $group = $self->_current_service->{group}) {
+ $contact->set_extra_metadata(group => $group);
+ $contact->update;
}
push @{ $self->found_contacts }, $self->_current_service->{service_code};
@@ -182,6 +188,12 @@ sub _create_contact {
);
};
+ if (my $group = $self->_current_service->{group}) {
+ $contact->set_extra_metadata(group => $group);
+ $contact->update;
+ }
+
+
if ( $@ ) {
warn "Failed to create contact for service code " . $self->_current_service->{service_code} . " for body @{[$self->_current_body->id]}: $@\n"
if $self->verbose >= 1;
@@ -292,6 +304,14 @@ sub _delete_contacts_not_in_service_list {
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' }
+ }
+ );
}
$found_contacts->update(
diff --git a/t/00-check-config.t b/t/00-check-config.t
deleted file mode 100644
index 00e782e74..000000000
--- a/t/00-check-config.t
+++ /dev/null
@@ -1,51 +0,0 @@
-use strict;
-use warnings;
-
-use Test::More;
-use YAML;
-
-use FixMyStreet;
-
-# check that all the fields listed in general.yml-example are also present in
-# general.yml - helps prevent later test failures due to un-noticed additions to the
-# config file.
-
-# This code will bail_out to prevent the test suite proceeding to save time if
-# issues are found.
-
-# load the config file and store the contents in a readonly hash
-
-my $example_config = YAML::LoadFile( FixMyStreet->path_to("conf/general.yml-example") );
-my $CONF_FILE = $ENV{FMS_OVERRIDE_CONFIG} || 'general';
-my $local_config = YAML::LoadFile( FixMyStreet->path_to("conf/${CONF_FILE}.yml") );
-
-# find all keys missing from each config
-my @missing_from_example = find_missing( $example_config, $local_config );
-my @missing_from_local = find_missing( $local_config, $example_config );
-
-if ( @missing_from_example || @missing_from_local ) {
-
- fail "Missing from 'general.yml': $_" for @missing_from_local;
- fail "Missing from 'general.yml-example': $_" for @missing_from_example;
-
- # bail out to prevent other tests failing due to config issues
- BAIL_OUT( "Config has changed"
- . " - update your 'general.yml' and add/remove the keys listed above" );
-}
-else {
- pass "configs contain the same keys";
-}
-
-done_testing();
-
-sub find_missing {
- my $reference = shift;
- my $config = shift;
- my @missing = ();
-
- foreach my $key ( sort keys %$config ) {
- push @missing, $key unless exists $reference->{$key};
- }
-
- return @missing;
-}
diff --git a/t/Mock/MapIt.pm b/t/Mock/MapIt.pm
index 926d94b1e..8dd10c53d 100644
--- a/t/Mock/MapIt.pm
+++ b/t/Mock/MapIt.pm
@@ -81,10 +81,6 @@ sub dispatch_request {
$self->output({2226 => {parent_area => undef, id => 2226, name => "Gloucestershire County Council", type => "CTY"}});
} elsif ($areas eq 'Cheltenham') {
$self->output({2326 => {parent_area => undef, id => 2326, name => "Cheltenham Borough Council", type => "DIS"}});
- } elsif ($areas eq 'Lansdown and Park') {
- $self->output({22261 => {parent_area => 2226, id => 22261, name => "Lansdown and Park", type => "CED"}});
- } elsif ($areas eq 'Lansdown') {
- $self->output({23261 => {parent_area => 2326, id => 23261, name => "Lansdown", type => "DIW"}});
} elsif ($areas eq 'UTA') {
$self->output({2650 => {parent_area => undef, id => 2650, name => "Aberdeen Council", type => "UTA"}});
}
@@ -92,12 +88,30 @@ sub dispatch_request {
sub (GET + /area/*) {
my ($self, $area) = @_;
- my $response = { "id" => $area, "name" => "Area $area", "type" => "UTA" };
- return $self->output($response);
+ my $response;
+ if ($area eq '999') {
+ $response = { code => 404, error => "No Area matches the given query." };
+ return [ 404, [ 'Content-Type' => 'application/json' ], [ $self->json->encode($response) ] ];
+ } else {
+ $response = { "id" => $area, "name" => "Area $area", "type" => "UTA" };
+ return $self->output($response);
+ }
},
sub (GET + /area/*/children) {
my ($self, $area) = @_;
+ if ($area eq '2514') {
+ return $self->output({
+ 8794 => {parent_area => 2514, id => 8794, name => "Aston", type => "MTW"},
+ 8773 => {parent_area => 2514, id => 8773, name => "Bournville", type => "MTW"},
+ });
+ }
+ if ($area eq '2326') {
+ return $self->output({23261 => {parent_area => 2326, id => 23261, name => "Lansdown", type => "DIW"}});
+ }
+ if ($area eq '2226') {
+ return $self->output({22261 => {parent_area => 2226, id => 22261, name => "Lansdown and Park", type => "CED"}});
+ }
my $response = {
"60705" => { "parent_area" => 2245, "generation_high" => 25, "all_names" => { }, "id" => 60705, "codes" => { "ons" => "00HY226", "gss" => "E04011842", "unit_id" => "17101" }, "name" => "Trowbridge", "country" => "E", "type_name" => "Civil parish/community", "generation_low" => 12, "country_name" => "England", "type" => "CPC" },
"62883" => { "parent_area" => 2245, "generation_high" => 25, "all_names" => { }, "id" => 62883, "codes" => { "ons" => "00HY026", "gss" => "E04011642", "unit_id" => "17205" }, "name" => "Bradford-on-Avon", "country" => "E", "type_name" => "Civil parish/community", "generation_low" => 12, "country_name" => "England", "type" => "CPC" },
diff --git a/t/Mock/Nominatim.pm b/t/Mock/Nominatim.pm
index 5c8c549d1..1f4e248d2 100644
--- a/t/Mock/Nominatim.pm
+++ b/t/Mock/Nominatim.pm
@@ -6,17 +6,24 @@ use Web::Simple;
has json => (
is => 'lazy',
default => sub {
- JSON->new->pretty->allow_blessed->convert_blessed;
+ JSON->new->utf8->pretty->allow_blessed->convert_blessed;
},
);
sub dispatch_request {
my $self = shift;
+ sub (GET + /reverse + ?*) {
+ my ($self) = @_;
+ return [ 200, [ 'Content-Type' => 'text/xml' ], [ '<result></result>' ] ];
+ },
+
sub (GET + /search + ?q=) {
my ($self, $q) = @_;
my $response = $self->query($q);
- my $json = $self->json->encode($response);
+ my $json = mySociety::Locale::in_gb_locale {
+ $self->json->encode($response);
+ };
return [ 200, [ 'Content-Type' => 'application/json' ], [ $json ] ];
},
}
@@ -25,7 +32,7 @@ sub query {
my ($self, $q) = @_;
if ($q eq 'high street') {
return [
- {"osm_type"=>"way","osm_id"=>"4684282","lat"=>"55.9504009","lon"=>"-3.1858425","display_name"=>"High Street, Old Town, City of Edinburgh, Scotland, EH1 1SP, United Kingdom","class"=>"highway","type"=>"tertiary","importance"=>0.55892577838734},
+ {"osm_type"=>"way","osm_id"=>"4684282","lat"=>"55.9504009","lon"=>"-3.1858425","display_name"=>"High Street, Old Town, City of Ed\x{ed}nburgh, Scotland, EH1 1SP, United Kingdom","class"=>"highway","type"=>"tertiary","importance"=>0.55892577838734},
{"osm_type"=>"node","osm_id"=>"27424410","lat"=>"55.8596449","lon"=>"-4.240377","display_name"=>"High Street, Collegelands, Merchant City, Glasgow, Glasgow City, Scotland, G, United Kingdom","class"=>"railway","type"=>"station","importance"=>0.53074299592768}
];
}
diff --git a/t/Mock/Twilio.pm b/t/Mock/Twilio.pm
new file mode 100644
index 000000000..125daa55f
--- /dev/null
+++ b/t/Mock/Twilio.pm
@@ -0,0 +1,32 @@
+package t::Mock::Twilio;
+
+use Web::Simple;
+
+has texts => (
+ is => 'ro',
+ default => sub { [] },
+);
+
+sub get_text_code {
+ my $self = shift;
+ my $text = shift @{$self->texts};
+ return unless $text;
+ my ($code) = $text->{Body} =~ /(\d+)/;
+ return $code;
+}
+
+sub dispatch_request {
+ my $self = shift;
+
+ sub (POST + /2010-04-01/Accounts/*/Messages.json + %*) {
+ my ($self, $sid, $data) = @_;
+ if ($data->{To} eq '+18165550101') {
+ return [ 400, [ 'Content-Type' => 'application/json' ],
+ [ '{"code":"21408", "message": "Unable to send"}' ] ];
+ }
+ push @{$self->texts}, $data;
+ return [ 200, [ 'Content-Type' => 'application/json' ], [ '{}' ] ];
+ },
+}
+
+__PACKAGE__->run_if_script;
diff --git a/t/app/controller/admin.t b/t/app/controller/admin.t
index bd0f9e408..398ce8ea6 100644
--- a/t/app/controller/admin.t
+++ b/t/app/controller/admin.t
@@ -1,4 +1,6 @@
use FixMyStreet::TestMech;
+# avoid wide character warnings from the category change message
+use open ':std', ':encoding(UTF-8)';
my $mech = FixMyStreet::TestMech->new;
@@ -287,6 +289,7 @@ subtest 'check text output' => sub {
$mech->get_ok('/admin/body/' . $body->id . '?text=1');
is $mech->content_type, 'text/plain';
$mech->content_contains('test category');
+ $mech->content_lacks('<body');
};
@@ -316,7 +319,7 @@ foreach my $test (
detail => 'Detail for Report to Edit',
state => 'confirmed',
name => 'Test User',
- email => $user->email,
+ username => $user->email,
anonymous => 0,
flagged => undef,
non_public => undef,
@@ -332,7 +335,7 @@ foreach my $test (
detail => 'Detail for Report to Edit',
state => 'confirmed',
name => 'Test User',
- email => $user->email,
+ username => $user->email,
anonymous => 0,
flagged => undef,
non_public => undef,
@@ -348,7 +351,7 @@ foreach my $test (
detail => 'Edited Detail',
state => 'confirmed',
name => 'Test User',
- email => $user->email,
+ username => $user->email,
anonymous => 0,
flagged => undef,
non_public => undef,
@@ -365,7 +368,7 @@ foreach my $test (
detail => 'Edited Detail',
state => 'confirmed',
name => 'Edited User',
- email => $user->email,
+ username => $user->email,
anonymous => 0,
flagged => undef,
non_public => undef,
@@ -384,12 +387,12 @@ foreach my $test (
detail => 'Edited Detail',
state => 'confirmed',
name => 'Edited User',
- email => $user->email,
+ username => $user->email,
anonymous => 0,
flagged => 'on',
non_public => undef,
},
- changes => { email => $user2->email, },
+ changes => { username => $user2->email, },
log_entries => [qw/edit edit edit edit edit/],
resend => 0,
user => $user2,
@@ -401,11 +404,12 @@ foreach my $test (
detail => 'Edited Detail',
state => 'confirmed',
name => 'Edited User',
- email => $user2->email,
+ username => $user2->email,
anonymous => 0,
flagged => 'on',
non_public => undef,
},
+ expect_comment => 1,
changes => { state => 'unconfirmed' },
log_entries => [qw/edit state_change edit edit edit edit edit/],
resend => 0,
@@ -417,11 +421,12 @@ foreach my $test (
detail => 'Edited Detail',
state => 'unconfirmed',
name => 'Edited User',
- email => $user2->email,
+ username => $user2->email,
anonymous => 0,
flagged => 'on',
non_public => undef,
},
+ expect_comment => 1,
changes => { state => 'confirmed' },
log_entries => [qw/edit state_change edit state_change edit edit edit edit edit/],
resend => 0,
@@ -433,11 +438,12 @@ foreach my $test (
detail => 'Edited Detail',
state => 'confirmed',
name => 'Edited User',
- email => $user2->email,
+ username => $user2->email,
anonymous => 0,
flagged => 'on',
non_public => undef,
},
+ expect_comment => 1,
changes => { state => 'fixed' },
log_entries =>
[qw/edit state_change edit state_change edit state_change edit edit edit edit edit/],
@@ -450,11 +456,12 @@ foreach my $test (
detail => 'Edited Detail',
state => 'fixed',
name => 'Edited User',
- email => $user2->email,
+ username => $user2->email,
anonymous => 0,
flagged => 'on',
non_public => undef,
},
+ expect_comment => 1,
changes => { state => 'hidden' },
log_entries => [
qw/edit state_change edit state_change edit state_change edit state_change edit edit edit edit edit/
@@ -468,11 +475,12 @@ foreach my $test (
detail => 'Edited Detail',
state => 'hidden',
name => 'Edited User',
- email => $user2->email,
+ username => $user2->email,
anonymous => 0,
flagged => 'on',
non_public => undef,
},
+ expect_comment => 1,
changes => {
state => 'confirmed',
anonymous => 1,
@@ -489,7 +497,7 @@ foreach my $test (
detail => 'Edited Detail',
state => 'confirmed',
name => 'Edited User',
- email => $user2->email,
+ username => $user2->email,
anonymous => 1,
flagged => 'on',
non_public => undef,
@@ -507,7 +515,7 @@ foreach my $test (
detail => 'Edited Detail',
state => 'confirmed',
name => 'Edited User',
- email => $user2->email,
+ username => $user2->email,
anonymous => 1,
flagged => 'on',
non_public => undef,
@@ -520,10 +528,58 @@ foreach my $test (
],
resend => 0,
},
+ {
+ description => 'change state to investigating as body superuser',
+ fields => {
+ title => 'Edited Report',
+ detail => 'Edited Detail',
+ state => 'confirmed',
+ name => 'Edited User',
+ username => $user2->email,
+ anonymous => 1,
+ flagged => 'on',
+ non_public => 'on',
+ },
+ 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/
+ ],
+ resend => 0,
+ },
+ {
+ description => 'change state to in progess and change category as body superuser',
+ fields => {
+ title => 'Edited Report',
+ detail => 'Edited Detail',
+ state => 'investigating',
+ name => 'Edited User',
+ username => $user2->email,
+ anonymous => 1,
+ flagged => 'on',
+ non_public => 'on',
+ },
+ 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/
+ ],
+ resend => 0,
+ },
)
{
subtest $test->{description} => sub {
+ $report->comments->delete;
$log_entries->reset;
+
+ if ( $test->{user_body} ) {
+ $superuser->from_body( $test->{user_body}->id );
+ $superuser->update;
+ }
+
$mech->get_ok("/admin/report_edit/$report_id");
@{$test->{fields}}{'external_id', 'external_body', 'external_team', 'category'} = (13, "", "", "Other");
@@ -555,7 +611,7 @@ foreach my $test (
$test->{changes}->{flagged} = 1 if $test->{changes}->{flagged};
$test->{changes}->{non_public} = 1 if $test->{changes}->{non_public};
- is $report->$_, $test->{changes}->{$_}, "$_ updated" for grep { $_ ne 'email' } keys %{ $test->{changes} };
+ is $report->$_, $test->{changes}->{$_}, "$_ updated" for grep { $_ ne 'username' } keys %{ $test->{changes} };
if ( $test->{user} ) {
is $report->user->id, $test->{user}->id, 'user changed';
@@ -565,6 +621,31 @@ foreach my $test (
$mech->content_contains( 'That problem will now be resent' );
is $report->whensent, undef, 'mark report to resend';
}
+
+ if ( $test->{expect_comment} ) {
+ my $comment = $report->comments->first;
+ ok $comment, 'report status change creates comment';
+ is $report->comments->count, 1, 'report only has one comment';
+ if ($test->{expected_text}) {
+ is $comment->text, $test->{expected_text}, 'comment has expected text';
+ } else {
+ is $comment->text, '', 'comment has no text';
+ }
+ if ( $test->{user_body} ) {
+ ok $comment->get_extra_metadata('is_body_user'), 'body user metadata set';
+ ok !$comment->get_extra_metadata('is_superuser'), 'superuser metadata not set';
+ is $comment->name, $test->{user_body}->name, 'comment name is body name';
+ } else {
+ ok !$comment->get_extra_metadata('is_body_user'), 'body user metadata not set';
+ ok $comment->get_extra_metadata('is_superuser'), 'superuser metadata set';
+ is $comment->name, _('an administrator'), 'comment name is admin';
+ }
+ } else {
+ is $report->comments->count, 0, 'report has no comments';
+ }
+
+ $superuser->from_body(undef);
+ $superuser->update;
};
}
@@ -586,6 +667,8 @@ subtest 'change report category' => sub {
$ox_report->discard_changes;
is $ox_report->category, 'Traffic lights';
isnt $ox_report->whensent, undef;
+ is $ox_report->comments->count, 1, "Comment created for update";
+ is $ox_report->comments->first->text, '*Category changed from ‘Potholes’ to ‘Traffic lights’*', 'Comment text correct';
$mech->submit_form_ok( { with_fields => { category => 'Graffiti' } }, 'form_submitted' );
$ox_report->discard_changes;
@@ -603,8 +686,8 @@ subtest 'change email to new user' => sub {
detail => $report->detail,
state => $report->state,
name => $report->name,
- email => $report->user->email,
- category => 'Other',
+ username => $report->user->email,
+ category => 'Potholes',
anonymous => 1,
flagged => 'on',
non_public => 'on',
@@ -616,12 +699,10 @@ subtest 'change email to new user' => sub {
is_deeply( $mech->visible_form_values(), $fields, 'initial form values' );
my $changes = {
- email => 'test3@example.com'
+ username => 'test3@example.com'
};
- $user3 =
- FixMyStreet::App->model('DB::User')
- ->find( { email => 'test3@example.com', name => 'Test User 2' } );
+ $user3 = FixMyStreet::App->model('DB::User')->find( { email => 'test3@example.com' } );
ok !$user3, 'user not in database';
@@ -640,9 +721,7 @@ subtest 'change email to new user' => sub {
is $log_entries->first->action, 'edit', 'log action';
is_deeply( $mech->visible_form_values(), $new_fields, 'changed form values' );
- $user3 =
- FixMyStreet::App->model('DB::User')
- ->find( { email => 'test3@example.com', name => 'Test User 2' } );
+ $user3 = FixMyStreet::App->model('DB::User')->find( { email => 'test3@example.com' } );
$report->discard_changes;
@@ -657,18 +736,50 @@ subtest 'adding email to abuse list from report page' => sub {
$abuse->delete if $abuse;
$mech->get_ok( '/admin/report_edit/' . $report->id );
- $mech->content_contains('Ban email address');
+ $mech->content_contains('Ban user');
$mech->click_ok('banuser');
- $mech->content_contains('Email added to abuse list');
- $mech->content_contains('<small>(Email in abuse table)</small>');
+ $mech->content_contains('User added to abuse list');
+ $mech->content_contains('<small>User in abuse table</small>');
$abuse = FixMyStreet::App->model('DB::Abuse')->find( { email => $email } );
ok $abuse, 'entry created in abuse table';
$mech->get_ok( '/admin/report_edit/' . $report->id );
- $mech->content_contains('<small>(Email in abuse table)</small>');
+ $mech->content_contains('<small>User in abuse table</small>');
+};
+
+subtest 'remove user from abuse list from edit user page' => sub {
+ my $abuse = FixMyStreet::App->model('DB::Abuse')->find_or_create( { email => $user->email } );
+ $mech->get_ok( '/admin/user_edit/' . $user->id );
+ $mech->content_contains('User in abuse table');
+
+ $mech->click_ok('unban');
+
+ $abuse = FixMyStreet::App->model('DB::Abuse')->find( { email => $user->email } );
+ ok !$abuse, 'record removed from abuse table';
+};
+
+subtest 'remove user with phone account from abuse list from edit user page' => sub {
+ my $abuse_user = $mech->create_user_ok('01234 456789');
+ my $abuse = FixMyStreet::App->model('DB::Abuse')->find_or_create( { email => $abuse_user->phone } );
+ $mech->get_ok( '/admin/user_edit/' . $abuse_user->id );
+ $mech->content_contains('User in abuse table');
+ my $abuse_found = FixMyStreet::App->model('DB::Abuse')->find( { email => $abuse_user->phone } );
+ ok $abuse_found, 'user in abuse table';
+
+ $mech->click_ok('unban');
+
+ $abuse = FixMyStreet::App->model('DB::Abuse')->find( { email => $user->phone } );
+ ok !$abuse, 'record removed from abuse table';
+};
+
+subtest 'no option to remove user already in abuse list' => sub {
+ my $abuse = FixMyStreet::App->model('DB::Abuse')->find( { email => $user->email } );
+ $abuse->delete if $abuse;
+ $mech->get_ok( '/admin/user_edit/' . $user->id );
+ $mech->content_lacks('User in abuse table');
};
subtest 'flagging user from report page' => sub {
@@ -742,7 +853,7 @@ for my $test (
state => 'confirmed',
name => '',
anonymous => 1,
- email => 'test@example.com',
+ username => 'test@example.com',
},
changes => {
text => 'this is a changed update',
@@ -757,7 +868,7 @@ for my $test (
state => 'confirmed',
name => '',
anonymous => 1,
- email => 'test@example.com',
+ username => 'test@example.com',
},
changes => {
name => 'A User',
@@ -772,7 +883,7 @@ for my $test (
state => 'confirmed',
name => 'A User',
anonymous => 1,
- email => 'test@example.com',
+ username => 'test@example.com',
},
changes => {
anonymous => 0,
@@ -787,11 +898,10 @@ for my $test (
state => 'confirmed',
name => 'A User',
anonymous => 0,
- email => $update->user->email,
- email => 'test@example.com',
+ username => 'test@example.com',
},
changes => {
- email => 'test2@example.com',
+ username => 'test2@example.com',
},
log_count => 4,
log_entries => [qw/edit edit edit edit/],
@@ -804,7 +914,7 @@ for my $test (
state => 'confirmed',
name => 'A User',
anonymous => 0,
- email => 'test2@example.com',
+ username => 'test2@example.com',
},
changes => {
state => 'unconfirmed',
@@ -819,7 +929,7 @@ for my $test (
state => 'unconfirmed',
name => 'A User',
anonymous => 0,
- email => 'test2@example.com',
+ username => 'test2@example.com',
},
changes => {
text => 'this is a twice changed update',
@@ -849,7 +959,7 @@ for my $test (
$update->discard_changes;
- is $update->$_, $test->{changes}->{$_} for grep { $_ ne 'email' } keys %{ $test->{changes} };
+ is $update->$_, $test->{changes}->{$_} for grep { $_ ne 'username' } keys %{ $test->{changes} };
if ( $test->{changes}{state} && $test->{changes}{state} eq 'confirmed' ) {
isnt $update->confirmed, undef;
}
@@ -935,9 +1045,7 @@ for my $test (
}
subtest 'editing update email creates new user if required' => sub {
- my $user = FixMyStreet::App->model('DB::User')->find(
- { email => 'test4@example.com' }
- );
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => 'test4@example.com' } );
$user->delete if $user;
@@ -946,14 +1054,12 @@ subtest 'editing update email creates new user if required' => sub {
state => 'hidden',
name => 'A User',
anonymous => 0,
- email => 'test4@example.com',
+ username => 'test4@example.com',
};
$mech->submit_form_ok( { with_fields => $fields } );
- $user = FixMyStreet::App->model('DB::User')->find(
- { email => 'test4@example.com' }
- );
+ $user = FixMyStreet::App->model('DB::User')->find( { email => 'test4@example.com' } );
is_deeply $mech->visible_form_values, $fields, 'submitted form values';
@@ -970,18 +1076,18 @@ subtest 'adding email to abuse list from update page' => sub {
$abuse->delete if $abuse;
$mech->get_ok( '/admin/update_edit/' . $update->id );
- $mech->content_contains('Ban email address');
+ $mech->content_contains('Ban user');
$mech->click_ok('banuser');
- $mech->content_contains('Email added to abuse list');
- $mech->content_contains('<small>(Email in abuse table)</small>');
+ $mech->content_contains('User added to abuse list');
+ $mech->content_contains('<small>User in abuse table</small>');
$abuse = FixMyStreet::App->model('DB::Abuse')->find( { email => $email } );
ok $abuse, 'entry created in abuse table';
$mech->get_ok( '/admin/update_edit/' . $update->id );
- $mech->content_contains('<small>(Email in abuse table)</small>');
+ $mech->content_contains('<small>User in abuse table</small>');
};
subtest 'flagging user from update page' => sub {
@@ -1029,13 +1135,12 @@ subtest 'hiding comment marked as fixed reopens report' => sub {
$report->state('fixed - user');
$report->update;
-
my $fields = {
text => 'this is a changed update',
state => 'hidden',
name => 'A User',
anonymous => 0,
- email => 'test2@example.com',
+ username => 'test2@example.com',
};
$mech->submit_form_ok( { with_fields => $fields } );
@@ -1092,7 +1197,7 @@ subtest 'report search' => sub {
subtest 'search abuse' => sub {
$mech->get_ok( '/admin/users?search=example' );
- $mech->content_like(qr{test4\@example.com.*</td>\s*<td>.*?</td>\s*<td>\(Email in abuse table}s);
+ $mech->content_like(qr{test4\@example.com.*</td>\s*<td>.*?</td>\s*<td>User in abuse table}s);
};
subtest 'show flagged entries' => sub {
@@ -1168,6 +1273,69 @@ $user->update;
my $southend = $mech->create_body_ok(2607, 'Southend-on-Sea Borough Council');
+for my $test (
+ {
+ desc => 'add user - blank form',
+ fields => {
+ email => '', email_verified => 0,
+ phone => '', phone_verified => 0,
+ },
+ error => ['Please verify at least one of email/phone', 'Please enter a name'],
+ },
+ {
+ desc => 'add user - blank, verify phone',
+ fields => {
+ email => '', email_verified => 0,
+ phone => '', phone_verified => 1,
+ },
+ error => ['Please enter a valid email or phone number', 'Please enter a name'],
+ },
+ {
+ desc => 'add user - bad email',
+ fields => {
+ name => 'Norman',
+ email => 'bademail', email_verified => 0,
+ phone => '', phone_verified => 0,
+ },
+ error => ['Please enter a valid email'],
+ },
+ {
+ desc => 'add user - bad phone',
+ fields => {
+ name => 'Norman',
+ phone => '01214960000000', phone_verified => 1,
+ },
+ error => ['Please check your phone number is correct'],
+ },
+ {
+ desc => 'add user - landline',
+ fields => {
+ name => 'Norman Name',
+ phone => '+441214960000',
+ phone_verified => 1,
+ },
+ error => ['Please enter a mobile number'],
+ },
+ {
+ desc => 'add user - good details',
+ fields => {
+ name => 'Norman Name',
+ phone => '+61491570156',
+ phone_verified => 1,
+ },
+ },
+) {
+ subtest $test->{desc} => sub {
+ $mech->get_ok('/admin/users');
+ $mech->submit_form_ok( { with_fields => $test->{fields} } );
+ if ($test->{error}) {
+ $mech->content_contains($_) for @{$test->{error}};
+ } else {
+ $mech->content_contains('Updated');
+ }
+ };
+}
+
my %default_perms = (
"permissions[moderate]" => undef,
"permissions[planned_reports]" => undef,
@@ -1190,6 +1358,10 @@ my %default_perms = (
trusted_bodies => undef,
);
+# Start this section with user having no name
+# Regression test for mysociety/fixmystreetforcouncils#250
+$user->update({ name => '' });
+
FixMyStreet::override_config {
MAPIT_URL => 'http://mapit.uk/',
}, sub {
@@ -1197,7 +1369,7 @@ FixMyStreet::override_config {
{
desc => 'edit user name',
fields => {
- name => 'Test User',
+ name => '',
email => 'test@example.com',
body => $haringey->id,
phone => '',
@@ -1358,6 +1530,32 @@ FixMyStreet::override_config {
}
};
+FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ SMS_AUTHENTICATION => 1,
+}, sub {
+ subtest "Test edit user add verified phone" => sub {
+ $mech->get_ok( '/admin/user_edit/' . $user->id );
+ $mech->submit_form_ok( { with_fields => {
+ phone => '+61491570157',
+ phone_verified => 1,
+ } } );
+ $mech->content_contains( 'Updated!' );
+ };
+
+ subtest "Test changing user to an existing one" => sub {
+ my $existing_user = $mech->create_user_ok('existing@example.com', name => 'Existing User');
+ $mech->create_problems_for_body(2, 2514, 'Title', { user => $existing_user });
+ my $count = FixMyStreet::DB->resultset('Problem')->search({ user_id => $user->id })->count;
+ $mech->get_ok( '/admin/user_edit/' . $user->id );
+ $mech->submit_form_ok( { with_fields => { email => 'existing@example.com' } }, 'submit email change' );
+ is $mech->uri->path, '/admin/user_edit/' . $existing_user->id, 'redirected';
+ my $p = FixMyStreet::DB->resultset('Problem')->search({ user_id => $existing_user->id })->count;
+ is $p, $count + 2, 'reports merged';
+ };
+
+};
+
subtest "Test setting a report from unconfirmed to something else doesn't cause a front end error" => sub {
$report->update( { confirmed => undef, state => 'unconfirmed', non_public => 0 } );
$mech->get_ok("/admin/report_edit/$report_id");
@@ -1380,6 +1578,7 @@ subtest "Check admin_base_url" => sub {
$mech->log_out_ok;
subtest "Users without from_body can't access admin" => sub {
+ $user = FixMyStreet::App->model('DB::User')->find( { email => 'existing@example.com' } );
$user->from_body( undef );
$user->update;
@@ -1460,6 +1659,108 @@ subtest "response templates are included on page" => sub {
};
};
+subtest "auto-response templates that duplicate a single category 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,
+ state => 'fixed - council',
+ });
+ $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" );
+
+ # This response template has the same category & state as an existing one
+ # so won't be allowed.
+ my $fields = {
+ title => "Report marked fixed - potholes",
+ text => "Thank you for your report. This pothole has been fixed.",
+ auto_response => 'on',
+ state => 'fixed - council',
+ "contacts[".$oxfordshirecontact->id."]" => 1,
+ };
+ $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 "auto-response templates that duplicate all categories can't be added" => sub {
+ $mech->delete_response_template($_) for $oxfordshire->response_templates;
+ $oxfordshire->response_templates->create({
+ title => "Report investigating - all cats",
+ text => "Thank you for your report. This problem has been fixed.",
+ auto_response => 1,
+ state => 'fixed - council',
+ });
+ 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" );
+
+ # There's already a response template for all categories and this state, so
+ # this new template won't be allowed.
+ my $fields = {
+ title => "Report investigating - single cat",
+ text => "Thank you for your report. This problem has been fixed.",
+ auto_response => 'on',
+ state => 'fixed - council',
+ "contacts[".$oxfordshirecontact->id."]" => 1,
+ };
+ $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 "all-category auto-response templates that duplicate a single category 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,
+ state => 'fixed - council',
+ });
+ $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" );
+
+ # This response template is implicitly for all categories, but there's
+ # already a template for a specific category in this state, so it won't be
+ # allowed.
+ 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',
+ };
+ $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";
+};
+
+
+
$mech->log_in_ok( $superuser->email );
subtest "response priorities can be added" => sub {
@@ -1475,8 +1776,8 @@ subtest "response priorities can be added" => sub {
};
$mech->submit_form_ok( { with_fields => $fields } );
- is $oxfordshire->response_priorities->count, 1, "Response template was added to body";
- is $oxfordshirecontact->response_priorities->count, 1, "Response template was added to contact";
+ is $oxfordshire->response_priorities->count, 1, "Response priority was added to body";
+ is $oxfordshirecontact->response_priorities->count, 1, "Response priority was added to contact";
};
subtest "response priorities can set to default" => sub {
@@ -1494,7 +1795,7 @@ subtest "response priorities can set to default" => sub {
$mech->submit_form_ok( { with_fields => $fields } );
is $oxfordshire->response_priorities->count, 1, "Still one response priority";
- is $oxfordshirecontact->response_priorities->count, 1, "Still one response template";
+ is $oxfordshirecontact->response_priorities->count, 1, "Still one response priority";
ok $oxfordshire->response_priorities->first->is_default, "Response priority set to default";
};
@@ -1511,8 +1812,8 @@ subtest "response priorities are limited by body" => sub {
name => "Bromley Cat 0",
} );
- is $bromley->response_priorities->count, 1, "Response template was added to Bromley";
- is $oxfordshire->response_priorities->count, 1, "Response template wasn't added to Oxfordshire";
+ is $bromley->response_priorities->count, 1, "Response priority was added to Bromley";
+ is $oxfordshire->response_priorities->count, 1, "Response priority wasn't added to Oxfordshire";
$mech->get_ok( "/admin/responsepriorities/" . $oxfordshire->id );
$mech->content_lacks( $bromleypriority->name );
@@ -1547,4 +1848,10 @@ subtest "response priorities can't be viewed across councils" => sub {
};
};
+subtest "smoke view some stats pages" => sub {
+ $mech->log_in_ok( $superuser->email );
+ $mech->get_ok('/admin/stats/fix-rate');
+ $mech->get_ok('/admin/stats/questionnaire');
+};
+
done_testing();
diff --git a/t/app/controller/alert_new.t b/t/app/controller/alert_new.t
index 97a19b3b8..4e8fd1b29 100644
--- a/t/app/controller/alert_new.t
+++ b/t/app/controller/alert_new.t
@@ -475,7 +475,7 @@ subtest "Test normal alert signups and that alerts are sent" => sub {
$mech->delete_user($user2);
};
-subtest "Test alerts are correct for no-text updates" => sub {
+subtest "Test alerts are not sent for no-text updates" => sub {
$mech->delete_user( 'reporter@example.com' );
$mech->delete_user( 'alerts@example.com' );
@@ -513,6 +513,40 @@ subtest "Test alerts are correct for no-text updates" => sub {
my $report_id = $report->id;
ok $report, "created test report - $report_id";
+ my $report2 = FixMyStreet::App->model('DB::Problem')->create( {
+ postcode => 'EH1 1BB',
+ bodies_str => '1',
+ areas => ',11808,135007,14419,134935,2651,20728,',
+ category => 'Street lighting',
+ title => 'Testing',
+ detail => 'Testing Detail',
+ used_map => 1,
+ name => $user1->name,
+ anonymous => 0,
+ state => 'fixed - user',
+ confirmed => $dt_parser->format_datetime($dt),
+ lastupdate => $dt_parser->format_datetime($dt),
+ whensent => $dt_parser->format_datetime($dt->clone->add( minutes => 5 )),
+ lang => 'en-gb',
+ service => '',
+ cobrand => 'default',
+ cobrand_data => '',
+ send_questionnaire => 1,
+ latitude => '55.951963',
+ longitude => '-3.189944',
+ user_id => $user1->id,
+ } );
+ my $report2_id = $report2->id;
+ ok $report2, "created test report - $report2_id";
+
+ # Must be first
+ my $alert2 = FixMyStreet::App->model('DB::Alert')->create( {
+ parameter => $report2_id,
+ alert_type => 'new_updates',
+ user => $user2,
+ } )->confirm;
+ ok $alert2, 'created alert for other user';
+
my $alert = FixMyStreet::App->model('DB::Alert')->create( {
parameter => $report_id,
alert_type => 'new_updates',
@@ -533,6 +567,92 @@ subtest "Test alerts are correct for no-text updates" => sub {
my $update_id = $update->id;
ok $update, "created test update from staff user - $update_id";
+ my $update2 = FixMyStreet::App->model('DB::Comment')->create( {
+ problem_id => $report2_id,
+ user_id => $user3->id,
+ name => 'Staff User',
+ mark_fixed => 'false',
+ text => 'This is a normal update',
+ state => 'confirmed',
+ confirmed => $dt->clone->add( hours => 9 ),
+ anonymous => 'f',
+ } );
+ my $update2_id = $update2->id;
+ ok $update2, "created test update from staff user - $update2_id";
+
+ $mech->clear_emails_ok;
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ FixMyStreet::Script::Alerts::send();
+ };
+
+ $mech->email_count_is(1);
+
+ $mech->delete_user($user1);
+ $mech->delete_user($user2);
+ $mech->delete_user($user3);
+};
+
+subtest "Test no marked as confirmed added to alerts" => sub {
+ $mech->delete_user( 'reporter@example.com' );
+ $mech->delete_user( 'alerts@example.com' );
+
+ my $user1 = $mech->create_user_ok('reporter@example.com', name => 'Reporter User' );
+ my $user2 = $mech->create_user_ok('alerts@example.com', name => 'Alert User' );
+ my $user3 = $mech->create_user_ok('staff@example.com', name => 'Staff User', from_body => $gloucester );
+ my $dt = DateTime->now(time_zone => 'Europe/London')->add(days => 2);
+
+ my $dt_parser = FixMyStreet::App->model('DB')->schema->storage->datetime_parser;
+
+ my $report_time = '2011-03-01 12:00:00';
+ my $report = FixMyStreet::App->model('DB::Problem')->find_or_create( {
+ postcode => 'EH1 1BB',
+ bodies_str => '1',
+ areas => ',11808,135007,14419,134935,2651,20728,',
+ category => 'Street lighting',
+ title => 'Testing',
+ detail => 'Testing Detail',
+ used_map => 1,
+ name => $user1->name,
+ anonymous => 0,
+ state => 'confirmed',
+ confirmed => $dt_parser->format_datetime($dt),
+ lastupdate => $dt_parser->format_datetime($dt),
+ whensent => $dt_parser->format_datetime($dt->clone->add( minutes => 5 )),
+ lang => 'en-gb',
+ service => '',
+ cobrand => 'default',
+ cobrand_data => '',
+ send_questionnaire => 1,
+ latitude => '55.951963',
+ longitude => '-3.189944',
+ user_id => $user1->id,
+ } );
+ my $report_id = $report->id;
+ ok $report, "created test report - $report_id";
+
+ my $alert = FixMyStreet::App->model('DB::Alert')->create( {
+ parameter => $report_id,
+ alert_type => 'new_updates',
+ user => $user2,
+ } )->confirm;
+ ok $alert, 'created alert for other user';
+
+ my $update = FixMyStreet::App->model('DB::Comment')->create( {
+ problem_id => $report_id,
+ user_id => $user3->id,
+ name => 'Staff User',
+ mark_fixed => 'false',
+ text => 'this is update',
+ state => 'confirmed',
+ problem_state => 'confirmed',
+ confirmed => $dt->clone->add( hours => 9 ),
+ anonymous => 'f',
+ } );
+ my $update_id = $update->id;
+ ok $update, "created test update from staff user - $update_id";
+
$mech->clear_emails_ok;
FixMyStreet::override_config {
MAPIT_URL => 'http://mapit.uk/',
@@ -545,15 +665,116 @@ subtest "Test alerts are correct for no-text updates" => sub {
my $body = $mech->get_text_body_from_email($email);
like $body, qr/The following updates have been left on this report:/, 'email is about updates to existing report';
like $body, qr/Staff User/, 'Update comes from correct user';
-
- my @urls = $mech->get_link_from_email($email, 1);
- is $urls[0], "http://www.example.org/report/" . $report_id, "Correct report URL in email";
+ unlike $body, qr/State changed to: Open/s, 'no marked as confirmed text';
$mech->delete_user($user1);
$mech->delete_user($user2);
$mech->delete_user($user3);
};
+for my $test (
+ {
+ update_text => '',
+ problem_state => 'investigating',
+ expected_text => 'State changed to: Investigating',
+ desc => 'comment changing status included in email',
+ },
+ {
+ update_text => 'Category changed to Potholes',
+ problem_state => '',
+ expected_text => 'Category changed to Potholes',
+ desc => 'comment about category included',
+ },
+ {
+ update_text => 'Category changed to Potholes',
+ problem_state => 'investigating',
+ expected_text => 'Category changed to Potholes.*Investigating',
+ desc => 'comment about category and status change included',
+ },
+) {
+ subtest $test->{desc} => sub {
+ $mech->delete_user( 'reporter@example.com' );
+ $mech->delete_user( 'alerts@example.com' );
+
+ my $user1 = $mech->create_user_ok('reporter@example.com', name => 'Reporter User' );
+ my $user2 = $mech->create_user_ok('alerts@example.com', name => 'Alert User' );
+ my $user3 = $mech->create_user_ok('staff@example.com', name => 'Staff User', from_body => $gloucester );
+ my $dt = DateTime->now(time_zone => 'Europe/London')->add(days => 2);
+
+ my $dt_parser = FixMyStreet::App->model('DB')->schema->storage->datetime_parser;
+
+ my $report_time = '2011-03-01 12:00:00';
+ my $report = FixMyStreet::App->model('DB::Problem')->find_or_create( {
+ postcode => 'EH1 1BB',
+ bodies_str => '1',
+ areas => ',11808,135007,14419,134935,2651,20728,',
+ category => 'Street lighting',
+ title => 'Testing',
+ detail => 'Testing Detail',
+ used_map => 1,
+ name => $user1->name,
+ anonymous => 0,
+ state => 'confirmed',
+ confirmed => $dt_parser->format_datetime($dt),
+ lastupdate => $dt_parser->format_datetime($dt),
+ whensent => $dt_parser->format_datetime($dt->clone->add( minutes => 5 )),
+ lang => 'en-gb',
+ service => '',
+ cobrand => 'default',
+ cobrand_data => '',
+ send_questionnaire => 1,
+ latitude => '55.951963',
+ longitude => '-3.189944',
+ user_id => $user1->id,
+ } );
+ my $report_id = $report->id;
+ ok $report, "created test report - $report_id";
+
+ my $alert = FixMyStreet::App->model('DB::Alert')->create( {
+ parameter => $report_id,
+ alert_type => 'new_updates',
+ user => $user2,
+ } )->confirm;
+ ok $alert, 'created alert for other user';
+
+ my $update = FixMyStreet::App->model('DB::Comment')->create( {
+ problem_id => $report_id,
+ user_id => $user3->id,
+ name => 'Staff User',
+ mark_fixed => 'false',
+ text => $test->{update_text},
+ problem_state => $test->{problem_state},
+ state => 'confirmed',
+ confirmed => $dt->clone->add( hours => 9 ),
+ anonymous => 'f',
+ } );
+ my $update_id = $update->id;
+ ok $update, "created test update from staff user - $update_id";
+
+ $mech->clear_emails_ok;
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ FixMyStreet::Script::Alerts::send();
+ };
+
+ $mech->email_count_is(1);
+ my $expected_text = $test->{expected_text};
+ my $email = $mech->get_email;
+ my $body = $mech->get_text_body_from_email($email);
+ like $body, qr/The following updates have been left on this report:/, 'email is about updates to existing report';
+ like $body, qr/Staff User/, 'Update comes from correct user';
+ like $body, qr/$expected_text/s, 'Expected text present';
+
+ my @urls = $mech->get_link_from_email($email, 1);
+ is $urls[0], "http://www.example.org/report/" . $report_id, "Correct report URL in email";
+
+ $mech->delete_user($user1);
+ $mech->delete_user($user2);
+ $mech->delete_user($user3);
+ };
+}
+
subtest "Test signature template is used from cobrand" => sub {
$mech->delete_user( 'reporter@example.com' );
$mech->delete_user( 'alerts@example.com' );
diff --git a/t/app/controller/around.t b/t/app/controller/around.t
index fbb4e76cd..d1254edb7 100644
--- a/t/app/controller/around.t
+++ b/t/app/controller/around.t
@@ -1,3 +1,5 @@
+use Test::MockModule;
+
use FixMyStreet::TestMech;
my $mech = FixMyStreet::TestMech->new;
@@ -92,15 +94,22 @@ foreach my $test (
};
}
-subtest 'check non public reports are not displayed on around page' => sub {
- my $params = {
- postcode => 'EH1 1BB',
- latitude => 55.9519637512,
- longitude => -3.17492254484,
- };
- my @edinburgh_problems =
- $mech->create_problems_for_body( 5, 2651, 'Around page', $params );
+my @edinburgh_problems = $mech->create_problems_for_body( 5, 2651, 'Around page', {
+ postcode => 'EH1 1BB',
+ latitude => 55.9519637512,
+ longitude => -3.17492254484,
+});
+subtest 'check lookup by reference' => sub {
+ $mech->get_ok('/');
+ $mech->submit_form_ok( { with_fields => { pc => 'ref:12345' } }, 'bad ref');
+ $mech->content_contains('Searching found no reports');
+ my $id = $edinburgh_problems[0]->id;
+ $mech->submit_form_ok( { with_fields => { pc => "ref:$id" } }, 'good ref');
+ is $mech->uri->path, "/report/$id", "redirected to report page";
+};
+
+subtest 'check non public reports are not displayed on around page' => sub {
$mech->get_ok('/');
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ { 'fixmystreet' => '.' } ],
@@ -128,7 +137,7 @@ subtest 'check non public reports are not displayed on around page' => sub {
};
-subtest 'check category and status filtering works on /ajax' => sub {
+subtest 'check category and status filtering works on /around?ajax' => sub {
my $categories = [ 'Pothole', 'Vegetation', 'Flytipping' ];
my $params = {
postcode => 'OX1 1ND',
@@ -150,21 +159,35 @@ subtest 'check category and status filtering works on /ajax' => sub {
}
}
- my $json = $mech->get_ok_json( '/ajax?bbox=' . $bbox );
+ my $json = $mech->get_ok_json( '/around?ajax=1&bbox=' . $bbox );
my $pins = $json->{pins};
is scalar @$pins, 6, 'correct number of reports when no filters';
- $json = $mech->get_ok_json( '/ajax?filter_category=Pothole&bbox=' . $bbox );
+ $json = $mech->get_ok_json( '/around?ajax=1&filter_category=Pothole&bbox=' . $bbox );
$pins = $json->{pins};
is scalar @$pins, 2, 'correct number of Pothole reports';
- $json = $mech->get_ok_json( '/ajax?status=open&bbox=' . $bbox );
+ $json = $mech->get_ok_json( '/around?ajax=1&status=open&bbox=' . $bbox );
$pins = $json->{pins};
is scalar @$pins, 3, 'correct number of open reports';
- $json = $mech->get_ok_json( '/ajax?status=fixed&filter_category=Vegetation&bbox=' . $bbox );
+ $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';
};
+subtest 'check skip_around skips around page' => sub {
+ my $cobrand = Test::MockModule->new('FixMyStreet::Cobrand::Default');
+ $cobrand->mock('skip_around_page', sub { 1 });
+ $cobrand->mock('country', sub { 1 });
+
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $mech->get('/around?latitude=51.754926&longitude=-1.256179');
+ is $mech->res->code, 302, "around page is a redirect";
+ is $mech->uri->path, '/report/new', "and redirects to /report/new";
+ };
+};
+
done_testing();
diff --git a/t/app/controller/auth.t b/t/app/controller/auth.t
index cb7d16969..8d60137a2 100644
--- a/t/app/controller/auth.t
+++ b/t/app/controller/auth.t
@@ -4,7 +4,6 @@ use FixMyStreet::TestMech;
my $mech = FixMyStreet::TestMech->new;
my $test_email = 'test@example.com';
-my $test_email2 = 'test@example.net';
my $test_email3 = 'newuser@example.org';
my $test_password = 'foobar';
@@ -41,8 +40,8 @@ for my $test (
$mech->submit_form_ok(
{
form_name => 'general_auth',
- fields => { email => $email, },
- button => 'email_sign_in',
+ fields => { username => $email, },
+ button => 'sign_in_by_code',
},
"try to create an account with email '$email'"
);
@@ -60,8 +59,8 @@ $mech->get_ok('/auth');
$mech->submit_form_ok(
{
form_name => 'general_auth',
- fields => { email => $test_email, },
- button => 'email_sign_in',
+ fields => { username => $test_email, password_register => $test_password },
+ button => 'sign_in_by_code',
},
"create an account for '$test_email'"
);
@@ -101,125 +100,6 @@ $mech->not_logged_in_ok;
$mech->log_out_ok;
}
-# get a sign in email and change password
-{
- $mech->clear_emails_ok;
- $mech->get_ok('/auth');
- $mech->submit_form_ok(
- {
- form_name => 'general_auth',
- fields => {
- email => "$test_email",
- r => 'faq', # Just as a test
- },
- button => 'email_sign_in',
- },
- "email_sign_in with '$test_email'"
- );
-
- # rest is as before so no need to test
-
- # follow link and change password - check not prompted for old password
- $mech->not_logged_in_ok;
-
- my $link = $mech->get_link_from_email;
- $mech->get_ok($link);
- is $mech->uri->path, '/faq', "redirected to the Help page";
-
- $mech->get_ok('/auth/change_password');
-
- ok my $form = $mech->form_name('change_password'),
- "found change password form";
- is_deeply [ sort grep { $_ } map { $_->name } $form->inputs ], #
- [ 'confirm', 'new_password', 'token' ],
- "check we got expected fields (ie not old_password)";
-
- # check the various ways the form can be wrong
- for my $test (
- { new => '', conf => '', err => 'enter a password', },
- { new => 'secret', conf => '', err => 'do not match', },
- { new => '', conf => 'secret', err => 'do not match', },
- { new => 'secret', conf => 'not_secret', err => 'do not match', },
- )
- {
- $mech->get_ok('/auth/change_password');
- $mech->content_lacks( $test->{err}, "did not find expected error" );
- $mech->submit_form_ok(
- {
- form_name => 'change_password',
- fields =>
- { new_password => $test->{new}, confirm => $test->{conf}, },
- },
- "change_password with '$test->{new}' and '$test->{conf}'"
- );
- $mech->content_contains( $test->{err}, "found expected error" );
- }
-
- my $user =
- FixMyStreet::App->model('DB::User')->find( { email => $test_email } );
- ok $user, "got a user";
- ok !$user->password, "user has no password";
-
- $mech->get_ok('/auth/change_password');
- $mech->submit_form_ok(
- {
- form_name => 'change_password',
- fields =>
- { new_password => $test_password, confirm => $test_password, },
- },
- "change_password with '$test_password' and '$test_password'"
- );
- is $mech->uri->path, '/auth/change_password',
- "still on change password page";
- $mech->content_contains( 'password has been changed',
- "found password changed" );
-
- $user->discard_changes();
- ok $user->password, "user now has a password";
-}
-
-subtest "Test change email page" => sub {
- # Still signed in from the above test
- $mech->get_ok('/my');
- $mech->follow_link_ok({url => '/auth/change_email'});
- $mech->submit_form_ok(
- { with_fields => { email => "" } },
- "submit blank change email form"
- );
- $mech->content_contains( 'Please enter your email', "found expected error" );
- $mech->submit_form_ok({ with_fields => { email => $test_email2 } }, "change_email to $test_email2");
- is $mech->uri->path, '/auth/change_email', "still on change email page";
- $mech->content_contains( 'Now check your email', "found check your email" );
- my $link = $mech->get_link_from_email;
- $mech->get_ok($link);
- is $mech->uri->path, '/auth/change_email/success', "redirected to the change_email page";
- $mech->content_contains('successfully confirmed');
- ok(FixMyStreet::App->model('DB::User')->find( { email => $test_email2 } ), "got a user");
-
- ok(FixMyStreet::App->model('DB::User')->create( { email => $test_email } ), "created old user");
- $mech->submit_form_ok({ with_fields => { email => $test_email } },
- "change_email back to $test_email"
- );
- is $mech->uri->path, '/auth/change_email', "still on change email page";
- $mech->content_contains( 'Now check your email', "found check your email" );
- $link = $mech->get_link_from_email;
- $mech->get_ok($link);
- is $mech->uri->path, '/auth/change_email/success', "redirected to the change_email page";
- $mech->content_contains('successfully confirmed');
-
- # Test you can't click the link if logged out
- $mech->submit_form_ok({ with_fields => { email => $test_email } },
- "change_email back to $test_email"
- );
- is $mech->uri->path, '/auth/change_email', "still on change email page";
- $mech->content_contains( 'Now check your email', "found check your email" );
- $link = $mech->get_link_from_email;
- $mech->log_out_ok;
- $mech->get_ok($link);
- isnt $mech->uri->path, '/auth/change_email/success', "not redirected to the change_email page";
- $mech->content_contains('Sorry');
-};
-
foreach my $remember_me ( '1', '0' ) {
subtest "sign in using valid details (remember_me => '$remember_me')" => sub {
$mech->get_ok('/auth');
@@ -227,11 +107,11 @@ foreach my $remember_me ( '1', '0' ) {
{
form_name => 'general_auth',
fields => {
- email => $test_email,
+ username => $test_email,
password_sign_in => $test_password,
remember_me => ( $remember_me ? 1 : undef ),
},
- button => 'sign_in',
+ button => 'sign_in_by_password',
},
"sign in with '$test_email' & '$test_password'"
);
@@ -253,15 +133,15 @@ $mech->submit_form_ok(
{
form_name => 'general_auth',
fields => {
- email => $test_email,
+ username => $test_email,
password_sign_in => 'not the password',
},
- button => 'sign_in',
+ button => 'sign_in_by_password',
},
"sign in with '$test_email' & 'not the password'"
);
is $mech->uri->path, '/auth', "redirected to correct page";
-$mech->content_contains( 'problem with your email/password combination', 'found error message' );
+$mech->content_contains( 'problem with your login information', 'found error message' );
subtest "sign in but have email form autofilled" => sub {
$mech->get_ok('/auth');
@@ -269,11 +149,11 @@ subtest "sign in but have email form autofilled" => sub {
{
form_name => 'general_auth',
fields => {
- email => $test_email,
+ username => $test_email,
password_sign_in => $test_password,
name => 'Auto-completed from elsewhere',
},
- button => 'sign_in',
+ button => 'sign_in_by_password',
},
"sign in with '$test_email' and auto-completed name"
);
@@ -289,10 +169,10 @@ subtest "sign in with uppercase email" => sub {
{
form_name => 'general_auth',
fields => {
- email => $uc_test_email,
+ username => $uc_test_email,
password_sign_in => $test_password,
},
- button => 'sign_in',
+ button => 'sign_in_by_password',
},
"sign in with '$uc_test_email' and auto-completed name"
);
@@ -317,8 +197,8 @@ FixMyStreet::override_config {
$mech->submit_form_ok(
{
form_name => 'general_auth',
- fields => { email => $test_email3, },
- button => 'email_sign_in',
+ fields => { username => $test_email3, },
+ button => 'sign_in_by_code',
},
"create a new account"
);
@@ -338,13 +218,13 @@ FixMyStreet::override_config {
{
form_name => 'general_auth',
fields => {
- email => "$test_email",
+ username => "$test_email",
password_register => $new_password,
r => 'faq', # Just as a test
},
- button => 'email_sign_in',
+ button => 'sign_in_by_code',
},
- "email_sign_in with '$test_email'"
+ "sign_in_by_code with '$test_email'"
);
$mech->not_logged_in_ok;
@@ -361,13 +241,38 @@ FixMyStreet::override_config {
{
form_name => 'general_auth',
fields => {
- email => $test_email,
+ username => $test_email,
password_sign_in => $new_password,
},
- button => 'sign_in',
+ button => 'sign_in_by_password',
},
"sign in with '$test_email' and new password"
);
is $mech->uri->path, '/my', "redirected to correct page";
};
};
+
+subtest "check logging in with token" => sub {
+ $mech->log_out_ok;
+ $mech->not_logged_in_ok;
+
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => $test_email } );
+ # token needs to be 18 characters
+ $user->set_extra_metadata('access_token', '1234567890abcdefgh');
+ $user->update();
+
+ $mech->add_header('Authorization', 'Bearer 1234567890abcdefgh');
+ $mech->logged_in_ok;
+
+ $mech->delete_header('Authorization');
+ $mech->not_logged_in_ok;
+
+ $mech->get_ok('/auth/check_auth?access_token=1234567890abcdefgh');
+
+ $mech->add_header('Authorization', 'Bearer 1234567890abcdefgh');
+ $user->set_extra_metadata('access_token', 'XXXXXXXXXXXXXXXXXX');
+ $user->update();
+ $mech->not_logged_in_ok;
+
+ $mech->delete_header('Authorization');
+};
diff --git a/t/app/controller/auth_phone.t b/t/app/controller/auth_phone.t
new file mode 100644
index 000000000..dea1c3493
--- /dev/null
+++ b/t/app/controller/auth_phone.t
@@ -0,0 +1,90 @@
+use FixMyStreet::TestMech;
+
+use t::Mock::Twilio;
+
+my $twilio = t::Mock::Twilio->new;
+LWP::Protocol::PSGI->register($twilio->to_psgi_app, host => 'api.twilio.com');
+
+my $mech = FixMyStreet::TestMech->new;
+
+FixMyStreet::override_config {
+ SMS_AUTHENTICATION => 1,
+ PHONE_COUNTRY => 'GB',
+ TWILIO_ACCOUNT_SID => 'AC123',
+}, sub {
+
+ subtest 'Log in with invalid number, fail' => sub {
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ form_name => 'general_auth',
+ fields => { username => '01214960000000' },
+ button => 'sign_in_by_code',
+ }, "sign in using bad number");
+ $mech->content_contains('Please check your phone number is correct');
+ };
+
+ subtest 'Log in using landline, fail' => sub {
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ form_name => 'general_auth',
+ fields => { username => '01214960000' },
+ button => 'sign_in_by_code',
+ }, "sign in using landline");
+ $mech->content_contains('Please enter a mobile number');
+ };
+
+ subtest 'Log in using number that fails at Twilio' => sub {
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ form_name => 'general_auth',
+ fields => { username => '+18165550101' },
+ button => 'sign_in_by_code',
+ }, "sign in using failing number");
+ $mech->content_contains('Sending a confirmation text failed');
+ };
+
+ subtest 'Log in using mobile, by text' => sub {
+ $mech->submit_form_ok({
+ form_name => 'general_auth',
+ fields => { username => '+18165550100', password_register => 'secret' },
+ button => 'sign_in_by_code',
+ }, "sign in using mobile");
+
+ $mech->submit_form_ok({
+ with_fields => { code => '00000' }
+ }, 'submit incorrect code');
+ $mech->content_contains('Try again');
+
+ my $code = $twilio->get_text_code;
+ $mech->submit_form_ok({
+ with_fields => { code => $code }
+ }, 'submit correct code');
+
+ my $user = FixMyStreet::App->model('DB::User')->find( { phone => '+18165550100' } );
+ ok $user, "user created";
+ is $mech->uri->path, '/my', "redirected to the 'my' section of site";
+ $mech->logged_in_ok;
+ $mech->log_out_ok;
+ };
+
+ subtest 'Log in using mobile, by password' => sub {
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ form_name => 'general_auth',
+ fields => { username => '+18165550100', password_sign_in => 'incorrect' },
+ button => 'sign_in_by_password',
+ }, "sign in using wrong password");
+ $mech->content_contains('There was a problem');
+ $mech->submit_form_ok({
+ form_name => 'general_auth',
+ fields => { username => '+18165550100', password_sign_in => 'secret' },
+ button => 'sign_in_by_password',
+ }, "sign in using password");
+
+ is $mech->uri->path, '/my', "redirected to the 'my' section of site";
+ $mech->logged_in_ok;
+ };
+
+};
+
+done_testing();
diff --git a/t/app/controller/auth_profile.t b/t/app/controller/auth_profile.t
new file mode 100644
index 000000000..74edccfe6
--- /dev/null
+++ b/t/app/controller/auth_profile.t
@@ -0,0 +1,355 @@
+use FixMyStreet::TestMech;
+my $mech = FixMyStreet::TestMech->new;
+
+use t::Mock::Twilio;
+
+my $twilio = t::Mock::Twilio->new;
+LWP::Protocol::PSGI->register($twilio->to_psgi_app, host => 'api.twilio.com');
+
+my $test_email = 'test@example.com';
+my $test_email2 = 'test@example.net';
+my $test_password = 'foobar';
+
+END {
+ done_testing();
+}
+
+# get a sign in email and change password
+subtest "Test change password page" => sub {
+ $mech->clear_emails_ok;
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok(
+ {
+ form_name => 'general_auth',
+ fields => {
+ username => $test_email,
+ r => 'faq', # Just as a test
+ },
+ button => 'sign_in_by_code',
+ },
+ "sign_in_by_code with '$test_email'"
+ );
+
+ # follow link and change password - check not prompted for old password
+ $mech->not_logged_in_ok;
+
+ my $link = $mech->get_link_from_email;
+ $mech->get_ok($link);
+ is $mech->uri->path, '/faq', "redirected to the Help page";
+
+ $mech->get_ok('/auth/change_password');
+
+ ok my $form = $mech->form_name('change_password'),
+ "found change password form";
+ is_deeply [ sort grep { $_ } map { $_->name } $form->inputs ], #
+ [ 'confirm', 'new_password', 'token' ],
+ "check we got expected fields (ie not old_password)";
+
+ # check the various ways the form can be wrong
+ for my $test (
+ { new => '', conf => '', err => 'enter a password', },
+ { new => 'secret', conf => '', err => 'do not match', },
+ { new => '', conf => 'secret', err => 'do not match', },
+ { new => 'secret', conf => 'not_secret', err => 'do not match', },
+ )
+ {
+ $mech->get_ok('/auth/change_password');
+ $mech->content_lacks( $test->{err}, "did not find expected error" );
+ $mech->submit_form_ok(
+ {
+ form_name => 'change_password',
+ fields =>
+ { new_password => $test->{new}, confirm => $test->{conf}, },
+ },
+ "change_password with '$test->{new}' and '$test->{conf}'"
+ );
+ $mech->content_contains( $test->{err}, "found expected error" );
+ }
+
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => $test_email } );
+ ok $user, "got a user";
+ ok !$user->password, "user has no password";
+
+ $mech->get_ok('/auth/change_password');
+ $mech->submit_form_ok(
+ {
+ form_name => 'change_password',
+ fields =>
+ { new_password => $test_password, confirm => $test_password, },
+ },
+ "change_password with '$test_password' and '$test_password'"
+ );
+ is $mech->uri->path, '/auth/change_password',
+ "still on change password page";
+ $mech->content_contains( 'password has been changed',
+ "found password changed" );
+
+ $user->discard_changes();
+ ok $user->password, "user now has a password";
+};
+
+subtest "Test change email page" => sub {
+ $mech->create_problems_for_body(1, 2514, 'Title1', { user => FixMyStreet::DB->resultset('User')->find( { email => $test_email } ) } );
+
+ # Still signed in from the above test
+ $mech->get_ok('/my');
+ $mech->follow_link_ok({url => '/auth/change_email'});
+ $mech->submit_form_ok(
+ { with_fields => { email => "" } },
+ "submit blank change email form"
+ );
+ $mech->content_contains( 'Please enter your email', "found expected error" );
+ $mech->submit_form_ok({ with_fields => { email => $test_email2 } }, "change_email to $test_email2");
+ is $mech->uri->path, '/auth/change_email', "still on change email page";
+ $mech->content_contains( 'Now check your email', "found check your email" );
+ my $link = $mech->get_link_from_email;
+ $mech->get_ok($link);
+ is $mech->uri->path, '/my', "redirected to /my page";
+ $mech->content_contains('successfully confirmed');
+ ok(FixMyStreet::App->model('DB::User')->find( { email => $test_email2 } ), "got a user");
+
+ my $p = FixMyStreet::DB->resultset("Problem")->first;
+ is $p->user->email, $test_email2, 'problem user updated';
+
+ my $user1 = FixMyStreet::App->model('DB::User')->create( { email => $test_email, email_verified => 1 } );
+ ok($user1, "created old user");
+ $mech->create_problems_for_body(1, 2514, 'Title1', { user => $user1 } );
+
+ $mech->follow_link_ok({url => '/auth/change_email'});
+ $mech->submit_form_ok({ with_fields => { email => $test_email } },
+ "change_email back to $test_email"
+ );
+ is $mech->uri->path, '/auth/change_email', "still on change email page";
+ $mech->content_contains( 'Now check your email', "found check your email" );
+ $link = $mech->get_link_from_email;
+ $mech->get_ok($link);
+ is $mech->uri->path, '/my', "redirected to /my page";
+ $mech->content_contains('successfully confirmed');
+
+ for (FixMyStreet::DB->resultset("Problem")->all) {
+ is $_->user->email, $test_email;
+ }
+
+ # Test you can't click the link if logged out
+ $mech->follow_link_ok({url => '/auth/change_email'});
+ $mech->submit_form_ok({ with_fields => { email => $test_email } },
+ "change_email back to $test_email"
+ );
+ is $mech->uri->path, '/auth/change_email', "still on change email page";
+ $mech->content_contains( 'Now check your email', "found check your email" );
+ $link = $mech->get_link_from_email;
+ $mech->log_out_ok;
+ $mech->get_ok($link);
+ isnt $mech->uri->path, '/auth/change_email/success', "not redirected to the change_email page";
+ $mech->content_contains('Sorry');
+};
+
+my $test_phone_bad = '01214960000000';
+my $test_landline = '01214960000';
+my $test_mobile = '+61491570156';
+my $test_mobile2 = '+61491570157';
+
+my $user_mob2 = FixMyStreet::App->model('DB::User')->create( {
+ phone => $test_mobile,
+ phone_verified => 1,
+ name => 'Aus Mobile user',
+} );
+$mech->create_problems_for_body(1, 2514, 'Title1', { user => $user_mob2 } );
+
+subtest "Test add/verify/change phone page" => sub {
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ with_fields => {
+ username => $test_email,
+ password_sign_in => $test_password,
+ },
+ });
+
+ $mech->follow_link_ok({url => '/auth/change_phone'});
+ $mech->submit_form_ok( { with_fields => { username => "" } }, "submit blank change phone form" );
+ is $mech->uri->path, '/my', 'redirected';
+ $mech->content_contains('successfully removed');
+
+ $mech->follow_link_ok({url => '/auth/change_phone'});
+ $mech->submit_form_ok({ with_fields => { username => $test_phone_bad } });
+ $mech->content_contains( 'Please check your phone number is correct', "found expected error" );
+
+ FixMyStreet::override_config({
+ SMS_AUTHENTICATION => 1,
+ PHONE_COUNTRY => 'GB',
+ }, sub {
+ $mech->submit_form_ok({ with_fields => { username => $test_landline } });
+ });
+ is $mech->uri->path, '/my', 'redirected';
+ $mech->content_contains('successfully added');
+
+ FixMyStreet::override_config({
+ SMS_AUTHENTICATION => 1,
+ PHONE_COUNTRY => 'GB',
+ }, sub {
+ $mech->follow_link_ok({url => '/auth/verify/phone'});
+ $mech->submit_form_ok({ with_fields => { username => $test_landline } });
+ });
+ $mech->content_contains( 'Please enter a mobile number', "found expected error" );
+
+ FixMyStreet::override_config({
+ SMS_AUTHENTICATION => 1,
+ TWILIO_ACCOUNT_SID => 'AC123',
+ }, sub {
+ $mech->submit_form_ok({ with_fields => { username => $test_mobile } });
+ });
+ is $mech->uri->path, '/auth/verify/phone', "still on change phone page";
+ $mech->content_contains( 'Now check your phone', "found check your phone" );
+
+ $mech->submit_form_ok({
+ with_fields => { code => '00000' }
+ }, 'submit incorrect code');
+ $mech->content_contains('Try again');
+
+ my $code = $twilio->get_text_code;
+ $mech->submit_form_ok({
+ with_fields => { code => $code }
+ }, 'submit correct code');
+
+ my $user = FixMyStreet::App->model('DB::User')->find( { phone => $test_mobile } );
+ ok $user, "user exists";
+ is $user->email_verified, 1;
+ is $user->email, $test_email, 'email still same';
+ is $mech->uri->path, '/my', "redirected to /my page";
+ $mech->content_contains('successfully verified');
+ $mech->logged_in_ok;
+};
+
+subtest "Test change phone to existing account" => sub {
+ $mech->get_ok('/auth');
+ FixMyStreet::override_config({
+ SMS_AUTHENTICATION => 1,
+ }, sub {
+ $mech->submit_form_ok({
+ with_fields => {
+ username => $test_mobile,
+ password_sign_in => $test_password,
+ },
+ });
+ });
+
+ $mech->follow_link_ok({url => '/auth/change_phone'});
+
+ FixMyStreet::override_config({
+ SMS_AUTHENTICATION => 1,
+ TWILIO_ACCOUNT_SID => 'AC123',
+ }, sub {
+ $mech->submit_form_ok({ with_fields => { username => $test_mobile2 } });
+ });
+ is $mech->uri->path, '/auth/change_phone', "still on change phone page";
+ $mech->content_contains( 'Now check your phone', "found check your phone" );
+
+ my $code = $twilio->get_text_code;
+ $mech->submit_form_ok({ with_fields => { code => $code } }, 'submit correct code');
+
+ my $user = FixMyStreet::App->model('DB::User')->find( { phone => $test_mobile } );
+ ok !$user, 'old user does not exist';
+ $user = FixMyStreet::App->model('DB::User')->find( { phone => $test_mobile2 } );
+ ok $user, "new mobile user exists";
+ is $user->email_verified, 1;
+ is $user->email, $test_email, 'email still same';
+ is $mech->uri->path, '/my', "redirected to /my page";
+ $mech->content_contains('successfully verified');
+
+ for (FixMyStreet::DB->resultset("Problem")->all) {
+ is $_->user->email, $test_email;
+ }
+};
+
+subtest "Test superuser can access generate token page" => sub {
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => $test_email } );
+ ok $user->update({ is_superuser => 0 }), 'user not superuser';
+
+ $mech->log_out_ok;
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ with_fields => {
+ username => $test_email,
+ password_sign_in => $test_password,
+ },
+ });
+
+ $mech->content_lacks('Generate token');
+
+ $mech->get('/auth/generate_token');
+ is $mech->res->code, 403, "access denied";
+
+ ok $user->update({ is_superuser => 1 }), 'user is superuser';
+
+ $mech->get_ok('/my');
+ $mech->content_contains('Generate token');
+ $mech->get_ok('/auth/generate_token');
+};
+
+subtest "Test staff user can access generate token page" => sub {
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => $test_email } );
+ ok $user->update({ is_superuser => 0 }), 'user not superuser';
+
+ $mech->log_out_ok;
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ with_fields => {
+ username => $test_email,
+ password_sign_in => $test_password,
+ },
+ });
+
+ $mech->content_lacks('Generate token');
+
+ my $body = $mech->create_body_ok(2237, 'Oxfordshire');
+
+ $mech->get('/auth/generate_token');
+ is $mech->res->code, 403, "access denied";
+
+ ok $user->update({ from_body => $body }), 'user is staff user';
+
+ $mech->get_ok('/my');
+ $mech->content_contains('Generate token');
+ $mech->get_ok('/auth/generate_token');
+};
+
+subtest "Test generate token page" => sub {
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => $test_email } );
+ ok $user->update({ is_superuser => 1 }), 'user set to superuser';
+
+ $mech->log_out_ok;
+
+ $mech->get_ok('/auth');
+ $mech->submit_form_ok({
+ with_fields => {
+ username => $test_email,
+ password_sign_in => $test_password,
+ },
+ });
+
+ ok !$user->get_extra_metadata('access_token');
+
+ $mech->get_ok('/my');
+ $mech->follow_link_ok({url => '/auth/generate_token'});
+ $mech->content_lacks('Token:');
+ $mech->submit_form_ok(
+ { with_fields => { generate_token => 'Generate token' } },
+ "submit generate token form"
+ );
+ $mech->content_contains( 'Your token has been generated', "token generated" );
+
+ $user->discard_changes();
+ my $token = $user->get_extra_metadata('access_token');
+ ok $token, 'access token set';
+
+ $mech->content_contains($token, 'access token displayed');
+
+ $mech->get_ok('/auth/generate_token');
+ $mech->content_contains('Current token:');
+ $mech->content_contains($token, 'access token displayed');
+ $mech->content_contains('If you generate a new token');
+
+ $mech->log_out_ok;
+ $mech->add_header('Authorization', "Bearer $token");
+ $mech->logged_in_ok;
+}
diff --git a/t/app/controller/auth_social.t b/t/app/controller/auth_social.t
index 726d264bd..031fb8d9e 100644
--- a/t/app/controller/auth_social.t
+++ b/t/app/controller/auth_social.t
@@ -102,11 +102,7 @@ for my $fb_state ( 'refused', 'no email', 'existing UID', 'okay' ) {
$mech->content_contains('We need your email address, please give it below.');
# We don't have an email, so check that we can still submit it,
# and the ID carries through the confirmation
- if ($page eq 'update') {
- $fields->{rznvy} = $fb_email;
- } else {
- $fields->{email} = $fb_email;
- }
+ $fields->{username} = $fb_email;
$fields->{name} = 'Ffion Tester';
$mech->submit_form(with_fields => $fields);
$mech->content_contains('Nearly done! Now check your email');
@@ -214,11 +210,7 @@ for my $tw_state ( 'refused', 'existing UID', 'no email' ) {
$mech->content_contains('We need your email address, please give it below.');
# We don't have an email, so check that we can still submit it,
# and the ID carries through the confirmation
- if ($page eq 'update') {
- $fields->{rznvy} = $tw_email;
- } else {
- $fields->{email} = $tw_email;
- }
+ $fields->{username} = $tw_email;
$fields->{name} = 'Ffion Tester';
$mech->submit_form(with_fields => $fields);
$mech->content_contains('Nearly done! Now check your email');
diff --git a/t/app/controller/dashboard.t b/t/app/controller/dashboard.t
index 457eceade..b53056968 100644
--- a/t/app/controller/dashboard.t
+++ b/t/app/controller/dashboard.t
@@ -1,600 +1,150 @@
use Test::MockTime ':all';
+use strict;
+use warnings;
use FixMyStreet::TestMech;
use Web::Scraper;
-my $mech = FixMyStreet::TestMech->new;
+set_absolute_time('2014-02-01T12:00:00');
-my $test_user = 'council_user@example.com';
-my $test_pass = 'password';
-my $test_council = 2651;
-my $test_ward = 20723;
+my $mech = FixMyStreet::TestMech->new;
-my $body = $mech->create_body_ok($test_council, 'City of Edinburgh Council');
+my $other_body = $mech->create_body_ok(1234, 'Some Other Council');
+my $body = $mech->create_body_ok(2651, 'City of Edinburgh 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");
+}
-$mech->delete_user( $test_user );
-my $user = $mech->create_user_ok($test_user, password => $test_pass);
+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');
-my $p_user = $mech->create_user_ok('p_user@example.com');
+my $body_id = $body->id;
+my $area_id = '60705';
+my $alt_area_id = '62883';
-# Dashboard tests assume we are not too early in year, to allow reporting
-# within same year, as a convenience.
-set_absolute_time('2014-03-01T12:00:00');
-FixMyStreet::override_config {
- ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
- MAPIT_URL => 'http://mapit.uk/',
-}, sub {
+my $last_month = DateTime->now->subtract(months => 2);
+$mech->create_problems_for_body(2, $body->id, 'Title', { areas => ",$area_id,2651,", category => 'Potholes', cobrand => 'fixmystreet' });
+$mech->create_problems_for_body(3, $body->id, 'Title', { areas => ",$area_id,2651,", category => 'Traffic lights', cobrand => 'fixmystreet', dt => $last_month });
+$mech->create_problems_for_body(1, $body->id, 'Title', { areas => ",$alt_area_id,2651,", category => 'Litter', cobrand => 'fixmystreet' });
- $mech->not_logged_in_ok;
- $mech->get_ok('/dashboard');
+my @scheduled_problems = $mech->create_problems_for_body(7, $body->id, 'Title', { areas => ",$area_id,2651,", category => 'Traffic lights', cobrand => 'fixmystreet' });
+my @fixed_problems = $mech->create_problems_for_body(4, $body->id, 'Title', { areas => ",$area_id,2651,", category => 'Potholes', cobrand => 'fixmystreet' });
+my @closed_problems = $mech->create_problems_for_body(3, $body->id, 'Title', { areas => ",$area_id,2651,", category => 'Traffic lights', cobrand => 'fixmystreet' });
- $mech->content_contains( 'sign in' );
-
- $mech->submit_form(
- with_fields => { email => $test_user, password_sign_in => $test_pass }
- );
-
- is $mech->status, '404', 'If not council user get 404';
+foreach my $problem (@scheduled_problems) {
+ $problem->update({ state => 'action scheduled' });
+ $mech->create_comment_for_problem($problem, $counciluser, 'Title', 'text', 0, 'confirmed', 'action scheduled');
+}
- $user->from_body( $body->id );
- $user->update;
+foreach my $problem (@fixed_problems) {
+ $problem->update({ state => 'fixed - council' });
+ $mech->create_comment_for_problem($problem, $counciluser, 'Title', 'text', 0, 'confirmed', 'fixed');
+}
- $mech->log_out_ok;
- $mech->get_ok('/dashboard');
- $mech->submit_form_ok( {
- with_fields => { email => $test_user, password_sign_in => $test_pass }
- } );
+foreach my $problem (@closed_problems) {
+ $problem->update({ state => 'closed' });
+ $mech->create_comment_for_problem($problem, $counciluser, 'Title', 'text', 0, 'confirmed', 'closed', { confirmed => \'current_timestamp' });
+}
- $mech->content_contains( 'Area 2651' );
+my $categories = scraper {
+ process "select[name=category] > option", 'cats[]' => 'TEXT',
+ process "table[id=overview] > tr", 'rows[]' => scraper {
+ process 'td', 'cols[]' => 'TEXT'
+ },
+};
- FixMyStreet::App->model('DB::Contact')->search( { body_id => $body->id } )
- ->delete;
+FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+}, sub {
- delete_problems();
+ subtest 'not logged in, redirected to login' => sub {
+ $mech->not_logged_in_ok;
+ $mech->get_ok('/dashboard');
+ $mech->content_contains( 'sign in' );
+ };
- my @cats = qw( Grafitti Litter Potholes Other );
- for my $contact ( @cats ) {
- FixMyStreet::App->model('DB::Contact')->create(
- {
- body_id => $body->id,
- category => $contact,
- email => "$contact\@example.org",
- state => 'confirmed',
- whenedited => DateTime->now,
- editor => 'test',
- note => 'test',
- }
- );
- }
+ subtest 'normal user, 404' => sub {
+ $mech->log_in_ok( $normaluser->email );
+ $mech->get('/dashboard');
+ is $mech->status, '404', 'If not council user get 404';
+ };
- $mech->get_ok('/dashboard');
-
- my $categories = scraper {
- process "select[name=category] > option", 'cats[]' => 'TEXT',
- process "select[name=ward] > option", 'wards[]' => 'TEXT',
- process "table[id=overview] > tr", 'rows[]' => scraper {
- process 'td', 'cols[]' => 'TEXT'
- },
- process "tr[id=total] > td", 'totals[]' => 'TEXT',
- process "tr[id=fixed_council] > td", 'council[]' => 'TEXT',
- process "tr[id=fixed_user] > td", 'user[]' => 'TEXT',
- process "tr[id=total_fixed] > td", 'total_fixed[]' => 'TEXT',
- process "tr[id=in_progress] > td", 'in_progress[]' => 'TEXT',
- process "tr[id=action_scheduled] > td", 'action_scheduled[]' => 'TEXT',
- process "tr[id=investigating] > td", 'investigating[]' => 'TEXT',
- process "tr[id=marked] > td", 'marked[]' => 'TEXT',
- process "tr[id=avg_marked] > td", 'avg_marked[]' => 'TEXT',
- process "tr[id=avg_fixed] > td", 'avg_fixed[]' => 'TEXT',
- process "tr[id=not_marked] > td", 'not_marked[]' => 'TEXT',
- process "tr[id=closed] > td", 'closed[]' => 'TEXT',
- process "table[id=reports] > tr > td", 'report_lists[]' => scraper {
- process 'ul > li', 'reports[]' => 'TEXT'
- },
+ subtest 'superuser, body list' => sub {
+ $mech->log_in_ok( $superuser->email );
+ $mech->get_ok('/dashboard');
+ # Contains body name, in list of bodies
+ $mech->content_contains('Some Other Council');
+ $mech->content_contains('Edinburgh Council');
+ $mech->content_lacks('Category:');
+ $mech->get_ok('/dashboard?body=' . $body->id);
+ $mech->content_lacks('Some Other Council');
+ $mech->content_contains('Edinburgh Council');
+ $mech->content_contains('Trowbridge');
+ $mech->content_contains('Category:');
};
- my $expected_cats = [ 'All', '-- Pick a category --', @cats ];
- my $res = $categories->scrape( $mech->content );
- is_deeply( $res->{cats}, $expected_cats, 'correct list of categories' );
+ subtest 'council user, ward list' => sub {
+ $mech->log_in_ok( $counciluser->email );
+ $mech->get_ok('/dashboard');
+ $mech->content_lacks('Some Other Council');
+ $mech->content_contains('Edinburgh Council');
+ $mech->content_contains('Trowbridge');
+ $mech->content_contains('Category:');
+ };
- foreach my $row ( @{ $res->{rows} }[1 .. 11] ) {
- foreach my $col ( @{ $row->{cols} } ) {
- is $col, 0;
- }
- }
+ subtest 'area user can only see their area' => sub {
+ $counciluser->update({area_id => $area_id});
- for my $reports ( @{ $res->{report_lists} } ) {
- is_deeply $reports, {}, 'No reports';
- }
+ $mech->get_ok("/dashboard");
+ $mech->content_contains('<h1>Trowbridge</h1>');
+ $mech->get_ok("/dashboard?body=" . $other_body->id);
+ $mech->content_contains('<h1>Trowbridge</h1>');
+ $mech->get_ok("/dashboard?ward=$alt_area_id");
+ $mech->content_contains('<h1>Trowbridge</h1>');
- my $now = DateTime->now(time_zone => 'local');
- foreach my $test (
- {
- desc => 'confirmed today with no state',
- dt => $now,
- counts => [1,1,1,1],
- report_counts => [1, 0, 0],
- },
- {
- desc => 'confirmed last 7 days with no state',
- dt => $now->clone->subtract( days => 6, hours => 23 ),
- counts => [1,2,2,2],
- report_counts => [2, 0, 0],
- },
- {
- desc => 'confirmed last 8 days with no state',
- dt => $now->clone->subtract( days => 8 ),
- counts => [1,2,3,3],
- report_counts => [2, 1, 0],
- },
- {
- desc => 'confirmed last 2 weeks with no state',
- dt => $now->clone->subtract( weeks => 2, hours => 1 ),
- counts => [1,2,4,4],
- report_counts => [2, 1, 1],
- },
- {
- desc => 'confirmed this year with no state',
- dt => $now->clone->subtract( weeks => 7 ),
- counts => [1,2,4,5],
- report_counts => [2, 1, 1],
- },
- ) {
- subtest $test->{desc} => sub {
- make_problem( { state => 'confirmed', conf_dt => $test->{dt} } );
-
- $mech->get_ok('/dashboard');
- $res = $categories->scrape( $mech->content );
-
- check_row( $res, 'totals', $test->{counts} );
- check_row( $res, 'not_marked', $test->{counts} );
-
- check_report_counts( $res, $test->{report_counts} );
- };
- }
+ $counciluser->update({area_id => undef});
+ };
- delete_problems();
-
- my $is_monday = DateTime->now->day_of_week == 1 ? 1 : 0;
-
- foreach my $test (
- {
- desc => 'user fixed today',
- confirm_dt => DateTime->now->subtract( days => 1 ),
- mark_dt => DateTime->now,
- state => 'fixed - user',
- counts => {
- totals => $is_monday ? [0,1,1,1] : [1,1,1,1],
- user => [1,1,1,1],
- council => [0,0,0,0],
- avg_fixed => [0,0,0,0],
- total_fixed => [1,1,1,1],
- }
- },
- {
- desc => 'council fixed today',
- confirm_dt => DateTime->now->subtract( days => 1 ),
- mark_dt => DateTime->now,
- state => 'fixed - council',
- counts => {
- totals => $is_monday ? [0,2,2,2] : [2,2,2,2],
- user => [1,1,1,1],
- council => [1,1,1,1],
- avg_fixed => [1,1,1,1],
- total_fixed => [2,2,2,2],
- }
- },
- {
- desc => 'marked investigating today',
- confirm_dt => DateTime->now->subtract( days => 1 ),
- mark_dt => DateTime->now,
- state => 'investigating',
- counts => {
- totals => $is_monday ? [0,3,3,3] : [3,3,3,3],
- user => [1,1,1,1],
- council => [1,1,1,1],
- total_fixed => [2,2,2,2],
- avg_marked => [1,1,1,1],
- investigating => [1,1,1,1],
- marked => [1,1,1,1]
- }
- },
- {
- desc => 'marked in progress today',
- confirm_dt => DateTime->now->subtract( days => 1 ),
- mark_dt => DateTime->now,
- state => 'in progress',
- counts => {
- totals => $is_monday ? [0,4,4,4] : [4,4,4,4],
- user => [1,1,1,1],
- council => [1,1,1,1],
- total_fixed => [2,2,2,2],
- avg_marked => [1,1,1,1],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- marked => [2,2,2,2]
- }
- },
- {
- desc => 'marked as action scheduled today',
- confirm_dt => DateTime->now->subtract( days => 1 ),
- mark_dt => DateTime->now,
- state => 'action scheduled',
- counts => {
- totals => $is_monday ? [ 0,5,5,5] : [5,5,5,5],
- user => [1,1,1,1],
- council => [1,1,1,1],
- total_fixed => [2,2,2,2],
- avg_marked => [1,1,1,1],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- action_scheduled => [1,1,1,1],
- marked => [3,3,3,3]
- }
- },
- {
- desc => 'marked as action scheduled today, confirmed a week ago',
- confirm_dt => DateTime->now->subtract( days => 8 ),
- mark_dt => DateTime->now,
- state => 'action scheduled',
- counts => {
- totals => $is_monday ? [0,5,6,6] : [5,5,6,6],
- user => [1,1,1,1],
- council => [1,1,1,1],
- total_fixed => [2,2,2,2],
- avg_marked => [3,3,3,3],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- action_scheduled => [2,2,2,2],
- marked => [4,4,4,4]
- }
- },
- {
- desc => 'marked as council fixed today, confirmed a week ago',
- confirm_dt => DateTime->now->subtract( days => 8 ),
- mark_dt => DateTime->now,
- state => 'fixed - council',
- counts => {
- totals => $is_monday ? [0,5,7,7] : [5,5,7,7],
- user => [1,1,1,1],
- council => [2,2,2,2],
- total_fixed => [3,3,3,3],
- avg_fixed => [5,5,5,5],
- avg_marked => [3,3,3,3],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- action_scheduled => [2,2,2,2],
- marked => [4,4,4,4]
- }
- },
- {
- desc => 'marked as council fixed a week ago, confirmed 3 weeks ago',
- confirm_dt => DateTime->now->subtract( days => 21),
- mark_dt => DateTime->now->subtract( days => 8 ),
- state => 'fixed - council',
- counts => {
- totals => $is_monday ? [0,5,8,8] : [5,5,8,8],
- user => [1,1,1,1],
- council => [2,2,3,3],
- total_fixed => [3,3,4,4],
- avg_fixed => [5,5,7,7],
- avg_marked => [3,3,3,3],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- action_scheduled => [2,2,2,2],
- marked => [4,4,4,4]
- }
- },
- {
- desc => 'marked as user fixed 6 weeks ago, confirmed 7 weeks ago',
- confirm_dt => DateTime->now->subtract( weeks => 6 ),
- mark_dt => DateTime->now->subtract( weeks => 7 ),
- state => 'fixed - user',
- counts => {
- totals => $is_monday ? [0,5,8,9] : [5,5,8,9],
- user => [1,1,1,2],
- council => [2,2,3,3],
- total_fixed => [3,3,4,5],
- avg_fixed => [5,5,7,7],
- avg_marked => [3,3,3,3],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- action_scheduled => [2,2,2,2],
- marked => [4,4,4,4]
- }
- },
- {
- desc => 'marked as closed',
- confirm_dt => DateTime->now->subtract( days => 1 ),
- mark_dt => DateTime->now,
- state => 'closed',
- counts => {
- totals => $is_monday ? [0,6,9,10] : [6,6,9,10],
- user => [1,1,1,2],
- council => [2,2,3,3],
- total_fixed => [3,3,4,5],
- avg_fixed => [5,5,7,7],
- avg_marked => [2,2,2,2],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- action_scheduled => [2,2,2,2],
- closed => [1,1,1,1],
- marked => [5,5,5,5]
- }
- },
- {
- desc => 'marked as planned',
- confirm_dt => DateTime->now->subtract( days => 1 ),
- mark_dt => DateTime->now,
- state => 'planned',
- counts => {
- totals => $is_monday ? [0,7,10,11] : [7,7,10,11],
- user => [1,1,1,2],
- council => [2,2,3,3],
- total_fixed => [3,3,4,5],
- avg_fixed => [5,5,7,7],
- avg_marked => [2,2,2,2],
- investigating => [1,1,1,1],
- in_progress => [1,1,1,1],
- action_scheduled => [3,3,3,3],
- closed => [1,1,1,1],
- marked => [6,6,6,6]
- }
- },
- ) {
- subtest $test->{desc} => sub {
- make_problem(
- {
- state => $test->{state},
- conf_dt => $test->{confirm_dt},
- mark_dt => $test->{mark_dt},
- }
- );
-
- $mech->get_ok('/dashboard');
- $res = $categories->scrape( $mech->content );
-
- foreach my $row ( keys %{ $test->{counts} } ) {
- check_row( $res, $row, $test->{counts}->{$row} );
- }
- };
- }
+ subtest 'The correct categories and totals shown by default' => sub {
+ $mech->get_ok("/dashboard");
+ my $expected_cats = [ 'All', @cats ];
+ my $res = $categories->scrape( $mech->content );
+ is_deeply( $res->{cats}, $expected_cats, 'correct list of categories' );
+ # Three missing as more than a month ago
+ test_table($mech->content, 1, 0, 0, 1, 0, 0, 0, 0, 2, 0, 4, 6, 7, 3, 0, 10, 10, 3, 4, 17);
+ };
- delete_problems();
-
- for my $test (
- {
- desc => 'Selecting no category does nothing',
- p1 => {
- state => 'confirmed',
- conf_dt => DateTime->now(),
- category => 'Potholes',
- },
- p2 => {
- state => 'confirmed',
- conf_dt => DateTime->now(),
- category => 'Litter',
- },
- category => '',
- counts => {
- totals => [2,2,2,2],
- },
- counts_after => {
- totals => [2,2,2,2],
- },
- report_counts => [2,0,0],
- report_counts_after => [2,0,0],
- },
- {
- desc => 'Limit display by category',
- category => 'Potholes',
- counts => {
- totals => [2,2,2,2],
- },
- counts_after => {
- totals => [1,1,1,1],
- },
- report_counts => [2,0,0],
- report_counts_after => [1,0,0],
- },
- {
- desc => 'Limit display for category with no entries',
- category => 'Grafitti',
- counts => {
- totals => [2,2,2,2],
- },
- counts_after => {
- totals => [0,0,0,0],
- },
- report_counts => [2,0,0],
- report_counts_after => [0,0,0],
- },
- {
- desc => 'Limit display by category for council fixed',
- p1 => {
- state => 'fixed - council',
- conf_dt => DateTime->now()->subtract( weeks => 1 ),
- mark_dt => DateTime->now()->subtract( weeks => 1 ),
- category => 'Potholes',
- },
- p2 => {
- state => 'fixed - council',
- conf_dt => DateTime->now()->subtract( weeks => 1 ),
- mark_dt => DateTime->now()->subtract( weeks => 1 ),
- category => 'Litter',
- },
- category => 'Potholes',
- counts => {
- council => [0,0,2,2],
- totals => [2,2,4,4],
- },
- counts_after => {
- council => [0,0,1,1],
- totals => [1,1,2,2],
- },
- report_counts => [2,2,0],
- report_counts_after => [1,1,0],
- },
- {
- desc => 'Limit display by category for user fixed',
- p1 => {
- state => 'fixed - user',
- conf_dt => DateTime->now()->subtract( weeks => 1 ),
- mark_dt => DateTime->now()->subtract( weeks => 1 ),
- category => 'Potholes',
- },
- p2 => {
- state => 'fixed - user',
- conf_dt => DateTime->now()->subtract( weeks => 1 ),
- mark_dt => DateTime->now()->subtract( weeks => 1 ),
- category => 'Litter',
- },
- category => 'Potholes',
- counts => {
- user => [0,0,2,2],
- council => [0,0,2,2],
- totals => [2,2,6,6],
- },
- counts_after => {
- user => [0,0,1,1],
- council => [0,0,1,1],
- totals => [1,1,3,3],
- },
- report_counts => [2,4,0],
- report_counts_after => [1,2,0],
- },
- {
- desc => 'Limit display by ward',
- p1 => {
- state => 'confirmed',
- conf_dt => DateTime->now()->subtract( weeks => 1 ),
- category => 'Potholes',
- # in real life it has commas around it and the search
- # uses them
- areas => ',20720,',
- },
- p2 => {
- state => 'fixed - council',
- conf_dt => DateTime->now()->subtract( weeks => 1 ),
- mark_dt => DateTime->now()->subtract( weeks => 1 ),
- category => 'Litter',
- areas => ',20720,',
- },
- ward => 20720,
- counts => {
- user => [0,0,2,2],
- council => [0,0,3,3],
- totals => [2,2,8,8],
- },
- counts_after => {
- user => [0,0,0,0],
- council => [0,0,1,1],
- totals => [0,0,2,2],
- },
- report_counts => [2,6,0],
- report_counts_after => [0,2,0],
- },
- ) {
- subtest $test->{desc} => sub {
- make_problem( $test->{p1} ) if $test->{p1};
- make_problem( $test->{p2} ) if $test->{p2};
-
- $mech->get_ok('/dashboard');
-
- $res = $categories->scrape( $mech->content );
-
- foreach my $row ( keys %{ $test->{counts} } ) {
- check_row( $res, $row, $test->{counts}->{$row} );
- }
-
- check_report_counts( $res, $test->{report_counts} );
-
- $mech->submit_form_ok( {
- with_fields => {
- category => $test->{category},
- ward => $test->{ward},
- }
- } );
-
- $res = $categories->scrape( $mech->content );
-
- foreach my $row ( keys %{ $test->{counts_after} } ) {
- check_row( $res, $row, $test->{counts_after}->{$row} );
- }
- check_report_counts( $res, $test->{report_counts_after} );
- };
- }
+ subtest 'test filters' => sub {
+ $mech->get_ok("/dashboard");
+ $mech->submit_form_ok({ with_fields => { category => 'Litter' } });
+ test_table($mech->content, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1);
+ $mech->submit_form_ok({ with_fields => { category => '', state => 'fixed - council' } });
+ test_table($mech->content, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 4, 0, 0, 0, 0, 0, 0, 4, 4);
+ $mech->submit_form_ok({ with_fields => { state => 'action scheduled' } });
+ test_table($mech->content, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 7, 7, 0, 0, 7);
+ my $start = DateTime->now->subtract(months => 3)->strftime('%Y-%m-%d');
+ my $end = DateTime->now->subtract(months => 1)->strftime('%Y-%m-%d');
+ $mech->submit_form_ok({ with_fields => { state => '', start_date => $start, end_date => $end } });
+ test_table($mech->content, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 3, 3, 0, 0, 3);
+ };
- delete_problems();
-
- for my $test (
- {
- desc => 'Selecting no state does nothing',
- p1 => {
- state => 'fixed - user',
- conf_dt => DateTime->now()->subtract( minutes => 1 ),
- category => 'Potholes',
- },
- p2 => {
- state => 'confirmed',
- conf_dt => DateTime->now()->subtract( minutes => 1 ),
- category => 'Litter',
- },
- state => '',
- report_counts => [2,0,0],
- report_counts_after => [2,0,0],
- },
- {
- desc => 'limit by state works',
- state => 'fixed - council',
- report_counts => [2,0,0],
- report_counts_after => [1,0,0],
- },
- {
- desc => 'All fixed states count as fixed',
- p1 => {
- state => 'fixed - council',
- conf_dt => DateTime->now()->subtract( minutes => 1 ),
- category => 'Potholes',
- },
- p2 => {
- state => 'fixed',
- conf_dt => DateTime->now()->subtract( minutes => 1 ),
- category => 'Potholes',
- },
- state => 'fixed',
- report_counts => [4,0,0],
- report_counts_after => [3,0,0],
- },
- ) {
- subtest $test->{desc} => sub {
- make_problem( $test->{p1} ) if $test->{p1};
- make_problem( $test->{p2} ) if $test->{p2};
-
- $mech->get_ok('/dashboard');
-
- $res = $categories->scrape( $mech->content );
-
- check_report_counts( $res, $test->{report_counts} );
-
- $mech->submit_form_ok( {
- with_fields => {
- state => $test->{state},
- }
- } );
-
- $res = $categories->scrape( $mech->content );
-
- check_report_counts( $res, $test->{report_counts_after} );
- };
- }
+ subtest 'test grouping' => sub {
+ $mech->get_ok("/dashboard?group_by=category");
+ test_table($mech->content, 1, 0, 6, 10, 17);
+ $mech->get_ok("/dashboard?group_by=state");
+ test_table($mech->content, 3, 7, 4, 3, 17);
+ $mech->get_ok("/dashboard?start_date=2000-01-01&group_by=month");
+ test_table($mech->content, 0, 17, 17, 3, 0, 3, 3, 17, 20);
+ };
subtest 'export as csv' => sub {
- make_problem( {
+ $mech->create_problems_for_body(1, $body->id, 'Title', {
detail => "this report\nis split across\nseveral lines",
- state => "confirmed",
- conf_dt => DateTime->now(),
- areas => 62883,
- } );
+ areas => ",$alt_area_id,2651,",
+ });
$mech->get_ok('/dashboard?export=1');
open my $data_handle, '<', \$mech->content;
my $csv = Text::CSV->new( { binary => 1 } );
@@ -602,7 +152,7 @@ FixMyStreet::override_config {
while ( my $row = $csv->getline( $data_handle ) ) {
push @rows, $row;
}
- is scalar @rows, 6, '1 (header) + 5 (reports) = 6 lines';
+ is scalar @rows, 19, '1 (header) + 18 (reports) = 19 lines';
is scalar @{$rows[0]}, 18, '18 columns present';
@@ -621,7 +171,7 @@ FixMyStreet::override_config {
'Status',
'Latitude',
'Longitude',
- 'Nearest Postcode',
+ 'Query',
'Ward',
'Easting',
'Northing',
@@ -629,84 +179,40 @@ FixMyStreet::override_config {
],
'Column headers look correct';
- is $rows[5]->[14], 'Bradford-on-Avon', 'Ward column is name not ID';
-
- is $rows[5]->[15], '610591', 'Correct Easting conversion';
- is $rows[5]->[16], '126573', 'Correct Northing conversion';
+ is $rows[5]->[14], 'Trowbridge', 'Ward column is name not ID';
+ is $rows[5]->[15], '529025', 'Correct Easting conversion';
+ is $rows[5]->[16], '179716', 'Correct Northing conversion';
};
-};
-restore_time;
-
-sub make_problem {
- my $args = shift;
-
- my $p = FixMyStreet::App->model('DB::Problem')->create( {
- title => 'a problem',
- name => 'a user',
- anonymous => 1,
- detail => $args->{detail} || 'some detail',
- state => $args->{state},
- confirmed => $args->{conf_dt},
- whensent => $args->{conf_dt},
- lastupdate => $args->{mark_dt} || $args->{conf_dt},
- bodies_str => $body->id,
- postcode => 'EH99 1SP',
- latitude => '51',
- longitude => '1',
- areas => $args->{areas} || $test_ward,
- used_map => 0,
- user_id => $p_user->id,
- category => $args->{category} || 'Other',
- } );
-
- if ( $args->{state} ne 'confirmed' ) {
- my $c = FixMyStreet::App->model('DB::Comment')->create( {
- problem => $p,
- user_id => $p_user->id,
- state => 'confirmed',
- problem_state => $args->{state} =~ /^fixed - user|fixed$/ ? undef : $args->{state},
- confirmed => $args->{mark_dt},
- text => 'an update',
- mark_fixed => $args->{state} =~ /fixed/ ? 1 : 0,
- anonymous => 1,
- } );
- }
-}
-sub check_row {
- my $res = shift;
- my $row = shift;
- my $totals = shift;
+ subtest 'export as csv using token' => sub {
+ $mech->log_out_ok;
- is $res->{ $row }->[0], $totals->[0], "Correct count in $row for WTD";
- is $res->{ $row }->[1], $totals->[1], "Correct count in $row for last 7 days";
- is $res->{ $row }->[2], $totals->[2], "Correct count in $row for last 4 weeks";
- is $res->{ $row }->[3], $totals->[3], "Correct count in $row for YTD";
-}
+ $counciluser->set_extra_metadata('access_token', '1234567890abcdefgh');
+ $counciluser->update();
+
+ $mech->get_ok('/dashboard?export=1');
+ like $mech->res->header('Content-type'), qr'text/html';
+ $mech->content_lacks('Report ID');
+
+ $mech->add_header('Authorization', 'Bearer 1234567890abcdefgh');
+ $mech->get_ok('/dashboard?export=1');
+ like $mech->res->header('Content-type'), qr'text/csv';
+ $mech->content_contains('Report ID');
+ };
+};
-sub check_report_counts {
- my $res = shift;
- my $counts = shift;
-
- for my $i ( 0 .. 2 ) {
- if ( $counts->[$i] == 0 ) {
- is_deeply $res->{report_lists}->[$i], {}, "No reports for column $i";
- } else {
- if ( ref( $res->{report_lists}->[$i]->{reports} ) eq 'ARRAY' ) {
- is scalar @{ $res->{report_lists}->[$i]->{reports} }, $counts->[$i], "Correct report count for column $i";
- } else {
- fail "Correct report count for column $i ( no reports )";
- }
+sub test_table {
+ my ($content, @expected) = @_;
+ my $res = $categories->scrape( $mech->content );
+ my $i = 0;
+ foreach my $row ( @{ $res->{rows} }[1 .. 11] ) {
+ foreach my $col ( @{ $row->{cols} } ) {
+ is $col, $expected[$i++];
}
}
}
-sub delete_problems {
- FixMyStreet::App->model('DB::Comment')
- ->search( { 'problem.bodies_str' => $body->id }, { join => 'problem' } )
- ->delete;
- FixMyStreet::App->model('DB::Problem')
- ->search( { bodies_str => $body->id } )->delete();
+END {
+ restore_time;
+ done_testing();
}
-
-done_testing;
diff --git a/t/app/controller/index.t b/t/app/controller/index.t
index be4da6034..9be6dfa1e 100644
--- a/t/app/controller/index.t
+++ b/t/app/controller/index.t
@@ -8,7 +8,11 @@ subtest "check that the form goes to /around" => sub {
$mech->get_ok('/');
is $mech->uri->path, '/', "still on '/'";
- $mech->submit_form_ok( { with_fields => { pc => 'SW1A 1AA', } } );
+ FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/'
+ }, sub {
+ $mech->submit_form_ok( { with_fields => { pc => 'SW1A 1AA', } } );
+ };
# check that we are at /around
is $mech->uri->path, '/around', "Got to /around";
diff --git a/t/app/controller/moderate.t b/t/app/controller/moderate.t
index c3c77866b..4b2f0cfe3 100644
--- a/t/app/controller/moderate.t
+++ b/t/app/controller/moderate.t
@@ -1,3 +1,11 @@
+package FixMyStreet::Cobrand::Tester;
+
+use parent 'FixMyStreet::Cobrand::Default';
+
+sub send_moderation_notifications { 0 }
+
+package main;
+
use FixMyStreet::TestMech;
use FixMyStreet::App;
use Data::Dumper;
@@ -176,6 +184,30 @@ subtest 'Problem moderation' => sub {
# reset
$report->update({ state => 'confirmed' });
};
+
+ subtest 'Hide report without sending email' => sub {
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { 'tester' => '.' } ]
+ }, sub {
+
+ $mech->clear_emails_ok;
+
+ $mech->get_ok($REPORT_URL);
+ $mech->submit_form_ok({ with_fields => {
+ %problem_prepopulated,
+ problem_hide => 1,
+ }});
+ $mech->base_unlike( qr{/report/}, 'redirected to front page' );
+
+ $report->discard_changes;
+ is $report->state, 'hidden', 'Is hidden';
+
+ ok $mech->email_count_is(0), "Email wasn't sent";
+
+ # reset
+ $report->update({ state => 'confirmed' });
+ }
+ };
};
$mech->content_lacks('Posted anonymously', 'sanity check');
@@ -337,7 +369,7 @@ subtest 'And do it as a superuser' => sub {
problem_title => 'Good good',
problem_detail => 'Good good improved',
}});
- $mech->content_contains('Moderated by a FixMyStreet administrator');
+ $mech->content_contains('Moderated by an administrator');
};
done_testing();
diff --git a/t/app/controller/my_planned.t b/t/app/controller/my_planned.t
index 51ea0297e..67d59e148 100644
--- a/t/app/controller/my_planned.t
+++ b/t/app/controller/my_planned.t
@@ -5,6 +5,7 @@ $mech->get_ok('/my/planned');
is $mech->uri->path, '/auth', "got sent to the sign in page";
my $body = $mech->create_body_ok(2237, 'Oxfordshire County Council');
+my $body2 = $mech->create_body_ok(2421, 'Oxford City Council');
my ($problem) = $mech->create_problems_for_body(1, $body->id, 'Test Title');
$mech->get_ok($problem->url);
@@ -77,4 +78,155 @@ subtest "POSTing multiple problems to my/planned/change adds all to shortlist" =
$mech->text_contains('Shortlisted');
};
+subtest "re-ordering shortlist on non shortlist page redirect to shortlist" => sub {
+ $user->user_planned_reports->remove();
+ my ($problem1) = $mech->create_problems_for_body(1, $body->id, 'New Problem');
+
+ $mech->get_ok($problem1->url);
+ my ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ $mech->post_ok( '/my/planned/change', {
+ id => $problem1->id,
+ 'shortlist-up' => 1,
+ token => $csrf,
+ },
+ );
+
+ $mech->content_contains('Your shortlist');
+};
+
+subtest "shortlist with no action is forbidden" => sub {
+ $user->user_planned_reports->remove();
+ my ($problem1) = $mech->create_problems_for_body(1, $body->id, 'New Problem');
+
+ $mech->get_ok($problem1->url);
+ my ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ my $result = $mech->post( '/my/planned/change', {
+ id => $problem1->id,
+ token => $csrf,
+ },
+ );
+
+ is $result->code, 403, '403 response if no action';
+};
+
+subtest "cannot remove non-existant problems from shortlist" => sub {
+ $user->user_planned_reports->remove();
+ my ($problem1) = $mech->create_problems_for_body(1, $body->id, 'New Problem');
+
+ $mech->get_ok($problem1->url);
+ my ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ my $result = $mech->post( '/my/planned/change', {
+ id => 999,
+ 'shortlist-remove' => 1,
+ token => $csrf,
+ },
+ );
+
+ is $result->code, 404, 'removing missing report returns 404';
+};
+
+subtest "can remove problems from shortlist" => sub {
+ $user->user_planned_reports->remove();
+ my ($problem1, $problem2) = $mech->create_problems_for_body(2, $body->id, 'New Problem');
+
+ $mech->get_ok($problem1->url);
+ my ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ $mech->post_ok( '/my/planned/change_multiple', {
+ 'ids[]' => [
+ $problem1->id,
+ $problem2->id,
+ ],
+ token => $csrf,
+ }
+ );
+
+ $mech->get_ok($problem1->url);
+ $mech->text_contains('Shortlisted');
+
+ ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ $mech->post_ok( '/my/planned/change', {
+ id => $problem1->id,
+ 'shortlist-remove' => 1,
+ token => $csrf,
+ },
+ 'Removed problem from shortlist');
+
+ $mech->get_ok($problem1->url);
+ $mech->text_lacks('Shortlisted');
+ $mech->text_contains('Shortlist');
+
+ # check cases where problem has changed body due
+ # to e.g. change of category
+ $problem2->update({
+ bodies_str => $body2->id,
+ title => 'Other body problem',
+ });
+
+ $mech->get_ok('/my/planned');
+ $mech->text_contains('Other body problem');
+
+ ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ $mech->post_ok( '/my/planned/change', {
+ id => $problem2->id,
+ 'shortlist-remove' => 1,
+ token => $csrf,
+ },
+ 'Removed problem for other body from shortlist');
+
+ $mech->get_ok('/my/planned');
+ $mech->text_lacks('Other body problem');
+};
+
+FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ 'oxfordshire' ],
+ BASE_URL => 'http://oxfordshire.fixmystreet.site',
+}, sub {
+ subtest "can remove problems not displayed in cobrand from shortlist" => sub {
+ $user->user_planned_reports->remove();
+ my ($problem1) = $mech->create_problems_for_body(2, $body->id, 'New Problem');
+
+ $mech->get_ok($problem1->url);
+ my ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ $mech->post_ok( '/my/planned/change_multiple', {
+ 'ids[]' => [
+ $problem1->id,
+ ],
+ token => $csrf,
+ }
+ );
+
+ $mech->get_ok('/my/planned');
+ $mech->text_contains('New Problem');
+ $mech->content_contains('Remove from shortlist');
+
+ $problem1->update({
+ bodies_str => $body2->id,
+ });
+
+ $mech->get_ok('/my/planned');
+ $mech->text_contains('New Problem');
+ $mech->content_contains('Remove from shortlist');
+
+ ($csrf) = $mech->content =~ /meta content="([^"]*)" name="csrf-token"/;
+
+ $mech->post_ok( '/my/planned/change', {
+ id => $problem1->id,
+ 'shortlist-remove' => 1,
+ token => $csrf,
+ ajax => 1,
+ },
+ 'Removed problem not displayed in this cobrand');
+
+ $mech->get_ok('/my/planned');
+ $mech->text_lacks('New Problem', 'Problem no longer in shortlist');
+ };
+};
+
done_testing();
diff --git a/t/app/controller/report_as_other.t b/t/app/controller/report_as_other.t
index daa213e8c..91644e8ce 100644
--- a/t/app/controller/report_as_other.t
+++ b/t/app/controller/report_as_other.t
@@ -47,7 +47,7 @@ subtest "Body user, has permission to add report as another user" => sub {
detail => 'Test report details.',
category => 'Potholes',
name => 'Another User',
- email => 'another@example.net',
+ username => 'another@example.net',
);
is $report->name, 'Another User', 'report name is given name';
is $report->user->name, 'Another User', 'user name matches';
@@ -66,7 +66,7 @@ subtest "Body user, has permission to add report as another (existing) user" =>
detail => 'Test report details.',
category => 'Potholes',
name => 'Existing Yooser',
- email => 'existing@example.net',
+ username => 'existing@example.net',
);
is $report->name, 'Existing Yooser', 'report name is given name';
is $report->user->name, 'Existing User', 'user name remains same';
@@ -108,7 +108,7 @@ subtest "Body user, has permission to add update as another user" => sub {
form_as => 'another_user',
update => 'Test Update',
name => 'Another User',
- rznvy => 'another2@example.net',
+ username => 'another2@example.net',
);
is $update->name, 'Another User', 'update name is given name';
is $update->user->name, 'Another User', 'user name matches';
@@ -124,7 +124,7 @@ subtest "Body user, has permission to add update as another (existing) user" =>
form_as => 'another_user',
update => 'Test Update',
name => 'Existing Yooser',
- rznvy => 'existing@example.net',
+ username => 'existing@example.net',
);
is $update->name, 'Existing Yooser', 'update name is given name';
is $update->user->name, 'Existing User', 'user name remains same';
diff --git a/t/app/controller/report_display.t b/t/app/controller/report_display.t
index 4d73a5204..f0913fbd2 100644
--- a/t/app/controller/report_display.t
+++ b/t/app/controller/report_display.t
@@ -128,7 +128,7 @@ subtest "test a good report" => sub {
my %fields = (
name => '',
- rznvy => '',
+ username => '',
update => '',
add_alert => 1, # defaults to true
fixed => undef
diff --git a/t/app/controller/report_import.t b/t/app/controller/report_import.t
index 47113198e..e4a202db7 100644
--- a/t/app/controller/report_import.t
+++ b/t/app/controller/report_import.t
@@ -362,14 +362,12 @@ subtest "Submit a correct entry (with location) to cobrand" => sub {
photo2 => '',
photo3 => '',
phone => '',
- email => 'test-ll@example.com',
+ username => 'test-ll@example.com',
},
"check imported fields are shown"
or diag Dumper( $mech->visible_form_values ); use Data::Dumper;
- my $user =
- FixMyStreet::App->model('DB::User')
- ->find( { email => 'test-ll@example.com' } );
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => 'test-ll@example.com' } );
ok $user, "Found a user";
my $report = $user->problems->first;
diff --git a/t/app/controller/report_inspect.t b/t/app/controller/report_inspect.t
index 5bbbdff79..239cc408b 100644
--- a/t/app/controller/report_inspect.t
+++ b/t/app/controller/report_inspect.t
@@ -11,10 +11,18 @@ my $rp = FixMyStreet::DB->resultset("ResponsePriority")->create({
body => $oxon,
name => 'High Priority',
});
+my $rp2 = FixMyStreet::DB->resultset("ResponsePriority")->create({
+ body => $oxon,
+ name => 'Low Priority',
+});
FixMyStreet::DB->resultset("ContactResponsePriority")->create({
contact => $contact,
response_priority => $rp,
});
+FixMyStreet::DB->resultset("ContactResponsePriority")->create({
+ contact => $contact3,
+ response_priority => $rp2,
+});
my $wodc = $mech->create_body_ok(2420, 'West Oxfordshire District Council');
$mech->create_contact_ok( body_id => $wodc->id, category => 'Horses', email => 'horses@example.net' );
@@ -116,7 +124,6 @@ FixMyStreet::override_config {
$mech->content_contains('Invalid location');
$mech->submit_form_ok({ button => 'save', with_fields => { latitude => 51.754926, longitude => -1.256179, include_update => undef } });
$mech->content_lacks('Invalid location');
- $user->user_body_permissions->search({ body_id => $oxon->id, permission_type => 'planned_reports' })->delete;
};
subtest "test duplicate reports are shown" => sub {
@@ -140,6 +147,71 @@ FixMyStreet::override_config {
$report2->update;
};
+ subtest "can mark a report as duplicate without supplying a duplicate and a public update" => sub {
+ my $old_state = $report->state;
+ $report->comments->delete_all;
+
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form_ok({ button => 'save', with_fields => { state => 'Duplicate', include_update => "0" } });
+
+ $mech->content_contains('provide a duplicate ID', "error message about missing duplicate id");
+ $report->discard_changes;
+ $report2->discard_changes;
+
+ is $report->state, $old_state, 'report not marked as duplicate';
+ is $report->comments->search({ problem_state => 'duplicate' })->count, 0, 'no update marking report as duplicate was left';
+
+ is $report->get_extra_metadata('duplicate_of'), undef;
+
+ $mech->submit_form_ok({ button => 'save', with_fields => { state => 'Duplicate', public_update => 'This is a duplicate', include_update => "1" } });
+ $mech->content_lacks('provide a duplicate ID', "no error message about missing duplicate id");
+ $report->discard_changes;
+ $report2->discard_changes;
+
+ is $report->state, 'duplicate', 'report marked as duplicate';
+ is $report->comments->search({ problem_state => 'duplicate' })->count, 1, 'update marking report as duplicate was left';
+ is $report->get_extra_metadata('duplicate_of'), undef;
+ is_deeply $report2->get_extra_metadata('duplicates'), undef;
+
+ $report->update({ state => $old_state });
+ };
+
+ subtest "can mark a report as duplicate without supplying a public update and a duplicate id" => sub {
+ my $old_state = $report->state;
+ $report->comments->delete_all;
+
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form_ok({ button => 'save', with_fields => { state => 'Duplicate', include_update => "0" } });
+
+ $mech->content_contains('provide a duplicate ID', "error message about missing duplicate id");
+ $report->discard_changes;
+ $report2->discard_changes;
+
+ is $report->state, $old_state, 'report not marked as duplicate';
+ is $report->comments->search({ problem_state => 'duplicate' })->count, 0, 'no update marking report as duplicate was left';
+
+ is $report->get_extra_metadata('duplicate_of'), undef;
+
+ $mech->submit_form_ok({ button => 'save', with_fields => { state => 'Duplicate', duplicate_of => $report2->id, include_update => "0" } });
+ $mech->content_lacks('provide a duplicate ID', "no error message about missing duplicate id");
+ $report->discard_changes;
+ $report2->discard_changes;
+
+ is $report->state, 'duplicate', 'report marked as duplicate';
+ is $report->comments->search({ problem_state => 'duplicate' })->count, 1, 'update marking report as duplicate was left';
+ is $report->get_extra_metadata('duplicate_of'), $report2->id;
+ is_deeply $report2->get_extra_metadata('duplicates'), [ $report->id ];
+
+ # Check that duplicate does not include shortlist add button (no form in form)
+ $mech->get_ok("/report/$report_id");
+ $mech->content_lacks('item-list__item__shortlist-add');
+
+ $report->set_extra_metadata('duplicate_of', undef);
+ $report->update({ state => $old_state });
+ $report2->set_extra_metadata('duplicates', undef);
+ $report2->update;
+ };
+
subtest "marking a report as a duplicate with update correctly sets update status" => sub {
my $old_state = $report->state;
$report->comments->delete_all;
@@ -172,6 +244,9 @@ FixMyStreet::override_config {
my $old_state = $report->state;
$report->comments->delete_all;
+ $mech->get_ok("/report/$report2_id/nearby.json");
+ $mech->content_lacks('Add to shortlist');
+
$mech->get_ok("/report/$report_id");
my $update_text = "This text was entered as an update by the user.";
$mech->submit_form_ok({ button => 'save', with_fields => {
@@ -184,6 +259,7 @@ FixMyStreet::override_config {
is $report->state, 'duplicate', 'report marked as duplicate';
is $report->comments->search({ problem_state => 'duplicate' })->count, 1, 'update marked report as duplicate';
+ $mech->get_ok("/report/$report_id"); # Get again as planned_reports permission means redirect to referer...
$mech->content_contains($update_text);
$mech->content_lacks("Thank you for your report. This problem has already been reported.");
@@ -191,7 +267,6 @@ FixMyStreet::override_config {
};
subtest "post-inspect redirect is to the right place if URL set" => sub {
- $user->user_body_permissions->create({ body => $oxon, permission_type => 'planned_reports' });
$mech->get_ok("/report/$report_id");
my $update_text = "This text was entered as an update by the user.";
$mech->submit_form_ok({ button => 'save', with_fields => {
@@ -202,11 +277,9 @@ FixMyStreet::override_config {
is $mech->res->code, 200, "got 200";
is $mech->res->previous->code, 302, "got 302 for redirect";
is $mech->uri->path, '/', 'redirected to front page';
- $user->user_body_permissions->search({ body_id => $oxon->id, permission_type => 'planned_reports' })->delete;
};
subtest "post-inspect redirect is to the right place if URL not set" => sub {
- $user->user_body_permissions->create({ body => $oxon, permission_type => 'planned_reports' });
$user->set_extra_metadata(categories => [ $contact->id ]);
$user->update;
$mech->get_ok("/report/$report_id");
@@ -223,7 +296,6 @@ FixMyStreet::override_config {
is $params{lat}, $report->latitude, "latitude param is correct";
is $params{lon}, $report->longitude, "longitude param is correct";
is $params{filter_category}, $contact->category, "categories param is correct";
- $user->user_body_permissions->search({ body_id => $oxon->id, permission_type => 'planned_reports' })->delete;
};
subtest "default response priorities display correctly" => sub {
@@ -254,15 +326,165 @@ FixMyStreet::override_config {
$mech->submit_form_ok({
button => 'save',
with_fields => {
- $test->{priority} ? (priority => 1) : (),
+ $test->{priority} ? (priority => $rp->id) : (),
$test->{category} ? (category => 'Cows') : (),
$test->{detailed} ? (detailed_information => 'Highland ones') : (),
}
});
};
}
+
+ subtest "check priority not set for category with no priorities" => sub {
+ $report->discard_changes;
+ $report->update({ category => 'Cows', response_priority_id => undef });
+ $report->discard_changes;
+ is $report->response_priority, undef, 'response priority not set';
+ $user->user_body_permissions->delete;
+ $user->user_body_permissions->create({ body => $oxon, permission_type => 'report_edit_category' });
+ $user->user_body_permissions->create({ body => $oxon, permission_type => 'report_edit_priority' });
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form_ok({
+ button => 'save',
+ with_fields => {
+ priority => $rp->id,
+ category => 'Sheep',
+ }
+ });
+
+ $report->discard_changes;
+ is $report->response_priority, undef, 'response priority not set';
+ };
+
+ subtest "check can set priority for category when changing from category with no priorities" => sub {
+ $report->discard_changes;
+ $report->update({ category => 'Sheep', response_priority_id => undef });
+ $report->discard_changes;
+ is $report->response_priority, undef, 'response priority not set';
+ $user->user_body_permissions->delete;
+ $user->user_body_permissions->create({ body => $oxon, permission_type => 'report_edit_category' });
+ $user->user_body_permissions->create({ body => $oxon, permission_type => 'report_edit_priority' });
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form_ok({
+ button => 'save',
+ with_fields => {
+ priority => $rp->id,
+ category => 'Cows',
+ }
+ });
+
+ $report->discard_changes;
+ is $report->response_priority->id, $rp->id, 'response priority set';
+ };
+
+ subtest "check can't set priority that isn't for a category" => sub {
+ $report->discard_changes;
+ $report->update({ category => 'Cows', response_priority_id => $rp->id });
+ $report->discard_changes;
+ is $report->response_priority->id, $rp->id, 'response priority set';
+ $user->user_body_permissions->delete;
+ $user->user_body_permissions->create({ body => $oxon, permission_type => 'report_edit_category' });
+ $user->user_body_permissions->create({ body => $oxon, permission_type => 'report_edit_priority' });
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form_ok({
+ button => 'save',
+ with_fields => {
+ priority => $rp2->id,
+ }
+ });
+
+ $report->discard_changes;
+ is $report->response_priority, undef, 'response priority set';
+ };
+
+ subtest "check nearest address display" => sub {
+ $mech->get_ok("/report/$report_id");
+ $mech->content_lacks('Nearest calculated address', 'No address displayed');
+
+ my $data = {
+ resourceSets => [ {
+ resources => [ {
+ address => {
+ addressLine => 'Constitution Hill',
+ locality => 'London',
+ }
+ } ],
+ } ],
+ };
+ $report->geocode($data);
+ $report->update;
+ $mech->get_ok("/report/$report_id");
+ $mech->content_lacks('Nearest calculated address', 'No address displayed');
+
+ $data = {
+ resourceSets => [ {
+ resources => [ {
+ name => 'Constitution Hill, London, SW1A',
+ address => {
+ addressLine => 'Constitution Hill',
+ locality => 'London',
+ }
+ } ],
+ } ],
+ };
+ $report->geocode($data);
+ $report->update;
+ $mech->get_ok("/report/$report_id");
+ $mech->content_contains('Nearest calculated address', 'Address displayed');
+ $mech->content_contains('Constitution Hill, London, SW1A', 'Correct address displayed');
+ }
};
+foreach my $test (
+ { cobrand => 'fixmystreet', limited => 0, desc => 'detailed_information has no max length' },
+ { cobrand => 'oxfordshire', limited => 1, desc => 'detailed_information has max length' },
+) {
+
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => $test->{cobrand},
+ }, sub {
+ subtest $test->{desc} => sub {
+ $user->user_body_permissions->delete;
+ $user->user_body_permissions->create({ body => $oxon, permission_type => 'report_inspect' });
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form_ok({
+ button => 'save',
+ with_fields => {
+ include_update => 0,
+ detailed_information => 'XXX164XXX' . 'x' x (164-9)
+ }
+ });
+
+ $report->discard_changes;
+ like $report->get_extra_metadata('detailed_information'), qr/XXX164XXX/, 'detailed information saved';
+ $mech->content_lacks('limited to 164 characters', "164 charcters of detailed information ok");
+ $mech->content_contains('XXX164XXX', "Detailed information field contains submitted text");
+
+ $mech->submit_form_ok({
+ button => 'save',
+ with_fields => {
+ include_update => 0,
+ detailed_information => 'XXX165XXX' . 'x' x (164-8)
+ }
+ });
+ if ($test->{limited}) {
+ $mech->content_contains('164 characters maximum');
+ $mech->content_contains('limited to 164 characters', "165 charcters of detailed information not ok");
+ $mech->content_contains('XXX165XXX', "Detailed information field contains submitted text");
+
+ $report->discard_changes;
+ like $report->get_extra_metadata('detailed_information'), qr/XXX164XXX/, 'detailed information not saved';
+ } else {
+ $mech->content_lacks(' characters maximum');
+ $mech->content_lacks('limited to 164 characters', "165 charcters of detailed information ok");
+ $mech->content_contains('XXX165XXX', "Detailed information field contains submitted text");
+
+ $report->discard_changes;
+ like $report->get_extra_metadata('detailed_information'), qr/XXX165XXX/, 'detailed information saved';
+ }
+ };
+ };
+}
+
FixMyStreet::override_config {
ALLOWED_COBRANDS => 'oxfordshire',
}, sub {
@@ -320,6 +542,61 @@ FixMyStreet::override_config {
};
FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ ALLOWED_COBRANDS => 'fixmystreet',
+}, sub {
+ subtest "test category not updated if fail to include public update" => sub {
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form(button => 'save', with_fields => { category => 'Badgers' });
+
+ $report->discard_changes;
+ is $report->category, "Cows", "Report in correct category";
+ $mech->content_contains('Badgers" selected', 'Changed category still selected');
+ };
+
+ subtest "test invalid form maintains Category and priority" => sub {
+ $mech->get_ok("/report/$report_id");
+ my $expected_fields = {
+ state => 'action scheduled',
+ category => 'Cows',
+ public_update => '',
+ priority => $rp->id,
+ include_update => '1',
+ detailed_information => 'XXX164XXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx',
+ defect_type => '',
+ traffic_information => ''
+ };
+ my $values = $mech->visible_form_values('report_inspect_form');
+ is_deeply $values, $expected_fields, 'correct form fields present';
+
+ $mech->submit_form(button => 'save', with_fields => { category => 'Badgers', priority => $rp2->id });
+
+ $expected_fields->{category} = 'Badgers';
+ $expected_fields->{priority} = $rp2->id;
+
+ my $new_values = $mech->visible_form_values('report_inspect_form');
+ is_deeply $new_values, $expected_fields, 'correct form fields present';
+ };
+
+ subtest "test changing category and leaving an update only creates one comment" => sub {
+ $report->comments->delete;
+ $mech->get_ok("/report/$report_id");
+ $mech->submit_form(
+ button => 'save',
+ with_fields => {
+ category => 'Badgers',
+ include_update => 1,
+ public_update => 'This is a public update',
+ });
+
+ $report->discard_changes;
+ is $report->category, "Badgers", "Report in correct category";
+ is $report->comments->count, 1, "Only leaves one update";
+ like $report->comments->first->text, qr/Category changed.*Badgers/, 'update text included category change';
+ };
+};
+
+FixMyStreet::override_config {
ALLOWED_COBRANDS => [ 'oxfordshire', 'fixmystreet' ],
BASE_URL => 'http://fixmystreet.site',
}, sub {
diff --git a/t/app/controller/report_new.t b/t/app/controller/report_new.t
index ab6b5d78e..e0fe205bd 100644
--- a/t/app/controller/report_new.t
+++ b/t/app/controller/report_new.t
@@ -101,6 +101,7 @@ foreach my $test (
photo3 => '',
name => '',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
password_sign_in => '',
@@ -127,6 +128,7 @@ foreach my $test (
photo3 => '',
name => '',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Something bad',
@@ -156,6 +158,7 @@ foreach my $test (
photo3 => '',
name => '',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -182,6 +185,7 @@ foreach my $test (
photo3 => '',
name => '',
may_show_name => undef,
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -208,6 +212,7 @@ foreach my $test (
photo3 => '',
name => 'Bob Jones',
may_show_name => undef,
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -233,6 +238,7 @@ foreach my $test (
photo3 => '',
name => 'Bob Jones',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -258,6 +264,7 @@ foreach my $test (
photo3 => '',
name => 'Bob Jones',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -283,6 +290,7 @@ foreach my $test (
photo3 => '',
name => 'DUDE',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -307,6 +315,7 @@ foreach my $test (
photo3 => '',
name => 'anonymous',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -331,14 +340,15 @@ foreach my $test (
photo3 => '',
name => 'Joe Smith',
may_show_name => '1',
- email => 'not an email',
+ username => 'not an email',
+ email => '',
phone => '',
category => 'Street lighting',
password_sign_in => '',
password_register => '',
remember_me => undef,
},
- changes => { email => 'notanemail', },
+ changes => { username => 'notanemail', email => 'notanemail' },
errors => [ 'Please enter a valid email', ],
},
{
@@ -352,6 +362,7 @@ foreach my $test (
photo3 => '',
name => '',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -379,7 +390,8 @@ foreach my $test (
photo3 => '',
name => ' Bob Jones ',
may_show_name => '1',
- email => ' BOB @ExAmplE.COM ',
+ username => ' BOB @ExAmplE.COM ',
+ email => '',
phone => '',
category => 'Street lighting',
password_sign_in => '',
@@ -388,6 +400,7 @@ foreach my $test (
},
changes => {
name => 'Bob Jones',
+ username => 'bob@example.com',
email => 'bob@example.com',
},
errors => [ 'Please enter a subject', 'Please enter some details', ],
@@ -403,6 +416,7 @@ foreach my $test (
photo3 => '',
name => 'Bob Jones',
may_show_name => '1',
+ username => 'bob@example.com',
email => 'bob@example.com',
phone => '',
category => 'Street lighting',
@@ -426,6 +440,7 @@ foreach my $test (
photo3 => '',
name => 'Bob Jones',
may_show_name => '1',
+ username => 'bob@example.com',
email => 'bob@example.com',
phone => '',
category => 'Street lighting',
@@ -449,6 +464,7 @@ foreach my $test (
photo3 => '',
name => 'Bob Jones',
may_show_name => '1',
+ username => 'bob@example.com',
email => 'bob@example.com',
phone => '',
category => 'Street lighting',
@@ -560,7 +576,7 @@ foreach my $test (
photo1 => '',
name => 'Joe Bloggs',
may_show_name => '1',
- email => 'test-1@example.com',
+ username => 'test-1@example.com',
phone => '07903 123 456',
category => 'Street lighting',
password_register => $test->{password} ? 'secret' : '',
@@ -674,7 +690,7 @@ subtest "test password errors for a user who is signing in as they report" => su
title => 'Test Report',
detail => 'Test report details.',
photo1 => '',
- email => 'test-2@example.com',
+ username => 'test-2@example.com',
password_sign_in => 'secret1',
category => 'Street lighting',
}
@@ -685,7 +701,7 @@ subtest "test password errors for a user who is signing in as they report" => su
# check that we got the errors expected
is_deeply $mech->page_errors, [
- "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the \x{2018}sign in by email\x{2019} section of the form.",
+ "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the \x{2018}No\x{2019} section of the form.",
], "check there were errors";
};
@@ -726,7 +742,7 @@ subtest "test report creation for a user who is signing in as they report" => su
title => 'Test Report',
detail => 'Test report details.',
photo1 => '',
- email => 'test-2@example.com',
+ username => 'test-2@example.com',
password_sign_in => 'secret2',
category => 'Street lighting',
}
@@ -877,7 +893,7 @@ foreach my $test (
# Test that AJAX pages return the right data
$mech->get_ok(
- '/ajax?bbox=' . ($report->longitude - 0.01) . ',' . ($report->latitude - 0.01)
+ '/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" );
@@ -947,7 +963,7 @@ subtest "test report creation for a category that is non public" => sub {
title => 'Test Report',
detail => 'Test report details.',
photo1 => '',
- email => 'test-2@example.com',
+ username => 'test-2@example.com',
name => 'Joe Bloggs',
category => 'Street lighting',
}
@@ -1040,6 +1056,51 @@ subtest "check that a lat/lon off coast leads to /around" => sub {
};
+subtest "check we load a partial report correctly" => sub {
+ my $user = FixMyStreet::App->model('DB::User')->find_or_create(
+ {
+ email => 'test-partial@example.com'
+ }
+ );
+
+ my $report = FixMyStreet::App->model('DB::Problem')->create( {
+ name => '',
+ postcode => '',
+ category => 'Street lighting',
+ title => 'Testing',
+ detail => "Testing Detail",
+ anonymous => 0,
+ state => 'partial',
+ lang => 'en-gb',
+ service => '',
+ areas => '',
+ used_map => 1,
+ latitude => '51.754926',
+ longitude => '-1.256179',
+ user_id => $user->id,
+ } );
+
+ my $report_id = $report->id;
+
+ my $token = FixMyStreet::App->model("DB::Token")
+ ->create( { scope => 'partial', data => $report->id } );
+
+ my $token_code = $token->token;
+
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ },
+ sub {
+ $mech->get("/L/$token_code");
+ is $mech->res->previous->code, 302, 'partial token page redirects';
+ is $mech->uri->path, "/report/new", "partial redirects to report page";
+ $mech->content_contains('Testing Detail');
+ };
+
+ $mech->delete_user($user);
+};
+
for my $test (
{
desc => 'user title not set if not bromley problem',
@@ -1135,7 +1196,7 @@ for my $test (
title => "Test Report",
detail => 'Test report details.',
photo1 => '',
- email => 'firstlast@example.com',
+ username => 'firstlast@example.com',
may_show_name => '1',
phone => '07903 123 456',
category => 'Trees',
@@ -1167,9 +1228,7 @@ for my $test (
# confirm token in order to update the user details
$mech->get_ok($url);
- my $user =
- FixMyStreet::App->model('DB::User')
- ->find( { email => 'firstlast@example.com' } );
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => 'firstlast@example.com' } );
my $report = $user->problems->first;
ok $report, "Found the report";
@@ -1284,7 +1343,7 @@ subtest "test Hart" => sub {
$mech->submit_form_ok( { with_fields => { pc => 'GU51 4AE' } }, "submit location" );
$mech->follow_link_ok( { text_regex => qr/skip this step/i, }, "follow 'skip this step' link" );
my %optional_fields = $test->{confirm} ? () :
- ( email => $test_email, phone => '07903 123 456' );
+ ( username => $test_email, phone => '07903 123 456' );
# we do this as otherwise test::www::mechanize::catalyst
# goes to the value set in ->host above irregardless and
@@ -1424,7 +1483,7 @@ subtest "unresponsive body handling works" => sub {
detail => 'Test report details.',
photo1 => '',
name => 'Joe Bloggs',
- email => $test_email,
+ username => $test_email,
may_show_name => '1',
phone => '07903 123 456',
category => 'Trees',
@@ -1497,7 +1556,7 @@ subtest "unresponsive body handling works" => sub {
detail => 'Test report details.',
photo1 => '',
name => 'Joe Bloggs',
- email => $test_email,
+ username => $test_email,
may_show_name => '1',
phone => '07903 123 456',
category => 'Trees',
@@ -1618,7 +1677,7 @@ subtest "extra google analytics code displayed on email confirmation problem cre
title => "Test Report",
detail => 'Test report details.',
photo1 => '',
- email => 'firstlast@example.com',
+ username => 'firstlast@example.com',
name => 'Test User',
may_show_name => '1',
phone => '07903 123 456',
@@ -1639,9 +1698,7 @@ subtest "extra google analytics code displayed on email confirmation problem cre
$mech->get_ok($url);
# find the report
- my $user =
- FixMyStreet::App->model('DB::User')
- ->find( { email => 'firstlast@example.com' } );
+ my $user = FixMyStreet::App->model('DB::User')->find( { email => 'firstlast@example.com' } );
my $report = $user->problems->first;
ok $report, "Found the report";
diff --git a/t/app/controller/report_new_open311.t b/t/app/controller/report_new_open311.t
index 9a4a81182..0224e7e47 100644
--- a/t/app/controller/report_new_open311.t
+++ b/t/app/controller/report_new_open311.t
@@ -54,6 +54,7 @@ foreach my $test (
photo3 => '',
name => '',
may_show_name => '1',
+ username => '',
email => '',
phone => '',
category => 'Street lighting',
@@ -76,7 +77,7 @@ foreach my $test (
title => 'test',
detail => 'test detail',
name => 'Test User',
- email => 'testopen311@example.com',
+ username => 'testopen311@example.com',
category => 'Street lighting',
number => 27,
},
@@ -100,7 +101,7 @@ foreach my $test (
$mech->clear_emails_ok;
# check that the user does not exist
- my $test_email = $test->{submit_with}->{email};
+ my $test_email = $test->{submit_with}->{username};
my $user = FixMyStreet::App->model('DB::User')->find( { email => $test_email } );
if ( $user ) {
$user->problems->delete;
diff --git a/t/app/controller/report_new_text.t b/t/app/controller/report_new_text.t
new file mode 100644
index 000000000..734b9dbb4
--- /dev/null
+++ b/t/app/controller/report_new_text.t
@@ -0,0 +1,371 @@
+use FixMyStreet::TestMech;
+use t::Mock::Twilio;
+
+my $twilio = t::Mock::Twilio->new;
+LWP::Protocol::PSGI->register($twilio->to_psgi_app, host => 'api.twilio.com');
+
+# disable info logs for this test run
+FixMyStreet::App->log->disable('info');
+END { FixMyStreet::App->log->enable('info'); }
+
+my $mech = FixMyStreet::TestMech->new;
+
+my $body = $mech->create_body_ok(2651, 'City of Edinburgh Council');
+$mech->create_contact_ok( body_id => $body->id, category => 'Street lighting', email => 'highways@example.com' );
+$mech->create_contact_ok( body_id => $body->id, category => 'Trees', email => 'trees@example.com' );
+
+# test that phone number validation works okay
+foreach my $test (
+ {
+ msg => 'invalid number',
+ pc => 'EH1 1BB',
+ fields => {
+ username => '0121 4960000000', email => '', phone => '',
+ title => 'Title', detail => 'Detail', name => 'Bob Jones',
+ category => 'Street lighting',
+ may_show_name => '1', remember_me => undef,
+ photo1 => '', photo2 => '', photo3 => '',
+ password_register => '', password_sign_in => '',
+ },
+ changes => {
+ username => '01214960000000',
+ phone => '01214960000000',
+ },
+ errors => [ 'Please check your phone number is correct' ],
+ },
+ {
+ msg => 'landline number',
+ pc => 'EH1 1BB',
+ fields => {
+ username => '0121 4960000', email => '', phone => '',
+ title => 'Title', detail => 'Detail', name => 'Bob Jones',
+ category => 'Street lighting',
+ may_show_name => '1', remember_me => undef,
+ photo1 => '', photo2 => '', photo3 => '',
+ password_register => '', password_sign_in => '',
+ },
+ changes => {
+ username => '+44 121 496 0000',
+ phone => '+44 121 496 0000',
+ },
+ errors => [ 'Please enter a mobile number', ],
+ },
+ )
+{
+ subtest "check form errors where $test->{msg}" => sub {
+ $mech->get_ok('/around');
+
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ SMS_AUTHENTICATION => 1,
+ PHONE_COUNTRY => 'GB',
+ }, sub {
+ $mech->submit_form_ok( { with_fields => { pc => $test->{pc} } },
+ "submit location" );
+ is_deeply $mech->page_errors, [], "no errors for pc '$test->{pc}'";
+
+ # click through to the report page
+ $mech->follow_link_ok( { text_regex => qr/skip this step/i, },
+ "follow 'skip this step' link" );
+
+ # submit the main form
+ $mech->submit_form_ok( { with_fields => $test->{fields} }, "submit form" );
+ };
+
+ # check that we got the errors expected
+ is_deeply [ sort @{$mech->page_errors} ], [ sort @{$test->{errors}} ], "check errors";
+
+ # check that fields have changed as expected
+ my $new_values = {
+ %{ $test->{fields} }, # values added to form
+ %{ $test->{changes} }, # changes we expect
+ };
+ is_deeply $mech->visible_form_values, $new_values,
+ "values correctly changed";
+ };
+}
+
+my $test_phone = '+61491570156';
+my $first_user;
+foreach my $test (
+ {
+ desc => 'does not have an account, does not set a password',
+ user => 0, password => 0,
+ },
+ {
+ desc => 'does not have an account, sets a password',
+ user => 0, password => 1,
+ },
+ {
+ desc => 'does have an account and is not signed in; does not sign in, does not set a password',
+ user => 1, password => 0,
+ },
+ {
+ desc => 'does have an account and is not signed in; does not sign in, sets a password',
+ user => 1, password => 1,
+ },
+) {
+ subtest "test report creation for a user who " . $test->{desc} => sub {
+ $mech->log_out_ok;
+
+ if ($test->{user}) {
+ my $user = FixMyStreet::App->model('DB::User')->find( { phone => $test_phone } );
+ ok $user, "test user does exist";
+ $user->problems->delete;
+ $user->name( 'Old Name' );
+ $user->password( 'old_password' );
+ $user->update;
+ } elsif (!$first_user) {
+ ok !FixMyStreet::App->model('DB::User')->find( { phone => $test_phone } ),
+ "test user does not exist";
+ $first_user = 1;
+ } else {
+ # Not first pass, so will exist, but want no user to start, so delete it.
+ $mech->delete_user($test_phone);
+ }
+
+ $mech->get_ok('/around');
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ SMS_AUTHENTICATION => 1,
+ PHONE_COUNTRY => 'GB',
+ TWILIO_ACCOUNT_SID => 'AC123',
+ }, sub {
+ $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 => {
+ title => 'Test Report', detail => 'Test report details.',
+ photo1 => '',
+ name => 'Joe Bloggs', may_show_name => '1',
+ username => $test_phone,
+ category => 'Street lighting',
+ password_register => $test->{password} ? 'secret' : '',
+ }
+ },
+ "submit good details"
+ );
+ };
+
+ is_deeply $mech->page_errors, [], "check there were no errors";
+
+ my $user = FixMyStreet::App->model('DB::User')->find( { phone => $test_phone } );
+ ok $user, "user found";
+ if ($test->{user}) {
+ is $user->name, 'Old Name', 'name unchanged';
+ ok $user->check_password('old_password'), 'password unchanged';
+ } else {
+ is $user->name, undef, 'name not yet set';
+ is $user->password, '', 'password not yet set for new user';
+ }
+
+ my $report = $user->problems->first;
+ ok $report, "Found the report";
+ is $report->state, 'unconfirmed', "report not confirmed";
+ is $report->bodies_str, $body->id;
+
+ $mech->submit_form_ok({ with_fields => { code => '00000' } });
+ $mech->content_contains('Try again');
+
+ my $code = $twilio->get_text_code;
+ $mech->submit_form_ok({ with_fields => { code => $code } });
+
+ $report->discard_changes;
+ is $report->state, 'confirmed', "Report is now confirmed";
+
+ $mech->get_ok( '/report/' . $report->id );
+
+ is $report->name, 'Joe Bloggs', 'name updated correctly';
+ if ($test->{password}) {
+ ok $report->user->check_password('secret'), 'password updated correctly';
+ } elsif ($test->{user}) {
+ ok $report->user->check_password('old_password'), 'password unchanged, as no new one given';
+ } else {
+ is $report->user->password, '', 'password still not set, as none given';
+ }
+
+ # check that the reporter has an alert
+ my $alert = FixMyStreet::App->model('DB::Alert')->find( {
+ user => $report->user,
+ alert_type => 'new_updates',
+ parameter => $report->id,
+ } );
+ ok $alert, "created new alert";
+
+ # user is created and logged in
+ $mech->logged_in_ok;
+
+ # cleanup
+ $mech->delete_user($user)
+ if $test->{user} && $test->{password};
+ };
+}
+
+# this test to make sure that we don't see spurious error messages about
+# the name being blank when there is a sign in error
+subtest "test password errors for a user who is signing in as they report" => sub {
+ $mech->log_out_ok;
+
+ my $user = $mech->create_user_ok($test_phone);
+ ok $user->update( {
+ name => 'Joe Bloggs',
+ email => 'joe@example.net',
+ password => 'secret2',
+ } ), "set user details";
+
+ $mech->get_ok('/around');
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ SMS_AUTHENTICATION => 1,
+ }, sub {
+ $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_sign_in',
+ with_fields => {
+ title => 'Test Report',
+ detail => 'Test report details.',
+ photo1 => '',
+ username => $test_phone,
+ password_sign_in => 'secret1',
+ category => 'Street lighting',
+ }
+ },
+ "submit with wrong password"
+ );
+ };
+
+ # check that we got the errors expected
+ is_deeply $mech->page_errors, [
+ "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the \x{2018}No\x{2019} section of the form.",
+ ], "check there were errors";
+};
+
+subtest "test report creation for a user who is signing in as they report" => sub {
+ $mech->log_out_ok;
+ $mech->cookie_jar({});
+
+ my $user = $mech->create_user_ok($test_phone);
+
+ $mech->get_ok('/around');
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ SMS_AUTHENTICATION => 1,
+ }, sub {
+ $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_sign_in',
+ with_fields => {
+ title => 'Test Report',
+ detail => 'Test report details.',
+ photo1 => '',
+ username => $test_phone,
+ password_sign_in => 'secret2',
+ category => 'Street lighting',
+ }
+ },
+ "submit good details"
+ );
+
+ # check that we got the message expected
+ $mech->content_contains( 'You have successfully signed in; please check and confirm your details are accurate:' );
+
+ # Now submit with a name
+ $mech->submit_form_ok(
+ {
+ with_fields => {
+ name => 'Joe Bloggs',
+ }
+ },
+ "submit good details"
+ );
+ };
+
+ my $report = $user->problems->first;
+ ok $report, "Found the report";
+ $mech->content_contains('Thank you for reporting this issue');
+ is $report->bodies_str, $body->id;
+ is $report->state, 'confirmed', "report is now confirmed";
+ $mech->get_ok( '/report/' . $report->id );
+ my $alert = FixMyStreet::App->model('DB::Alert')->find( {
+ user => $report->user,
+ alert_type => 'new_updates',
+ parameter => $report->id,
+ } );
+ ok $alert, "created new alert";
+
+ $mech->logged_in_ok;
+};
+
+subtest "test report creation for a user who is logged in" => sub {
+ my $user = $mech->create_user_ok($test_phone);
+ $mech->get_ok('/around');
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ { fixmystreet => '.' } ],
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $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" );
+ is_deeply(
+ $mech->visible_form_values,
+ {
+ title => '',
+ detail => '',
+ may_show_name => '1',
+ name => 'Joe Bloggs',
+ email => 'joe@example.net',
+ 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',
+ category => 'Street lighting',
+ }
+ },
+ "submit good details"
+ );
+ };
+
+ my $report = $user->problems->first;
+ ok $report, "Found the report";
+ is $report->bodies_str, $body->id;
+ $mech->content_contains('Thank you for reporting this issue');
+ is $report->state, 'confirmed', "report is now confirmed";
+ $mech->get_ok( '/report/' . $report->id );
+ my $alert = FixMyStreet::App->model('DB::Alert')->find( {
+ user => $report->user,
+ alert_type => 'new_updates',
+ parameter => $report->id,
+ } );
+ ok $alert, "created new alert";
+
+ $mech->logged_in_ok;
+
+ $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" );
+};
+
+done_testing();
diff --git a/t/app/controller/report_update_text.t b/t/app/controller/report_update_text.t
new file mode 100644
index 000000000..45b4e78c2
--- /dev/null
+++ b/t/app/controller/report_update_text.t
@@ -0,0 +1,307 @@
+use FixMyStreet::TestMech;
+use t::Mock::Twilio;
+
+my $twilio = t::Mock::Twilio->new;
+LWP::Protocol::PSGI->register($twilio->to_psgi_app, host => 'api.twilio.com');
+
+my $mech = FixMyStreet::TestMech->new;
+my $user = $mech->create_user_ok('test@example.com', name => 'Test User');
+my $user2 = $mech->create_user_ok('commenter@example.com', name => 'Commenter');
+my $body = $mech->create_body_ok(2504, 'Westminster City Council');
+
+my $dt = DateTime->new(
+ year => 2011,
+ month => 04,
+ day => 16,
+ hour => 15,
+ minute => 47,
+ second => 23
+);
+
+my $report = FixMyStreet::App->model('DB::Problem')->find_or_create(
+ {
+ postcode => 'SW1A 1AA',
+ bodies_str => $body->id,
+ areas => ',105255,11806,11828,2247,2504,',
+ category => 'Other',
+ title => 'Test 2',
+ detail => 'Test 2 Detail',
+ used_map => 't',
+ name => 'Test User',
+ anonymous => 'f',
+ state => 'confirmed',
+ confirmed => $dt->ymd . ' ' . $dt->hms,
+ lang => 'en-gb',
+ service => '',
+ cobrand => 'default',
+ cobrand_data => '',
+ send_questionnaire => 't',
+ latitude => '51.5016605453401',
+ longitude => '-0.142497580865087',
+ user_id => $user->id,
+ }
+);
+my $report_id = $report->id;
+ok $report, "created test report - $report_id";
+
+my $comment = FixMyStreet::App->model('DB::Comment')->find_or_create( {
+ problem_id => $report_id,
+ user_id => $user2->id,
+ name => 'Other User',
+ mark_fixed => 'false',
+ text => 'This is some update text',
+ state => 'confirmed',
+ confirmed => $dt->ymd . ' ' . $dt->hms,
+ anonymous => 'f',
+});
+
+my $comment_id = $comment->id;
+ok $comment, "created test update - $comment_id";
+
+for my $test (
+ {
+ desc => 'Invalid phone',
+ fields => {
+ username => '01214960000000',
+ update => 'Update',
+ name => 'Name',
+ photo1 => '',
+ photo2 => '',
+ photo3 => '',
+ fixed => undef,
+ add_alert => 1,
+ may_show_name => undef,
+ remember_me => undef,
+ password_sign_in => '',
+ password_register => '',
+ },
+ changes => {},
+ field_errors => [ 'Please check your phone number is correct' ]
+ },
+ {
+ desc => 'landline number',
+ fields => {
+ username => '01214960000',
+ update => 'Update',
+ name => 'Name',
+ photo1 => '',
+ photo2 => '',
+ photo3 => '',
+ fixed => undef,
+ add_alert => 1,
+ may_show_name => undef,
+ remember_me => undef,
+ password_register => '',
+ password_sign_in => '',
+ },
+ changes => {
+ username => '+44 121 496 0000',
+ },
+ field_errors => [ 'Please enter a mobile number' ]
+ },
+ )
+{
+ subtest "submit an update - $test->{desc}" => sub {
+ $mech->get_ok("/report/$report_id");
+
+ FixMyStreet::override_config {
+ SMS_AUTHENTICATION => 1,
+ PHONE_COUNTRY => 'GB',
+ }, sub {
+ $mech->submit_form_ok( { with_fields => $test->{fields} }, 'submit update' );
+ };
+
+ is_deeply $mech->page_errors, $test->{field_errors}, 'field errors';
+
+ my $values = {
+ %{ $test->{fields} },
+ %{ $test->{changes} },
+ };
+
+ is_deeply $mech->visible_form_values('updateForm'), $values, 'form changes';
+ };
+}
+
+my $test_phone = '+61491570156';
+for my $test (
+ {
+ desc => 'submit an update, unregistered, logged out',
+ form_values => {
+ submit_update => 1,
+ username => $test_phone,
+ update => 'Update from an unregistered user',
+ add_alert => undef,
+ name => 'Unreg User',
+ may_show_name => undef,
+ },
+ },
+ {
+ desc => 'submit an update, unregistered, logged out, sign up for alerts',
+ form_values => {
+ submit_update => 1,
+ username => $test_phone,
+ update => 'Update from an unregistered user',
+ add_alert => 1,
+ name => 'Unreg User',
+ may_show_name => undef,
+ },
+ },
+ {
+ desc => 'submit an update, registered, logged out, confirming by text',
+ registered => 1,
+ form_values => {
+ submit_update => 1,
+ username => $test_phone,
+ update => 'Update from a registered user',
+ add_alert => undef,
+ name => 'Reg User',
+ password_register => 'new_secret',
+ },
+ },
+) {
+ subtest $test->{desc} => sub {
+ $mech->log_out_ok();
+ my $user;
+ if ($test->{registered}) {
+ $user = $mech->create_user_ok( $test_phone );
+ $user->update( { name => 'Mr Reg', password => 'secret2' } );
+ }
+
+ $mech->get_ok("/report/$report_id");
+ FixMyStreet::override_config {
+ SMS_AUTHENTICATION => 1,
+ TWILIO_ACCOUNT_SID => 'AC123',
+ }, sub {
+ $mech->submit_form_ok( { with_fields => $test->{form_values} }, 'submit update');
+ };
+ $mech->content_contains('Nearly done! Now check your phone');
+
+ if ($user) {
+ $user->discard_changes;
+ ok $user->check_password( 'secret2' ), 'password unchanged';
+ is $user->name, 'Mr Reg', 'name unchanged';
+ }
+
+ my ($token) = $mech->content =~ /name="token" value="([^"]*)"/;
+ $token = FixMyStreet::App->model('DB::Token')->find({
+ token => $token,
+ scope => 'comment'
+ });
+ ok $token, 'Token found in database';
+
+ my $update_id = $token->data->{id};
+ my $add_alerts = $token->data->{add_alert};
+ my $update = FixMyStreet::App->model('DB::Comment')->find( { id => $update_id } );
+
+ ok $update, 'found update in database';
+ is $update->state, 'unconfirmed', 'update unconfirmed';
+ my $details = $test->{form_values};
+ is $update->user->phone, $details->{username}, 'update phone';
+ is $update->user->phone_verified, 1;
+ is $update->text, $details->{update}, 'update text';
+ is $add_alerts, $details->{add_alert} ? 1 : 0, 'do not sign up for alerts';
+
+ my $code = $twilio->get_text_code;
+ $mech->submit_form_ok( { with_fields => { code => '00000' } });
+ $mech->content_contains('Try again');
+ $mech->submit_form_ok( { with_fields => { code => $code } });
+
+ $mech->content_contains("/report/$report_id#update_$update_id");
+
+ if ($user) {
+ $user->discard_changes;
+ ok $user->check_password( 'new_secret' ), 'password changed';
+ is $user->name, 'Reg User', 'name changed';
+ } else {
+ $user = FixMyStreet::App->model( 'DB::User' )->find( { phone => $details->{username} } );
+ ok $user, 'found user';
+ }
+
+ my $alert = FixMyStreet::App->model( 'DB::Alert' )->find(
+ { user => $user, alert_type => 'new_updates', confirmed => 1, }
+ );
+
+ ok $details->{add_alert} ? defined( $alert ) : !defined( $alert ), 'sign up for alerts';
+
+ $update->discard_changes;
+ is $update->state, 'confirmed', 'update confirmed';
+ $mech->delete_user( $user );
+ };
+}
+
+for my $test (
+ {
+ desc => 'submit an update for a registered user, signing in with wrong password',
+ form_values => {
+ submit_update => 1,
+ username => $test_phone,
+ update => 'Update from a user',
+ add_alert => undef,
+ password_sign_in => 'secret',
+ },
+ field_errors => [
+ "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the \x{2018}No\x{2019} section of the form.",
+ 'Please enter your name', # FIXME Not really necessary error
+ ],
+ },
+ {
+ desc => 'submit an update for a registered user and sign in',
+ form_values => {
+ submit_update => 1,
+ username => $test_phone,
+ update => 'Update from a user',
+ add_alert => undef,
+ password_sign_in => 'secret2',
+ },
+ message => 'You have successfully signed in; please check and confirm your details are accurate:',
+ }
+) {
+ subtest $test->{desc} => sub {
+ # Set things up
+ my $user = $mech->create_user_ok( $test->{form_values}->{username} );
+ my $pw = 'secret2';
+ $user->update( { name => 'Mr Reg', password => $pw } );
+ $report->comments->delete;
+
+ $mech->log_out_ok();
+ $mech->clear_emails_ok();
+ $mech->get_ok("/report/$report_id");
+ FixMyStreet::override_config {
+ SMS_AUTHENTICATION => 1,
+ }, sub {
+ $mech->submit_form_ok(
+ {
+ button => 'submit_sign_in',
+ with_fields => $test->{form_values}
+ },
+ 'submit update'
+ );
+ };
+
+ $mech->content_contains($test->{message}) if $test->{message};
+
+ is_deeply $mech->page_errors, $test->{field_errors}, 'check there were errors'
+ if $test->{field_errors};
+
+ SKIP: {
+ skip( "Incorrect password", 4 ) unless $test->{form_values}{password_sign_in} eq $pw;
+
+ # Now submit with a name
+ $mech->submit_form_ok(
+ { with_fields => { name => 'Joe Bloggs', } },
+ "submit good details"
+ );
+
+ $mech->content_contains('Thank you for updating this issue');
+
+ my $update = $report->comments->first;
+ ok $update, 'found update';
+ is $update->text, $test->{form_values}->{update}, 'update text';
+ is $update->user->phone, $test->{form_values}->{username}, 'update user';
+ is $update->state, 'confirmed', 'update confirmed';
+ $mech->delete_user( $update->user );
+ }
+ };
+}
+
+done_testing();
diff --git a/t/app/controller/report_updates.t b/t/app/controller/report_updates.t
index 0526b2fd7..aefe77e47 100644
--- a/t/app/controller/report_updates.t
+++ b/t/app/controller/report_updates.t
@@ -196,7 +196,7 @@ for my $test (
{
desc => 'No email, no message',
fields => {
- rznvy => '',
+ username => '',
update => '',
name => '',
photo1 => '',
@@ -215,7 +215,7 @@ for my $test (
{
desc => 'Invalid email, no message',
fields => {
- rznvy => 'test',
+ username => 'test',
update => '',
name => '',
photo1 => '',
@@ -234,7 +234,7 @@ for my $test (
{
desc => 'email with spaces, no message',
fields => {
- rznvy => 'test @ example. com',
+ username => 'test @ example. com',
update => '',
name => '',
photo1 => '',
@@ -248,14 +248,14 @@ for my $test (
password_sign_in => '',
},
changes => {
- rznvy => 'test@example.com',
+ username => 'test@example.com',
},
field_errors => [ 'Please enter a message', 'Please enter your name' ]
},
{
desc => 'email with uppercase, no message',
fields => {
- rznvy => 'test@EXAMPLE.COM',
+ username => 'test@EXAMPLE.COM',
update => '',
name => '',
photo1 => '',
@@ -269,7 +269,7 @@ for my $test (
password_sign_in => '',
},
changes => {
- rznvy => 'test@example.com',
+ username => 'test@example.com',
},
field_errors => [ 'Please enter a message', 'Please enter your name' ]
},
@@ -297,7 +297,7 @@ for my $test (
desc => 'submit an update for a non registered user',
initial_values => {
name => '',
- rznvy => '',
+ username => '',
may_show_name => 1,
add_alert => 1,
photo1 => '',
@@ -311,7 +311,7 @@ for my $test (
},
form_values => {
submit_update => 1,
- rznvy => 'unregistered@example.com',
+ username => 'unregistered@example.com',
update => 'Update from an unregistered user',
add_alert => undef,
name => 'Unreg User',
@@ -323,7 +323,7 @@ for my $test (
desc => 'submit an update for a non registered user and sign up',
initial_values => {
name => '',
- rznvy => '',
+ username => '',
may_show_name => 1,
add_alert => 1,
photo1 => '',
@@ -337,7 +337,7 @@ for my $test (
},
form_values => {
submit_update => 1,
- rznvy => 'unregistered@example.com',
+ username => 'unregistered@example.com',
update => "update from an\r\n\r\nunregistered user",
add_alert => 1,
name => 'Unreg User',
@@ -395,14 +395,14 @@ for my $test (
ok $update, 'found update in database';
is $update->state, 'unconfirmed', 'update unconfirmed';
- is $update->user->email, $details->{rznvy}, 'update email';
+ is $update->user->email, $details->{username}, 'update email';
is $update->text, $details->{update}, 'update text';
is $add_alerts, $details->{add_alert} ? 1 : 0, 'do not sign up for alerts';
$mech->get_ok( $url );
$mech->content_contains("/report/$report_id#update_$update_id");
- my $unreg_user = FixMyStreet::App->model( 'DB::User' )->find( { email => $details->{rznvy} } );
+ my $unreg_user = FixMyStreet::App->model( 'DB::User' )->find( { email => $details->{username} } );
ok $unreg_user, 'found user';
@@ -427,7 +427,7 @@ for my $test (
desc => 'overriding email confirmation allows report confirmation with no email sent',
initial_values => {
name => '',
- rznvy => '',
+ username => '',
may_show_name => 1,
add_alert => 1,
photo1 => '',
@@ -441,7 +441,7 @@ for my $test (
},
form_values => {
submit_update => 1,
- rznvy => 'unregistered@example.com',
+ username => 'unregistered@example.com',
update => "update no email confirm",
add_alert => 1,
name => 'Unreg User',
@@ -493,10 +493,10 @@ for my $test (
ok $update, 'found update in database';
is $update->state, 'confirmed', 'update confirmed';
- is $update->user->email, $details->{rznvy}, 'update email';
+ is $update->user->email, $details->{username}, 'update email';
is $update->text, $details->{update}, 'update text';
- my $unreg_user = FixMyStreet::App->model( 'DB::User' )->find( { email => $details->{rznvy} } );
+ my $unreg_user = FixMyStreet::App->model( 'DB::User' )->find( { email => $details->{username} } );
ok $unreg_user, 'found user';
@@ -918,16 +918,96 @@ subtest 'check meta correct for second comment marking as reopened' => sub {
like $update_meta->[2], qr/Open/, 'update meta says reopened';
};
-subtest "check first comment with status change but no text is displayed" => sub {
- $user->from_body( $body->id );
- $user->update;
+subtest 'check meta correct for comment after mark_fixed with not problem_state' => sub {
+ $report->comments->delete;
+ my $comment = FixMyStreet::App->model('DB::Comment')->create(
+ {
+ user => $user,
+ problem_id => $report->id,
+ text => 'update text',
+ confirmed => DateTime->now( time_zone => 'local'),
+ problem_state => '',
+ anonymous => 0,
+ mark_open => 0,
+ mark_fixed => 1,
+ state => 'confirmed',
+ }
+ );
+
+ $mech->get_ok( "/report/" . $report->id );
+ my $update_meta = $mech->extract_update_metas;
+ like $update_meta->[0], qr/fixed/i, 'update meta says fixed';
+
+ $comment = FixMyStreet::App->model('DB::Comment')->create(
+ {
+ user => $user,
+ problem_id => $report->id,
+ text => 'update text',
+ confirmed => DateTime->now( time_zone => 'local' ) + DateTime::Duration->new( minutes => 1 ),
+ problem_state => 'fixed - user',
+ anonymous => 0,
+ mark_open => 0,
+ mark_fixed => 0,
+ state => 'confirmed',
+ }
+ );
+
+ $mech->get_ok( "/report/" . $report->id );
+ $update_meta = $mech->extract_update_metas;
+ unlike $update_meta->[2], qr/Fixed/i, 'update meta does not say fixed';
+};
+
+for my $test(
+ {
+ user => $user2,
+ name => $body->name,
+ body => $body,
+ superuser => 0,
+ desc =>"check first comment from body user with status change but no text is displayed"
+ },
+ {
+ user => $user2,
+ name => $body->name,
+ superuser => 0,
+ bodyuser => 1,
+ desc =>"check first comment from ex body user with status change but no text is displayed"
+ },
+ {
+ user => $user2,
+ name => $body->name,
+ body => $body,
+ superuser => 1,
+ desc =>"check first comment from body super user with status change but no text is displayed"
+ },
+ {
+ user => $user2,
+ name => 'an administrator',
+ superuser => 1,
+ desc =>"check first comment from super user with status change but no text is displayed"
+ }
+) {
+subtest $test->{desc} => sub {
+ my $extra = {};
+ if ($test->{body}) {
+ $extra->{is_body_user} = $test->{body}->id;
+ $user2->from_body( $test->{body}->id );
+ } else {
+ if ($test->{superuser}) {
+ $extra->{is_superuser} = 1;
+ } elsif ($test->{bodyuser}) {
+ $extra->{is_body_user} = $body->id;
+ }
+ $user2->from_body(undef);
+ }
+ $user2->is_superuser($test->{superuser});
+ $user2->update;
$report->comments->delete;
my $comment = FixMyStreet::App->model('DB::Comment')->create(
{
- user => $user,
- name => $user->from_body->name,
+ user => $test->{user},
+ name => $test->{name},
problem_id => $report->id,
text => '',
confirmed => DateTime->now( time_zone => 'local'),
@@ -936,17 +1016,30 @@ subtest "check first comment with status change but no text is displayed" => sub
mark_open => 0,
mark_fixed => 0,
state => 'confirmed',
+ extra => $extra,
}
);
$mech->log_in_ok( $user->email );
+
+ ok $user->user_body_permissions->search({
+ body_id => $body->id,
+ permission_type => 'view_body_contribute_details'
+ })->delete, 'Remove user view_body_contribute_details permissions';
+
$mech->get_ok("/report/$report_id");
my $update_meta = $mech->extract_update_metas;
like $update_meta->[1], qr/Updated by/, 'updated by meta if no text';
- unlike $update_meta->[1], qr/Test User/, 'commenter name not included';
+ unlike $update_meta->[1], qr/Commenter/, 'commenter name not included';
like $update_meta->[0], qr/investigating/i, 'update meta includes state change';
+ if ($test->{body} || $test->{bodyuser}) {
+ like $update_meta->[1], qr/Westminster/, 'body user update uses body name';
+ } elsif ($test->{superuser}) {
+ like $update_meta->[1], qr/an administrator/, 'superuser update says an administrator';
+ }
+
ok $user->user_body_permissions->create({
body => $body,
permission_type => 'view_body_contribute_details'
@@ -955,10 +1048,108 @@ subtest "check first comment with status change but no text is displayed" => sub
$mech->get_ok("/report/$report_id");
$update_meta = $mech->extract_update_metas;
like $update_meta->[1], qr/Updated by/, 'updated by meta if no text';
- like $update_meta->[1], qr/Test User/, 'commenter name included if user has view contribute permission';
+ like $update_meta->[1], qr/Commenter/, 'commenter name included if user has view contribute permission';
like $update_meta->[0], qr/investigating/i, 'update meta includes state change';
};
+}
+
+for my $test(
+ {
+ desc =>"check comment from super user hiding report is not displayed",
+ problem_state => 'hidden',
+ },
+ {
+ desc =>"check comment from super user unconfirming report is not displayed",
+ problem_state => 'unconfirmed',
+ }
+) {
+subtest $test->{desc} => sub {
+ my $extra = { is_superuser => 1 };
+ $user2->is_superuser(1);
+ $user2->update;
+
+ $report->comments->delete;
+
+ my $comment = FixMyStreet::App->model('DB::Comment')->create(
+ {
+ user => $user2,
+ name => 'an administrator',
+ problem_id => $report->id,
+ text => '',
+ confirmed => DateTime->now( time_zone => 'local'),
+ problem_state => $test->{problem_state},
+ anonymous => 0,
+ mark_open => 0,
+ mark_fixed => 0,
+ state => 'confirmed',
+ extra => $extra,
+ }
+ );
+ $mech->log_in_ok( $user->email );
+ $mech->get_ok("/report/$report_id");
+
+ my $update_meta = $mech->extract_update_metas;
+ is scalar(@$update_meta), 0, 'no comments on report';
+ };
+}
+
+for my $test(
+ {
+ desc =>"check comments from super user hiding and unhiding report are not displayed",
+ problem_states => [qw/hidden confirmed/],
+ comment_count => 0,
+ },
+ {
+ desc =>"check comment from super user unconfirming and confirming report are is not displayed",
+ problem_states => [qw/unconfirmed confirmed/],
+ comment_count => 0,
+ },
+ {
+ desc =>"check comment after unconfirming and confirming a report is displayed",
+ problem_states => [qw/unconfirmed confirmed investigating/],
+ comment_count => 2, # state change line + who updated line
+ },
+ {
+ desc =>"check comment after confirming a report after blank state is not displayed",
+ problem_states => ['unconfirmed', '', 'confirmed'],
+ comment_count => 0, # state change line + who updated line
+ },
+) {
+subtest $test->{desc} => sub {
+ my $extra = { is_superuser => 1 };
+ $user2->is_superuser(1);
+ $user2->update;
+
+ $report->comments->delete;
+
+ for my $state (@{$test->{problem_states}}) {
+ my $comment = FixMyStreet::App->model('DB::Comment')->create(
+ {
+ user => $user2,
+ name => 'an administrator',
+ problem_id => $report->id,
+ text => '',
+ confirmed => DateTime->now( time_zone => 'local'),
+ problem_state => $state,
+ anonymous => 0,
+ mark_open => 0,
+ mark_fixed => 0,
+ state => 'confirmed',
+ extra => $extra,
+ }
+ );
+ }
+ $mech->log_in_ok( $user->email );
+ $mech->get_ok("/report/$report_id");
+
+ my $update_meta = $mech->extract_update_metas;
+ is scalar(@$update_meta), $test->{comment_count}, 'expected number of comments on report';
+ };
+}
+$user2->is_superuser(0);
+$user2->from_body(undef);
+$user2->update;
$user->from_body(undef);
$user->update;
@@ -966,19 +1157,20 @@ $user->update;
$report->state('confirmed');
$report->bodies_str($body->id);
$report->update;
+$report->comments->delete;
for my $test (
{
desc => 'submit an update for a registered user, signing in with wrong password',
form_values => {
submit_update => 1,
- rznvy => 'registered@example.com',
+ username => 'registered@example.com',
update => 'Update from a user',
add_alert => undef,
password_sign_in => 'secret',
},
field_errors => [
- "There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the \x{2018}sign in by email\x{2019} section of the form.",
+ "There was a problem with your login information. If you cannot remember your password, or do not have one, please fill in the \x{2018}No\x{2019} section of the form.",
'Please enter your name', # FIXME Not really necessary error
],
},
@@ -986,7 +1178,7 @@ for my $test (
desc => 'submit an update for a registered user and sign in',
form_values => {
submit_update => 1,
- rznvy => 'registered@example.com',
+ username => 'registered@example.com',
update => 'Update from a user',
add_alert => undef,
password_sign_in => 'secret2',
@@ -996,7 +1188,7 @@ for my $test (
) {
subtest $test->{desc} => sub {
# Set things up
- my $user = $mech->create_user_ok( $test->{form_values}->{rznvy} );
+ my $user = $mech->create_user_ok( $test->{form_values}->{username} );
my $pw = 'secret2';
$user->update( { name => 'Mr Reg', password => $pw } );
$report->comments->delete;
@@ -1036,7 +1228,7 @@ for my $test (
my $update = $report->comments->first;
ok $update, 'found update';
is $update->text, $test->{form_values}->{update}, 'update text';
- is $update->user->email, $test->{form_values}->{rznvy}, 'update user';
+ is $update->user->email, $test->{form_values}->{username}, 'update user';
is $update->state, 'confirmed', 'update confirmed';
$mech->delete_user( $update->user );
}
@@ -1053,7 +1245,7 @@ subtest 'submit an update for a registered user, creating update by email' => su
$mech->submit_form_ok( {
with_fields => {
submit_update => 1,
- rznvy => 'registered@example.com',
+ username => 'registered@example.com',
update => 'Update from a user',
add_alert => undef,
name => 'New Name',
@@ -1502,7 +1694,7 @@ for my $test (
fields => {
submit_update => 1,
name => 'Test User',
- rznvy => 'test@example.com',
+ username => 'test@example.com',
may_show_name => 1,
update => 'update from owner',
add_alert => undef,
@@ -1524,7 +1716,7 @@ for my $test (
submit_update => 1,
name => 'Test User',
may_show_name => 1,
- rznvy => 'test@example.com',
+ username => 'test@example.com',
update => 'update from owner',
add_alert => undef,
fixed => 1,
@@ -1589,7 +1781,7 @@ for my $test (
my $update = $report->comments->first;
ok $update, 'found update';
is $update->text, $results->{update}, 'update text';
- is $update->user->email, $test->{fields}->{rznvy}, 'update user';
+ is $update->user->email, $test->{fields}->{username}, 'update user';
is $update->state, 'unconfirmed', 'update confirmed';
is $update->anonymous, $test->{anonymous}, 'user anonymous';
diff --git a/t/app/controller/reports.t b/t/app/controller/reports.t
index f3958a0a5..76c920562 100644
--- a/t/app/controller/reports.t
+++ b/t/app/controller/reports.t
@@ -12,9 +12,6 @@ END {
ok( my $mech = FixMyStreet::TestMech->new, 'Created mech object' );
-# Run the cron script with empty database
-FixMyStreet::Script::UpdateAllReports::generate_dashboard();
-
$mech->create_body_ok(2514, 'Birmingham City Council');
my $body_edin_id = $mech->create_body_ok(2651, 'City of Edinburgh Council')->id;
my $body_west_id = $mech->create_body_ok(2504, 'Westminster City Council')->id;
@@ -99,10 +96,14 @@ $fife_problems[10]->update( {
});
# Run the cron script that makes the data for /reports so we don't get an error.
-FixMyStreet::Script::UpdateAllReports::generate_dashboard();
+my $data = FixMyStreet::Script::UpdateAllReports::generate_dashboard();
# check that we can get the page
-$mech->get_ok('/reports');
+FixMyStreet::override_config {
+ TEST_DASHBOARD_DATA => $data,
+}, sub {
+ $mech->get_ok('/reports');
+};
$mech->title_like(qr{Dashboard});
$mech->content_contains('Birmingham');
@@ -114,6 +115,18 @@ FixMyStreet::override_config {
MAPIT_URL => 'http://mapit.uk/',
}, sub {
$mech->submit_form_ok( { with_fields => { body => $body_edin_id } }, 'Submitted dropdown okay' );
+ is $mech->uri->path, '/reports/City+of+Edinburgh+Council';
+
+ subtest "test ward pages" => sub {
+ $mech->get_ok('/reports/Birmingham/Bad-Ward');
+ is $mech->uri->path, '/reports/Birmingham+City+Council';
+ $mech->get_ok('/reports/Birmingham/Aston');
+ is $mech->uri->path, '/reports/Birmingham+City+Council/Aston';
+ $mech->get_ok('/reports/Birmingham/Aston|Bournville');
+ is $mech->uri->path, '/reports/Birmingham+City+Council/Aston%7CBournville';
+ $mech->content_contains('Aston, Bournville');
+ };
+
$mech->get_ok('/reports/Westminster');
};
@@ -126,6 +139,7 @@ is scalar @$problems, 5, 'correct number of problems displayed';
FixMyStreet::override_config {
MAPIT_URL => 'http://mapit.uk/',
+ TEST_DASHBOARD_DATA => $data,
}, sub {
$mech->get_ok('/reports');
$mech->submit_form_ok({ with_fields => { body => $body_slash_id } }, 'Submitted dropdown okay');
@@ -187,13 +201,18 @@ is scalar @$problems, 4, 'only public problems are displayed';
$mech->content_lacks('All reports Test 3 for ' . $body_west_id, 'non public problem is not visible');
# No change to numbers if report is non-public
-$mech->get_ok('/reports');
+FixMyStreet::override_config {
+ TEST_DASHBOARD_DATA => $data,
+}, sub {
+ $mech->get_ok('/reports');
+};
$mech->content_contains('&quot;Apr&quot;,&quot;May&quot;,&quot;Jun&quot;,&quot;Jul&quot;');
$mech->content_contains('5,9,10,22');
subtest "test fiksgatami all reports page" => sub {
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ 'fiksgatami' ],
+ TEST_DASHBOARD_DATA => $data, # Not relevant to what we're testing, just so page loads
}, sub {
$mech->create_body_ok(3, 'Oslo');
ok $mech->host("fiksgatami.no"), 'change host to fiksgatami';
diff --git a/t/app/controller/rss.t b/t/app/controller/rss.t
index 5ec7bfae7..171121eaa 100644
--- a/t/app/controller/rss.t
+++ b/t/app/controller/rss.t
@@ -1,3 +1,4 @@
+use open ':std', ':locale';
use FixMyStreet::TestMech;
use FixMyStreet::App;
@@ -18,7 +19,7 @@ my $report = FixMyStreet::App->model('DB::Problem')->find_or_create( {
bodies_str => '2651',
areas => ',11808,135007,14419,134935,2651,20728,',
category => 'Street lighting',
- title => 'Testing',
+ title => '&Test’i<n>g \'☃"',
detail => 'Testing Detail',
used_map => 1,
name => $user1->name,
@@ -44,7 +45,7 @@ FixMyStreet::override_config {
}, sub {
$mech->get_ok("/rss/pc/EH11BB/2");
};
-$mech->content_contains( "Testing, 10th October" );
+$mech->content_contains( "&amp;Test’i&lt;n&gt;g &#39;☃&quot;, 10th October" );
$mech->content_lacks( 'Nearest road to the pin' );
is $mech->response->header('Access-Control-Allow-Origin'), '*';
@@ -118,7 +119,7 @@ FixMyStreet::override_config {
}, sub {
$mech->get_ok("/rss/pc/EH11BB/2");
};
-$mech->content_contains( "Testing, 10th October" );
+$mech->content_contains( "&amp;Test’i&lt;n&gt;g &#39;☃&quot;, 10th October" );
$mech->content_contains( '18 North Bridge, Edinburgh' );
$report->delete();
diff --git a/t/app/model/extra.t b/t/app/model/extra.t
index a5e3e3574..55accb086 100644
--- a/t/app/model/extra.t
+++ b/t/app/model/extra.t
@@ -101,6 +101,7 @@ subtest 'Default hash layout' => sub {
subtest 'Get named field values' => sub {
my $user = $db->resultset('User')->create({
email => 'test-moderation@example.com',
+ email_verified => 1,
name => 'Test User'
});
my $report = $db->resultset('Problem')->create(
diff --git a/t/app/model/photoset.t b/t/app/model/photoset.t
index 4aa5c8992..d171ba88b 100644
--- a/t/app/model/photoset.t
+++ b/t/app/model/photoset.t
@@ -12,9 +12,7 @@ my $UPLOAD_DIR = tempdir( CLEANUP => 1 );
my $db = FixMyStreet::DB->schema;
-my $user = $db->resultset('User')->find_or_create({
- name => 'Bob', email => 'bob@example.com',
-});
+my $user = $db->resultset('User')->find_or_create({ name => 'Bob', email => 'bob@example.com' });
FixMyStreet::override_config {
UPLOAD_DIR => $UPLOAD_DIR,
diff --git a/t/cobrand/bromley.t b/t/cobrand/bromley.t
index f3053c29a..a64337085 100644
--- a/t/cobrand/bromley.t
+++ b/t/cobrand/bromley.t
@@ -74,7 +74,7 @@ for my $test (
cobrand => 'bromley',
fields => {
submit_update => 1,
- rznvy => 'unregistered@example.com',
+ username => 'unregistered@example.com',
update => 'Update from an unregistered user',
add_alert => undef,
first_name => 'Unreg',
@@ -87,7 +87,7 @@ for my $test (
cobrand => 'fixmystreet',
fields => {
submit_update => 1,
- rznvy => 'unregistered@example.com',
+ username => 'unregistered@example.com',
update => 'Update from an unregistered user',
add_alert => undef,
name => 'Unreg User',
diff --git a/t/cobrand/councils.t b/t/cobrand/councils.t
index 4de8bbf2e..c44605bd9 100644
--- a/t/cobrand/councils.t
+++ b/t/cobrand/councils.t
@@ -1,6 +1,15 @@
use FixMyStreet::TestMech;
my $mech = FixMyStreet::TestMech->new;
+my $oxon = $mech->create_body_ok(2237, 'Oxfordshire County Council' );
+my $contact = $mech->create_contact_ok( body_id => $oxon->id, category => 'Cows', email => 'cows@example.net' );
+
+my ($report) = $mech->create_problems_for_body(1, $oxon->id, 'Test', {
+ category => 'Cows', cobrand => 'fixmystreet',
+});
+my $report_id = $report->id;
+
+
foreach my $council (qw/oxfordshire bromley/) {
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ $council ],
@@ -11,4 +20,31 @@ foreach my $council (qw/oxfordshire bromley/) {
};
}
+
+foreach my $test (
+ { cobrand => 'fixmystreet', social => 1 },
+ { cobrand => 'bromley', social => 0 },
+) {
+
+ FixMyStreet::override_config {
+ ALLOWED_COBRANDS => [ $test->{cobrand} ],
+ FACEBOOK_APP_ID => 'facebook-app-id',
+ TWITTER_KEY => 'twitter-key',
+ MAPIT_URL => 'http://mapit.uk/',
+ }, sub {
+ $mech->get_ok('/auth');
+ $mech->contains_or_lacks($test->{social}, "Log in with Facebook");
+ $mech->contains_or_lacks($test->{social}, "Log in with Twitter");
+
+ $mech->get_ok("/report/new?lat=51.754926&lon=-1.256179");
+ $mech->contains_or_lacks($test->{social}, "Log in with Facebook");
+ $mech->contains_or_lacks($test->{social}, "Log in with Twitter");
+
+ $mech->get_ok("/report/$report_id");
+ $mech->contains_or_lacks($test->{social}, "Log in with Facebook");
+ $mech->contains_or_lacks($test->{social}, "Log in with Twitter");
+ };
+};
+
+
done_testing();
diff --git a/t/cobrand/fixamingata.t b/t/cobrand/fixamingata.t
index 1e6bd7e65..133a8c950 100644
--- a/t/cobrand/fixamingata.t
+++ b/t/cobrand/fixamingata.t
@@ -1,13 +1,10 @@
-use Test::MockModule;
-
use mySociety::Locale;
use FixMyStreet::TestMech;
my $mech = FixMyStreet::TestMech->new;
-# Closest road reverse geocode mock
-my $resolver = Test::MockModule->new('LWP::Simple');
-$resolver->mock('get', sub($) { "<result></result>" });
+use t::Mock::Nominatim;
+LWP::Protocol::PSGI->register(t::Mock::Nominatim->to_psgi_app, host => 'nominatim.openstreetmap.org');
# Front page test
@@ -103,6 +100,9 @@ subtest "Test ajax decimal points" => sub {
$mech->get_ok('/ajax/lookup_location?term=12345');
# We want an actual decimal point in a JSON response...
$mech->content_contains('51.5');
+
+ $mech->get_ok('/ajax/lookup_location?term=high+street');
+ $mech->content_contains("Ed\xc3\xadnburgh");
};
};
diff --git a/t/cobrand/fixmystreet.t b/t/cobrand/fixmystreet.t
new file mode 100644
index 000000000..30d5765a2
--- /dev/null
+++ b/t/cobrand/fixmystreet.t
@@ -0,0 +1,114 @@
+use FixMyStreet::Script::UpdateAllReports;
+
+use FixMyStreet::TestMech;
+my $mech = FixMyStreet::TestMech->new;
+
+my $body = $mech->create_body_ok( 2514, 'Birmingham' );
+
+my $contact = $mech->create_contact_ok(
+ body_id => $body->id,
+ category => 'Traffic lights',
+ email => 'lights@example.com'
+);
+
+my $data;
+FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+}, sub {
+ $data = FixMyStreet::Script::UpdateAllReports::generate_dashboard($body);
+};
+
+FixMyStreet::override_config {
+ MAPIT_URL => 'http://mapit.uk/',
+ TEST_DASHBOARD_DATA => $data,
+ ALLOWED_COBRANDS => 'fixmystreet',
+}, sub {
+ subtest 'check marketing dashboard access' => sub {
+ # Not logged in, redirected
+ $mech->get_ok('/reports/Birmingham/summary');
+ 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->log_in_ok('someone@somewhere.example.org');
+ $mech->get_ok('/reports/Birmingham/summary');
+ is $mech->uri->path, '/about/council-dashboard';
+ $mech->content_contains('Ending in .gov.uk');
+
+ $mech->submit_form_ok({ with_fields => { name => 'Someone', username => 'someone@birmingham.gov.uk' }});
+ $mech->content_contains('Now check your email');
+ # XXX Check email arrives, click link
+
+ $mech->log_in_ok('someone@birmingham.gov.uk');
+ # Logged in, redirects
+ $mech->get_ok('/about/council-dashboard');
+ is $mech->uri->path, '/reports/Birmingham/summary';
+ $mech->content_contains('Where we send Birmingham');
+ $mech->content_contains('lights@example.com');
+ };
+
+ subtest 'check marketing dashboard csv' => sub {
+ $mech->log_in_ok('someone@birmingham.gov.uk');
+ $mech->create_problems_for_body(105, $body->id, 'Title', {
+ detail => "this report\nis split across\nseveral lines",
+ areas => ",2514,",
+ });
+
+ $mech->get_ok('/reports/Birmingham/summary?csv=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, 101, '1 (header) + 100 (reports) = 101 lines';
+
+ is scalar @{$rows[0]}, 10, '10 columns present';
+
+ is_deeply $rows[0],
+ [
+ 'Report ID',
+ 'Title',
+ 'Category',
+ 'Created',
+ 'Confirmed',
+ 'Status',
+ 'Latitude',
+ 'Longitude',
+ 'Query',
+ 'Report URL',
+ ],
+ 'Column headers look correct';
+
+ my $body_id = $body->id;
+ like $rows[1]->[1], qr/Title Test \d+ for $body_id/, 'problem title correct';
+ };
+
+ subtest 'check marketing dashboard contact listings' => sub {
+ $mech->log_in_ok('someone@birmingham.gov.uk');
+ $body->send_method('Open311');
+ $body->update();
+ $mech->get_ok('/about/council-dashboard');
+ $mech->content_contains('Reports to Birmingham are currently sent directly');
+
+ $body->send_method('Refused');
+ $body->update();
+ $mech->get_ok('/about/council-dashboard');
+ $mech->content_contains('Birmingham currently does not accept');
+
+ $body->send_method('Noop');
+ $body->update();
+ $mech->get_ok('/about/council-dashboard');
+ $mech->content_contains('Reports are currently not being sent');
+
+ $mech->log_out_ok();
+ $mech->get_ok('/reports');
+ $mech->content_lacks('Where we send Birmingham');
+ };
+};
+
+END {
+ done_testing();
+}
diff --git a/t/cobrand/form_extras.t b/t/cobrand/form_extras.t
index f450d908e..84ded5bc1 100644
--- a/t/cobrand/form_extras.t
+++ b/t/cobrand/form_extras.t
@@ -37,7 +37,7 @@ FixMyStreet::override_config {
detail => 'Test report details.',
name => 'Joe Bloggs',
may_show_name => '1',
- email => 'test-1@example.com',
+ username => 'test-1@example.com',
passport => '123456',
password_register => '',
}
diff --git a/t/cobrand/oxfordshire.t b/t/cobrand/oxfordshire.t
index a79a8f2a4..ee30e7e0b 100644
--- a/t/cobrand/oxfordshire.t
+++ b/t/cobrand/oxfordshire.t
@@ -7,7 +7,7 @@ my $mech = FixMyStreet::TestMech->new;
my $oxon = $mech->create_body_ok(2237, 'Oxfordshire County Council');
-subtest 'check /ajax defaults to open reports only' => sub {
+subtest 'check /around?ajax defaults to open reports only' => sub {
my $categories = [ 'Bridges', 'Fences', 'Manhole' ];
my $params = {
postcode => 'OX28 4DS',
@@ -33,15 +33,15 @@ subtest 'check /ajax defaults to open reports only' => sub {
FixMyStreet::override_config {
ALLOWED_COBRANDS => [ { 'oxfordshire' => '.' } ],
}, sub {
- my $json = $mech->get_ok_json( '/ajax?status=all&bbox=' . $bbox );
+ my $json = $mech->get_ok_json( '/around?ajax=1&status=all&bbox=' . $bbox );
my $pins = $json->{pins};
is scalar @$pins, 6, 'correct number of reports created';
- $json = $mech->get_ok_json( '/ajax?bbox=' . $bbox );
+ $json = $mech->get_ok_json( '/around?ajax=1&bbox=' . $bbox );
$pins = $json->{pins};
is scalar @$pins, 3, 'correct number of reports returned with no filters';
- $json = $mech->get_ok_json( '/ajax?filter_category=Fences&bbox=' . $bbox );
+ $json = $mech->get_ok_json( '/around?ajax=1&filter_category=Fences&bbox=' . $bbox );
$pins = $json->{pins};
is scalar @$pins, 1, 'only one Fences report by default';
}
@@ -107,6 +107,7 @@ subtest 'Exor file looks okay' => sub {
foreach my $problem (@problems) {
$problem->update({ state => 'action scheduled', external_id => $i });
$problem->update({ defect_type => $dt }) if $i == 123;
+ $problem->set_extra_metadata(traffic_information => 'Signs and Cones') if $i == 124;
$problem->update({ defect_type => $dt2 }) if $i == 124;
FixMyStreet::DB->resultset('AdminLog')->create({
admin_user => $inspector->name,
@@ -129,19 +130,19 @@ subtest 'Exor file looks okay' => sub {
"1,1.8,1.0.0.0,ENHN,"
"G,1989169,,,XX,170505,1600,D,INS,N,,,,"
"H,FC"
-"I,FC,,XXX,"434970E 209683N Nearest postcode: OX28 4DS.",1200,,,,,,,,"TM none","123 ""
+"I,FC,,XXX,"434970E 209683N Nearest postcode: OX28 4DS.",1200,,,,,,,,"TM none","123 XX TM0 ""
"J,SFP1,2,,,434970,209683,,,,,"
"M,resolve,,,/CFC,,"
"P,0,999999"
"G,1989169,,,XX,170505,1600,D,INS,N,,,,"
"H,MC"
-"I,MC,,XXX,"434970E 209683N Nearest postcode: OX28 4DS.",1200,,,,,,,,"TM none","125 ""
+"I,MC,,XXX,"434970E 209683N Nearest postcode: OX28 4DS.",1200,,,,,,,,"TM none","125 XX TM0 ""
"J,SFP2,2,,,434970,209683,,,,,"
"M,resolve,,,/CMC,,"
"P,0,999999"
"G,1989169,,,XX,170505,1600,D,INS,N,,,,"
"H,S"
-"I,S,,XXX,"434970E 209683N Nearest postcode: OX28 4DS.",1200,,,,,,,,"TM none","124 ""
+"I,S,,XXX,"434970E 209683N Nearest postcode: OX28 4DS.",1200,,,,,,,,"TM Signs and Cones","124 XX TM1 ""
"J,ACC2,2,,,434970,209683,,,,,"
"M,resolve,,,/CSI,,"
"P,0,999999"
@@ -217,7 +218,7 @@ subtest 'response times messages displayed' => sub {
title => 'Test Report',
detail => 'Test report details.',
photo1 => '',
- email => 'test-2@example.com',
+ username => 'test-2@example.com',
name => 'Test User',
category => 'Pothole',
}
diff --git a/t/cobrand/zurich.t b/t/cobrand/zurich.t
index 03b20b087..e0671db2a 100644
--- a/t/cobrand/zurich.t
+++ b/t/cobrand/zurich.t
@@ -808,7 +808,7 @@ subtest "photo must be supplied for categories that require it" => sub {
$mech->get_ok('/report/new?lat=47.381817&lon=8.529156');
$mech->submit_form_ok({ with_fields => {
detail => 'Problem-Bericht',
- email => 'user@example.org',
+ username => 'user@example.org',
category => 'Graffiti - photo required',
}});
is $mech->res->code, 200, "missing photo shouldn't return anything but 200";
diff --git a/t/map/tests.t b/t/map/tests.t
new file mode 100644
index 000000000..1123133e4
--- /dev/null
+++ b/t/map/tests.t
@@ -0,0 +1,29 @@
+use FixMyStreet::Map;
+use Test::More;
+
+my $requires = {
+ 'Angus' => 'angus/js.js',
+ 'Bing' => 'map-bing-ol.js',
+ 'Bristol' => 'bristol/js.js',
+ 'Bromley' => 'bromley/map.js',
+ 'FMS' => 'map-fms.js',
+ 'Google' => 'map-google.js',
+ 'GoogleOL' => 'map-google-ol.js',
+ 'OSM' => 'OpenStreetMap.js',
+ 'CycleMap' => 'OpenStreetMap.js',
+ 'MapQuest' => 'OpenStreetMap.js',
+ 'StreetView' => 'map-streetview.js',
+ 'TonerLite' => 'map-toner-lite.js',
+ 'Zurich' => 'map-wmts-zurich.js',
+};
+
+foreach (FixMyStreet::Map->maps) {
+ next if /WMTSBase/; # Only its subclasses have JS
+ my $js = $_->map_javascript;
+ my $test_file = $js->[-1];
+ s/.*:://;
+ isnt $requires->{$_}, undef, "$_ requires present";
+ like $test_file, qr/$requires->{$_}/, "$_ JS okay";
+}
+
+done_testing();
diff --git a/t/map/tilma/original.t b/t/map/tilma/original.t
index b29155bee..e89251285 100644
--- a/t/map/tilma/original.t
+++ b/t/map/tilma/original.t
@@ -92,17 +92,17 @@ for my $test (
$report->state($test->{state});
$report->update;
- my ( $on_map_all, $on_map_list, $nearby, $dist ) =
+ my ( $on_map, $nearby, $dist ) =
FixMyStreet::Map::map_features($c, bbox => "0,0,0,0");
- ok $on_map_list;
+ ok $on_map;
ok $nearby;
ok $dist;
my $id = $report->id;
my $colour = $test->{colour};
- my $pin_colour = $c->cobrand->pin_colour($on_map_all->[0], 'around');
+ my $pin_colour = $c->cobrand->pin_colour($on_map->[0], 'around');
is $pin_colour, $colour, 'pin colour';
};
}
diff --git a/t/open311/getservicerequestupdates.t b/t/open311/getservicerequestupdates.t
index 9a8db4374..da427e505 100644
--- a/t/open311/getservicerequestupdates.t
+++ b/t/open311/getservicerequestupdates.t
@@ -20,11 +20,18 @@ my $user = FixMyStreet::DB->resultset('User')->find_or_create(
my %bodies = (
2237 => FixMyStreet::DB->resultset("Body")->create({ name => 'Oxfordshire' }),
- 2482 => FixMyStreet::DB->resultset("Body")->new({ id => 2482 }),
+ 2482 => FixMyStreet::DB->resultset("Body")->create({ name=> 'Bromley', id => 2482 }),
2651 => FixMyStreet::DB->resultset("Body")->new({ id => 2651 }),
);
$bodies{2237}->body_areas->create({ area_id => 2237 });
+my $response_template = $bodies{2482}->response_templates->create({
+ title => "investigating template",
+ text => "We are investigating this report.",
+ auto_response => 1,
+ state => "investigating"
+});
+
my $requests_xml = qq{<?xml version="1.0" encoding="utf-8"?>
<service_requests_updates>
<request_update>
@@ -157,6 +164,10 @@ for my $test (
end_state => 'confirmed',
},
+ # NB because we have an auto-response ResponseTemplate set up for
+ # the 'investigating' state, this test is also testing that the
+ # response template isn't used if the update XML has a non-empty
+ # <description>.
{
desc => 'investigating status changes problem status',
description => 'This is a note',
@@ -334,6 +345,18 @@ for my $test (
end_state => 'fixed - council',
},
{
+ desc => 'empty description triggers auto-response template',
+ description => 'We are investigating this report.',
+ xml_description => '',
+ external_id => 638344,
+ start_state => 'fixed - council',
+ comment_status => 'INVESTIGATING',
+ mark_fixed => 0,
+ mark_open => 0,
+ problem_state => 'investigating',
+ end_state => 'investigating',
+ },
+ {
desc => 'open status does not re-open hidden report',
description => 'This is a note',
external_id => 638344,
@@ -346,7 +369,7 @@ for my $test (
},
) {
subtest $test->{desc} => sub {
- my $local_requests_xml = setup_xml($problem->external_id, $problem->id, $test->{comment_status});
+ my $local_requests_xml = setup_xml($problem->external_id, $problem->id, $test->{comment_status}, $test->{xml_description});
my $o = Open311->new( jurisdiction => 'mysociety', endpoint => 'http://example.com', test_mode => 1, test_get_returns => { 'servicerequestupdates.xml' => $local_requests_xml } );
$problem->lastupdate( DateTime->now()->subtract( days => 1 ) );
@@ -762,13 +785,14 @@ foreach my $test ( {
done_testing();
sub setup_xml {
- my ($id, $id_ext, $status) = @_;
+ my ($id, $id_ext, $status, $description) = @_;
my $xml = $requests_xml;
my $updated_datetime = sprintf( '<updated_datetime>%s</updated_datetime>', $dt );
$xml =~ s/UPDATED_DATETIME/$updated_datetime/;
$xml =~ s#<service_request_id>\d+</service_request_id>#<service_request_id>$id</service_request_id>#;
$xml =~ s#<service_request_id_ext>\d+</service_request_id_ext>#<service_request_id_ext>$id_ext</service_request_id_ext>#;
$xml =~ s#<status>\w+</status>#<status>$status</status># if $status;
+ $xml =~ s#<description>.+</description>#<description>$description</description># if defined $description;
return $xml;
diff --git a/t/open311/populate-service-list.t b/t/open311/populate-service-list.t
index 04740a9e8..7d4f491c6 100644
--- a/t/open311/populate-service-list.t
+++ b/t/open311/populate-service-list.t
@@ -39,6 +39,15 @@ subtest 'check basic functionality' => sub {
my $contact_count = FixMyStreet::DB->resultset('Contact')->search( { body_id => 1 } )->count();
is $contact_count, 3, 'correct number of contacts';
+
+ for my $test (
+ { code => "001", group => "sanitation" },
+ { code => "002", group => "street" },
+ { code => "003", group => "street" },
+ ) {
+ my $contact = FixMyStreet::DB->resultset('Contact')->search( { body_id => 1, email => $test->{code} } )->first;
+ is $contact->get_extra->{group}, $test->{group}, "Group set correctly";
+ }
};
subtest 'check non open311 contacts marked as deleted' => sub {
diff --git a/templates/email/default/submit.html b/templates/email/default/submit.html
index 85511b2e4..582670f98 100644
--- a/templates/email/default/submit.html
+++ b/templates/email/default/submit.html
@@ -27,7 +27,13 @@ of a local problem that they believe might require your attention.</p>
</tr>
<tr>
<th style="[% contact_th_style %]">Email</th>
- <td style="[% contact_td_style %]"><a href="mailto:[% email | html %]">[% email | html %]</a></td>
+ <td style="[% contact_td_style %]">
+ [%~ IF email ~%]
+ <a href="mailto:[% email | html %]">[% email | html %]</a>
+ [%~ ELSE ~%]
+ <strong>No email address provided, only phone number</strong>
+ [%~ END ~%]
+ </td>
</tr>
[%~ IF phone %]
<tr>
diff --git a/templates/email/default/submit.txt b/templates/email/default/submit.txt
index 5d79f3b41..8c88a17f8 100644
--- a/templates/email/default/submit.txt
+++ b/templates/email/default/submit.txt
@@ -15,9 +15,11 @@ please visit the following link:
Name: [% name %]
-Email: [% email %]
+Email: [% email OR "None provided" %]
-[% phone_line %][% category_line %]Subject: [% title %]
+Phone: [% phone OR "None provided" %]
+
+[% category_line %]Subject: [% title %]
Details: [% detail %]
diff --git a/templates/email/fiksgatami/nn/submit.txt b/templates/email/fiksgatami/nn/submit.txt
index 32a895632..dfbdd9457 100644
--- a/templates/email/fiksgatami/nn/submit.txt
+++ b/templates/email/fiksgatami/nn/submit.txt
@@ -15,9 +15,11 @@ problemet, ver venleg og besøk følgjande lenkje:
Namn: [% name %]
-E-post: [% email %]
+E-post: [% email OR '-' %]
-[% phone_line %][% category_line %]Tema: [% title %]
+Telefon: [% phone OR '-' %]
+
+[% category_line %]Tema: [% title %]
Detaljer: [% detail %]
diff --git a/templates/email/fiksgatami/submit.txt b/templates/email/fiksgatami/submit.txt
index a0e0687eb..165b804f1 100644
--- a/templates/email/fiksgatami/submit.txt
+++ b/templates/email/fiksgatami/submit.txt
@@ -15,9 +15,11 @@ vennligst besøk følgende lenke:
Navn: [% name %]
-E-post: [% email %]
+E-post: [% email OR '-' %]
-[% phone_line %][% category_line %]Tema: [% title %]
+Telefon: [% phone OR '-' %]
+
+[% category_line %]Tema: [% title %]
Detajer: [% detail %]
diff --git a/templates/email/fixamingata/submit.html b/templates/email/fixamingata/submit.html
index da4e7f48f..65a692058 100644
--- a/templates/email/fixamingata/submit.html
+++ b/templates/email/fixamingata/submit.html
@@ -27,7 +27,12 @@ tror medborgaren behöver er uppmärksamhet.</p>
</tr>
<tr>
<th style="[% contact_th_style %]">Epost</th>
- <td style="[% contact_td_style %]"><a href="mailto:[% email | html %]">[% email | html %]</a></td>
+ <td style="[% contact_td_style %]">
+ [%~ IF email ~%]
+ <a href="mailto:[% email | html %]">[% email | html %]</a>
+ [%~ ELSE ~%]
+ [%~ END ~%]
+ </td>
</tr>
[%~ IF phone %]
<tr>
diff --git a/templates/email/fixamingata/submit.txt b/templates/email/fixamingata/submit.txt
index 95365b87e..fc8b65886 100644
--- a/templates/email/fixamingata/submit.txt
+++ b/templates/email/fixamingata/submit.txt
@@ -16,9 +16,11 @@ tror medborgaren behöver er uppmärksamhet.
Namn: [% name %]
-Epost: [% email %]
+Epost: [% email OR '-' %]
-[% phone_line %]** Information om ärendet
+Telefonnummer: [% phone OR '-' %]
+
+** Information om ärendet
ID: [% id %]
diff --git a/templates/email/fixmystreet.com/_submit_footer.html b/templates/email/fixmystreet.com/_submit_footer.html
index 94b79fed2..346ab8b66 100644
--- a/templates/email/fixmystreet.com/_submit_footer.html
+++ b/templates/email/fixmystreet.com/_submit_footer.html
@@ -1,9 +1,50 @@
-This message was sent via FixMyStreet, a project of UKCOD, registered charity
-number 1076346. If there is a more appropriate email address for messages about
-[% category_footer %], please <a href="https://www.fixmystreet.com/contact">let
-us know</a>. This will help improve the service for local people. We also
-welcome any other feedback you may have.
-<br><br>
-FixMyStreet is now available for full integration into council websites, making
-life easier for both you and your residents.
-<a href="https://www.fixmystreet.com/about/professional">Read more</a>
+[%
+
+submit_footer_td_style = "text-align: left; vertical-align: top; font-weight: normal; color: #fff;"
+submit_footer_h2_style = "font-size: 16px; line-height: 18px; margin: 0 0 10px 0;";
+submit_footer_link_style = "color: #9CD0EA;";
+
+%]
+
+<table [% table_reset %]>
+ <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
+ </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>.
+ </p>
+ </th>
+ </tr>
+</table>
+
+<table [% table_reset %] style="table-layout: fixed;">
+ <tr>
+ <th style="[% submit_footer_td_style %] padding: [% column_padding %]px 40px 0 0;">
+ <h2 style="[% submit_footer_h2_style %]">
+ Where did this report come from?
+ </h2>
+ <p>
+ <a href="https://www.fixmystreet.com" style="[% submit_footer_link_style %]">FixMyStreet</a>
+ is the website and app that makes it easy for anyone to report
+ street faults, anywhere in the UK.
+ <a href="https://www.mysociety.org/better-cities/fixmystreet-in-the-uk/" style="[% submit_footer_link_style %]">Find out more</a>.
+ </p>
+ </th>
+ <th style="[% submit_footer_td_style %] padding: [% column_padding %]px 0 0 0;">
+ <h2 style="[% submit_footer_h2_style %]">
+ Is there a better contact address?
+ </h2>
+ <p>
+ Are reports about [% category_footer %] best sent to a
+ different address? Please let us know by visiting
+ <a href="https://www.fixmystreet.com/contact" style="[% submit_footer_link_style %]">fixmystreet.com/contact</a>,
+ and help make the service smoother for your residents.
+ We also welcome any other feedback you may have.
+ </p>
+ </th>
+ </tr>
+</table>
diff --git a/templates/email/fixmystreet.com/submit.html b/templates/email/fixmystreet.com/submit.html
index fc2b6c095..24bb5f86f 100644
--- a/templates/email/fixmystreet.com/submit.html
+++ b/templates/email/fixmystreet.com/submit.html
@@ -1,11 +1,11 @@
[%
+PROCESS '_email_settings.html';
+
email_summary = "A new problem in your area has been reported by a " _ site_name _ " user.";
email_footer = PROCESS '_submit_footer.html';
email_columns = 2;
-PROCESS '_email_settings.html';
-
INCLUDE '_email_top.html';
%]
@@ -27,7 +27,13 @@ of a local problem that they believe might require your attention.</p>
</tr>
<tr>
<th style="[% contact_th_style %]">Email</th>
- <td style="[% contact_td_style %]"><a href="mailto:[% email | html %]">[% email | html %]</a></td>
+ <td style="[% contact_td_style %]">
+ [%~ IF email ~%]
+ <a href="mailto:[% email | html %]">[% email | html %]</a>
+ [%~ ELSE ~%]
+ <strong>No email address provided, only phone number</strong>
+ [%~ END ~%]
+ </td>
</tr>
[%~ IF phone %]
<tr>
@@ -42,7 +48,7 @@ of a local problem that they believe might require your attention.</p>
[% WRAPPER '_email_sidebar.html' object = report %]
<h2 style="[% h2_style %]">[% title | html %]</h2>
[%~ IF category_line %]
- <p style="[% secondary_p_style %]">[% category | html %]</p>
+ <p style="[% secondary_p_style %]"><strong>Category:</strong> [% category | html %]</p>
[%~ END %]
<p style="[% secondary_p_style %]">[% detail | html %]</p>
[%~ IF additional_information %]
diff --git a/templates/email/fixmystreet.com/submit.txt b/templates/email/fixmystreet.com/submit.txt
index aa05316bf..5bcbef87b 100644
--- a/templates/email/fixmystreet.com/submit.txt
+++ b/templates/email/fixmystreet.com/submit.txt
@@ -15,9 +15,11 @@ please visit the following link:
Name: [% name %]
-Email: [% email %]
+Email: [% email OR 'None provided' %]
-[% phone_line %][% category_line %]Subject: [% title %]
+Phone: [% phone OR 'None provided' %]
+
+[% category_line %]Subject: [% title %]
Details: [% detail %]
@@ -39,13 +41,26 @@ Replies to this email will go to the user who submitted the problem.
[% signature %]
-This message was sent via FixMyStreet, a project of UKCOD, registered charity
-number 1076346. If there is a more appropriate email address for messages about
-[% category_footer %], please let us know by visiting <https://www.fixmystreet.com/contact>.
-This will help improve the service for local people. We
-also welcome any other feedback you may have.
+----------
+
+Never retype another FixMyStreet report
+
+Good news: we can now send these reports from FixMyStreet
+directly into your customer service queue. Find out how:
+
+ https://www.fixmystreet.com/pro
+
+----------
+
+Where did this report come from?
+
+FixMyStreet is the website and app that makes it easy for anyone
+to report street faults, anywhere in the UK. Find out more:
+
+ https://www.mysociety.org/better-cities/fixmystreet-in-the-uk/
-FixMyStreet is now available for full integration into council
-websites, making life easier for both you and your residents.
-Read more here: https://www.fixmystreet.com/pro
+Are reports about [% category_footer %] best sent to a different address?
+Please let us know by visiting <https://www.fixmystreet.com/contact>
+and help make the service smoother for your residents. We also welcome
+any other feedback you may have.
diff --git a/templates/email/oxfordshire/rdi.txt b/templates/email/oxfordshire/rdi.txt
index f12467d68..9dcf24186 100644
--- a/templates/email/oxfordshire/rdi.txt
+++ b/templates/email/oxfordshire/rdi.txt
@@ -1,8 +1,11 @@
-Subject: RDI report for [% user.name %]
+Subject:[% IF staging_site %] [STAGING][% END %] RDI report for [% user.name %]
Please find attached RDI file for [% start_date %]
to [% end_date %].
-
+[% IF staging_site %]
+NB: This RDI file was generated on a staging site and is for testing
+purposes only.
+[% END %]
----
The mySociety team and Oxfordshire County Council
diff --git a/templates/email/seesomething/confirm_report_sent.txt b/templates/email/seesomething/confirm_report_sent.txt
deleted file mode 100644
index d62a50c49..000000000
--- a/templates/email/seesomething/confirm_report_sent.txt
+++ /dev/null
@@ -1,10 +0,0 @@
-Subject: See Something, Say Something report sent
-
-Thank you for your report. It will help us to direct our policing activity to make public transport even safer. Find out more of what we are doing at:
-
-Safer Travel Partnership
-
-http://www.safertravel.info
-
-Follow us on Twitter: https://www.twitter.com/ST_Police
-or on Facebook: http://www.facebook.com/safertravelpolice
diff --git a/templates/email/seesomething/submit.txt b/templates/email/seesomething/submit.txt
deleted file mode 100644
index 1f2adc11d..000000000
--- a/templates/email/seesomething/submit.txt
+++ /dev/null
@@ -1,27 +0,0 @@
-Subject: Report on See Something, Say Something
-
-A user of
-See Something, Say Something has submitted the following report
-of a problem that they believe might require your attention.
-
-[% image_url %]
-----------
-
-[% user_details %]
-
-[% phone_line %][% category_line %][% subcategory_line %]
-
-Details: [% detail %]
-
-Easting/Northing: [% easting %]/[% northing %]
-
-Latitude: [% latitude %]
-
-Longitude: [% longitude %]
-
-[% closest_address %]----------
-
-Replies to this email will go to the user who submitted the problem
-unless it is an anonymous report in which case they will be discarded.
-
-[% signature %]
diff --git a/templates/web/angus/header.html b/templates/web/angus/header.html
index c1d9870cd..1814045cb 100644
--- a/templates/web/angus/header.html
+++ b/templates/web/angus/header.html
@@ -16,13 +16,7 @@
<meta name="mobileoptimized" content="0">
[% INCLUDE 'header_opengraph.html' %]
- <link rel="stylesheet" href="[% version('/cobrands/angus/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/angus/layout.css') %]" media="(min-width:48em)">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/angus/layout.css') %]">
- <![endif]-->
-
+ [% INCLUDE 'header/css.html' %]
[% INCLUDE 'common_header_tags.html' %]
[% IF c.req.uri.host == 'osm.fixmystreet.com' %]
diff --git a/templates/web/angus/maps/fms.html b/templates/web/angus/maps/fms.html
deleted file mode 100644
index 61c56f121..000000000
--- a/templates/web/angus/maps/fms.html
+++ /dev/null
@@ -1,11 +0,0 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.angus.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-bing-ol.js'),
- version('/js/map-fms.js'),
- version('/cobrands/fixmystreet/assets.js'),
- version('/cobrands/angus/js.js'),
-];
-map_html = INCLUDE maps/openlayers.html include_key = 1
-%]
diff --git a/templates/web/base/admin/body-form.html b/templates/web/base/admin/body-form.html
index 55d0e500c..54445a282 100644
--- a/templates/web/base/admin/body-form.html
+++ b/templates/web/base/admin/body-form.html
@@ -75,8 +75,7 @@
</div>
<p>
<label for="area_ids">[% loc('Area covered') %]</label>
- <select class="form-control" name="area_ids" id="area_ids" multiple>
- <option value=""> -- [% loc('Select an area') %] -- </option>
+ <select class="form-control js-multiple" name="area_ids" id="area_ids" multiple data-none="-- [% loc('Select an area') %] --">
[% SET body_areas = body.areas %]
[% FOR area IN areas %]
[% SET aid = area.id %]
diff --git a/templates/web/base/admin/config_page.html b/templates/web/base/admin/config_page.html
index 87032b0b6..d448d2a63 100644
--- a/templates/web/base/admin/config_page.html
+++ b/templates/web/base/admin/config_page.html
@@ -55,7 +55,7 @@ running version <strong>[% git_version || 'unknown' %]</strong>.
</tr>
[% INCLUDE with_cobrand value="MAP_TYPE" cob=c.cobrand.map_type %]
[% INCLUDE with_cobrand value="EXAMPLE_PLACES"
- conf = decode(c.config.EXAMPLE_PLACES.join(', '))
+ conf = c.config.EXAMPLE_PLACES.join(', ')
cob = c.cobrand.example_places %]
[% INCLUDE with_cobrand value="LANGUAGES"
cob = c.cobrand.languages %]
diff --git a/templates/web/base/admin/exordefects/index.html b/templates/web/base/admin/exordefects/index.html
index dba58198d..65b2aa486 100644
--- a/templates/web/base/admin/exordefects/index.html
+++ b/templates/web/base/admin/exordefects/index.html
@@ -6,26 +6,29 @@
[% END %]
<form method="get" action="[% c.uri_for('download') %]" enctype="application/x-www-form-urlencoded" accept-charset="utf-8">
+ <div class="filters">
<p>
- <label for="start_date">[% ('Start Date:') %]</label><input type="text" class="form-control"
- placeholder="[% ('Click here or enter as dd/mm/yyyy') %]" name="start_date" id="start_date"
- value="[% start_date ? start_date.strftime( '%d/%m/%Y') : '' | html %]" />
+ <label for="start_date">[% ('Start Date:') %]</label><input type="date" class="form-control"
+ name="start_date" id="start_date"
+ value="[% start_date ? start_date.strftime( '%Y-%m-%d') : '' | html %]" />
</p>
<p>
- <label for="end_date">[% ('End Date:') %]</label><input type="text" class="form-control"
- placeholder="[% ('Click here or enter as dd/mm/yyyy') %]" name="end_date" id="end_date" size="5"
- value="[% end_date ? end_date.strftime( '%d/%m/%Y') : '' | html %]" />
+ <label for="end_date">[% ('End Date:') %]</label><input type="date" class="form-control"
+ name="end_date" id="end_date" size="5"
+ value="[% end_date ? end_date.strftime( '%Y-%m-%d') : '' | html %]" />
</p>
<p>
- [% ('Inspector:') %] <select class="form-control" id='user_id' name='user_id'>
+ <label for="user_id">[% ('Inspector:') %]</label>
+ <select class="form-control" id='user_id' name='user_id'>
<option value=''>[% ('All inspectors') %]</option>
[% FOR inspector IN inspectors %]
<option value="[% inspector.id %]" [% 'selected' IF user_id == inspector.id %]>[% inspector.name %] ([% inspector.get_extra_metadata('initials') %])</option>
[% END %]
</select>
</p>
+ </div>
<p>
<input type="submit" class="btn" size="30" value="Download RDI file" />
diff --git a/templates/web/base/admin/report_blocks.html b/templates/web/base/admin/report_blocks.html
index f5896b88f..4c52b14bb 100644
--- a/templates/web/base/admin/report_blocks.html
+++ b/templates/web/base/admin/report_blocks.html
@@ -15,7 +15,7 @@ SET state_groups = c.cobrand.state_groups_admin;
[% BLOCK abuse_button -%]
[% IF allowed_pages.abuse_edit -%]
-[% IF email_in_abuse %]<small>[% loc('(Email in abuse table)') %]</small>[% ELSE %]<input type="submit" class="btn" name="banuser" value="[% loc('Ban email address') %]" />[% END %]
+[% IF username_in_abuse %]<small>[% loc('User in abuse table') %]</small>[% ELSE %]<input type="submit" class="btn" name="banuser" value="[% loc('Ban user') %]" />[% END %]
[%- END %]
[%- END %]
diff --git a/templates/web/base/admin/report_edit.html b/templates/web/base/admin/report_edit.html
index 3c8134b80..ff99bb907 100644
--- a/templates/web/base/admin/report_edit.html
+++ b/templates/web/base/admin/report_edit.html
@@ -1,8 +1,8 @@
[%
PROCESS "maps/${map.type}.html" admin = 1;
+ SET bodyclass = 'mappage with-notes';
INCLUDE 'admin/header.html'
- title = tprintf(loc('Editing problem %d'), problem.id ),
- bodyclass = 'mappage with-notes';
+ title = tprintf(loc('Editing problem %d'), problem.id );
PROCESS 'admin/report_blocks.html'
-%]
@@ -126,12 +126,17 @@ class="admin-offsite-link">[% problem.latitude %], [% problem.longitude %]</a>
</select></li>
<li><label for="name">[% loc('Name:') %]</label>
<input type='text' class="form-control" name='name' id='name' value='[% problem.name | html %]'></li>
-<li><label for="email">[% loc('Email:') %]</label>
- <input type='text' class="form-control" id='email' name='email' value='[% problem.user.email | html %]'>
+<li><label for="username">[% loc('User:') %]</label>
+ <input type='text' class="form-control" id='username' name='username' value='[% problem.user.username | html %]'>
[% PROCESS abuse_button %]
[% PROCESS flag_button user=problem.user %]
</li>
-<li>[% loc('Phone:') %] [% problem.user.phone | html %]</li>
+[% IF problem.user.phone_display != problem.user.username %]
+<li>[% loc('Phone:') %] [% problem.user.phone_display | html %]</li>
+[% END %]
+[% IF problem.user.email != problem.user.username %]
+<li>[% loc('Email:') %] [% problem.user.email | html %]</li>
+[% END %]
<li><label class="inline-text" for="flagged">[% loc('Flagged:') %]</label>
<input type="checkbox" id="flagged" name="flagged"[% ' checked' IF problem.flagged %]></li>
<li><label class="inline-text" for="non_public">[% loc('Private') %]:</label>
diff --git a/templates/web/base/admin/stats.html b/templates/web/base/admin/stats.html
deleted file mode 100644
index 150afd619..000000000
--- a/templates/web/base/admin/stats.html
+++ /dev/null
@@ -1,106 +0,0 @@
-[% INCLUDE 'admin/header.html' title=loc('Stats') %]
-
-[% IF show_count %]
-<p>
-<strong>[% tprintf( unconfirmed ? loc( 'All reports between %s and %s' ) : loc( 'Confirmed reports between %s and %s' ), start_date.ymd, end_date.ymd ) | html %]</strong>
-</p>
-[% IF bymonth %]
-<table>
- <thead>
- <td style="width: 8em"><strong>[% loc('Year') %]</strong></td>
- <td style="width: 8em"><strong>[% loc('Month') %]</strong></td>
- <td><strong>[% loc('Count') %]</strong></td>
- </thead>
- [% total = 0 %]
- [% WHILE ( state = states.next ) %]
- [% total = total + state.get_column( 'count' ) %]
- <tr>
- <td>[% state.get_column( 'c_year') | html %]</td>
- <td>[% state.get_column( 'c_month') | html %]</td>
- <td>[% state.get_column( 'count' ) %]</td>
- </tr>
- [% END %]
- <tr>
- <td colspan="2"><strong>[% loc( 'Total' ) %]</strong></td>
- <td><strong>[% total %]</strong></td>
- </tr>
-</table>
-[% ELSE %]
-<table>
- <thead>
- <td style="width: 8em"><strong>[% loc('Current state') %]</strong></td>
- <td><strong>[% loc('Count') %]</strong></td>
- </thead>
- [% total = 0 %]
- [% WHILE ( state = states.next ) %]
- [% total = total + state.get_column( 'count' ) %]
- <tr>
- <td>[% state.state | html %]</td>
- <td>[% state.get_column( 'count' ) %]</td>
- </tr>
- [% END %]
- <tr>
- <td><strong>[% loc( 'Total' ) %]</strong></td>
- <td><strong>[% total %]</strong></td>
- </tr>
-</table>
-[% END %]
-
-[% IF unconfirmed %]
- <p>
- <small>[% loc( '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' ) %]</small>
- </p>
-[% END %]
-[% ELSE %]
-<ul>
-<li><a href="stats/questionnaire">[% loc('Survey Results') %]</a></li>
-<li><a href="stats/state">[% loc('Problem breakdown by state') %]</a></li>
-<li><a href="stats/fix-rate">[% loc('Category fix rate for problems > 4 weeks old') %]</a></li>
-</ul>
-
-[% END %]
-
-[% IF errors %]
- [% FOREACH error IN errors %]
- <p class="error">[% error %]</p>
- [% END %]
-[% END %]
-
-<form method="post" action="[% c.uri_for('stats') %]" enctype="application/x-www-form-urlencoded" accept-charset="utf-8">
- <p>
- <label for="start_date">[% loc('Start Date:') %]</label><input type="text" class="form-control"
- placeholder="[% loc('Click here or enter as dd/mm/yyyy') %]" name="start_date" id="start_date"
- value="[% start_date ? start_date.strftime( '%d/%m/%Y') : '' | html %]" />
- </p>
-
- <p>
- <label for="end_date">[% loc('End Date:') %]</label><input type="text" class="form-control"
- placeholder="[% loc('Click here or enter as dd/mm/yyyy') %]" name="end_date" id="end_date" size="5"
- value="[% end_date ? end_date.strftime( '%d/%m/%Y') : '' | html %]" />
- </p>
-
- <p>
- <input type="checkbox" name="unconfirmed" id="unconfirmed"[% unconfirmed ? ' checked' : '' %] /><label class="inline" for="unconfirmed">[% loc('Include unconfirmed reports') %]</label>
- </p>
-
- <p>
- <input type="checkbox" name="bymonth" id="bymonth"[% bymonth ? ' checked' : '' %] /><label class="inline" for="bymonth">[% loc('By Date') %]</label>
- </p>
-
- [% IF c.user.is_superuser %]
- <p>
- [% loc('Council:') %] <select class="form-control" id='body' name='body'>
- <option value=''>[% loc('No council') %]</option>
- [% FOR body IN bodies %]
- <option value="[% body.id %]"[% ' selected' IF body.id == selected_body %]>[% body.name %]</option>
- [% END %]
- </select>
- </p>
- [% END %]
-
- <p>
- <input type="submit" class="btn" name="getcounts" size="30" id="getcounts" value="[% loc('Get Count') %]" />
- </p>
-</form>
-
-[% INCLUDE 'admin/footer.html' %]
diff --git a/templates/web/base/admin/stats_fix_rate.html b/templates/web/base/admin/stats/fix_rate.html
index fb88a1c06..fb88a1c06 100644
--- a/templates/web/base/admin/stats_fix_rate.html
+++ b/templates/web/base/admin/stats/fix_rate.html
diff --git a/templates/web/base/admin/stats/index.html b/templates/web/base/admin/stats/index.html
new file mode 100644
index 000000000..6ea1ae403
--- /dev/null
+++ b/templates/web/base/admin/stats/index.html
@@ -0,0 +1,10 @@
+[% INCLUDE 'admin/header.html' title=loc('Stats') %]
+
+<ul>
+<li><a href="[% c.uri_for_action('admin/stats/questionnaire') %]">[% loc('Survey Results') %]</a></li>
+<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>
+</ul>
+
+[% INCLUDE 'admin/footer.html' %]
diff --git a/templates/web/base/admin/questionnaire.html b/templates/web/base/admin/stats/questionnaire.html
index 680e0d214..680e0d214 100644
--- a/templates/web/base/admin/questionnaire.html
+++ b/templates/web/base/admin/stats/questionnaire.html
diff --git a/templates/web/base/admin/stats_by_state.html b/templates/web/base/admin/stats/state.html
index 6bcd35f88..6bcd35f88 100644
--- a/templates/web/base/admin/stats_by_state.html
+++ b/templates/web/base/admin/stats/state.html
diff --git a/templates/web/base/admin/template_edit.html b/templates/web/base/admin/template_edit.html
index 76de70dcc..3e436dbf9 100644
--- a/templates/web/base/admin/template_edit.html
+++ b/templates/web/base/admin/template_edit.html
@@ -9,20 +9,30 @@
accept-charset="utf-8"
class="validate">
+ [% IF errors %]
+ <p class="error">[% loc('Please correct the errors below') %]</p>
+ [% END %]
+
+
+ <div class="admin-hint">
+ <p>
+ [% loc('This is a <strong>private</strong> name for this template so you can identify it when updating reports or editing in the admin.') %]
+ </p>
+ </div>
<p>
<strong>[% loc('Title:') %] </strong>
<input type="text" name="title" class="required form-control" size="30" value="[% rt.title| html %]">
</p>
+
+ <div class="admin-hint">
+ <p>
+ [% loc('This is the <strong>public</strong> text that will be shown on the site.') %]
+ </p>
+ </div>
<p>
<strong>[% loc('Text:') %] </strong>
<textarea class="form-control" name="text" class="required">[% rt.text |html %]</textarea>
</p>
- <p>
- <label>
- <strong>[% loc('Auto-response:') %]</strong>
- <input type="checkbox" name="auto_response" [% 'checked' IF rt.auto_response %] />
- </label>
- </p>
<div class="admin-hint">
<p>
@@ -41,13 +51,28 @@
[% INCLUDE 'admin/state_groups_select.html' current_state=rt.state include_empty=1 %]
</p>
+ [% IF errors.auto_response %]
+ <div class="form-error">[% errors.auto_response %]</div>
+ [% END %]
+ <div class="admin-hint">
+ <p>
+ [% loc('If ticked, this template will be used for Open311 updates that put problems in this state.') %]
+ </p>
+ </div>
+ <p>
+ <label>
+ <strong>[% loc('Auto-response:') %]</strong>
+ <input type="checkbox" name="auto_response" [% 'checked' IF rt.auto_response %] />
+ </label>
+ </p>
+
<p>
<input type="hidden" name="token" value="[% csrf_token %]" >
<input type="submit" class="btn" name="Edit templates" value="[% rt.id ? loc('Save changes') : loc('Create template') %]" >
</p>
[% IF rt.id %]
<p>
- <input class="delete btn-danger" type="submit" name="delete_template" value="[% loc('Delete template') %]">
+ <input class="delete btn-danger" type="submit" name="delete_template" value="[% loc('Delete template') %]" data-confirm="[% loc('Are you sure?') %]">
</p>
[% END %]
</form>
diff --git a/templates/web/base/admin/templates.html b/templates/web/base/admin/templates.html
index f9dda7a4c..444f2734d 100644
--- a/templates/web/base/admin/templates.html
+++ b/templates/web/base/admin/templates.html
@@ -1,24 +1,30 @@
[% INCLUDE 'admin/header.html' title=tprintf(loc('Response Templates for %s'), body.name) -%]
-[% IF c.cobrand.moniker == 'zurich' %]
- <h2> [% tprintf(loc('Response Templates for %s'), body.name) %] </h2>
-[% END %]
-
<table>
<thead>
<tr>
<th> [% loc('Title') %] </th>
- <th> [% loc('Text') %] </th>
- <th> [% loc('Created') %] </th>
+ <th> [% loc('Categories') %] </th>
+ <th> [% loc('State') %] </th>
+ <th> [% loc('Auto Response') %] </th>
<th> &nbsp; </th>
</tr>
</thead>
<tbody>
[% FOR t IN response_templates %]
<tr>
- <td> [% t.title %] </td>
- <td> [% t.text %] </td>
- <td> [% t.created %] </td>
+ <td> [% t.title | html %] </td>
+ <td>
+ [% UNLESS t.contacts.size %]
+ <em>[% loc('All categories') %]</em>
+ [% ELSE %]
+ [% FOR contact IN t.contacts %]
+ [% contact.category_display %][% ',' UNLESS loop.last %]
+ [% END %]
+ [% END %]
+ </td>
+ <td> [% t.state | html %] </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>
[% END %]
diff --git a/templates/web/base/admin/update_edit.html b/templates/web/base/admin/update_edit.html
index 2b20c50b3..34e64310f 100644
--- a/templates/web/base/admin/update_edit.html
+++ b/templates/web/base/admin/update_edit.html
@@ -31,8 +31,10 @@
<option [% 'selected ' IF state.0 == update.state %] value="[% state.0 %]">[% state.1 %]</option>
[% END %]
</select></li>
-<li>[% loc('Name:') %] <input type='text' class="form-control" name='name' id='name' value='[% update.name | html %]'></li>
-<li>[% loc('Email:') %] <input type='text' class="form-control" id='email' name='email' value='[% update.user.email | html %]'>
+<li><label for="name">[% loc('Name:') %]</label>
+ <input type='text' class="form-control" name='name' id='name' value='[% update.name | html %]'></li>
+<li><label for="username">[% loc('User:') %]</label>
+ <input type='text' class="form-control" id='username' name='username' value='[% update.user.username | html %]'>
[%- IF update.user.from_body && update.user.from_body.id == update.problem.bodies_str %]
[% ' (' _ tprintf(loc('user is from same council as problem - %d'), update.user.from_body.id ) _')' %]
[% END -%]
diff --git a/templates/web/base/admin/user-form.html b/templates/web/base/admin/user-form.html
index dbd554b1e..9a2c0b9e2 100644
--- a/templates/web/base/admin/user-form.html
+++ b/templates/web/base/admin/user-form.html
@@ -18,8 +18,26 @@
</li>
<li><label for="email">[% loc('Email:') %]</label>
<input type='text' class="form-control" id='email' name='email' value='[% user.email | html %]'></li>
+ [% IF c.config.SMS_AUTHENTICATION %]
+ <li><label class="inline" for="email_verified">[% loc('Email verified:') %]</label>
+ <input type="checkbox" id="email_verified" name="email_verified" value="1" [% user.email_verified ? ' checked' : '' %]>
+ [% ELSE %]
+ <input type="hidden" name="email_verified" value="1">
+ [% END %]
<li><label for="phone">[% loc('Phone:') %]</label>
<input type='text' class="form-control" id='phone' name='phone' value='[% user.phone | html %]'></li>
+ [% IF c.config.SMS_AUTHENTICATION %]
+ <li><label class="inline" for="phone_verified">[% loc('Phone verified:') %]</label>
+ <input type="checkbox" id="phone_verified" name="phone_verified" value="1" [% user.phone_verified ? ' checked' : '' %]>
+ [% ELSE %]
+ <input type="hidden" name="phone_verified" value="0">
+ [% END %]
+
+ [% IF username_in_abuse %]
+ <li>
+ <p class="error">[% loc('User in abuse table') %] <input name="unban" type="submit" value="[% loc('Unban') %]"></p>
+ </li>
+ [% END %]
[% IF c.user.is_superuser || c.cobrand.moniker == 'zurich' %]
<li>
@@ -109,7 +127,7 @@
</div>
[% IF c.user.is_superuser %]
[% loc('Trusted by bodies:') %]<br />
- <select class="form-control" id='body' name='trusted_bodies' multiple>
+ <select class="form-control js-multiple" id='body' name='trusted_bodies' multiple>
[% FOR body IN bodies %]
<option value="[% body.id %]"[% ' selected' IF user.has_permission_to('trusted', body.id) %]>[% body.name %]</option>
[% END %]
diff --git a/templates/web/base/admin/users.html b/templates/web/base/admin/users.html
index 8e35e1c31..6dfcf4204 100644
--- a/templates/web/base/admin/users.html
+++ b/templates/web/base/admin/users.html
@@ -29,7 +29,7 @@
[% IF user.is_superuser %] * [% END %]
</td>
[% IF c.cobrand.moniker != 'zurich' %]
- <td>[% user.flagged == 2 ? loc('(Email in abuse table)') : user.flagged ? loc('Yes') : '&nbsp;' %]</td>
+ <td>[% user.flagged == 2 ? loc('User in abuse table') : user.flagged ? loc('Yes') : '&nbsp;' %]</td>
[% END %]
<td>[% IF user.id %]<a href="[% c.uri_for( 'user_edit', user.id ) %]">[% loc('Edit') %]</a>[% END %]</td>
</tr>
diff --git a/templates/web/base/alert/choose.html b/templates/web/base/alert/choose.html
index 312b9f520..50835e90c 100644
--- a/templates/web/base/alert/choose.html
+++ b/templates/web/base/alert/choose.html
@@ -3,12 +3,13 @@
<h1>[% loc('Local RSS feeds and email alerts') %]</h1>
[% IF possible_location_matches %]
- <p>[% loc('We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here.') %]</p>
- <ul class="pc_alternatives plain-list">
+ <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="[% choose_target_uri %]?latitude=[% match.latitude | uri %];longitude=[% match.longitude | uri %]">[% 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 %]
[% INCLUDE 'footer.html' %]
diff --git a/templates/web/base/alert/index.html b/templates/web/base/alert/index.html
index acef89a78..1442e6bdc 100644
--- a/templates/web/base/alert/index.html
+++ b/templates/web/base/alert/index.html
@@ -1,4 +1,5 @@
-[% INCLUDE 'header.html', title = loc('Local RSS feeds and email alerts'), bodyclass = 'fullwidthpage' %]
+[% SET bodyclass = 'alertpage fullwidthpage' %]
+[% INCLUDE 'header.html', title = loc('Local RSS feeds and email alerts') %]
<h1>[% loc('Local RSS feeds and email alerts') %]</h1>
@@ -34,6 +35,7 @@ within a certain distance of a particular location.', "%s is the site name"), si
<input class="green-btn" type="submit" value="[% loc('Go') %]">
</div>
</fieldset>
+ <a href="/alert/list" id="geolocate_link">&hellip; [% loc('or locate me automatically') %]</a>
</form>
[% IF photos.size %]
diff --git a/templates/web/base/around/_error_multiple.html b/templates/web/base/around/_error_multiple.html
index b47a91ca9..751d81173 100644
--- a/templates/web/base/around/_error_multiple.html
+++ b/templates/web/base/around/_error_multiple.html
@@ -3,12 +3,13 @@
[% END %]
[% IF possible_location_matches %]
- <p>[% loc('We found more than one match for that location. We show up to ten matches, please try a different search if yours is not here.') %]</p>
+ <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 %]">[% match.address | html %]</a></li>
+ <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 %]
</ul>
+ <p>[% loc('We show up to ten matches, please try a different search if yours is not here.') %]</p>
[% END %]
[% IF partial_token %]
diff --git a/templates/web/base/around/_updates.html b/templates/web/base/around/_updates.html
index 458983e8f..6121b218b 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" class="singleton">
+ <ul id="key-tools">
<li><a class="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 3ed16d3d3..029435cf2 100755
--- a/templates/web/base/around/display_location.html
+++ b/templates/web/base/around/display_location.html
@@ -54,6 +54,12 @@
[% map_html %]
+ [% IF c.req.params.no_pins %]
+ <a class="big-hide-pins-link" rel='nofollow' href="[% c.uri_with( { no_pins => 0 } ) %]">[% loc('Show pins') %]</a>
+ [% ELSE %]
+ <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'>
[% map_sub_links %]
[% IF c.req.params.no_pins %]
@@ -61,14 +67,6 @@
[% ELSE %]
<a id='hide_pins_link' rel='nofollow' href="[% c.uri_with( { no_pins => 1 } ) %]">[% loc('Hide pins') %]</a>
[% END %]
- [% IF c.cobrand.country == 'GB' || c.cobrand.country == 'NO' %]
- <span class="hidden">|</span>
- [% IF c.req.params.all_pins %]
- <a id='all_pins_link' rel='nofollow' href="[% c.uri_with( { no_pins => undef, all_pins => undef } ) %]">[% loc('Hide old') %]</a>
- [% ELSE %]
- <a id='all_pins_link' rel='nofollow' href="[% c.uri_with( { no_pins => undef, all_pins => 1 } ) %]">[% loc('Show old') %]</a>
- [% END %]
- [% END %]
</p>
<div class="mobile-map-banner">
diff --git a/templates/web/base/around/index.html b/templates/web/base/around/index.html
index f2be5575c..8f6af6225 100644
--- a/templates/web/base/around/index.html
+++ b/templates/web/base/around/index.html
@@ -1,5 +1,6 @@
[% pre_container_extra = INCLUDE 'around/postcode_form.html' %]
-[% INCLUDE 'header.html', title = loc('Reporting a problem'), bodyclass = 'frontpage fullwidthpage' %]
+[% SET bodyclass = 'frontpage fullwidthpage' ~%]
+[% INCLUDE 'header.html', title = loc('Reporting a problem') %]
[%
# NOTE ON PARTIAL REPORTS:
diff --git a/templates/web/base/around/lookup_by_ref.html b/templates/web/base/around/lookup_by_ref.html
index aded05638..747354c1e 100644
--- a/templates/web/base/around/lookup_by_ref.html
+++ b/templates/web/base/around/lookup_by_ref.html
@@ -1,7 +1,8 @@
[% pre_container_extra = INCLUDE 'around/postcode_form.html', pc = ref %]
-[% INCLUDE 'header.html', title = loc('Reporting a problem'), bodyclass = 'frontpage fullwidthpage' %]
+[% SET bodyclass = 'frontpage fullwidthpage' ~%]
+[% INCLUDE 'header.html', title = loc('Reporting a problem') %]
-<div class="tablewrapper">
+[% IF matching_reports %]
<p>[% loc('We found more than one match for that problem reference:') %]</p>
<ul class="pc_alternatives">
[% FOREACH report IN matching_reports %]
@@ -13,6 +14,8 @@
</li>
[% END %]
</ul>
-</div>
+ [% ELSE %]
+ <p>[% loc('Searching found no reports.') %]</p>
+[% END %]
[% INCLUDE 'footer.html' %]
diff --git a/templates/web/base/around/on_map_list_items.html b/templates/web/base/around/on_map_list_items.html
index b7257030d..fafe7f433 100644
--- a/templates/web/base/around/on_map_list_items.html
+++ b/templates/web/base/around/on_map_list_items.html
@@ -1,14 +1,31 @@
-[% all_reports = on_map.merge(around_map) %]
-[% IF all_reports.size %]
- [% FOREACH problem IN all_reports %]
- [% UNLESS problem.title;
- dist = tprintf("%.1f", (problem.distance || 0) );
- problem = problem.problem;
- END %]
+<ul class="item-list item-list--reports">
+[% IF on_map.size %]
+ [% FOREACH problem IN on_map %]
[% INCLUDE 'reports/_list-entry.html' %]
[% END %]
+ [% IF around_map.size %]
+ <li class="item-list__item item-list__item--empty">
+ <p>[% loc('Here are some other nearby reports:') %]</p>
+ </li>
+ [% END %]
+[% ELSIF around_map.size %]
+ <li class="item-list__item item-list__item--empty">
+ <p>[% loc('No reports to show on map, here are some nearby:') %]</p>
+ </li>
[% ELSE %]
<li class="item-list__item item-list__item--empty">
<p>[% loc('There are no reports to show.') %]</p>
</li>
[% END %]
+</ul>
+
+[% IF around_map.size %]
+<ul class="item-list item-list--reports">
+ [% FOREACH problem IN around_map %]
+ [% dist = tprintf("%.1f", (problem.distance || 0) );
+ problem = problem.problem;
+ %]
+ [% INCLUDE 'reports/_list-entry.html' %]
+ [% END %]
+</ul>
+[% END %]
diff --git a/templates/web/base/around/postcode_form.html b/templates/web/base/around/postcode_form.html
index 69c95d311..efb639eda 100644
--- a/templates/web/base/around/postcode_form.html
+++ b/templates/web/base/around/postcode_form.html
@@ -1,6 +1,8 @@
<div id="front-main">
<div id="front-main-container">
- [% INCLUDE 'around/intro.html' %]
+ [% UNLESS possible_location_matches %]
+ [% INCLUDE 'around/intro.html' %]
+ [% END %]
[%
question = c.cobrand.enter_postcode_text || loc('Enter a nearby street name and area');
@@ -21,5 +23,6 @@
<input type="hidden" name="filter_category" value="[% c.user.categories.join(",") | html %]">
[% END %]
</form>
+ <a href="[% c.uri_for('/around') %]" id="geolocate_link">&hellip; [% loc('or locate me automatically') %]</a>
</div>
</div>
diff --git a/templates/web/base/around/tabbed_lists.html b/templates/web/base/around/tabbed_lists.html
index 5418ef914..f135684b9 100755
--- a/templates/web/base/around/tabbed_lists.html
+++ b/templates/web/base/around/tabbed_lists.html
@@ -1,5 +1,13 @@
[% INCLUDE "reports/_list-filters.html" %]
-<ul id="js-reports-list" class="item-list item-list--reports">
+<div class="js-pagination">
+[% INCLUDE 'pagination.html' param = 'p' %]
+</div>
+
+<div id="js-reports-list">
[% INCLUDE "around/on_map_list_items.html" %]
-</ul>
+</div>
+
+<div class="js-pagination">
+[% INCLUDE 'pagination.html' param = 'p' %]
+</div>
diff --git a/templates/web/base/auth/_username_error.html b/templates/web/base/auth/_username_error.html
new file mode 100644
index 000000000..c0ddc135a
--- /dev/null
+++ b/templates/web/base/auth/_username_error.html
@@ -0,0 +1,13 @@
+[% IF username_error;
+ # other keys include fqdn, mxcheck if you'd like to write a custom error message
+ errors = {
+ nonmobile = loc('Please enter a mobile number'),
+ sms_failed = tprintf(loc('Sending a confirmation text failed: "%s"'), sms_error),
+ missing_phone = loc('Please enter your phone number'),
+ other_phone = loc('Please check your phone number is correct'),
+ missing_email = loc('Please enter your email'),
+ other_email = loc('Please check your email address is correct')
+ };
+ default = "other_$default";
+ errors.$username_error || errors.$default;
+END ~%]
diff --git a/templates/web/base/auth/change_email.html b/templates/web/base/auth/change_email.html
index a444b8c31..b3bec6b3e 100644
--- a/templates/web/base/auth/change_email.html
+++ b/templates/web/base/auth/change_email.html
@@ -1,33 +1,48 @@
-[% INCLUDE 'header.html', title = loc('Change email address'), bodyclass = 'authpage' %]
-
-<h1>[% loc('Change email address') %]</h1>
-
-[% IF c.req.args.0 == 'success' %]
- <p class="form-success">[% loc('You have successfully confirmed your email address.') %]</p>
-[% END %]
-
+[%
+IF c.user.email_verified OR (c.user.email AND NOT verifying);
+ SET title = loc('Change email address');
+ELSIF c.user.email;
+ SET title = loc('Verify email address');
+ELSE;
+ SET title = loc('Add email address');
+END
+-%]
+[% INCLUDE 'header.html' bodyclass = 'authpage' %]
+
+<h1>[% title %]</h1>
+
+[% IF c.user.email_verified OR (c.user.email AND NOT verifying) %]
[% loc('Your email address') %]: [% c.user.email %]
+[% ELSIF c.user.email %]
+[% DEFAULT username = c.user.email %]
+[% END %]
-<form action="[% c.uri_for('change_email') %]" method="post" name="change_email">
+<form method="post" name="change_email">
<input type="hidden" name="token" value="[% csrf_token %]">
<fieldset>
- [% IF email_error;
+ [% IF username_error;
errors = {
- missing = loc('Please enter your email'),
- other = loc('Please check your email address is correct')
+ missing_email = loc('Please enter your email'),
+ other_email = loc('Please check your email address is correct')
};
- loc_email_error = errors.$email_error || errors.other;
+ loc_username_error = errors.$username_error || errors.other_email;
%]
- <div class="form-error">[% loc_email_error %]</div>
+ <div class="form-error">[% loc_username_error %]</div>
[% END %]
<div class="form-field">
- <label for="email">[% loc('New email address:') %]</label>
- <input class="form-control" type="email" name="email" id="email" value="[% email | html %]">
+ <label for="email">
+ [% IF NOT c.user.email_verified AND c.user.email AND verifying %]
+ [% loc('Email address') %]:
+ [% ELSE %]
+ [% loc('New email address:') %]
+ [% END %]
+ </label>
+ <input class="form-control" type="email" name="email" id="email" value="[% username | html %]">
</div>
<div class="final-submit">
- <input type="submit" class="btn" value="[% loc('Change email address') %]">
+ <input type="submit" class="btn" value="[% title %]">
</div>
</fieldset>
diff --git a/templates/web/base/auth/change_password.html b/templates/web/base/auth/change_password.html
index 094d131eb..a32dbaf9c 100644
--- a/templates/web/base/auth/change_password.html
+++ b/templates/web/base/auth/change_password.html
@@ -15,7 +15,7 @@ INCLUDE 'header.html', title = loc('Change password'), bodyclass = bclass
<h1>[% loc('Change password') %]</h1>
-<form action="[% c.uri_for('change_password') %]" method="post" name="change_password" class="fieldset">
+<form action="[% c.uri_for_action('/auth/profile/change_password') %]" method="post" name="change_password" class="fieldset">
<input type="hidden" name="token" value="[% csrf_token %]">
<fieldset>
diff --git a/templates/web/base/auth/change_phone.html b/templates/web/base/auth/change_phone.html
new file mode 100644
index 000000000..27a2f63dd
--- /dev/null
+++ b/templates/web/base/auth/change_phone.html
@@ -0,0 +1,51 @@
+[%
+IF c.user.phone_verified OR (c.user.phone AND NOT verifying);
+ SET title = loc('Change phone number');
+ELSIF c.user.phone;
+ SET title = loc('Verify phone number');
+ELSE;
+ SET title = loc('Add phone number');
+END
+-%]
+[% INCLUDE 'header.html' bodyclass = 'authpage' %]
+
+<h1>[% title %]</h1>
+
+[% IF c.req.args.0 == 'success' %]
+ <p class="form-success">[% loc('You have successfully confirmed your phone number.') %]</p>
+[% END %]
+
+[% IF c.user.phone_verified OR (c.user.phone AND NOT verifying) %]
+[% loc('Your phone number') %]: [% c.user.phone_display %]
+[% ELSIF c.user.phone %]
+[% DEFAULT username = c.user.phone %]
+[% END %]
+
+<form method="post" name="change_phone">
+ <input type="hidden" name="token" value="[% csrf_token %]">
+
+ <fieldset>
+ [% loc_username_error = INCLUDE 'auth/_username_error.html' default='phone' %]
+ [% IF loc_username_error %]
+ <div class="form-error">[% loc_username_error %]</div>
+ [% END %]
+
+ <div class="form-field">
+ <label for="phone">
+ [% IF NOT c.user.phone_verified AND c.user.phone AND verifying %]
+ [% loc('Phone number') %]:
+ [% ELSE %]
+ [% loc('New phone number:') %]
+ [% END %]
+ </label>
+ <input class="form-control" type="tel" name="username" id="phone" value="[% username | html %]">
+ </div>
+ <div class="final-submit">
+ <input type="submit" class="btn" value="[% title %]">
+ </div>
+
+ </fieldset>
+</form>
+
+
+[% INCLUDE 'footer.html' %]
diff --git a/templates/web/base/auth/general.html b/templates/web/base/auth/general.html
index 2a8bea402..8fc5578c1 100644
--- a/templates/web/base/auth/general.html
+++ b/templates/web/base/auth/general.html
@@ -11,12 +11,12 @@
<p class="form-error">[% loc('Sorry, we could not log you in. Please fill in the form below.') %]</p>
[% END %]
-<form action="[% c.uri_for() %]" method="post" name="general_auth" class="validate">
+<form action="/auth" method="post" name="general_auth" class="validate">
<fieldset>
<input type="hidden" name="r" value="[% c.req.params.r | html %]">
-[% IF NOT oauth_need_email AND (c.config.FACEBOOK_APP_ID OR c.config.TWITTER_KEY) %]
+[% IF NOT oauth_need_email AND c.cobrand.social_auth_enabled %]
[% IF c.config.FACEBOOK_APP_ID %]
<div class="form-box">
<button name="facebook_sign_in" id="facebook_sign_in" value="facebook_sign_in" class="btn btn--block btn--social btn--facebook">
@@ -36,25 +36,22 @@
<div id="js-social-email-hide">
[% END %]
- [% IF email_error;
+ [% loc_username_error = INCLUDE 'auth/_username_error.html' default='email' %]
- # other keys include fqdn, mxcheck if you'd like to write a custom error message
-
- errors = {
- missing => loc('Please enter your email'),
- other => loc('Please check your email address is correct')
- };
-
- loc_email_error = errors.$email_error || errors.other;
- END %]
+[% IF c.config.SMS_AUTHENTICATION %]
+ [% SET username_label = loc('Your email or mobile') %]
+[% ELSE %]
+ [% SET username_label = loc('Your email') %]
+[% END %]
- <label class="n" for="email">[% loc('Email') %]</label>
- [% IF loc_email_error %]
- <div class="form-error">[% loc_email_error %]</div>
+ <label class="n" for="username">[% username_label %]</label>
+ [% IF loc_username_error %]
+ <div class="form-error">[% loc_username_error %]</div>
[% ELSIF sign_in_error %]
- <div class="form-error">[% loc('There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form.') %]</div>
+ <div class="form-error">[% loc('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.') %]</div>
[% END %]
- <input type="email" class="form-control required email" id="email" name="email" value="[% email | html %]" placeholder="[% loc('Your email address') %]" autofocus>
+ <input type="text" class="form-control required" id="username" name="username" value="[% username | html %]"
+ [%~ IF c.cobrand.moniker != 'borsetshire' %] autofocus[% END %]>
<div id="form_sign_in">
<h3>[% tprintf(loc("Do you have a %s password?", "%s is the site name"), site_name) %]</h3>
@@ -68,7 +65,7 @@
[% END %]
</div>
-[% IF NOT oauth_need_email AND (c.config.FACEBOOK_APP_ID OR c.config.TWITTER_KEY) %]
+[% IF NOT oauth_need_email AND c.cobrand.social_auth_enabled %]
</div>
[% END %]
@@ -85,7 +82,7 @@
<div class="form-txt-submit-box">
<input type="password" name="password_sign_in" class="form-control" id="password_sign_in" value="" placeholder="[% loc('Your password') %]">
- <input class="green-btn" type="submit" name="sign_in" value="[% loc('Sign in') %]">
+ <input class="green-btn" type="submit" name="sign_in_by_password" value="[% loc('Sign in') %]">
</div>
<div class="checkbox-group">
@@ -95,7 +92,11 @@
<div class="general-notes">
<p><strong>[% loc('Forgotten your password?') %]</strong>
+ [% IF c.config.SMS_AUTHENTICATION %]
+ [% loc('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.') %]</p>
+ [% ELSE %]
[% loc('Sign in by email instead, providing a new password. When you click the link in your email, your password will be updated.') %]</p>
+ [% END %]
</div>
</div>
@@ -103,7 +104,11 @@
[% BLOCK form_sign_in_no %]
<div id="form_sign_in_no" class="form-box">
+ [% IF c.config.SMS_AUTHENTICATION %]
+ <h5>[% loc('<strong>No</strong> let me sign in by email or text') %]</h5>
+ [% ELSE %]
<h5>[% loc('<strong>No</strong> let me sign in by email') %]</h5>
+ [% END %]
<label for="name">[% loc('Name') %]</label>
<input class="form-control" type="text" name="name" value="" placeholder="[% loc('Your name') %]">
@@ -116,7 +121,7 @@
<div class="form-txt-submit-box">
<input class="form-control" type="password" name="password_register" id="password_register" value="" placeholder="[% loc('Enter a password') %]">
- <input class="green-btn" type="submit" name="email_sign_in" value="[% loc('Sign in') %]">
+ <input class="green-btn" type="submit" name="sign_in_by_code" value="[% loc('Sign in') %]">
</div>
</div>
[% END %]
diff --git a/templates/web/base/auth/generate_token.html b/templates/web/base/auth/generate_token.html
new file mode 100644
index 000000000..157335047
--- /dev/null
+++ b/templates/web/base/auth/generate_token.html
@@ -0,0 +1,44 @@
+[%
+INCLUDE 'header.html', title = loc('Generate token'), bodyclass = 'fullwidthpage'
+%]
+
+[% IF token_generated %]
+
+ <div class="confirmation-header">
+ <h1>[% loc('Your token has been generated') %]</h1>
+
+ <p>
+ <strong>[% loc('Token:') %]</strong>
+ <span>[% existing_token | html %]</span>
+ </p>
+
+ <p><a href="/my">[% loc('Your account') %]</a></p>
+ </div>
+
+[% ELSE %]
+
+<h1>[% loc('Generate token') %]</h1>
+
+<form action="[% c.uri_for_action('/auth/profile/generate_token') %]" method="post" name="generate_token">
+ <input type="hidden" name="token" value="[% csrf_token %]">
+
+ [% IF existing_token %]
+ <p>
+ <strong>[% loc('Current token:') %]</strong>
+ <span>[% existing_token | html %]</span>
+ </p>
+ [% END %]
+
+ <p>
+ <input name="generate_token" type="submit" class="btn" value="[% existing_token ? loc('Replace token') : loc('Generate token') %]">
+ </p>
+</form>
+
+[% IF existing_token %]
+ <p>
+ [% loc('If you generate a new token the existing token will no longer work.') %]
+ </p>
+[% END %]
+[% END %]
+
+[% INCLUDE 'footer.html' %]
diff --git a/templates/web/base/auth/smsform.html b/templates/web/base/auth/smsform.html
new file mode 100644
index 000000000..a475dd2f6
--- /dev/null
+++ b/templates/web/base/auth/smsform.html
@@ -0,0 +1,34 @@
+[% INCLUDE 'header.html', bodyclass = 'fullwidthpage', title = loc('Confirm account') %]
+
+[% IF token_not_found %]
+
+ <div class="confirmation-header confirmation-header--failure">
+ <h1>[% loc('Sorry, that wasn&rsquo;t a valid link') %]</h1>
+ <p>[% loc('The link might have expired, or maybe you didn&rsquo;t quite copy and paste it correctly.') %]</p>
+ </div>
+
+[% ELSE %]
+
+[% DEFAULT submit_url = '/auth/phone' %]
+
+ <div class="confirmation-header confirmation-header--phone">
+ [% IF incorrect_code %]
+ <h1>[% loc('Sorry, that wasn&rsquo;t the correct code') %]</h1>
+ <p>[% loc('Try again') %]:</p>
+ [% ELSE %]
+ <h1>[% loc("Nearly done! Now check your phone&hellip;") %]</h1>
+ <p>[% loc("We have sent a confirmation code to your phone. Please enter it below:") %]</p>
+ [% END %]
+ <form action="[% submit_url %]" method="post">
+ <input type="hidden" name="token" value="[% token | html %]">
+ <label for="code">[% loc('Code') %]</label>
+ <div class="form-txt-submit-box">
+ <input class="form-control" type="number" id="code" name="code" value="" required>
+ <input type="submit" value="[% loc('Submit') %]" class="btn-primary">
+ </div>
+ </form>
+ </div>
+
+[% END %]
+
+[% INCLUDE 'footer.html' %]
diff --git a/templates/web/base/common_footer_tags.html b/templates/web/base/common_footer_tags.html
index 915751802..a5be06df5 100644
--- a/templates/web/base/common_footer_tags.html
+++ b/templates/web/base/common_footer_tags.html
@@ -5,8 +5,13 @@
<!--[if lte IE 9]>
<script src="[% version('/vendor/history.polyfill.min.js') %]"></script>
<![endif]-->
-[% FOR script IN scripts ~%]
- [% script = script.0 ? script : [ script ] ~%]
+[%
+scripts_seen = {};
+FOR script IN scripts;
+ script = script.0 ? script : [ script ];
+ NEXT IF scripts_seen.${script.0};
+ scripts_seen.${script.0} = 1;
+ ~%]
<script src="[% script.0 %]"
[%~ FOR attr IN script.1 %] [% attr.key %]="[% attr.value %]"[% END ~%]
></script>
diff --git a/templates/web/base/common_header_tags.html b/templates/web/base/common_header_tags.html
index e5a4d25f2..749a4f740 100644
--- a/templates/web/base/common_header_tags.html
+++ b/templates/web/base/common_header_tags.html
@@ -1,7 +1,5 @@
[% SET start = c.config.ADMIN_BASE_URL IF admin %]
-<link rel="stylesheet" href="[% version('/vendor/OpenLayers/theme/default/style.css') %]">
-
<meta http-equiv="content-type" content="text/html; charset=utf-8"
id="js-meta-data" data-page="[% page %]"
data-cobrand="[% c.cobrand.moniker %]">
@@ -19,10 +17,6 @@
(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");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>
-[% IF admin %]
- <link rel="stylesheet" href="[% version('/vendor/jquery-ui/css/smoothness/jquery-ui-1.10.3.custom.min.css') %]">
-[% END %]
-
[% IF robots %]
<meta name="robots" content="[% robots %]">
[% ELSIF c.config.STAGING_SITE %]
@@ -35,3 +29,21 @@
[% "$title :: " | html IF title %]
[% site_name -%]
</title>
+
+[% IF bodyclass.match('frontpage') %]
+ <link rel="prefetch" href="[% version('/js/validation_rules.js') %]">
+ [%~ IF NOT c.user_exists OR NOT (c.user.from_body OR c.user.is_superuser) %]
+ <link rel="prefetch" href="[% version('/jslib/jquery-1.7.2.min.js') %]">
+ [%~ END %]
+ <link rel="prefetch" href="[% version('/vendor/jquery.multi-select.min.js') %]">
+ <link rel="prefetch" href="[% version('/vendor/jquery.validate.min.js') %]">
+ <link rel="prefetch" href="[% version('/cobrands/fixmystreet/fixmystreet.js') %]">
+[% END %]
+[% IF NOT bodyclass.match('mappage') %]
+ [% FOR script IN map_js %]
+ <link rel="prefetch" href="[% IF script.match('^/'); version(script); ELSE; script; END %]">
+ [% END %]
+ <link rel="prefetch" href="[% version('/cobrands/fixmystreet/map.js') %]">
+ <link rel="prefetch" href="[% version('/vendor/dropzone.min.js') %]">
+ <link rel="prefetch" href="[% version('/vendor/fancybox/jquery.fancybox-1.3.4.pack.js') %]">
+[% END %]
diff --git a/templates/web/base/common_scripts.html b/templates/web/base/common_scripts.html
index 474edc46e..cf9692128 100644
--- a/templates/web/base/common_scripts.html
+++ b/templates/web/base/common_scripts.html
@@ -7,39 +7,67 @@ scripts = [];
scripts.push(
start _ "/js/translation_strings." _ lang_code _ ".js?" _ Math.int( date.now / 3600 ),
- version('/jslib/jquery-1.7.2.min.js'),
- version('/js/validation_rules.js'),
- version('/vendor/jquery.validate.min.js'),
- version('/vendor/dropzone.min.js'),
- version('/js/jquery.multi-select.js'),
- version('/vendor/geo.min.js'),
- version('/cobrands/fixmystreet/fixmystreet.js'),
);
-IF c.user_exists AND (c.user.from_body OR c.user.is_superuser);
+IF bodyclass.match('frontpage');
scripts.push(
- version('/cobrands/fixmystreet/staff.js')
+ version('/js/front.js'),
+ version('/js/geolocation.js'),
+ );
+ELSIF bodyclass.match('alertpage');
+ scripts.push(
+ version('/js/geolocation.js'),
+ );
+ELSE;
+ scripts.push(
+ version('/js/validation_rules.js'),
+ version('/jslib/jquery-1.7.2.min.js'),
+ version('/vendor/jquery.multi-select.min.js'),
+ version('/vendor/jquery.validate.min.js'),
+ version('/cobrands/fixmystreet/fixmystreet.js'),
);
END;
-FOR script IN map_js;
+FOR script IN extra_js;
scripts.push(script);
END;
-scripts.push(
- version('/cobrands/fixmystreet/map.js'),
- version('/cobrands/fixmystreet/offline.js'),
-);
+IF c.user_exists AND (c.user.from_body OR c.user.is_superuser);
+ scripts.push(
+ version('/js/geolocation.js'),
+ version('/jslib/jquery-1.7.2.min.js'),
+ version('/cobrands/fixmystreet/staff.js')
+ );
+ IF c.user.has_body_permission_to('planned_reports');
+ scripts.push(
+ version('/cobrands/fixmystreet/offline.js'),
+ );
+ END;
+END;
-IF admin;
+IF bodyclass.match('mappage');
+ FOR script IN map_js;
+ IF script.match('^/');
+ scripts.push(version(script));
+ ELSE;
+ scripts.push(script);
+ END;
+ END;
scripts.push(
- version('/vendor/jquery-ui/js/jquery-ui-1.10.3.custom.min.js'),
- version('/cobrands/fixmystreet/admin.js'),
+ version('/cobrands/fixmystreet/map.js'),
+ version('/vendor/dropzone.min.js'),
+ version('/vendor/fancybox/jquery.fancybox-1.3.4.pack.js'),
+ );
+ELSE;
+ scripts.push(
+ version('/cobrands/fixmystreet/prefetch-polyfill.js'),
);
END;
-FOR script IN extra_js;
- scripts.push(script);
+IF admin;
+ scripts.push(
+ version('/cobrands/fixmystreet/admin.js'),
+ );
END;
TRY;
diff --git a/templates/web/base/dashboard/index.html b/templates/web/base/dashboard/index.html
index e47798573..c6902556a 100644
--- a/templates/web/base/dashboard/index.html
+++ b/templates/web/base/dashboard/index.html
@@ -1,3 +1,5 @@
+[% USE Number.Format %]
+
[% extra_css = BLOCK %]
<link rel="stylesheet" href="[% version('/cobrands/fixmystreet/dashboard.css') %]">
[% END %]
@@ -11,160 +13,155 @@
<form>
+[% IF body %]
<hgroup>
- [% tprintf(loc('<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>'), council.name) %]
+ [% tprintf(loc('<h2>Reports, Statistics and Actions for</h2> <h1>%s</h1>'), body_name) %]
</hgroup>
+[% ELSE %]
+<h1>[% loc('Summary statistics') %]</h1>
+[% END %]
<div class="filters">
+ [% IF body %]
+ <input type="hidden" name="body" value="[% body.id | html %]">
+ [% IF NOT c.user.area_id %]
<p>
<label for="ward">[% loc('Ward:') %]</label>
- <select class="form-control" name="ward"><option value=''>[% loc('All') %]</option>
+ <select class="form-control" name="ward" id="ward"><option value=''>[% loc('All') %]</option>
[% FOR w IN children.values.sort('name') %]
<option value="[% w.id %]"[% ' selected' IF w.id == ward %]>[% w.name %]</option>
[% END %]
</select>
</p>
+ [% END %]
<p>
<label for="category">[% loc('Category:') %]</label>
- <select class="form-control" name="category"><option value=''>[% loc('All') %]</option>
- [% FOR cat_op IN category_options %]
- <option value='[% cat_op.name | html %]'[% ' selected' IF category == cat_op.name %]>[% cat_op.value | html %]</option>
+ <select class="form-control" name="category" id="category"><option value=''>[% loc('All') %]</option>
+ [% FOR cat IN contacts %]
+ <option value='[% cat.category | html %]'[% ' selected' IF category == cat.category %]>[% cat.category_display | html %]</option>
[% END %]
</select>
</p>
+ [% ELSE %]
+
<p>
- <input type="submit" class="btn" value="[% loc('Look up') %]">
+ <label for="ward">[% loc('Council:') %]</label>
+ <select class="form-control" name="body" id="body"><option value=''>[% loc('All') %]</option>
+ [% FOR b IN bodies %]
+ <option value="[% b.id %]">[% b.name %]</option>
+ [% END %]
+ </select>
</p>
- <br clear="all" />
-</div>
-
+ [% END %]
-<table width="100%" id="overview">
- <tr>
- <th>&nbsp;</th>
- <th scope="col"><abbr title="[% loc('Week To Date') %]">[% loc('WTD', "Week to date") %]</abbr></th>
- <th scope="col">[% loc('Last 7 days') %]</th>
- <th scope="col">[% loc('Last 4 weeks') %]</th>
- <th scope="col">[% loc('YTD', "Year to date") %]</th>
- </tr>
-
- [%
- rows = {
- '0' => [ "total", loc("Total reports received") ]
- '1' => [ "fixed - council", loc("Council has marked as fixed") ]
- '2' => [ "fixed_user", loc("User has marked as fixed") ]
- };
- FOR row IN rows %]
- <tr id="[% row.value.0.replace('[^\w]+', '_' ) %]">
- <th scope="row">[% row.value.1 %]</th>
- <td>[% problems.wtd.${row.value.0} %]</td>
- <td>[% problems.week.${row.value.0} %]</td>
- <td>[% problems.weeks.${row.value.0} %]</td>
- <td>[% problems.ytd.${row.value.0} %]</td>
- </tr>
- [% END %]
-
- <tr class='subtotal' id="total_fixed">
- <th scope="row">[% loc('Total marked as fixed') %]</th>
- <td>[% problems.wtd.${"fixed - council"} + problems.wtd.fixed_user %]</td>
- <td>[% problems.week.${"fixed - council"} + problems.week.fixed_user %]</td>
- <td>[% problems.weeks.${"fixed - council"} + problems.weeks.fixed_user %]</td>
- <td>[% problems.ytd.${"fixed - council"} + problems.ytd.fixed_user %]</td>
- </tr>
-
- [%
- rows = {
- '0' => [ "in progress", loc("Council has marked as in progress") ]
- '1' => [ "action scheduled", loc("Council has marked as planned") ]
- '2' => [ "investigating", loc("Council has marked as investigating") ]
- '3' => [ "closed", loc("Council has marked as closed") ]
- };
- wtd = 0, week = 0, weeks = 0, ytd = 0;
- FOR row IN rows %]
- <tr id="[% row.value.0.replace('[^\w]+', '_' ) %]">
- <th scope="row">[% row.value.1 %]</th>
- <td>[% problems.wtd.${row.value.0} %]</td>
- <td>[% problems.week.${row.value.0} %]</td>
- <td>[% problems.weeks.${row.value.0} %]</td>
- <td>[% problems.ytd.${row.value.0} %]</td>
- </tr>
- [% END %]
-
- <tr class='subtotal' id="marked">
- <th scope="row">[% loc('Total marked') %]</th>
- <td>[% problems.wtd.${"in progress"} + problems.wtd.${"action scheduled"} +
- problems.wtd.investigating + problems.wtd.closed %]</td>
- <td>[% problems.week.${"in progress"} + problems.week.${"action scheduled"} +
- problems.week.investigating + problems.wtd.closed %]</td>
- <td>[% problems.weeks.${"in progress"} + problems.weeks.${"action scheduled"} +
- problems.weeks.investigating + problems.wtd.closed %]</td>
- <td>[% problems.ytd.${"in progress"} + problems.ytd.${"action scheduled"} +
- problems.ytd.investigating + problems.wtd.closed %]</td>
- </tr>
-
- <tr id="avg_fixed">
- <th scope="row">[% loc('Average time to council marking fixed (days)') %]</th>
- <td>[% problems.wtd.time_to_fix %]</td>
- <td>[% problems.week.time_to_fix %]</td>
- <td>[% problems.weeks.time_to_fix %]</td>
- <td>[% problems.ytd.time_to_fix %]</td>
- </tr>
-
- <tr id="avg_marked">
- <th scope="row">[% loc('Average time to first council state change (days)') %]</th>
- <td>[% problems.wtd.time_to_mark %]</td>
- <td>[% problems.week.time_to_mark %]</td>
- <td>[% problems.weeks.time_to_mark %]</td>
- <td>[% problems.ytd.time_to_mark %]</td>
- </tr>
+ <p>
+ <label for="state">[% loc('Report state:') %]</label>
+ <select class="form-control" name="state" id="state">
+ <option value=''>[% loc('All') %]</option>
+ [% FOR group IN filter_states %]
+ [% FOR state IN group.1 %]
+ [% NEXT IF state == 'hidden' %]
+ <option [% 'selected ' IF state == q_state %] value="[% state %]">[% prettify_state(state, 1) %]</option>
+ [% END %]
+ [% END %]
+ </select>
+ </p>
+ <p>
+ <label for="start_date">[% loc('Start Date') %]</label>
+ <input name="start_date" id="start_date" type="date" value="[% start_date | html %]" class="form-control">
+ </p>
+ <p>
+ <label for="end_date">[% loc('End Date') %]</label>
+ <input name="end_date" id="end_date" type="date" value="[% end_date | html %]" class="form-control">
+ </p>
+ <p class="no-label">
+ <input type="submit" class="btn" value="[% loc('Look up') %]">
+ </p>
+</div>
- <tr class='subtotal' id="not_marked">
- <th scope="row">[% loc('Total not marked') %]</th>
- <td>[% problems.wtd.not_marked %]</td>
- <td>[% problems.week.not_marked %]</td>
- <td>[% problems.weeks.not_marked %]</td>
- <td>[% problems.ytd.not_marked %]</td>
- </tr>
+<input type="hidden" name="group_by" value="[% group_by | html %]">
-</table>
+</form>
-<h2>[% loc('Reports') %]</h2>
+[% BLOCK gb %]
+ [% IF group_by == new_gb %]
+ <strong title="[% tprintf(loc('Currently grouped by %s'), text) %]">[% text %]</strong>
+ [% ELSE %]
+ <a href="[% c.uri_with({ group_by => new_gb }) %]" title="[% tprintf(loc('Group by %s'), text) %]">[% text %]</a>
+ [% END %]
+[% END %]
- </select>
-<p>[% loc('Report state:') %] <select class="form-control" name="state">
-<option value=''>[% loc('All') %]</option>
- [% FOR group IN filter_states %]
- [% FOR state IN group.1 %]
- [% NEXT IF state == 'hidden' %]
- <option [% 'selected ' IF state == q_state %] value="[% state %]">[% prettify_state(state, 1) %]</option>
- [% END %]
- [% END %]
-</select>
-<input type="submit" class="btn" value="[% loc('Look up') %]">
-<a class="export_as_csv" href="[% c.req.uri_with({ export => 1 }) %]">[% loc('Export as CSV') %]</a>
+<ul class="dashboard-options-tabs">
+ <li role="presentation"><span>[% loc('Group by:') %]</span><li>
+ <li>[% INCLUDE gb new_gb='category' text=loc('Category') %]</li>
+ <li>[% INCLUDE gb new_gb='state' text=loc('State') %]</li>
+ <li>[% INCLUDE gb new_gb='month' text=loc('Month') %]</li>
+ <li>[% INCLUDE gb new_gb='category+state' text=loc('Category and State') %]</li>
+ <li>[% INCLUDE gb new_gb='device+site' text=loc('Device and Site') %]</li>
+ <li class="pull-right"><a href="[% c.uri_with({ csv => 1 }) %]">[% loc('Export as CSV') %]</a></li>
+</ul>
-<table width="100%" id="reports">
+<table width="100%" id="overview">
<tr>
- <th scope="col">[% loc('Less than 7 days old') %]</th>
- <th scope="col">[% loc('7-14 days old') %]</th>
- <th scope="col">[% loc('14-30 days old') %]</th>
+ <th></th>
+ [% IF group_by == 'category+state' %]
+ <th scope="col">[% loc('Open') %]</th>
+ <th scope="col">[% loc('Closed') %]</th>
+ <th scope="col">[% loc('Fixed') %]</th>
+ <th scope="col">[% loc('Total') %]</th>
+ [% ELSE %]
+ [% FOR k2 IN columns.sort %]
+ <th scope="col">[% k2 or loc('Website') %]</td>
+ [% END %]
+ <th scope="col">[% loc('Total') %]</th>
+ [% END %]
</tr>
+ [% FOR k IN rows %]
<tr>
- <td width="34%"><ul>[% INCLUDE list, list = lists.1 %]</ul></td>
- <td width="33%"><ul>[% INCLUDE list, list = lists.2 %]</ul></td>
- <td width="33%"><ul>[% INCLUDE list, list = lists.3 %]</ul></td>
+ [% IF group_by == 'state' %]
+ <th scope="row">[% prettify_state(k) %]</th>
+ [% ELSE %]
+ <th scope="row">[% k %]</th>
+ [% END %]
+ [% IF group_by == 'category+state' %]
+ <td>[% grouped.$k.open OR 0 %]</td>
+ <td>[% grouped.$k.closed OR 0 %]</td>
+ <td>[% grouped.$k.fixed OR 0 %]</td>
+ <td>[% grouped.$k.total OR 0 %]</td>
+ [% ELSE %]
+ [% FOR k2 IN columns.sort %]
+ <td>[% grouped.$k.$k2 OR 0 %]</td>
+ [% END %]
+ <td>[% grouped.$k.total OR 0 %]</td>
+ [% END %]
+ </tr>
+ [% END %]
+ <tr class="subtotal">
+ <th scope="row">[% loc('Total') %]</th>
+ [% IF group_by == 'category+state' %]
+ <td>[% totals.open OR 0 %]</td>
+ <td>[% totals.closed OR 0 %]</td>
+ <td>[% totals.fixed OR 0 %]</td>
+ [% ELSE %]
+ [% FOR k2 IN columns.sort %]
+ <td>[% totals.$k2 OR 0 %]</td>
+ [% END %]
+ [% END %]
+ <td>[% totals.total OR 0 %]</td>
</tr>
</table>
-</form>
+<p>
+[% loc('Within the specified timeframe:') %]
+[%
+summary_open = summary_open | format_number;
+summary_closed = summary_closed | format_number;
+summary_fixed = summary_fixed | format_number;
+tprintf( loc('%s opened, %s closed, %s fixed'),
+ decode(summary_open), decode(summary_closed), decode(summary_fixed) ) %]
+</p>
[% INCLUDE 'footer.html' %]
-
-[% BLOCK list %]
-[% FOR p IN list %]
-<li><a href="/report/[% p.id %]">[% p.title | html %]</a> <date>[% p.confirmed.dmy('/') %]</date></li>
-[% END %]
-[% END %]
diff --git a/templates/web/base/front/javascript.html b/templates/web/base/front/javascript.html
deleted file mode 100644
index 69eb626f7..000000000
--- a/templates/web/base/front/javascript.html
+++ /dev/null
@@ -1,12 +0,0 @@
-[%
-# Assume using OpenStreetMap maps
-map_js = [
- version('/vendor/yepnope.js'),
- [ version('/cobrands/fixmystreet/front.js'), {
- id = 'script_front',
- 'data-scripts' = version('/vendor/OpenLayers/OpenLayers.fixmystreet.js') _ ',' _
- version('/js/map-OpenLayers.js') _ ',' _
- version('/js/map-OpenStreetMap.js')
- } ],
-]
-%]
diff --git a/templates/web/base/header.html b/templates/web/base/header.html
index 4e537a7ec..3cc166a32 100644
--- a/templates/web/base/header.html
+++ b/templates/web/base/header.html
@@ -19,25 +19,16 @@
<meta name="mobileoptimized" content="0">
[% INCLUDE 'header_opengraph.html' %]
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.asset_moniker _ '/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.asset_moniker _ '/layout.css') %]" media="(min-width:48em)">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.asset_moniker _ '/layout.css') %]">
- <![endif]-->
-
+ [% INCLUDE 'header/css.html' %]
[% INCLUDE 'common_header_tags.html' %]
-
- [% IF c.req.uri.host == 'osm.fixmystreet.com' %]
- <link rel="canonical" href="https://www.fixmystreet.com[% c.req.uri.path_query %]">
- [% END %]
-
[% TRY %][% PROCESS 'header_extra.html' %][% CATCH file %][% END %]
</head>
[% TRY %][% PROCESS 'set_body_class.html' %][% CATCH file %][% END %]
<body class="[% bodyclass | html IF bodyclass %]">
+ [% TRY %][% PROCESS 'before_wrapper.html' %][% CATCH file %][% END %]
+
<div class="wrapper">
<div class="table-cell">
[% INCLUDE 'header_site.html' %]
diff --git a/templates/web/base/header/css.html b/templates/web/base/header/css.html
new file mode 100644
index 000000000..219369465
--- /dev/null
+++ b/templates/web/base/header/css.html
@@ -0,0 +1,11 @@
+[% SET base_css = version('/cobrands/' _ c.cobrand.asset_moniker _ '/base.css') %]
+[% SET layout_css = version('/cobrands/' _ c.cobrand.asset_moniker _ '/layout.css') %]
+
+<link rel="stylesheet" href="[% base_css %]">
+<link rel="stylesheet" href="[% layout_css %]" media="screen and (min-width:48em)">
+<!--[if (lt IE 9) & (!IEMobile)]>
+ <link rel="stylesheet" href="[% layout_css %]">
+<![endif]-->
+<link rel="stylesheet" href="[% version('/vendor/OpenLayers/theme/default/style.css') %]">
+
+[% extra_css %]
diff --git a/templates/web/base/index.html b/templates/web/base/index.html
index 8cb127e6a..620c1a2be 100644
--- a/templates/web/base/index.html
+++ b/templates/web/base/index.html
@@ -1,7 +1,6 @@
-[% PROCESS 'front/javascript.html' %]
-
[% pre_container_extra = PROCESS 'around/postcode_form.html' %]
-[% INCLUDE 'header.html', title = '', bodyclass = 'frontpage fullwidthpage' %]
+[% SET bodyclass = 'frontpage fullwidthpage' %]
+[% INCLUDE 'header.html', title = '', inline_css = 1 %]
[% IF error %]
<p class="form-error">[% error %]</p>
diff --git a/templates/web/base/js/translation_strings.html b/templates/web/base/js/translation_strings.html
index bc2f013ff..ed95335a6 100644
--- a/templates/web/base/js/translation_strings.html
+++ b/templates/web/base/js/translation_strings.html
@@ -1,3 +1,4 @@
+[% FILTER collapse %]
translation_strings = {
update: '[% loc('Please enter a message') | replace("'", "\\'") %]',
title: '[% loc('Please enter a subject') | replace("'", "\\'") %]',
@@ -24,7 +25,6 @@
fms_extra_title: '[% loc('Please enter your title') | replace("'", "\\'") %]',
first_name: '[% loc('Please enter your first name') | replace("'", "\\'") %]',
last_name: '[% loc('Please enter your second name') | replace("'", "\\'") %]',
- geolocate: '[% loc('or locate me automatically') | replace("'", "\\'") %]',
right_place: '[% loc('Right place?') | replace("'", "\\'") %]',
try_again: '[% loc('Try again') | replace("'", "\\'") %]',
place_pin_on_map: '[% loc('Place pin on map') | replace("'", "\\'") %]',
@@ -59,7 +59,11 @@
upload_cancel_confirmation: '[% loc ('Are you sure you want to cancel this upload?') | replace("'", "\\'") %]',
upload_invalid_file_type: '[% loc ('Please upload an image only') | replace("'", "\\'") %]',
+ [% IF c.config.SMS_AUTHENTICATION ~%]
+ login_with_email: '[% loc('Log in with email/text') | replace("'", "\\'") %]',
+ [% ELSE ~%]
login_with_email: '[% loc('Log in with email') | replace("'", "\\'") %]',
+ [% END ~%]
offline: {
your_reports: '[% loc('Your offline reports') | replace("'", "\\'") %]',
@@ -77,3 +81,4 @@
update_plural: '[% loc('updates') | replace("'", "\\'") %]'
}
};
+[% END %]
diff --git a/templates/web/base/main_nav.html b/templates/web/base/main_nav.html
index b8a3165a4..9736697e3 100644
--- a/templates/web/base/main_nav.html
+++ b/templates/web/base/main_nav.html
@@ -8,7 +8,7 @@
%]
[% BLOCK navitem ~%]
<li [% liattrs %]>
- [%~ IF c.req.uri.path == uri ~%]
+ [%~ 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>
diff --git a/templates/web/base/main_nav_items.html b/templates/web/base/main_nav_items.html
index 845ef7c65..84657444e 100644
--- a/templates/web/base/main_nav_items.html
+++ b/templates/web/base/main_nav_items.html
@@ -7,7 +7,7 @@
[%~ END ~%]
[%~ IF c.user_exists AND c.user.has_body_permission_to('planned_reports') ~%]
- [%~ INCLUDE navitem uri='/my/planned' label=loc('Shortlist') ~%]
+ [%~ INCLUDE navitem always_url=1 uri='/my/planned' label=loc('Shortlist') ~%]
[%~ END ~%]
diff --git a/templates/web/base/maps/bing.html b/templates/web/base/maps/bing.html
deleted file mode 100644
index df45eced5..000000000
--- a/templates/web/base/maps/bing.html
+++ /dev/null
@@ -1,8 +0,0 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.fixmystreet.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-bing-ol.js'),
-];
-map_html = INCLUDE maps/openlayers.html
-%]
diff --git a/templates/web/base/maps/fms.html b/templates/web/base/maps/fms.html
index ff5b4eab6..286ecc8ff 100644
--- a/templates/web/base/maps/fms.html
+++ b/templates/web/base/maps/fms.html
@@ -1,9 +1,3 @@
[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.fixmystreet.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-bing-ol.js'),
- version('/js/map-fms.js'),
-];
map_html = INCLUDE maps/openlayers.html include_key = 1
%]
diff --git a/templates/web/base/maps/google-ol.html b/templates/web/base/maps/google-ol.html
index d88043403..3cd21fab3 100644
--- a/templates/web/base/maps/google-ol.html
+++ b/templates/web/base/maps/google-ol.html
@@ -1,17 +1,3 @@
-[%
-google_maps_url = "https://maps.googleapis.com/maps/api/js?v=3";
-IF c.config.GOOGLE_MAPS_API_KEY;
- google_maps_url = google_maps_url _ "&amp;key=" _ c.config.GOOGLE_MAPS_API_KEY;
-END;
-
-map_js = [
- google_maps_url,
- version('/vendor/OpenLayers/OpenLayers.google.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-google-ol.js'),
-]
-%]
-
[% map_sub_links = BLOCK %]
<a class="hidden-nojs" id="map_layer_toggle" href="">[% loc('Satellite') %]</a>
[% END %]
diff --git a/templates/web/base/maps/google.html b/templates/web/base/maps/google.html
index c86c757fb..e8c07b113 100644
--- a/templates/web/base/maps/google.html
+++ b/templates/web/base/maps/google.html
@@ -6,19 +6,12 @@
color: #000;
}
</style>
-[%
-map_js = [
- "http://maps.googleapis.com/maps/api/js?sensor=false",
- version('/js/map-google.js'),
-]
-%]
[% map_html = BLOCK %]
<script nonce="[% csp_nonce %]">
var fixmystreet = fixmystreet || {};
$.extend(fixmystreet, {
'area': [ [% map.area.join(',') %] ],
- 'all_pins': '[% all_pins %]',
'latitude': [% map.latitude %],
'longitude': [% map.longitude %],
[% IF map.any_zoom -%]
diff --git a/templates/web/base/maps/mapquest-attribution.html b/templates/web/base/maps/mapquest-attribution.html
deleted file mode 100644
index 43d6106a5..000000000
--- a/templates/web/base/maps/mapquest-attribution.html
+++ /dev/null
@@ -1,8 +0,0 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.fixmystreet.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-OpenStreetMap.js'),
-];
-map_html = INCLUDE maps/openlayers.html
-%]
diff --git a/templates/web/base/maps/openlayers.html b/templates/web/base/maps/openlayers.html
index 8f8d527e2..12ae88c05 100644
--- a/templates/web/base/maps/openlayers.html
+++ b/templates/web/base/maps/openlayers.html
@@ -9,7 +9,6 @@
[%- UNLESS c.cobrand.call_hook('hide_areas_on_reports') %]
data-area="[% map.area.join(',') %]"
[%- END %]
- data-all_pins='[% all_pins %]'
data-latitude=[% map.latitude %]
data-longitude=[% map.longitude %]
[% IF map.any_zoom -%]
@@ -36,6 +35,4 @@
[% IF map.copyright %]
<div class="olControlAttribution" style="position: absolute;">[% map.copyright %]</div>
[% END %]
- <div id="loading-indicator" class="hidden" aria-hidden="true">
- <img src="/i/loading.svg" alt="Loading..." />
- </div>
+ <img id="loading-indicator" class="hidden" aria-hidden="true" src="/i/loading.svg" alt="Loading...">
diff --git a/templates/web/base/maps/osm-streetview.html b/templates/web/base/maps/osm-streetview.html
deleted file mode 100644
index f68f53039..000000000
--- a/templates/web/base/maps/osm-streetview.html
+++ /dev/null
@@ -1,8 +0,0 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.fixmystreet.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-streetview.js'),
-];
-map_html = INCLUDE maps/openlayers.html
-%]
diff --git a/templates/web/base/maps/osm-toner-lite.html b/templates/web/base/maps/osm-toner-lite.html
deleted file mode 100644
index 22b6636c5..000000000
--- a/templates/web/base/maps/osm-toner-lite.html
+++ /dev/null
@@ -1,9 +0,0 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.fixmystreet.js'),
- "https://stamen-maps.a.ssl.fastly.net/js/tile.stamen.js?v1.3.0",
- version('/js/map-OpenLayers.js'),
- version('/js/map-toner-lite.js'),
-];
-map_html = INCLUDE maps/openlayers.html
-%]
diff --git a/templates/web/base/maps/osm.html b/templates/web/base/maps/osm.html
index 43d6106a5..51c3ad388 100644
--- a/templates/web/base/maps/osm.html
+++ b/templates/web/base/maps/osm.html
@@ -1,8 +1,3 @@
[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.fixmystreet.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-OpenStreetMap.js'),
-];
map_html = INCLUDE maps/openlayers.html
%]
diff --git a/templates/web/base/my/my.html b/templates/web/base/my/my.html
index 1aaad6dc9..e10dd96c8 100644
--- a/templates/web/base/my/my.html
+++ b/templates/web/base/my/my.html
@@ -17,11 +17,53 @@
<h1>[% loc('Your account') %]</h1>
-<p>[% c.user.name %] [% c.user.email %]</p>
+[% IF flash_message %]
+<p class="form-success">[% flash_message %]</p>
+[% END %]
+
+<style>
+/* TODO XXX */
+li .my-account-buttons {
+ float: right;
+ margin: 0;
+}
+li .my-account-buttons a {
+ padding: 0 0.5em;
+}
+</style>
+<ul>
+<li>[% loc('Name:') %] [% c.user.name %]
+<li>[% loc('Email:') %] [% c.user.email OR '-' %]
+ <p class="my-account-buttons">
+ [% IF NOT c.user.email %]
+ <a href="/auth/change_email">[% loc('Add') %]</a>
+ [% ELSIF c.user.email_verified %]
+ <a href="/auth/change_email">[% loc('Change') %]</a>
+ [% ELSE %]
+ <a href="/auth/verify/email">[% loc('Verify') %]</a>
+ <a href="/auth/change_email">[% loc('Change') %]</a>
+ [% END %]
+ </p>
+<li>[% loc('Phone:') %] [% c.user.phone_display OR '-' %]
+ <p class="my-account-buttons">
+ [% IF NOT c.user.phone %]
+ <a href="/auth/change_phone">[% loc('Add') %]</a>
+ [% ELSIF c.user.phone_verified %]
+ <a href="/auth/change_phone">[% loc('Change') %]</a>
+ [% ELSE %]
+ [% IF c.config.SMS_AUTHENTICATION %]
+ <a href="/auth/verify/phone">[% loc('Verify') %]</a>
+ [% END %]
+ <a href="/auth/change_phone">[% loc('Change') %]</a>
+ [% END %]
+ </p>
+</ul>
<p class="my-account-buttons">
<a href="/auth/change_password">[% loc('Change password') %]</a>
- <a href="/auth/change_email">[% loc('Change email') %]</a>
+ [% IF c.user AND (c.user.from_body OR c.user.is_superuser) %]
+ <a href="/auth/generate_token">[% loc('Generate token') %]</a>
+ [% END %]
<a href="/auth/sign_out">[% loc('Sign out') %]</a>
</p>
diff --git a/templates/web/base/pagination.html b/templates/web/base/pagination.html
index a677b9d58..7c13ec9cb 100644
--- a/templates/web/base/pagination.html
+++ b/templates/web/base/pagination.html
@@ -1,5 +1,5 @@
[% IF pager.total_entries > 1 %]
- <p class="pagination">
+ <p class="pagination" data-page="[% pager.current_page %]">
[% IF pager.previous_page %]
<a class="prev" href="[% c.uri_with({ $param => pager.previous_page, ajax => undefined }) %][% '#' _ hash IF hash %]">[% loc('Previous') %]</a>
[% END %]
diff --git a/templates/web/base/report/_inspect.html b/templates/web/base/report/_inspect.html
index 436c89e4a..5088332ce 100644
--- a/templates/web/base/report/_inspect.html
+++ b/templates/web/base/report/_inspect.html
@@ -6,7 +6,7 @@
[% INCLUDE 'errors.html' %]
- <form id="report_inspect_form" method="post" action="[% c.uri_for( '/report', problem.id ) %]" class="validate">
+ <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">
@@ -34,11 +34,17 @@
<input type="hidden" name="longitude" value="[% problem.longitude %]">
<input type="hidden" name="latitude" value="[% problem.latitude %]">
</p>
+ [% IF problem.nearest_address() %]
+ <p>
+ <strong>[% loc('Nearest calculated address:') %]</strong>
+ [% problem.nearest_address() %]
+ </p>
+ [% END %]
<p>
<a target="_blank" href="https://www.google.com/maps/dir/Current+Location/[% problem.latitude %],[% problem.longitude %]" class="btn btn--block btn--navigate">[% loc('Navigate to this problem') %]</a>
</p>
<p>
- <a href="#" class="btn btn--block btn--geolocate" id="geolocate_link">[% loc('Set to my current location') %]</a>
+ <a href="#" class="btn btn--block btn--geolocate">[% loc('Set to my current location') %]</a>
</p>
</div>
@@ -141,8 +147,9 @@
</select>
</p>
<p>
- <label for="detailed_information">[% loc('Extra details') %]</label>
- <textarea rows="2" name="detailed_information" id="detailed_information" class="form-control">[% problem.get_extra_metadata('detailed_information') | html %]</textarea>
+ <label for="detailed_information">[% loc('Extra details') %]</label> <span id="detailed_information_length"></span>
+ <textarea rows="2" name="detailed_information" id="detailed_information" class="form-control"
+ [% IF max_detailed_info_length %]data-max-length="[% max_detailed_info_length %]" placeholder="[% tprintf(loc('%d characters maximum'), max_detailed_info_length) %]"[% END %]>[% problem.get_extra_metadata('detailed_information') | html %]</textarea>
</p>
[% END %]
diff --git a/templates/web/base/report/_item.html b/templates/web/base/report/_item.html
index 9449ca55d..8179139ca 100644
--- a/templates/web/base/report/_item.html
+++ b/templates/web/base/report/_item.html
@@ -2,7 +2,7 @@
[% PROCESS 'admin/report_blocks.html' ~%]
[% END ~%]
-[% IF c.user.has_permission_to('planned_reports', problem.bodies_str_ids) ~%]
+[% 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"
@@ -121,13 +121,18 @@
</a>
-[% IF item_action AND page != 'around' %]
+[% 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>
-[% ELSIF item_action ~%]
- [% item_action.replace('("shortlist-[^"]*)', '$1-' _ problem.id) %]
-[% END ~%]
+ [% END ~%]
+[% END %]
</li>
diff --git a/templates/web/base/report/_main.html b/templates/web/base/report/_main.html
index 405cb2118..25bbd4c33 100644
--- a/templates/web/base/report/_main.html
+++ b/templates/web/base/report/_main.html
@@ -1,13 +1,9 @@
-[% IF c.user_exists %]
- [% DEFAULT permissions = c.user.permissions(c, problem.bodies_str) %]
-[%- END %]
-
<a href="[% c.uri_for( '/around', { lat => latitude, lon => longitude } ) %]"
class="problem-back js-back-to-report-list">[% loc('Back to all reports') %]</a>
<div class="problem-header clearfix" data-lastupdate="[% problem.lastupdate %]">
-[% IF c.user.has_permission_to('planned_reports', problem.bodies_str_ids) %]
+[% IF permissions.planned_reports %]
<form method="post" action="/my/planned/change" id="planned_form" class="hidden-label-target">
<input type="hidden" name="id" value="[% problem.id %]">
<input type="hidden" name="token" value="[% csrf_token %]">
@@ -124,16 +120,12 @@
</form>
[% END %]
- [% IF
- (permissions.moderate)
- OR
- (c.user.has_permission_to('planned_reports', problem.bodies_str_ids))
- %]
+ [% IF permissions.moderate OR permissions.planned_reports %]
<div class="moderate-display segmented-control" role="menu">
[% IF permissions.moderate %]
<a class="js-moderate btn" role="menuitem" aria-label="[% loc('Moderate this report') %]">[% loc('Moderate') %]</a>
[% END %]
- [% IF c.user.has_permission_to('planned_reports', problem.bodies_str_ids) %]
+ [% IF permissions.planned_reports %]
[%~ IF c.user.is_planned_report(problem) ~%]
<label class="btn btn--shortlisted" for="shortlist-report" role="menuitem" aria-label="[% loc('Remove from shortlist') %]">[% loc('Shortlisted') %]</label>
[%~ ELSE ~%]
diff --git a/templates/web/base/report/display.html b/templates/web/base/report/display.html
index 7c26c4938..f9c42b35d 100644
--- a/templates/web/base/report/display.html
+++ b/templates/web/base/report/display.html
@@ -39,6 +39,9 @@
[% END %]
[% INCLUDE 'report/banner.html' %]
+[% IF c.user_exists %]
+ [% DEFAULT permissions = c.user.permissions(c, problem.bodies_str) %]
+[%- END %]
[% INCLUDE 'report/_main.html' %]
[% IF problem.duplicate_of %]
@@ -50,11 +53,18 @@
[% TRY %][% INCLUDE 'report/sharing.html' %][% CATCH file %][% END %]
[% INCLUDE 'report/updates.html' %]
+[% IF two_column_sidebar %]
+<button class="btn btn--provide-update js-provide-update hidden-nojs">[% loc('Provide an update') %]</button>
+<div class="hidden-js">
+[% END %]
[% IF problem.duplicate_of %]
[% INCLUDE 'report/duplicate-no-updates.html' %]
[% ELSIF NOT shown_form %]
[% INCLUDE 'report/update-form.html' %]
[% END %]
+[% IF two_column_sidebar %]
+</div>
+[% END %]
</div>
diff --git a/templates/web/base/report/display_tools.html b/templates/web/base/report/display_tools.html
index c477fd8dd..bb76cc388 100644
--- a/templates/web/base/report/display_tools.html
+++ b/templates/web/base/report/display_tools.html
@@ -3,7 +3,7 @@
[% IF c.user_exists AND c.cobrand.users_can_hide AND c.user.belongs_to_body( problem.bodies_str ) %]
<li><form method="post" action="/report/delete/[% problem.id %]" id="remove-from-site-form">
<input type="hidden" name="token" value="[% csrf_token %]">
- <input type="submit" id="key-tool-report-abuse" class="abuse btn" data-confirm="[% loc('Are you sure?') %]" name="remove_from_site" value="[% loc('Remove from site') %]">
+ <button type="submit" id="key-tool-report-abuse" class="abuse" data-confirm="[% loc('Are you sure?') %]" name="remove_from_site">[% loc('Remove from site') %]</button>
</form></li>
[% ELSIF c.cobrand.moniker != 'zurich' %]
<li><a rel="nofollow" id="key-tool-report-abuse" class="abuse" href="[% c.uri_for( '/contact', { id => problem.id } ) %]">[%
diff --git a/templates/web/base/report/duplicate-no-updates.html b/templates/web/base/report/duplicate-no-updates.html
index c8020a107..7de2ae042 100644
--- a/templates/web/base/report/duplicate-no-updates.html
+++ b/templates/web/base/report/duplicate-no-updates.html
@@ -1,5 +1,7 @@
<div>
- [% UNLESS hide_header %]<h2 class="update-form-heading">[% loc( 'Provide an update') %]</h2>[% END %]
+ [% UNLESS hide_header %]
+ <h2[% IF two_column_sidebar %] class="hidden-js"[% END %]>[% loc('Provide an update') %]</h2>
+ [% END %]
<p>[% loc("This report is a duplicate. Please leave updates on the original report:") %]</p>
<ul class="item-list">
[% INCLUDE 'report/_item.html' item_extra_class = 'item-list__item--with-pin item-list--reports__item--selected' problem = problem.duplicate_of %]
diff --git a/templates/web/base/report/new/category.html b/templates/web/base/report/new/category.html
index b8ebf1653..94d5479a6 100644
--- a/templates/web/base/report/new/category.html
+++ b/templates/web/base/report/new/category.html
@@ -1,15 +1,38 @@
-[% IF category_options.size ~%]
+[% 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>
+ [%~ END ~%]
+
[% IF category;
category_lc = category | lower;
END; ~%]
<label for='form_category' id="form_category_label">
[%~ loc('Category') ~%]
</label>[% =%]
- <select class="form-control" name='category' id='form_category' data-role='[% c.user.has_body_permission_to('planned_reports') ? 'inspector' : 'user' %]' data-body='[% c.user.from_body.name %]'>
- [%~ FOREACH cat_op IN category_options ~%]
- [% 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>
- [%~ END =%]
+ <select class="form-control[% IF category_groups.size %] js-grouped-select[% END %]" name="category" id="form_category"
+ [%~ IF c.user.from_body =%]
+ data-role="[% c.user.has_body_permission_to('planned_reports') ? 'inspector' : 'user' %]" data-body="[% c.user.from_body.name %]" data-prefill="[% c.cobrand.prefill_report_fields_for_inspector %]"
+ [%~ END ~%]
+ >
+ [%~ IF category_groups.size ~%]
+ [%~ FOREACH group IN category_groups ~%]
+ [% IF group.name %]<optgroup label="[% group.name %]">[% END %]
+ [%~ FOREACH cat_op IN group.categories ~%]
+ [% INCLUDE category_option %]
+ [%~ END ~%]
+ [% IF group.name %]</optgroup>[% END %]
+ [%~ END =%]
+ [%~ ELSE ~%]
+ [%~ FOREACH cat_op IN category_options ~%]
+ [% INCLUDE category_option %]
+ [%~ END =%]
+ [%~ END ~%]
</select>
+ [%~ IF category_groups.size ~%]
+ <label id="form_subcategory_label" class="hidden">
+ [%~ loc('Subcategory') ~%]
+ </label>
+ [%~ END ~%]
[%~ END ~%]
diff --git a/templates/web/base/report/new/category_wrapper.html b/templates/web/base/report/new/category_wrapper.html
index 291f5e923..abc44d062 100644
--- a/templates/web/base/report/new/category_wrapper.html
+++ b/templates/web/base/report/new/category_wrapper.html
@@ -1,7 +1,11 @@
<div id="form_category_row">
[% IF js %]
<label for="form_category">[% loc('Category') %]</label>
- <select class="form-control" name="category" id="form_category" data-role="[% c.user.has_body_permission_to('planned_reports') ? 'inspector' : 'user' %]" data-body="[% c.user.from_body.name %]" required><option>[% loc('Loading...') %]</option></select>
+ <select class="form-control" name="category" id="form_category"
+ [%~ IF c.user.from_body =%]
+ data-role="[% c.user.has_body_permission_to('planned_reports') ? 'inspector' : 'user' %]" data-body="[% c.user.from_body.name %]" data-prefill="[% c.cobrand.prefill_report_fields_for_inspector %]"
+ [%~ END =%]
+ required><option>[% loc('Loading...') %]</option></select>
[% ELSE %]
[% IF category_options.size %]
[% IF field_errors.category %]
diff --git a/templates/web/base/report/new/form_user_loggedin.html b/templates/web/base/report/new/form_user_loggedin.html
index e841845bf..bd4ce1cf7 100644
--- a/templates/web/base/report/new/form_user_loggedin.html
+++ b/templates/web/base/report/new/form_user_loggedin.html
@@ -29,12 +29,19 @@
</select>
[% END %]
- <label for="form_email">[% loc('Email address') %]</label>
- <input class="form-control" id="form_email" name="email"
+[% IF c.user.phone_verified %]
+ <label for="form_phone">[% loc('Phone number') %]</label>
+ <input class="form-control" id="form_phone" name="phone" disabled type="text" value="[% c.user.phone | html %]">
+[% END %]
+
+[% IF c.user.email_verified %]
+ <label for="form_username">[% loc('Email address') %]</label>
+ <input class="form-control" id="form_username" name="username"
[%- IF NOT can_contribute_as_another_user -%]
disabled
[%- END -%]
type="text" value="[% c.user.email | html %]">
+[% END %]
[% INCLUDE 'report/new/extra_name.html' %]
[% PROCESS 'user/_anonymity.html' anonymous = report.anonymous %]
@@ -56,8 +63,14 @@
<label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %] </label>
</div>
+[% IF NOT c.user.phone_verified %]
<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">
+[% END %]
+[% IF NOT c.user.email_verified %]
+ <label for="form_username">[% loc('Email address (optional)') %]</label>
+ <input class="form-control" type="text" value="[% report.user.email | html %]" name="email" id="form_email">
+[% END %]
<div class="form-txt-submit-box">
<input class="green-btn js-submit_register" type="submit" name="submit_register" value="[% loc('Submit') %]">
diff --git a/templates/web/base/report/new/form_user_loggedout.html b/templates/web/base/report/new/form_user_loggedout.html
index 4142f4582..d7bbbf588 100644
--- a/templates/web/base/report/new/form_user_loggedout.html
+++ b/templates/web/base/report/new/form_user_loggedout.html
@@ -1,4 +1,4 @@
-[% IF c.config.FACEBOOK_APP_ID OR c.config.TWITTER_KEY %]
+[% IF c.cobrand.social_auth_enabled %]
[% IF c.config.FACEBOOK_APP_ID %]
<div class="form-box">
<button name="facebook_sign_in" id="facebook_sign_in" value="facebook_sign_in" class="btn btn--block btn--social btn--facebook">
@@ -27,6 +27,6 @@
[% PROCESS 'report/new/form_user_loggedout_by_email.html' %]
</div>
-[% IF c.config.FACEBOOK_APP_ID OR c.config.TWITTER_KEY %]
+[% IF c.cobrand.social_auth_enabled %]
</div>
[% END %]
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 409fd4bbf..e9519f573 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
@@ -1,5 +1,9 @@
<div id="form_sign_in_no" class="form-box">
+ [% IF c.config.SMS_AUTHENTICATION %]
+ <h5>[% loc('<strong>No</strong> Let me confirm my report by email/text') %]</h5>
+ [% ELSE %]
<h5>[% loc('<strong>No</strong> Let me confirm my report by email') %]</h5>
+ [% END %]
[% INCLUDE 'report/new/extra_name.html' %]
[% PROCESS 'user/_anonymity.html' anonymous = report.anonymous %]
@@ -22,8 +26,14 @@
<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 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">
+ </div>
<label class="form-focus-hidden" for="password_register">[% loc('Password (optional)') %]</label>
diff --git a/templates/web/base/report/new/form_user_loggedout_email.html b/templates/web/base/report/new/form_user_loggedout_email.html
index 39e9fd779..734eb6f35 100644
--- a/templates/web/base/report/new/form_user_loggedout_email.html
+++ b/templates/web/base/report/new/form_user_loggedout_email.html
@@ -1,7 +1,17 @@
-<label for="form_email">[% loc('Your email') %]</label>
-[% IF field_errors.email %]
- <p class='form-error'>[% field_errors.email %]</p>
+[% IF c.config.SMS_AUTHENTICATION %]
+ [% SET username_label = loc('Your email or mobile') %]
+ [% SET username_type = 'text' %]
+ [% SET username_value = report.user.username %]
+[% ELSE %]
+ [% SET username_label = loc('Your email') %]
+ [% SET username_type = 'email' %]
+ [% SET username_value = report.user.email %]
[% END %]
-<input class="form-control" type="email" value="[% report.user.email | html %]" name="email" id="form_email" placeholder="[% loc('Please enter your email address') %]"
+
+<label for="form_username">[% username_label %]</label>
+[% IF field_errors.username %]
+ <p class='form-error'>[% field_errors.username %]</p>
+[% END %]
+<input type="[% username_type %]" value="[% username_value | html %]" name="username" id="form_username"
[% IF required %]required[% END %]
- class="required">
+ class="form-control required">
diff --git a/templates/web/base/report/photo-js.html b/templates/web/base/report/photo-js.html
index 8c8c91669..6f3dd55d1 100644
--- a/templates/web/base/report/photo-js.html
+++ b/templates/web/base/report/photo-js.html
@@ -1,6 +1,3 @@
[% extra_css = BLOCK %]
<link rel="stylesheet" href="[% version('/vendor/fancybox/jquery.fancybox-1.3.4.css') %]">
[% END %]
-[% extra_js = [
- version('/vendor/fancybox/jquery.fancybox-1.3.4.pack.js')
-] %]
diff --git a/templates/web/base/report/update-form.html b/templates/web/base/report/update-form.html
index ea7b14970..912aae2b4 100644
--- a/templates/web/base/report/update-form.html
+++ b/templates/web/base/report/update-form.html
@@ -3,7 +3,7 @@
<div id="update_form">
[% IF NOT login_success AND NOT oauth_need_email %]
- <h2 class="update-form-heading">[% loc( 'Provide an update') %]</h2>
+ <h2[% IF two_column_sidebar %] class="hidden-js"[% END %]>[% loc( 'Provide an update') %]</h2>
[% 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 85624669a..6dca226fe 100644
--- a/templates/web/base/report/update.html
+++ b/templates/web/base/report/update.html
@@ -1,12 +1,10 @@
-[% moderating = c.user && c.user.has_permission_to('moderate', problem.bodies_str_ids) %]
-
[% IF loop.first %]
<section class="full-width">
<h4 class="static-with-rule">[% loc('Updates') %]</h4>
<ul class="item-list item-list--updates">
[% END %]
<li class="item-list__item item-list__item--updates">
- [% IF moderating; original_update = update.moderation_original_data %]
+ [% 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 %]">
<input type="button" class="btn js-moderate moderate-display" value="[% loc('Moderate this update') %]">
@@ -33,7 +31,7 @@
<div class="moderate-display">
[% update.text | add_links | markup(update.user) | html_para %]
</div>
- [% IF moderating %]
+ [% IF permissions.moderate %]
<div class="moderate-edit">
[% IF update.text != original.detail %]
<label><input type="checkbox" name="update_revert_detail" class="revert-textarea">
@@ -43,10 +41,15 @@
</div>
[% END %]
- [% SET update_state = update.problem_state_display(c) %]
- [% IF update_state AND update_state != global.last_state AND NOT (global.last_state == "" AND update.problem_state == 'confirmed') %]
- <p class="meta-2">[% loc('State changed to:') %] [% update_state %]</p>
+ [% # 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">
@@ -61,7 +64,7 @@
</div>
[% END %]
</div>
- [% IF moderating %]
+ [% IF permissions.moderate %]
<div class="moderate-edit">
<label for="moderation_reason">[% loc('Moderation reason:') %]</label>
<input type="text" class="form-control" name="moderation_reason"
diff --git a/templates/web/base/report/update/form_name.html b/templates/web/base/report/update/form_name.html
index e4f7ac60c..f366895a5 100644
--- a/templates/web/base/report/update/form_name.html
+++ b/templates/web/base/report/update/form_name.html
@@ -20,8 +20,8 @@
<option value="body">[% c.user.from_body.name %]</option>
[% END %]
</select>
- <label for="form_email">[% loc('Email address') %]</label>
- <input class="form-control" name="rznvy" id="form_email" type="text" value="[% c.user.email | html %]">
+ <label for="form_username">[% loc('Email address') %]</label>
+ <input class="form-control" name="username" id="form_username" type="text" value="[% c.user.email | html %]">
[% END %]
<label for="form_name">[% loc('Name') %]</label>
diff --git a/templates/web/base/report/update/form_user_loggedout.html b/templates/web/base/report/update/form_user_loggedout.html
index d9f67e06e..19295b94c 100644
--- a/templates/web/base/report/update/form_user_loggedout.html
+++ b/templates/web/base/report/update/form_user_loggedout.html
@@ -1,4 +1,4 @@
-[% IF c.config.FACEBOOK_APP_ID OR c.config.TWITTER_KEY %]
+[% IF c.cobrand.social_auth_enabled %]
<h3>[% loc("Now to submit your update&hellip;") %]</h3>
[% IF c.config.FACEBOOK_APP_ID %]
<div class="form-box">
@@ -29,6 +29,6 @@
[% INCLUDE 'report/update/form_user_loggedout_by_email.html' %]
</div>
-[% IF c.config.FACEBOOK_APP_ID OR c.config.TWITTER_KEY %]
+[% IF c.cobrand.social_auth_enabled %]
</div>
[% END %]
diff --git a/templates/web/base/report/update/form_user_loggedout_by_email.html b/templates/web/base/report/update/form_user_loggedout_by_email.html
index 04a842bef..7d10fe391 100644
--- a/templates/web/base/report/update/form_user_loggedout_by_email.html
+++ b/templates/web/base/report/update/form_user_loggedout_by_email.html
@@ -1,5 +1,9 @@
<div id="form_sign_in_no" class="form-box">
+ [% IF c.config.SMS_AUTHENTICATION %]
+ <h5>[% loc('<strong>No</strong> Let me confirm my update by email/text') %]</h5>
+ [% ELSE %]
<h5>[% loc('<strong>No</strong> Let me confirm my update by email') %]</h5>
+ [% END %]
[% INCLUDE 'report/update/form_name.html' %]
diff --git a/templates/web/base/report/update/form_user_loggedout_email.html b/templates/web/base/report/update/form_user_loggedout_email.html
index ccea2de02..f4228969b 100644
--- a/templates/web/base/report/update/form_user_loggedout_email.html
+++ b/templates/web/base/report/update/form_user_loggedout_email.html
@@ -1,7 +1,17 @@
-<label for="form_rznvy">[% loc('Your email' ) %]</label>
-[% IF field_errors.email %]
- <p class='form-error'>[% field_errors.email %]</p>
+[% IF c.config.SMS_AUTHENTICATION %]
+ [% SET username_label = loc('Your email or mobile') %]
+ [% SET username_type = 'text' %]
+ [% SET username_value = update.user.username %]
+[% ELSE %]
+ [% SET username_label = loc('Your email') %]
+ [% SET username_type = 'email' %]
+ [% SET username_value = update.user.email %]
[% END %]
-<input type="email" name="rznvy" id="form_rznvy" value="[% update.user.email | html %]" placeholder="[% loc('Your email address' ) %]"
+
+<label for="form_username">[% username_label %]</label>
+[% IF field_errors.username %]
+ <p class='form-error'>[% field_errors.username %]</p>
+[% END %]
+<input type="[% username_type %]" name="username" id="form_username" value="[% username_value | html %]"
[% IF required %]required[% END %]
class="form-control required">
diff --git a/templates/web/base/report/updates.html b/templates/web/base/report/updates.html
index 75e94b1d5..e8a2d4bd3 100644
--- a/templates/web/base/report/updates.html
+++ b/templates/web/base/report/updates.html
@@ -1,5 +1,11 @@
[% global.last_state = '' %]
[% FOREACH update IN updates %]
+[%- IF global.last_state == 'hidden' OR global.last_state == 'unconfirmed' OR update.problem_state == 'hidden' OR update.problem_state == 'unconfirmed' %]
+ [%- IF update.problem_state != '' %]
+ [%- global.last_state = update.problem_state %]
+ [%- END %]
+ [%- NEXT %]
+[%- END %]
[% INCLUDE 'report/update.html' %]
[% END %]
diff --git a/templates/web/base/reports/_list-filters.html b/templates/web/base/reports/_list-filters.html
index 50e88857d..ab8ac06f7 100644
--- a/templates/web/base/reports/_list-filters.html
+++ b/templates/web/base/reports/_list-filters.html
@@ -1,10 +1,18 @@
[% select_status = BLOCK %]
<select class="form-control js-multiple" name="status" id="statuses" multiple
- data-all="[% loc('All') %]" data-all-options='["open","closed","fixed"]'
- [%~ IF c.cobrand.on_map_default_status == 'open' %]
- data-none="[% loc('Unfixed reports') %]"
+ data-all="[% loc('All') %]"
+ [% IF c.user_exists AND c.user.is_superuser OR c.user.belongs_to_body(body.id) %]
+ [% 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 ~%]
+ [%~ IF has_fixed_state ~%]
+ data-all-options='["open","closed","fixed"]'
+ [%~ ELSE ~%]
+ data-all-options='["open","closed"]'
+ [%~ END ~%]
[%~ END ~%]
- >
+ [% INCLUDE 'reports/_status_filter_options.html' %]
+ >
[% IF c.user_exists AND c.user.has_body_permission_to('planned_reports') AND !shortlist %]
<option value="shortlisted"[% ' selected' IF filter_status.shortlisted %]>[% loc('Shortlisted') %]</option>
<option value="unshortlisted"[% ' selected' IF filter_status.unshortlisted %]>[% loc('Unshortlisted') %]</option>
diff --git a/templates/web/base/reports/_rss.html b/templates/web/base/reports/_rss.html
index f2d164bfa..fdb833315 100644
--- a/templates/web/base/reports/_rss.html
+++ b/templates/web/base/reports/_rss.html
@@ -1,5 +1,5 @@
<div class="shadow-wrap">
- <ul id="key-tools"[% IF NOT children.size %] class="singleton"[% END %]>
+ <ul id="key-tools">
<li><a rel="nofollow" id="key-tool-updates-area" class="feed" href="[% rss_url %]">[%
IF c.cobrand.moniker == 'bromley' AND thing == 'council';
'Get updates of reports in Bromley';
diff --git a/templates/web/base/reports/_status_filter_options.html b/templates/web/base/reports/_status_filter_options.html
new file mode 100644
index 000000000..b761222e0
--- /dev/null
+++ b/templates/web/base/reports/_status_filter_options.html
@@ -0,0 +1,3 @@
+ [%~ IF c.cobrand.on_map_default_status == 'open' %]
+ data-none="[% prettify_state('confirmed') %]"
+ [%~ END ~%]
diff --git a/templates/web/base/reports/body.html b/templates/web/base/reports/body.html
index b6e6df73b..7931ae691 100755
--- a/templates/web/base/reports/body.html
+++ b/templates/web/base/reports/body.html
@@ -42,7 +42,12 @@
[% ward.name %]
</h1>
<a href="[% body_url %]">[% body.name %]</a>
- [% ELSE %]
+ [% ELSIF wards %]
+ <h1 id="reports_heading">
+ [% FOREACH w IN wards %][% w.name %][% IF NOT loop.last %], [% END %][% END %]
+ </h1>
+ <a href="[% body_url %]">[% body.name %]</a>
+ [% ELSE %]
<h1 id="reports_heading">
[% body.name %]
</h1>
diff --git a/templates/web/base/reports/index.html b/templates/web/base/reports/index.html
index a653a2686..70f4b3929 100755
--- a/templates/web/base/reports/index.html
+++ b/templates/web/base/reports/index.html
@@ -15,7 +15,9 @@
[% INCLUDE 'header.html', title = loc('Dashboard'), bodyclass => 'dashboard fullwidthpage' %]
<div class="dashboard-header">
- <h1>[% loc('Dashboard') %]</h1>
+ <h1>[% loc('Dashboard') %]
+ [% IF body %] – [% body.name %] [% END %]
+ </h1>
</div>
<div class="dashboard-row">
@@ -58,19 +60,31 @@
</div>
</div>
<div class="dashboard-item dashboard-item--6">
- <form class="dashboard-search" action="/reports">
+ <form class="dashboard-search">
<h2>[% loc('Show reports in your area') %]</h2>
+ [% IF body %]
+ <label for="ward">[% loc('Pick your ward') %]</label>
+ <div class="dashboard-search__input">
+ <select id="ward" name="ward" class="js-autocomplete">
+ <option value="">[% loc('Pick your ward') %]</option>
+ [% FOR child IN children.values.sort('name') %]
+ <option>[% child.name | html ~%]</option>
+ [% END %]
+ </select>
+ </div>
+ [% ELSE %]
<label for="body">[% loc('Pick your council') %]</label>
<div class="dashboard-search__input">
<select id="body" name="body" class="js-autocomplete">
<option value="">[% loc('Pick your council') %]</option>
- [% FOR body IN bodies %]
- <option value="[% body.id %]">[% body.name | html ~%]
- [% IF NOT body.get_column("area_count") %] [% loc('(no longer exists)') %][% END ~%]
+ [% FOR b IN bodies # Not body as 'body' may be on stash %]
+ <option value="[% b.id %]">[% b.name | html ~%]
+ [% IF NOT b.get_column("area_count") %] [% loc('(no longer exists)') %][% END ~%]
</option>
[% END %]
</select>
</div>
+ [% END %]
<div class="dashboard-search__submit">
<input type="submit" value="[% loc('Go') %]">
</div>
@@ -80,6 +94,20 @@
<div class="dashboard-row">
<div class="dashboard-item dashboard-item--6">
+ [% IF body %]
+ <h2 class="dashboard-subheading">[% loc('Top 5 wards') %]</h2>
+ <p>[% loc('Number of problems reported in each ward, in the last 7 days.') %]</p>
+ <table class="dashboard-ranking-table">
+ <tbody>
+ [% FOR line IN wards %]
+ <tr><td>[% line.name %]</td><td>[% tprintf(nget("%s report", "%s reports", line.reports), line.reports) %]</td></tr>
+ [% END %]
+ </tbody>
+ <tfoot>
+ <tr><td>[% loc('Other wards') %]</td><td>[% tprintf(nget("%s report", "%s reports", other_wards), other_wards) %]</td></tr>
+ </tfoot>
+ </table>
+ [% ELSE %]
<h2 class="dashboard-subheading">[% loc('Top 5 responsive councils') %]</h2>
<p>[% loc('Average time between a problem being reported and being fixed, last 100 reports.') %]</p>
<table class="dashboard-ranking-table">
@@ -92,6 +120,7 @@
<tr><td>[% loc('Overall average') %]</td><td>[% tprintf(nget("%s day", "%s days", average), average) %]</td></tr>
</tfoot>
</table>
+ [% END %]
</div>
<div class="dashboard-item dashboard-item--6">
<h2 class="dashboard-subheading">[% loc('Top 5 most used categories') %]</h2>
diff --git a/templates/web/borsetshire/around/postcode_form.html b/templates/web/borsetshire/around/postcode_form.html
index bb4accf26..4ad82dec6 100644
--- a/templates/web/borsetshire/around/postcode_form.html
+++ b/templates/web/borsetshire/around/postcode_form.html
@@ -1,3 +1,12 @@
+[% UNLESS c.user_exists %]
+<div class="homepage-login-hint">
+ <div class="container">
+ <h2>Psssst… Want to see behind the curtain?</h2>
+ <p>Try out FixMyStreet as a customer service rep, a highways inspector, or a site administrator. <a href="/auth">Sign in</a> to begin!</p>
+ </div>
+</div>
+[% END %]
+
<div id="front-main">
<div id="front-main-container">
[% INCLUDE 'around/intro.html' %]
diff --git a/templates/web/borsetshire/auth/_general_top.html b/templates/web/borsetshire/auth/_general_top.html
index 6e65bf90b..0af3737e8 100644
--- a/templates/web/borsetshire/auth/_general_top.html
+++ b/templates/web/borsetshire/auth/_general_top.html
@@ -1,28 +1,23 @@
-<p>The following users exist, all with password <kbd>password</kbd>
-(click them to quickly log in):</p>
-<style>
-#demo-user-list dt {
- padding: 0 0.5em;
-}
-#demo-user-list dd {
- color: #666;
- font-size: 87.5%;
- padding: 0 0.5em;
-}
-.js #demo-user-list dt:hover {
- background-color: #faebac;
- cursor: pointer;
-}
-</style>
+<p>
+Click on one of the buttons below to log in as one of the four
+different types of user we’ve set up on this demo site:
+</p>
-<dl id='demo-user-list'>
- <dt>inspector@example.org</dt>
- <dd>an inspector, who can shortlist and inspect reports.</dd>
- <dt>cs@example.org</dt>
- <dd>a customer service rep, who can create reports as the council or another user, and moderate reports.</dd>
- <dt>super@example.org</dt>
- <dd>a council super user, who can do all the above, plus also edit users, templates, priorities, and more.</dd>
- <dt>user@example.org</dt>
- <dd>a normal user, who has created the example reports on the site.</dd>
-</dl>
+<ul id='demo-user-list' class="clearfix">
+ <li>
+<button class="btn" data-email="user@example.org">Normal user</button>
+<span>A local resident who has created reports and updates on the site.</span>
+ <li>
+<button class="btn" data-email="cs@example.org">Customer service</button>
+<span>A customer service staff member, who can create and moderate existing reports.</span>
+ <li>
+<button class="btn" data-email="inspector@example.org">Inspector</button>
+<span>An inspector staff member, who can inspect reports and create shortlists.</span>
+ <li>
+<button class="btn" data-email="super@example.org">Super user</button>
+<span>A superuser staff member, who can do all the above, plus also edit users, templates, and priorities in the Admin screen.</span>
+</ul>
+<p>
+Or sign in as normal, with an email address and password:
+</p>
diff --git a/templates/web/borsetshire/front/footer-marketing.html b/templates/web/borsetshire/front/footer-marketing.html
new file mode 100644
index 000000000..78b4fa89b
--- /dev/null
+++ b/templates/web/borsetshire/front/footer-marketing.html
@@ -0,0 +1,6 @@
+<div class="fms-pro-promo">
+ <h2>FixMyStreet Professional</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="/about/professional" class="btn--borsetshire">Learn more</a></p>
+</div>
diff --git a/templates/web/bristol/footer_extra_js.html b/templates/web/bristol/footer_extra_js.html
index 2f54083a0..218607498 100644
--- a/templates/web/bristol/footer_extra_js.html
+++ b/templates/web/bristol/footer_extra_js.html
@@ -1,6 +1,4 @@
[% scripts.push(
version('/vendor/OpenLayers.Projection.OrdnanceSurvey.js')
version('/cobrands/fixmystreet-uk-councils/js.js'),
- version('/cobrands/fixmystreet/assets.js'),
- version('/cobrands/bristol/js.js'),
) %]
diff --git a/templates/web/bristol/maps/bristol.html b/templates/web/bristol/maps/bristol.html
index f13ea4d32..1dcc82635 100644
--- a/templates/web/bristol/maps/bristol.html
+++ b/templates/web/bristol/maps/bristol.html
@@ -1,12 +1,3 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.bristol.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-wmts-base.js'),
- version('/js/map-wmts-bristol.js'),
-]
-%]
-
[% map_html = BLOCK %]
[% INCLUDE maps/openlayers.html %]
[% INCLUDE maps/wmts_config.html %]
diff --git a/templates/web/bromley/footer_extra_js.html b/templates/web/bromley/footer_extra_js.html
index ac03496a8..0b69cf5ad 100644
--- a/templates/web/bromley/footer_extra_js.html
+++ b/templates/web/bromley/footer_extra_js.html
@@ -1,3 +1,4 @@
[% scripts.push(
+ version('/jslib/jquery-1.7.2.min.js'),
version('/cobrands/bromley/a-z-nav.js'),
) %]
diff --git a/templates/web/bromley/maps/bromley.html b/templates/web/bromley/maps/bromley.html
deleted file mode 100644
index 71a150f5a..000000000
--- a/templates/web/bromley/maps/bromley.html
+++ /dev/null
@@ -1,10 +0,0 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.fixmystreet.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-bing-ol.js'),
- version('/js/map-fms.js'),
- version('/cobrands/bromley/map.js'),
-];
-map_html = INCLUDE maps/openlayers.html include_key = 1
-%]
diff --git a/templates/web/bromley/report/display.html b/templates/web/bromley/report/display.html
deleted file mode 100644
index 4c1a69bca..000000000
--- a/templates/web/bromley/report/display.html
+++ /dev/null
@@ -1,67 +0,0 @@
-[%
- PROCESS "report/photo-js.html";
- PROCESS "maps/${map.type}.html";
-
- problem_title = problem.title_safe _ ' - ' _ loc('Viewing a problem');
- INCLUDE 'header.html'
- title = problem_title
- rss = [ loc('Updates to this problem, FixMyStreet'), "/rss/$problem.id" ]
- robots = 'index, nofollow'
- bodyclass = 'mappage'
-%]
-
-[% map_html %]
-</div>
-
-<div id="map_sidebar">
-
-[% IF login_success %]
- <p class='form-success'>[% loc('You have successfully signed in; please check and confirm your details are accurate:') %]</p>
-[% END %]
-
-[% INCLUDE 'report/banner.html' %]
-[% INCLUDE 'report/_main.html' %]
-
-[% IF problem.duplicate_of %]
- [% INCLUDE 'report/duplicate-no-updates.html' hide_header = 1 %]
-[% END %]
-
-[% INCLUDE 'report/display_tools.html' %]
-[% INCLUDE 'report/updates.html' %]
-
-[% IF problem.duplicate_of %]
- [% INCLUDE 'report/duplicate-no-updates.html' %]
-[% ELSE %]
- [% INCLUDE 'report/update-form.html' %]
-[% END %]
-</div>
-
-[% INCLUDE 'footer.html' %]
-
-[% BLOCK name %]
- [% INCLUDE 'report/new/extra_name.html' %]
-
- [% IF c.user_exists %]
- [% names = c.user.split_name %]
- [% END %]
- <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="js-form-name form-control" type="text" value="[% names.first || 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 class="js-form-name form-control" type="text" value="[% names.last || last_name | html %]" name="last_name" id="form_last_name" placeholder="[% loc('Your last name') %]">
-
- <div class="checkbox-group">
- <input type="checkbox" name="may_show_name" id="form_may_show_name" value="1"[% ' checked' IF update AND NOT update.anonymous %]>
- <label class="inline" for="form_may_show_name">[% loc('Show my name publicly') %]</label>
- </div>
- <div class="checkbox-group">
- <input type="checkbox" name="add_alert" id="form_add_alert" value="1"[% ' checked' IF add_alert %]>
- <label class="inline" for="form_add_alert">[% loc( 'Alert me to future updates' ) %]</label>
- </div>
-[% END %]
diff --git a/templates/web/bromley/report/new/form_user.html b/templates/web/bromley/report/new/form_user.html
index 634e18c10..e6749f5ab 100644
--- a/templates/web/bromley/report/new/form_user.html
+++ b/templates/web/bromley/report/new/form_user.html
@@ -50,11 +50,11 @@
</div>
[% ELSE %]
- <label for="form_email">[% loc('Your email') %]</label>
- [% IF field_errors.email %]
- <p class='form-error'>[% field_errors.email %]</p>
+ <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="email" id="form_email" placeholder="[% loc('Please enter your email address') %]" required>
+ <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">
diff --git a/templates/web/bromley/report/update-form.html b/templates/web/bromley/report/update-form.html
index e71e27528..45d7aed5e 100644
--- a/templates/web/bromley/report/update-form.html
+++ b/templates/web/bromley/report/update-form.html
@@ -1,5 +1,7 @@
<div id="update_form">
- <h2 class="update-form-heading">[% loc( 'Provide an update') %]</h2>
+ [% UNLESS hide_header %]
+ <h2[% IF two_column_sidebar %] class="hidden-js"[% END %]>[% loc('Provide an update') %]</h2>
+ [% END %]
[% INCLUDE 'errors.html' %]
@@ -71,21 +73,21 @@
[% IF c.user_exists %]
- [% INCLUDE name %]
+ [% 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_rznvy">[% loc('Email' ) %]
+ <label for="form_username">[% loc('Email' ) %]
<span class="muted">([% loc('We never show your email') %])</span>
</label>
- [% IF field_errors.email %]
- <p class='form-error'>[% field_errors.email %]</p>
+ [% IF field_errors.username %]
+ <p class='form-error'>[% field_errors.username %]</p>
[% END %]
- <input class="form-control" type="email" name="rznvy" id="form_rznvy" value="[% update.user.email | html %]" placeholder="[% loc('Your email address' ) %]" required>
+ <input class="form-control" type="email" name="username" id="form_username" value="[% update.user.email | html %]" placeholder="[% loc('Your email address' ) %]" required>
<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>
@@ -93,7 +95,7 @@
<div id="form_sign_in_no" class="form-box">
<h5>Confirm my report by email</h5>
- [% INCLUDE name %]
+ [% INCLUDE 'report/update/form_name.html' %]
<label for="password_register">[% loc('Password (optional)') %]</label>
diff --git a/templates/web/bromley/report/update/form_name.html b/templates/web/bromley/report/update/form_name.html
new file mode 100644
index 000000000..a33d144bd
--- /dev/null
+++ b/templates/web/bromley/report/update/form_name.html
@@ -0,0 +1,29 @@
+[% INCLUDE 'report/new/extra_name.html' %]
+
+[% PROCESS 'user/_anonymity.html' anonymous = update.anonymous %]
+
+[% IF c.user_exists %]
+ [% names = c.user.split_name %]
+[% END %]
+
+<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="js-form-name form-control" type="text" value="[% names.first || 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 class="js-form-name form-control" type="text" value="[% names.last || last_name | html %]" name="last_name" id="form_last_name" placeholder="[% loc('Your last 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>
+
+<div class="checkbox-group">
+ <input type="checkbox" name="add_alert" id="form_add_alert" value="1"[% ' checked' IF add_alert %]>
+ <label class="inline" for="form_add_alert">[% loc( 'Alert me to future updates' ) %]</label>
+</div>
diff --git a/templates/web/fiksgatami/header.html b/templates/web/fiksgatami/header.html
index 17765948f..7c73f6060 100644
--- a/templates/web/fiksgatami/header.html
+++ b/templates/web/fiksgatami/header.html
@@ -11,14 +11,7 @@
<meta name="mobileoptimized" content="0">
[% INCLUDE 'header_opengraph.html' %]
-
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]" media="(min-width:48em)">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]">
- <![endif]-->
-
+ [% INCLUDE 'header/css.html' %]
[% INCLUDE 'common_header_tags.html' %]
[% TRY %][% PROCESS 'header_extra.html' %][% CATCH file %][% END %]
diff --git a/templates/web/fixamingata/report/new/form_user_loggedout.html b/templates/web/fixamingata/report/new/form_user_loggedout.html
index 24834454c..1f7cf2aeb 100644
--- a/templates/web/fixamingata/report/new/form_user_loggedout.html
+++ b/templates/web/fixamingata/report/new/form_user_loggedout.html
@@ -1,8 +1,8 @@
-<label for="form_email">[% loc('Your email') %]</label>
-[% IF field_errors.email %]
- <p class='form-error'>[% field_errors.email %]</p>
+<label for="form_username">[% loc('Your email') %]</label>
+[% IF field_errors.username %]
+ <p class='form-error'>[% field_errors.username %]</p>
[% END %]
-<input type="email" class="form-control" value="[% report.user.email | html %]" name="email" id="form_email" placeholder="[% loc('Please enter your email address') %]" required>
+<input type="email" class="form-control" value="[% report.user.email | html %]" name="username" id="form_username" placeholder="[% loc('Please enter your email address') %]" required>
<div id="form_sign_in">
<h3>[% loc("Now to submit your report&hellip;") %]</h3>
diff --git a/templates/web/fixmystreet.com/about/council-dashboard.html b/templates/web/fixmystreet.com/about/council-dashboard.html
new file mode 100644
index 000000000..7acaee207
--- /dev/null
+++ b/templates/web/fixmystreet.com/about/council-dashboard.html
@@ -0,0 +1,60 @@
+[% 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 Professional', 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>
+
+[% ELSE %]
+
+[% INCLUDE header.html
+ title = 'FixMyStreet Professional', bodyclass = 'fms-for-councils fullwidthpage'
+%]
+
+<div class="fixed-container">
+ <div class="council-header">
+ <h1 class="councils-logo">FixMyStreet Professional</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 %]">
+ </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>
+ </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">
+ </div>
+ </form>
+ </div>
+ </div>
+
+</div>
+
+[% END %]
+
+[% INCLUDE footer.html %]
diff --git a/templates/web/fixmystreet.com/about/professional.html b/templates/web/fixmystreet.com/about/professional.html
deleted file mode 100644
index 0978d19bc..000000000
--- a/templates/web/fixmystreet.com/about/professional.html
+++ /dev/null
@@ -1,720 +0,0 @@
-[% 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 %]
-
-[% INCLUDE header.html
- title = 'FixMyStreet Professional', bodyclass = 'fms-for-councils fullwidthpage'
-%]
-
-<div class="fixed-container">
- <div class="council-header">
- <h1 class="councils-logo">FixMyStreet Professional</h1>
- </div>
- <div class="councils-hero">
- <div class="councils-hero__presentation">
- <div class="councils-content-wrapper">
- <h2 class="councils-hero__title">FixMyStreet Professional: street reporting service for councils</h2>
- <img class="councils-hero__product" src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/device-mockup.png') %]" alt="">
- </div>
- </div>
- <div class="councils-hero__subtitle">
- <p class="councils-hero__subtitle__primary">Integrate FixMyStreet with any council system for smooth end-to-end report fulfilment</p>
- <p class="councils-hero__subtitle__secondary">Residents, staff and contractors love FixMyStreet for its easy-use interfaces.
- If you’re the budget-holder, you’ll love its sensible pricing, too.</p>
- </div>
- <div class="councils-hero__demo-access">
- <h2>Try FixMyStreet Professional right now, on our demo site</h2>
- <form action="/contact/submit" method="post" class="councils-hero__demo-access__form js-fms-pro-demo-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>
- </div>
- <div class="form-group">
- <label for="demo-email">Contact email</label>
- <span class="required">required</span>
- <input type="email" name="em" id="demo-email" required>
- <p class="form-note">Ending in .gov.uk</p>
- </div>
- <div class="form-group">
- <label for="demo-phone">Contact phone number</label>
- <input type="text" name="extra.phone" id="demo-phone">
- </div>
- <div class="form-group">
- <label for="demo-job">Job title</label>
- <input type="text" name="extra.job_title" id="demo-job">
- </div>
- <div class="form-group submit-group">
- <input type="hidden" name="extra.referer" value="[% c.req.headers.referer | html %]">
- <input type="hidden" name="subject" value="Demo site request">
- <input type="hidden" name="message" value="This visitor was sent a link to demo.fixmystreet.com">
- <input type="hidden" name="recipient" value="bettercities">
- <input type="hidden" name="dest" value="from_council">
- <input type="hidden" name="success_url" value="https://demo.fixmystreet.com">
- <input type="submit" value="Let me in" class="btn">
- </div>
- </form>
- </div>
- </div>
- <div class="councils-sales councils-sales--benefits">
- <div class="councils-content-wrapper">
- <h2>Benefits</h2>
- <div class="councils-sales__grid">
- <div class="councils-features__feature">
- <h3>Increase efficiency</h3>
- <p>Route problems to the correct person, team, authority or contractor based on location, category and priority.</p>
- </div>
- <div class="councils-features__feature">
- <h3>Minimise duplication</h3>
- <p>An open and transparent approach to local issue reporting that reduces incidents of repeat and duplicate reports.</p>
- </div>
- <div class="councils-features__feature">
- <h3>Streamline your process</h3>
- <p>The first case-management service designed with councils, for councils. Streamline your process from customer service, through inspection to instruction and resolution.</p>
- </div>
- <div class="councils-features__feature">
- <h3>Stay flexible</h3>
- <p>Open standards compliant for complete customer flexibility: support the landscape of service providers to further increase your reach.</p>
- </div>
- <div class="councils-features__feature">
- <h3>Work with your existing services</h3>
- <p>Support for your existing mapping, asset, customer and case management services ensures that your solution works for your current processes and systems.</p>
- </div>
- <div class="councils-features__feature">
- <h3>Expand your reach</h3>
- <p>Reports made within your boundaries are published to FixMyStreet.com’s one million visitors a year.</p>
- </div>
- </div>
- </div>
- </div>
-
- <div class="councils-pricing">
- <div class="councils-content-wrapper">
- <h2>Plans</h2>
- <div class="councils-pricing__grid">
-
- <table class="pricing-table">
- <caption class="visuallyhidden">Pricing and feature information for all FixMyStreet Pro tiers</caption>
- <thead>
- <tr>
- <th scope="col" class="blank">
- <span class="visuallyhidden">Features</span>
- </th>
- <th scope="col">
- <span class="pricing-table__tier-name">Driveway</span>
- </th>
- <th scope="col">
- <span class="pricing-table__tier-name">Crescent</span>
- </th>
- <th scope="col">
- <span class="pricing-table__tier-name">Boulevard</span>
- </th>
- <th scope="col">
- <span class="pricing-table__tier-name">Avenue</span>
- </th>
- </tr>
- </thead>
-
- <tbody>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Define problem categories and email contacts
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Dashboards
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">None</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- 1 customisable dashboard
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- Customisable dashboards for up to 3 teams
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- Customisable dashboards for up to 3 teams
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- FixMyStreet at your domain, with your branding
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- System integrations (eg: CONFIRM, Salesforce, Mayrise)
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">None</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">None</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- Up to 2 integrations
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- Up to 4 integrations
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Inspector specific views
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">None</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">None</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">None</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Moderate reports
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- De-duplicate reports
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Customer services agents can report on customer’s behalf
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Training
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- Training workshop for up to 12 staff
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- Training workshop for up to 40 staff
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- AddressBase integration
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Roadworks.org planned works integration
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Add asset locations
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Offline functionality
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Custom map tiles
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Custom geocoder
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr>
- <th scope="row">
- <span class="pricing-table__feature-name">
- Add adopted roads
- </span>
- </th>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--no">No</i>
- </span>
- </td>
- <td>
- <span class="pricing-table__feature-value">
- <i class="boolean-icon boolean-icon--yes">Yes</i>
- </span>
- </td>
- </tr>
- <tr class="pricing-table__prices">
- <td>
- <span class="pricing-table__price">Price</span>
- </td>
- <td>
- <span class="pricing-table__price">Free</span>
- </td>
- <td>
- <span class="pricing-table__price">£7500</span>
- </td>
- <td>
- <span class="pricing-table__price">£20000</span>
- </td>
- <td>
- <span class="pricing-table__price">£35000</span>
- </td>
- </tr>
- </tbody>
-
- </table>
-
- </div>
- </div>
- </div>
-
- <div class="councils-clients">
- <h2>Clients</h2>
- <div class="councils-clients__grid">
- <div class="councils-clients__client">
- <a href="https://fixmystreet.bristol.gov.uk/">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/bristol-logo.png') %]" alt="Bristol City Council">
- </a>
- </div>
- <div class="councils-clients__client">
- <a href="https://fix.angus.gov.uk/">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/angus-logo.png') %]" alt="Angus Council">
- </a>
- </div>
- <div class="councils-clients__client">
- <a href="https://fixmystreet.oxfordshire.gov.uk/">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/oxfordshire-logo.png') %]" alt="Oxfordshire County Council">
- </a>
- </div>
- <div class="councils-clients__client">
- <a href="https://hart.fixmystreet.com/">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/hart-logo.png') %]" alt="Hart District Council">
- </a>
- </div>
- <div class="councils-clients__client">
- <a href="https://fix.bromley.gov.uk/">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/bromley-logo.png') %]" alt="Bromley Council">
- </a>
- </div>
- <div class="councils-clients__client">
- <a href="https://www.zueriwieneu.ch/">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/zurich-logo.png') %]" alt="Stadt Z&uuml;rich">
- </a>
- </div>
- <div class="councils-clients__client">
- <a href="https://greenwich.fixmystreet.com/">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/greenwich-logo.png') %]" alt="Royal Borough of Greenwich">
- </a>
- </div>
- </div>
- </div>
-
- <div class="screenshot-of-themes">
- <div class="councils-content-wrapper">
- <img src="[% version('/cobrands/fixmystreet.com/images/fms-for-councils/screenshot-of-themes.jpg') %]" alt="">
- </div>
- </div>
-
- <div class="councils-sales councils-sales--features">
- <div class="councils-content-wrapper">
- <h2>Features</h2>
- <div class="councils-sales__grid">
- <div class="councils-features__feature">
- <div class="councils-features__screenshot"></div>
- <h3>Map-centric problem reporting</h3>
- <p>Handle any type of location-specific report within the nominated
- county, borough or city; including geolocation and images. </p>
- </div>
- <div class="councils-features__feature">
- <div class="councils-features__screenshot"></div>
- <h3>Mobile ready</h3>
- <p>Companion mobile application for Android and iOS, so your customers
- can report issues on the go and FixMyStreet is designed for optimal
- display on desktop, tablet and mobile browsers.</p>
- </div>
- <div class="councils-features__feature">
- <div class="councils-features__screenshot"></div>
- <h3>Our experience, your brand</h3>
- <p>White-labelled product, branded to complement your existing services.
- Extend your reach to over a million visitors on the nation’s most
- popular local issues service, FixMyStreet.com.</p>
- </div>
- <div class="councils-features__feature">
- <div class="councils-features__screenshot"></div>
- <h3>End-to-end case management</h3>
- <p>A complete case management solution for customer services,
- inspection and maintenance teams. Support for industry standard
- mapping, asset, works and applications including Salesforce, Mayrise
- and Confirm®.</p>
- </div>
- <div class="councils-features__feature">
- <div class="councils-features__screenshot"></div>
- <h3>Inspection service</h3>
- <p>Mobile optimised, offline capable planning, markup and instructing
- service for your inspection teams.</p>
- </div>
- <div class="councils-features__feature">
- <div class="councils-features__screenshot"></div>
- <h3>Customised reporting</h3>
- <p>Supports category-specific report content and data, to help you
- collect the details you need. Track service levels, highlight
- bottlenecks and monitor contracts with area dashboards.</p>
- </div>
- </div>
- </div>
- </div>
-<div class="council-order" id="order">
- <div class="councils-content-wrapper">
- <h2>Contact</h2>
- <form action="/contact/submit" method="post">
- <div class="council-order__form">
- <div class="form-group">
- <p>Use any address ending in .gov.uk to verify that you are making contact from a council within the UK.</p>
- <p>We’ll get right back to you to find out more about your needs.</p>
- <p>If you are contacting FixMyStreet for any other reason, please see our <a href="/contact">main contact page</a>.</p>
- </div>
- <div class="form-group">
- <label for="name">Name</label>
- <span class="required">required</span>
- <input type="text" name="name" id="name" required>
- </div>
- <div class="form-group">
- <label for="email">Contact email</label>
- <span class="required">required</span>
- <input type="email" name="em" id="email" required>
- <p class="form-note">Ending in .gov.uk</p>
- </div>
- <div class="form-group">
- <label for="extra.phone">Contact phone number</label>
- <span class="required required--optional">optional</span>
- <input type="text" name="extra.phone" id="extra.phone">
- </div>
- <div class="form-group">
- <label for="email-newsletter" class="checkbox-label"> <input type="checkbox" name="extra.newsletter" value="Sign me up to the Better Cities newsletter" id="email-newsletter" class="checkbox-input"> Sign up for the Better Cities newsletter for news and insights on smarter technology for councils.</label>
- </div>
- <div class="form-group submit-group">
- <input type="hidden" name="extra.referer" value="[% c.req.headers.referer | html %]">
- <input type="hidden" name="subject" value="Councils submission">
- <input type="hidden" name="recipient" value="enquiries">
- <input type="hidden" name="dest" value="from_council">
- <input type="submit" value="Send">
- </div>
- </div>
- </form>
- </div>
- <div class="council-order__screenshot">
- </div>
-</div>
-
-
-
- </div>
-
-
-[% INCLUDE footer.html %]
diff --git a/templates/web/fixmystreet.com/footer_extra_js.html b/templates/web/fixmystreet.com/footer_extra_js.html
index d5ed1543d..cb1b78743 100644
--- a/templates/web/fixmystreet.com/footer_extra_js.html
+++ b/templates/web/fixmystreet.com/footer_extra_js.html
@@ -1,5 +1,16 @@
-[% scripts.push(
- version('/vendor/OpenLayers.Projection.OrdnanceSurvey.js'),
- version('/cobrands/fixmystreet.com/vendor/jquery.cookie.min.js'),
- version('/cobrands/fixmystreet.com/js.js'),
-) %]
+[%
+IF bodyclass.match('mappage');
+ scripts.push(
+ version('/vendor/OpenLayers.Projection.OrdnanceSurvey.js'),
+ );
+END;
+IF bodyclass.match('frontpage');
+ scripts.push(
+ version('/cobrands/fixmystreet.com/front.js'),
+ );
+ELSIF NOT bodyclass.match('alertpage');
+ scripts.push(
+ version('/cobrands/fixmystreet.com/js.js'),
+ );
+END;
+%]
diff --git a/templates/web/fixmystreet.com/front/javascript.html b/templates/web/fixmystreet.com/front/javascript.html
deleted file mode 100644
index 4bf586b70..000000000
--- a/templates/web/fixmystreet.com/front/javascript.html
+++ /dev/null
@@ -1,12 +0,0 @@
-[%
-map_js = [
- version('/vendor/yepnope.js'),
- [ version('/cobrands/fixmystreet/front.js'), {
- id = "script_front",
- 'data-scripts' = version('/vendor/OpenLayers/OpenLayers.fixmystreet.js') _ ',' _
- version('/js/map-OpenLayers.js') _ ',' _
- version('/js/map-bing-ol.js') _ ',' _
- version('/js/map-fms.js')
- } ],
-]
-%]
diff --git a/templates/web/fixmystreet.com/header.html b/templates/web/fixmystreet.com/header.html
new file mode 100644
index 000000000..6f01f4184
--- /dev/null
+++ b/templates/web/fixmystreet.com/header.html
@@ -0,0 +1,43 @@
+[%
+ 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>We’re hiring for an exciting new project.</strong>
+ <a href="https://mysociety.workable.com/">Come and join our friendly team</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
new file mode 100644
index 000000000..f0fe37200
--- /dev/null
+++ b/templates/web/fixmystreet.com/header/css.html
@@ -0,0 +1,33 @@
+[% SET base_css = version('/cobrands/' _ c.cobrand.asset_moniker _ '/base.css') %]
+[% SET layout_css = version('/cobrands/' _ c.cobrand.asset_moniker _ '/layout.css') %]
+[% SET ol_css = version('/vendor/OpenLayers/theme/default/style.css') %]
+
+[% TRY %][% critical = INSERT "header/critical.auto.min.css" %][% CATCH file %][% END %]
+
+[% IF inline_css AND critical %]
+<style id="critical">
+[% critical %]
+</style>
+
+<noscript><link rel="stylesheet" href="[% base_css %]"></noscript>
+<link rel="prefetch" href="[% ol_css %]" as="style">
+<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);
+</script>
+<link rel="stylesheet" href="[% base_css %]" media="(min-width:48em)">
+[% ELSE %]
+<link rel="stylesheet" href="[% ol_css %]">
+<link rel="stylesheet" href="[% base_css %]">
+[% END %]
+<link rel="stylesheet" href="[% layout_css %]" media="screen and (min-width:48em)">
+<!--[if (lt IE 9) & (!IEMobile)]>
+ <link rel="stylesheet" href="[% layout_css %]">
+<![endif]-->
+
+[% extra_css %]
diff --git a/templates/web/fixmystreet.com/header_extra.html b/templates/web/fixmystreet.com/header_extra.html
index dc0f86693..74280a6f9 100644
--- a/templates/web/fixmystreet.com/header_extra.html
+++ b/templates/web/fixmystreet.com/header_extra.html
@@ -1,3 +1,15 @@
+[% IF NOT bodyclass.match('mappage') %]
+<link rel="prefetch" href="[% version('/vendor/OpenLayers.Projection.OrdnanceSurvey.js') %]">
+[% END %]
+
+[% IF bodyclass.match('frontpage') %]
+<link rel="prefetch" href="[% version('/cobrands/fixmystreet.com/js.js') %]">
+[% END %]
+
+[% IF c.req.uri.host == 'osm.fixmystreet.com' %]
+ <link rel="canonical" href="https://www.fixmystreet.com[% c.req.uri.path_query %]">
+[% END %]
+
<meta name='theme-color' content='#ffd000'>
<link rel="Shortcut Icon" type="image/x-icon" href="/cobrands/fixmystreet.com/favicon.ico">
diff --git a/templates/web/fixmystreet.com/header_logo.html b/templates/web/fixmystreet.com/header_logo.html
new file mode 100644
index 000000000..6985a7fa7
--- /dev/null
+++ b/templates/web/fixmystreet.com/header_logo.html
@@ -0,0 +1,8 @@
+<a href="[% c.cobrand.base_url IF admin %]/" id="site-logo" aria-label="Fix My Street">[% FILTER collapse %]
+ [% IF c.req.uri.path == '/' %]
+ [% INSERT site_logo_with_fallback.svg %]
+ [% ELSE %]
+ <span class="site-logo__fallback"></span>
+ [% END %]
+[% END %]</a>
+<a href="[% c.cobrand.base_url IF admin %]/" id="report-cta" title="[%- loc('Report a problem') -%]">[%- loc('Report') -%]</a>
diff --git a/templates/web/fixmystreet.com/report/updates-sidebar-notes.html b/templates/web/fixmystreet.com/report/updates-sidebar-notes.html
index 90e88d86c..17e3ade62 100644
--- a/templates/web/fixmystreet.com/report/updates-sidebar-notes.html
+++ b/templates/web/fixmystreet.com/report/updates-sidebar-notes.html
@@ -1,5 +1,5 @@
<p>
- [% IF problem.send_method_used != 'Open311' OR NOT problem.to_body_named('Bromley|Stevenage') %]
+ [% IF NOT problem.send_method_used.match('Open311') OR NOT problem.to_body_named('Bromley|Stevenage') %]
[% loc( 'Please note that updates are not sent to the council.' ) %]
[% END %]
[% loc( 'Your information will only be used in accordance with our <a href="/privacy">privacy policy</a>' ) %]
diff --git a/templates/web/fixmystreet.com/reports/summary.html b/templates/web/fixmystreet.com/reports/summary.html
new file mode 100644
index 000000000..8b7f84f59
--- /dev/null
+++ b/templates/web/fixmystreet.com/reports/summary.html
@@ -0,0 +1,174 @@
+[% USE Number.Format -%]
+[%
+ other_categories_formatted = other_categories | format_number;
+-%]
+[% extra_js = [
+ version('/vendor/chart.min.js'),
+ version('/js/dashboard.js')
+] -%]
+[% INCLUDE 'header.html', title = loc('Dashboard'), bodyclass => 'dashboard fullwidthpage' %]
+
+<div class="dashboard-header">
+ <h1>FMS [% loc('Dashboard') %]
+ [% IF body %] – [% body.name %] [% END %]
+ </h1>
+</div>
+
+<form method="GET">
+ <div class="filters">
+ <p>
+ <label for="ward">[% loc('Problems reported in area:') %]</label>
+ <select class="form-control" id="ward" name="ward">
+ <option value="">[% body.name %]</option>
+ [% FOR w IN children.values.sort('name') %]
+ <option value="[% w.id %]"[% ' selected' IF w.id == ward %]>[% w.name %]</option>
+ [% END %]
+ </select>
+ </p>
+ <p class="pro-feature">
+ <label for="category">[% loc('Category:') %]</label>
+ <select class="form-control" id="category" disabled>
+ <option>[% loc('All categories') %]</option>
+ </select>
+ </p>
+ <p class="pro-feature">
+ <label for="state">[% loc('Report state:') %]</label>
+ <select class="form-control" id="state" disabled>
+ <option>[% loc('All states') %]</option>
+ </select>
+ </p>
+ <p>
+ <label for="period">[% loc('Reported:') %]</label>
+ <select class="form-control" id="period" name="period">
+ <option value="week"[% ' selected' IF period == 'week' %]>This past week</option>
+ <option value="month"[% ' selected' IF period == 'month' %]>This past month</option>
+ <option value="3months"[% ' selected' IF period == '3months' %]>In the past 3 months</option>
+ <option value="year"[% ' selected' IF period == 'year' %]>This past year</option>
+ <option value="ever"[% ' selected' IF period == 'ever' %]>Any time</option>
+ <option disabled>Custom date range (Pro)</option>
+ </select>
+ </p>
+ <p class="no-label">
+ <input type="submit" class="btn" value="[% loc('Look up') %]">
+ </p>
+ </div>
+ <input type="hidden" name="group_by" value="[% group_by %]">
+
+ [% BLOCK gb %]
+ [% IF group_by == new_gb %]
+ <strong title="Currently grouped by [% text %]">[% text %]</strong>
+ [% ELSE %]
+ <a href="[% c.uri_with({ group_by => new_gb }) %]" title="Group by [% text %]">[% text %]</a>
+ [% END %]
+ [% END %]
+
+ <div class="dashboard-row">
+ <div class="dashboard-item dashboard-item--12">
+ <table class="dashboard-ranking-table js-make-bar-chart">
+ [% FOR k IN rows %]
+ <tr>
+ [% IF group_by == 'state' %]
+ <th scope="row">[% prettify_state(k) %]</th>
+ [% ELSE %]
+ <th scope="row">[% k or loc('Website') %]</th>
+ [% END %]
+ <td>[% grouped.$k.total OR 0 %]</td>
+ </tr>
+ [% END %]
+ </table>
+
+ <ul class="dashboard-options-tabs dashboard-options-tabs--below">
+ <li role="presentation"><span>[% loc('Group by:') %]</span><li>
+ <li>[% INCLUDE gb new_gb='category' text='category' %]</li>
+ <li>[% INCLUDE gb new_gb='device' text='device' %]</li>
+ <li>[% INCLUDE gb new_gb='state' text='state' %]</li>
+ <li class="pull-right"><a href="[% c.uri_with({ csv => 1 }) %]">[% loc('Export as CSV') %]</a></li>
+ </ul>
+ </div>
+ </div>
+
+</form>
+
+<div class="dashboard-row">
+ <div class="dashboard-item dashboard-item--6">
+ <h2 class="dashboard-subheading">[% tprintf( loc('How responsive is %s?'), body.name ) %]</h2>
+ <p>[% loc('Average time between a problem being reported and being fixed, last 100 reports.') %]</p>
+ <table class="dashboard-ranking-table">
+ <tbody>
+ [% FOR line IN top_five_bodies %]
+ <tr><td>[% line.name %]</td><td>[% tprintf(nget("%s day", "%s days", line.days), line.days) %]</td></tr>
+ [% END %]
+ </tbody>
+ <tfoot>
+ <tr><td>[% body.name %]</td><td>[% tprintf(nget("%s day", "%s days", body_average), body_average) %]</td></tr>
+ <tr><td>[% loc('Overall average') %]</td><td>[% tprintf(nget("%s day", "%s days", average), average) %]</td></tr>
+ </tfoot>
+ </table>
+ </div>
+ <div class="dashboard-item dashboard-item--6">
+ <h2 class="dashboard-subheading">[% tprintf( loc('Most popular categories in %s'), body.name ) %]</h2>
+ <p>[% loc('Number of problems reported in each category, in the last 7 days.') %]</p>
+ <table class="dashboard-ranking-table">
+ <tbody>
+ [% FOR line IN top_five_categories %]
+ [% line_count = line.count | format_number ~%]
+ <tr><td>[% line.category %]</td><td>[% tprintf(nget("%s report", "%s reports", line.count), decode(line_count)) %]</td></tr>
+ [% END %]
+ </tbody>
+ <tfoot>
+ <tr><td>[% loc('Other categories') %]</td><td>[% tprintf(nget("%s report", "%s reports", other_categories), decode(other_categories_formatted)) %]</td></tr>
+ </tfoot>
+ </table>
+ </div>
+</div>
+
+<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>
+ [% IF body.send_method == 'Refused' %]
+ <p>
+ [% tprintf( loc('%s currently does not accept reports from FixMyStreet.'), body.name) %]
+ </p>
+
+ <p>
+ [% loc('If you&rsquo;d like to discuss this then <a href="/contact">get in touch</a>.') %]
+ </p>
+ [% ELSIF body.send_method == 'Noop' %]
+ <p>
+ [% tprintf( loc('Reports are currently not being sent to %s.'), body.name ) %]
+ </p>
+ [% ELSIF body.send_method != 'Email' AND body.send_method != '' %]
+ <p>
+ [% tprintf( loc('Reports to %s are currently sent directly into backend services.'), body.name) %]
+ </p>
+ [% ELSE %]
+ <p>
+ [% loc('We currently send all reports to the email addresses below.') %]
+ </p>
+ <table class="dashboard-ranking-table" style="margin-bottom: 1em;">
+ <tr>
+ <th>[% loc('Category') %]</th>
+ <th>[% loc('Contact') %]</th>
+ </tr>
+ [% WHILE ( cat = live_contacts.next ) %]
+ <tr>
+ <td class="contact-category"><a href="[% body_url %]?filter_category=[% cat.category | uri %]">[% cat.category_display | html %]</a>
+ </td>
+ <td>[% cat.email | html %]</td>
+ </tr>
+ [% END %]
+ </table>
+ <p>
+ [% loc('If you would like to change either the categories or the contact emails above then <a href="/contact">get in touch</a>.') %]
+ <p>
+ <p>
+ [% loc('Did you know that if you used the approved open standard Open311 you could send reports directly into your own backend services &ndash; and get much more control over what additional information you request?') %]
+ </p>
+ <p>
+ [% loc('If that&rsquo;s new to you, <a href="https://www.mysociety.org/2013/01/10/open311-introduced/">take a look at our simple Open311 primer</a> to see what you need to do to get up and running in a few days.') %]
+ </p>
+ [% END %]
+ </div>
+</div>
+
+[% INCLUDE 'footer.html' pagefooter = 'yes' %]
diff --git a/templates/web/fixmystreet.com/site_logo_with_fallback.svg b/templates/web/fixmystreet.com/site_logo_with_fallback.svg
new file mode 100644
index 000000000..b51a4a849
--- /dev/null
+++ b/templates/web/fixmystreet.com/site_logo_with_fallback.svg
@@ -0,0 +1,14 @@
+<svg width="175" height="35" viewBox="0 0 175 35" xmlns="http://www.w3.org/2000/svg">
+ <!--[if gt IE 8]><!-->
+ <switch>
+ <g class="site-logo__svg">
+ <path d="M16.8 30c-2.2 0-4.3-.5-6.1-1.5l5.6-5.8 1.5.1a6 6 0 0 0 6-5.9 5.8 5.8 0 0 0-.3-1.5l-3 3.1-3.6-.7-.7-3.4 3.2-3.1c-.5-.2-1-.3-1.6-.3a6 6 0 0 0-6 6 5.8 5.8 0 0 0 .4 1.9l-5.7 5.8a12.2 12.2 0 0 1-2.2-7c0-6.8 5.6-12.4 12.5-12.4 6.8 0 12.4 5.6 12.4 12.4 0 6.8-5.6 12.4-12.4 12.4m0-28C8 2 1 9 1 17.7s7 15.6 15.8 15.6c8.7 0 15.7-7 15.7-15.6s-7-15.6-15.7-15.6" fill="#FFF"/>
+ <path d="M94.4 30.2c1.1 0 1.9-.9 2.3-2l.8-1.8L93 16c-.2-.4-.5-.5-1-.5H92V14h.8c1.1 0 1.5.2 2 1.4l3.2 7.8.4 1.3.5-1.3 3.1-7.8c.4-1.2.8-1.4 2-1.4h.7v1.5h-.2c-.5 0-.7 0-.9.5l-5.4 13.1c-.7 1.6-2 2.6-3.6 2.6-1.8 0-2.8-1.2-2.8-1.2l.8-1.2s.8.9 2 .9M70.8 25h1c.3 0 .5-.2.5-.6L73.6 9h1.8l4.7 10.2.8 2 1-2L86.4 9h1.8l1.2 15.4c0 .4.2.6.6.6h.9v1.5h-1.7c-1 0-1.5-.4-1.5-1.5l-.9-10.6v-2.5l-1 2.5-4.2 8.8h-1.5L76 14.4l-1-2.5v2.5L74 25c0 1-.4 1.5-1.5 1.5h-1.7V25zm-7.6-5l-2.8-4c-.3-.4-.6-.5-1.1-.5h-.5V14h.9c1.3 0 1.6.2 2.3 1.4L64 18l.5.8.4-.8 1.9-2.7c.7-1.2 1-1.4 2.3-1.4h1v1.5h-.6c-.5 0-.9 0-1.2.5l-2.7 4 4.4 6.5h-2l-3-4.7a17 17 0 0 1-.5-.6l-.5.7-3 4.6h-2l4.4-6.5zm-9-11H56v2.2h-1.6V9zm.1 7c0-.3-.2-.5-.5-.5h-1V14h1.7c1 0 1.5.4 1.5 1.5v9c0 .4.2.5.6.5h1v1.5H56c-1.1 0-1.6-.4-1.6-1.5v-9zm-12.1-5.4h-1.6V9H50c1.1 0 1.5.5 1.5 1.5v1.8H50V11c0-.4-.2-.5-.5-.5H44V17h6.3v1.6h-6.3v7.8h-1.8v-16z" fill="#FDD008"/>
+ <path d="M170.4 13.6l1.6.1c.2.1.7.5.7 1.2l-.2.7c-.4.7-.9.7-2.1.7v6.2c0 1.1.4 1.2 1.3 1.2 1 0 1.2.8 1.2 1.3 0 1.5-1.7 1.6-2.7 1.6-3.4 0-3.5-2-3.5-3.4v-6.9l-1.2-.1c0-.1-.6-.4-.6-1.3v-.6c.4-.7 1.2-.7 1.8-.7v-1.8c0-.6 0-1.2.5-1.7 0-.1.5-.6 1.3-.6l.7.1c1.1.4 1.1 1.5 1.2 2.2v1.8zm-9.4 4.8c-.1-.4-.2-.8-.5-1.2-.4-.7-1.2-1-2-1-2 0-2.5 1.4-2.8 2.2h5.3zm-5.3 2.8c.1.6.2 1.3.8 2a2.7 2.7 0 0 0 2 .8c1 0 1.6-.4 1.8-.7l.5-.4c.4-.3.7-.4 1-.4 1 0 1.7.7 1.7 1.6 0 .6-.3 1.1-1 1.6a7 7 0 0 1-4 1.1c-5 0-6.6-3.6-6.6-6.7 0-3.8 2.5-6.8 6.6-6.8 4.6 0 6 3.7 6 6.1 0 1.7-1 1.7-1.6 1.8h-7.2zm-8.3-2.8l-.4-1.2c-.5-.7-1.3-1-2.2-1-2 0-2.4 1.4-2.7 2.2h5.3zm-5.3 2.8c.1.6.2 1.3.8 2 .8.8 1.8.8 2 .8 1 0 1.6-.4 1.9-.7l.4-.4c.4-.3.8-.4 1-.4 1 0 1.7.7 1.7 1.6 0 .6-.2 1.1-1 1.6a7 7 0 0 1-4 1.1c-5 0-6.6-3.6-6.6-6.7 0-3.8 2.5-6.8 6.6-6.8 4.6 0 6 3.7 6 6.1 0 1.7-1 1.7-1.6 1.8h-7.2zm-12.3-5.4c0-.6 0-1.3.6-1.9.2-.2.6-.4 1.2-.4l.8.1c1 .5 1 1.6 1 2v.4c0-.4.2-.8.5-1.2a3 3 0 0 1 2.6-1.4c1.3 0 1.8.8 1.8 1.6 0 .5-.1 1-.4 1.2-.4.4-.9.5-1.3.5h-1c-2 .4-2 2.3-2 3.7v4c0 .5 0 1.3-.5 1.7-.3.4-.8.6-1.3.6a2.6 2.6 0 0 1-.7-.1c-1.2-.4-1.3-1.5-1.3-2.3v-8.5zm-3.6-2.2l1.6.1c.2.1.7.5.7 1.2 0 .3 0 .5-.2.7-.3.7-.8.7-2.1.7v6.2c0 1.1.4 1.2 1.3 1.2 1 0 1.2.8 1.2 1.3 0 1.5-1.7 1.6-2.7 1.6-3.4 0-3.5-2-3.5-3.4v-6.9l-1.1-.1c-.2-.1-.7-.4-.7-1.3l.1-.6c.4-.7 1.1-.7 1.7-.7v-1.8c0-.6 0-1.2.5-1.7.1-.1.5-.6 1.4-.6l.7.1c1 .4 1 1.5 1 2.2v1.8zm-6.3-1c0 1.1-1.1 1.8-2 1.8-.6 0-1-.2-1.5-.9l-.4-.5c-.6-.7-1.5-1.2-3-1.2-1.7 0-3 .6-3 1.8 0 .4.2.7.5 1 .4.3 1 .5 2.3.8 3.9 1 4.3 1.2 5.2 1.8 1 .7 2.2 2 2.2 4 0 1.8-.9 3.3-2 4.2a8.4 8.4 0 0 1-5.3 1.5c-1.8 0-3.4-.3-4.7-1-2.7-1.3-2.8-3-2.8-3.4 0-1.2 1-2 2-2 .7 0 1.3.5 1.8 1.4.6.8 1.2 1.7 3.8 1.7.5 0 1.2 0 1.7-.3.2 0 1.4-.5 1.4-1.8 0-.7-.3-1-.8-1.4-.5-.3-.8-.4-3.2-1-3-.8-6.2-1.6-6.2-5.3 0-3.1 2.5-5.3 7.1-5.3 4.4 0 6.9 2.3 6.9 4z" fill="#FFF"/>
+ </g>
+ <foreignObject>
+ <!--<![endif]-->
+ <span class="site-logo__fallback"></span>
+ </foreignObject>
+ </switch>
+</svg> \ No newline at end of file
diff --git a/templates/web/hart/header.html b/templates/web/hart/header.html
index ee29df818..0aae5568b 100644
--- a/templates/web/hart/header.html
+++ b/templates/web/hart/header.html
@@ -11,15 +11,8 @@
<meta name="mobileoptimized" content="0">
[% INCLUDE 'header_opengraph.html' %]
-
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]" media="(min-width:48em)">
+ [% INCLUDE 'header/css.html' %]
<link rel="stylesheet" href="[% version('/cobrands/hart/hart.css') %]">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]">
- <![endif]-->
-
[% INCLUDE 'common_header_tags.html' %]
<link rel="Shortcut Icon" type="image/x-icon" href="/cobrands/hart/favicon.ico">
diff --git a/templates/web/oxfordshire/_email_sent_extra.html b/templates/web/oxfordshire/_email_sent_extra.html
index 5fdcd3bfd..f01c2d5fb 100644
--- a/templates/web/oxfordshire/_email_sent_extra.html
+++ b/templates/web/oxfordshire/_email_sent_extra.html
@@ -1 +1,2 @@
-[% INCLUDE '_response_time.html' problem=report %]
+[% DEFAULT problem = report %]
+[% IF problem %][% INCLUDE '_response_time.html' %][% END %]
diff --git a/templates/web/oxfordshire/header.html b/templates/web/oxfordshire/header.html
index 3666eb4ff..fce316bf9 100644
--- a/templates/web/oxfordshire/header.html
+++ b/templates/web/oxfordshire/header.html
@@ -13,13 +13,7 @@
<meta name="HandHeldFriendly" content="true">
<meta name="mobileoptimized" content="0">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]" media="(min-width:48em)">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]">
- <![endif]-->
-
+ [% INCLUDE 'header/css.html' %]
[% INCLUDE 'common_header_tags.html' %]
[% INCLUDE 'tracking_code.html' %]
diff --git a/templates/web/oxfordshire/reports/_status_filter_options.html b/templates/web/oxfordshire/reports/_status_filter_options.html
new file mode 100644
index 000000000..7f4fd5ace
--- /dev/null
+++ b/templates/web/oxfordshire/reports/_status_filter_options.html
@@ -0,0 +1,7 @@
+ [% IF c.user_exists AND c.user.is_superuser OR c.user.belongs_to_body(body.id) %]
+ data-none="All unresolved"
+ data-extra="All unresolved"
+ data-extra-options='["confirmed","investigating","action scheduled"]'
+ [% ELSE %]
+ data-none="Open"
+ [%~ END ~%]
diff --git a/templates/web/stevenage/header.html b/templates/web/stevenage/header.html
index 34f5ba2b2..219486a9e 100644
--- a/templates/web/stevenage/header.html
+++ b/templates/web/stevenage/header.html
@@ -10,13 +10,7 @@
<meta name="HandHeldFriendly" content="true">
<meta name="mobileoptimized" content="0">
- <link rel="stylesheet" href="[% version('/cobrands/stevenage/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/stevenage/layout.css') %]" media="(min-width:48em)">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]">
- <![endif]-->
-
+ [% INCLUDE 'header/css.html' %]
[% INCLUDE 'common_header_tags.html' %]
[% INCLUDE 'tracking_code.html' %]
diff --git a/templates/web/warwickshire/footer.html b/templates/web/warwickshire/footer.html
index a22c66200..d6d88535c 100644
--- a/templates/web/warwickshire/footer.html
+++ b/templates/web/warwickshire/footer.html
@@ -1,42 +1,57 @@
- </div>
- </div>
-</div>
-</div>
+ </div>[%# close div.content %]
+ </div>[%# close div#mysociety %]
+ </div>[%# close div#wrapper.container.wrapper %]
- <hr class="footer-container" />
- <footer>
- <div class="footer-container">
- <div class="row">
- <!--<div class="row style-1-gradient">-->
- <div class="span3">
- <aside id="text-7" class="widget widget_text"> <div class="textwidget"><div style="text-align:center;padding-top:5px;">
-<img style="width:auto !important;" src="//www.warwickshire.gov.uk/wp-content/uploads/2014/08/WCC+logo.png" alt="Warwickshire County Council">
-</div></div>
- </aside> </div>
- <div class="span3">
- <aside id="text-3" class="widget widget_text"> <div class="textwidget"><h4 class="widget-title"><a href="//www.warwickshire.gov.uk/locationmap">Contact details and map</a></h4></div>
- </aside> </div>
- <div class="span2">
- <aside id="text-4" class="widget widget_text"> <div class="textwidget"><h4 class="widget-title"><a href="//www.warwickshire.gov.uk/?page_id=976766">Information for...</a></h4></div>
- </aside> </div>
- <div class="span2">
- <aside id="text-5" class="widget widget_text"> <div class="textwidget"><h4 class="widget-title"><a href="//www.warwickshire.gov.uk/socialnetworking">Social media</a></h4></div>
- </aside><aside id="text-9" class="widget widget_text"> <div class="textwidget"><script src="//static.warwickshire.gov.uk/libs/js/wcc/e-services/engage-test.js"></script></div>
- </aside> </div>
- <div class="span2">
- <aside id="text-6" class="widget widget_text"> <div class="textwidget"><h4 class="widget-title"><a href="//www.warwickshire.gov.uk/help">Help using the website</a></h4>
-</div>
- </aside> </div>
-
- </div>
- <div class="row">
- <div class="span12" style="text-align: center">
- © Warwickshire County Council
- </div>
+ <footer>
+ <div class="container">
+ <div class="row">
+ <div class="span3">
+ <aside class="widget widget_text" id="text-7">
+ <div class="textwidget">
+ <div style="text-align:center;padding-top:5px;">
+ <img alt="" src="//www.warwickshire.gov.uk/wp-content/uploads/2014/08/WCC+logo.png" style="width:auto !important;">
+ </div>
+ </div>
+ </aside>
+ </div>
+ <div class="span3">
+ <aside class="widget widget_text" id="text-3">
+ <div class="textwidget">
+ <p><a href="//www.warwickshire.gov.uk/accessibility">Accessibility</a></p>
+ <p><a href="//www.warwickshire.gov.uk/help">Help using the website</a></p>
+ <p><a href="//www.warwickshire.gov.uk/disclaimer">Privacy and disclaimer</a></p>
+ <p><a href="//www.warwickshire.gov.uk/contactus">Contact us</a></p>
+ <p><a href="//www.warwickshire.gov.uk/az">A-Z of services</a></p>
+ </div>
+ </aside>
+ </div>
+ <div class="span2">
+ <aside class="widget widget_text" id="text-4">
+ <div class="textwidget">
+ <p><a href="//www.warwickshire.gov.uk/socialnetworking">Social media</a></p>
+ <p><a href="//www.warwickshire.gov.uk/?page_id=976766">Services for...</a></p>
+ <p><a href="//www.warwickshire.gov.uk/customerservice">Customer service and complaints</a></p>
+ </div>
+ </aside>
+ </div>
+ <div class="span2">
+ <aside class="widget widget_text" id="text-13">
+ <div class="textwidget">
+ <a href="https://public.govdelivery.com/accounts/UKWarwickshire/subscriber/new"><img src="http://www.warwickshire.gov.uk/wp-content/uploads/2016/05/keep-me-posted-white-on-trans-155x39.png"></a>
+ </div>
+ </aside>
</div>
</div>
+ <div class="row">
+ <div class="span4"></div>
+ <div class="span4" style="text-align:center;">
+ <p>&copy; Warwickshire County Council</p>
+ </div>
+ <div class="span4"></div>
+ </div>
+ </div>
</footer>
-<!-- Fin. -->
+
[% INCLUDE 'common_footer_tags.html' %]
</body>
</html>
diff --git a/templates/web/warwickshire/header.html b/templates/web/warwickshire/header.html
index 81c1d9d23..6ad06f69a 100644
--- a/templates/web/warwickshire/header.html
+++ b/templates/web/warwickshire/header.html
@@ -7,163 +7,47 @@
<head>
<meta name="viewport" content="initial-scale=1.0">
- <link rel="shortcut icon" href="/cobrands/warwickshire/vendor/gamma/images/favicon.ico" />
+ <link rel="shortcut icon" href="/cobrands/warwickshire/vendor/gamma/images/favicon_wcc.ico" />
+ <link rel="icon" type="image/png" href="/cobrands/warwickshire/vendor/gamma/images/favicon-WCC.png" />
+ <link rel="apple-touch-icon" href="/cobrands/warwickshire/vendor/gamma/images/apple-touch-icon-WCC.png" />
+
+ <link rel="stylesheet" href="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/style.css') %]" />
+ <link rel="stylesheet" href="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/bootstrap-responsive.css') %]" />
+ <link rel="stylesheet" href="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/image-navigation.css') %]" />
+ <link rel="stylesheet" href="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/venues.css') %]" />
+ <link rel="stylesheet" media="print" href="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/print.css') %]" />
- <!-- Style -->
- <link rel="stylesheet" type="text/css" href="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/style.css') %]" />
- <link rel="stylesheet" type="text/css" href="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/bootstrap-responsive.css') %]">
- <!-- Scripts -->
<script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/modernizr-2.6.2-respond-1.1.0.min.js') %]" type="text/javascript"></script>
<script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/jquery-1.9.0.min.js') %]" type="text/javascript"></script>
<script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/bootstrap.min.js') %]" type="text/javascript"></script>
<script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/main.js') %]" type="text/javascript"></script>
+ <script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/jquery.tabSlideOut.v1.3.js') %]" type="text/javascript"></script>
+ <script type="text/javascript">
+ function popup(mylink, wname) {
+ if (! window.focus)return true;
+ var href;
+ if (typeof(mylink) == 'string')
+ href=mylink;
+ else
+ href=mylink.href;
+ window.open(href,wname,'width=345, height=590,scrollbars=no');
+ return false;
+ }
+ </script>
+ <script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/jquery.cycle.js') %]" type="text/javascript"></script>
+ <script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/jquery.zrssfeed.o.js') %]" type="text/javascript"></script>
+ <script src="[% version ('/cobrands/' _ c.cobrand.moniker _ '/vendor/gamma/homepage-slider-test.js') %]" type="text/javascript"></script>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]" media="(min-width:48em)">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]">
- <![endif]-->
-
+ [% INCLUDE 'header/css.html' %]
[% INCLUDE 'common_header_tags.html' %]
</head>
[% TRY %][% PROCESS 'set_body_class.html' %][% CATCH file %][% END %]
<body class="style-1 [% bodyclass | html IF bodyclass %]">
- <div id="beta-label" style="position:fixed; top:0; left:0; z-index:1059">
- <img alt="" src="https://news.warwickshire.gov.uk/wp-content/themes/fullscreen-maps/images/beta.png">
- </div>
- <!--[if lt IE 7]>
- <div class="alert alert-error"><strong>You are using an outdated browser</strong>. You may want to <a href="//browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
- <![endif]-->
- <div id="site-header">
- <div class="navbar navbar-inverse navbar-fixed-top">
- <div class="navbar-inner">
- <div class="container">
- <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </a>
- <a class="brand" href="//www.warwickshire.gov.uk/"><img src="//www.warwickshire.gov.uk/wp-content/themes/gamma/images/corpwhitelogo.png" alt="Warwickshire Direct" style="width:60px;" /></a>
- <div class="nav-collapse collapse">
- <nav>
- <ul class="nav">
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Residents<b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="//www.warwickshire.gov.uk/" accesskey="2">Residents - home</a></li>
- <li><a href="//www.warwickshire.gov.uk/environment">Environment</a></li>
- <li><a href="//www.warwickshire.gov.uk/health" accesskey="2">Health</a></li>
- <li><a href="//www.warwickshire.gov.uk/librariesandleisure">Libraries and leisure</a></li>
- <li><a href="//www.warwickshire.gov.uk/roadsandtravel">Roads and travel</a></li>
- <li><a href="//www.warwickshire.gov.uk/registrations">Registrations</a></li>
- <li><a href="//www.warwickshire.gov.uk/safetyandcrime">Safety and crime</a></li>
- <li><a href="//www.warwickshire.gov.uk/schoolsandlearning">Schools and learning</a></li>
- <li><a href="//www.warwickshire.gov.uk/socialcareandhealth">Social care and support</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">Business <b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="//www.warwickshire.gov.uk/business" accesskey="3">Business - home</a></li>
- <li><a href="//www.warwickshire.gov.uk/businesssupportorganisations">Business support organisations</a></li>
- <li><a href="//www.warwickshire.gov.uk/growingyourbusiness">Growing your business</a></li>
- <li><a href="//www.warwickshire.gov.uk/businesshealthandsafety" accesskey="2">Health and safety for businesses</a></li>
- <li><a href="//www.warwickshire.gov.uk/locatingyourbusiness">Locating your business</a></li>
- <li><a href="//www.warwickshire.gov.uk/otherbusinessservices">Other business services</a></li>
- <li><a href="//www.warwickshire.gov.uk/businessadvice">Regulatory business service and advice</a></li>
- <li><a href="//www.warwickshire.gov.uk/startingabusiness" accesskey="2">Starting a business</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">The council <b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="//www.warwickshire.gov.uk/corporate" accesskey="3">The council - home</a></li>
- <li><a href="//www.warwickshire.gov.uk/democracy">Democracy</a></li>
- <li><a href="//www.warwickshire.gov.uk/financeandsuppliers">Finance and suppliers</a></li>
- <li><a href="//www.warwickshire.gov.uk/listsanddata">Lists, data and information</a></li>
- <li><a href="//www.warwickshire.gov.uk/organisation" accesskey="2">Organisation</a></li>
- <li><a href="//www.warwickshire.gov.uk/performance">Our performance</a></li>
- <li><a href="//www.warwickshire.gov.uk/partnerships">Partnerships</a></li>
- <li><a href="//www.warwickshire.gov.uk/policies">Policies, standards and legislation</a></li>
- <li><a href="//www.warwickshire.gov.uk/projects">Projects</a></li>
- <li><a href="//www.warwickshire.gov.uk/strategies">Strategies and priorities</a></li>
- </ul>
- </li>
- <li class="dropdown">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">More <b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li><a href="//countryparks.warwickshire.gov.uk/" accesskey="4">Country Parks</a></li>
- <li><a href="//hwb.warwickshire.gov.uk/">Health and Wellbeing</a></li>
- <li><a href="//heritage.warwickshire.gov.uk/">Heritage and Culture</a></li>
- <li><a href="//invest.warwickshire.gov.uk/">Invest in Warwickshire</a></li>
- <li><a href="//www.warwickshire.gov.uk/jobs">Jobs</a></li>
- <li><a href="//www.livingwellwithdementia.org/">Living well with dementia</a></li>
- <li><a href="//laf.warwickshire.gov.uk/">Local Access Forum</a></li>
- <li><a href="//news.warwickshire.gov.uk/" accesskey="2">News</a></li>
- <li><a href="//publichealth.warwickshire.gov.uk/">Public Health</a></li>
- <li><a href="//www.warwickshire.gov.uk/spp">Staff, Partners and Practitioners</a></li>
- <li><a href="//wwp.warwickshire.gov.uk/">Waste Partnership</a></li>
- <li><a href="//whittlefordpark.warwickshire.gov.uk/">Whittle Park</a></li>
- </ul>
- </li>
- </ul>
- </nav>
- </div><!--/.nav-collapse -->
- <div class="nav-collapse collapse pull-right span2">
- <ul class="nav">
- <li class="dropdown">
- <a href="//www.warwickshire.gov.uk/myaccount" class="dropdown-toggle" data-toggle="dropdown">My Account <b class="caret"></b></a>
- <ul class="dropdown-menu">
- <li>
- <a href="//www.warwickshire.gov.uk/me@wcc">Me@WCC</a>
- <p class="nav-header" style="font-weight:normal;text-transform:none !important;">Manage event submissions, submit licence applications, or access Atlas</p>
- </li>
- <li>
- <a href="//www.warwickshire.gov.uk/librarylogin">Library account</a>
- <p class="nav-header" style="font-weight:normal;text-transform:none !important;">Renew and reserve paper books or borrow eBooks</p>
- </li>
- <li>
- <a href="//www.warwickshire.gov.uk/jobslogin">Jobs</a>
- <p class="nav-header" style="font-weight:normal;text-transform:none !important;">Apply for roles or setup alerts</p>
- </li>
- <li>
- <a href="//www.warwickshire.gov.uk/myaccount">Other accounts</a>
- </li>
- </ul>
- </li>
- </ul>
- </div>
- </div>
- </div>
- </div>
- <div class="row style-1-gradient" id="top-header">
- <div class="container">
- <div class="span12" style="height:100px;">
- <div class="row">
- <div id="logo-wrap" class="span3" style="padding-top:15px;padding-bottom:15px;">
- <a href="//www.warwickshire.gov.uk/"><img src="//www.warwickshire.gov.uk/wp-content/themes/gamma/images/wdwhitelogo.png" alt="Warwickshire County Council - home" title="Warwickshire County Council - home" ></a>
- </div>
- <div class="span9">
- <form action="//search3.openobjects.com/kb5/warwickshire/search/results.page" method="get" name="kbs" class="navbar-form pull-right" id="site-search">
- <label for="qtbottom" class="skip" style="display:none;">Search again</label>
- <input type="text" maxlength="1000" size="40" name="qt" id="qtbottom" alt="Search" placeholder="eg; libraries, roadworks" accesskey="4">
- <button type="submit" value="Search" id="kbsubmitbottom" class="btn btn-mini searchbutton">Search</button>
- </form>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="container navbar-container">
- <div class="navbar" id="mega-menu-navbar">
- <div class="navbar-inner">
- [% INCLUDE "main_nav.html" body_name=c.cobrand.council_area hide_all_reports_link=1 omit_wrapper=1 ul_class="menu nav" ul_id="mega-menu" %]
- </div>
- </div>
- </div>
- </div>
+
+ [% INCLUDE 'warwickshire_masthead.html' %]
+
+ [% INCLUDE "main_nav.html" body_name=c.cobrand.council_area hide_all_reports_link=1 ul_class='container' %]
<div id="wrapper" class="container wrapper">
<div id="mysociety">
diff --git a/templates/web/warwickshire/warwickshire_masthead.html b/templates/web/warwickshire/warwickshire_masthead.html
new file mode 100644
index 000000000..1c87d3e89
--- /dev/null
+++ b/templates/web/warwickshire/warwickshire_masthead.html
@@ -0,0 +1,219 @@
+<!--[if lt IE 7]>
+ <div class="alert alert-error"><strong>You are using an outdated browser</strong>. You may want to <a href="//browsehappy.com/">upgrade your browser</a> to improve your experience.</div>
+<![endif]-->
+
+<div class="navbar navbar-inverse navbar-fixed-top">
+ <div class="navbar-inner">
+ <div class="container">
+ <a class="btn btn-navbar" data-target=".nav-collapse" data-toggle="collapse">
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </a>
+ <a alt="Warwickshire County Council Search" class="search btn-search pull-right">
+ <span class="icon-search icon-white"></span>
+ </a>
+ <a href="#maincontent" id="skiptomain">Skip to main content</a>
+ <a alt="Warwickshire County Council logo" class="brand" href="//www.warwickshire.gov.uk/">
+ <img alt="Warwickshire County Council" src="http://www.warwickshire.gov.uk/wp-content/themes/gamma/images/corpwhitelogo.png" style="width:85px;">
+ </a>
+ <a alt="Gov Delivery logo" class="gdslogo" href="https://public.govdelivery.com/accounts/UKWarwickshire/subscriber/new">
+ <img alt="GDSl" src="http://www.warwickshire.gov.uk/wp-content/themes/gamma/images/keep_me_posted_envelope_17px.png" style="width:17px;">
+ </a>
+ <a alt="Gov Delivery logo" class="govdelmobile pull-right" href="https://public.govdelivery.com/accounts/UKWarwickshire/subscriber/new">
+ <img alt="GDSl" src="http://www.warwickshire.gov.uk/wp-content/themes/gamma/images/keep_me_posted_envelope_17px.png" style="width:17px;">
+ </a>
+ <a class="gdstext" href="https://public.govdelivery.com/accounts/UKWarwickshire/subscriber/new">Email alerts</a>
+ <div class="nav-collapse collapse pull-left" id="right-topbar">
+ <ul class="nav pull-right">
+ <li class="dropdown">
+ <a class="dropdown-toggle sign-in" href="//www.warwickshire.gov.uk/myaccount"><i class="icon-white icon-user"></i> My account</a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="https://customer.warwickshire.gov.uk/login">Self account</a>
+ <p class="nav-header" style="font-weight:normal;text-transform:none !important;">
+ Contact us, streetlight faults, blue badges, etc
+ </p>
+ </li>
+ <li>
+ <a href="//www.warwickshire.gov.uk/me@wcc">Me@WCC - Atlas</a>
+ </li>
+ <li>
+ <a href="//www.warwickshire.gov.uk/librarylogin">Library account</a>
+ </li>
+ <li>
+ <a href="//www.warwickshire.gov.uk/jobslogin">Jobs</a>
+ </li>
+ <li>
+ <a href="https://admissions.warwickshire.gov.uk/Enrol/Website/login.aspx">School admissions</a>
+ </li>
+ <li>
+ <a href="https://apps.warwickshire.gov.uk/SchoolsIDP/users/sign_in">Warwickshire Education Service (WES)</a>
+ </li>
+ <li>
+ <a href="//www.warwickshire.gov.uk/myaccount">Other accounts</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <div class="nav-collapse collapse" id="left-topbar">
+ <nav>
+ <ul class="nav">
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="//www.warwickshire.gov.uk">Residents<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="http://www.warwickshire.gov.uk/">Residents - home</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/environment">Environment</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/health">Health</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/librariesandleisure">Libraries and leisure</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/roadsandtravel">Roads and travel</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/registrations">Registrations</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/safetyandcrime">Safety and crime</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/schoolsandlearning">Schools and learning</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/socialcareandhealth">Social care and support</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/contactus">Customer service and contacts</a>
+ </li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="//www.warwickshire.gov.uk/business">Business <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="http://www.warwickshire.gov.uk/business">Business - home</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/businesssupportorganisations">Business support organisations</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/growingyourbusiness">Growing your business</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/businesshealthandsafety">Health and safety for businesses</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/locatingyourbusiness">Locating your business</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/otherbusinessservices">Other business services</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/businessadvice">Regulatory business service and advice</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/startingabusiness">Starting a business</a>
+ </li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="//www.warwickshire.gov.uk/corporate">The council <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="http://www.warwickshire.gov.uk/corporate">The council - home</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/democracy">Democracy</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/financeandsuppliers">Finance and suppliers</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/jobs">Jobs</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/listsanddata">Lists, data and information</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/news">News</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/organisation">Organisation</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/performance">Our performance</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/partnerships">Partnerships</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/policies">Policies, standards and legislation</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/projects">Projects</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/strategies">Strategies and priorities</a>
+ </li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="//www.warwickshire.gov.uk/onlineestate">More sites<b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li>
+ <a href="http://countryparks.warwickshire.gov.uk/">Country Parks</a>
+ </li>
+ <li>
+ <a href="http://hwb.warwickshire.gov.uk/">Health and Wellbeing</a>
+ </li>
+ <li>
+ <a href="http://heritage.warwickshire.gov.uk/">Heritage and Culture</a>
+ </li>
+ <li>
+ <a href="http://invest.warwickshire.gov.uk/">Invest in Warwickshire</a>
+ </li>
+ <li>
+ <a href="http://www.warwickshire.gov.uk/jobs">Jobs</a>
+ </li>
+ <li>
+ <a href="http://www.livingwellwithdementia.org/">Living well with dementia</a>
+ </li>
+ <li>
+ <a href="http://laf.warwickshire.gov.uk/">Local Access Forum</a>
+ </li>
+ <li>
+ <a href="//news.warwickshire.gov.uk/">News</a>
+ </li>
+ <li>
+ <a href="http://publichealth.warwickshire.gov.uk/">Public Health</a>
+ </li>
+ <li>
+ <a href="//www.warwickshire.gov.uk/spp">Staff, Partners and Practitioners</a>
+ </li>
+ <li>
+ <a href="http://wwp.warwickshire.gov.uk/">Waste Partnership</a>
+ </li>
+ <li>
+ <a href="http://whittlefordpark.warwickshire.gov.uk/">Whittleford Park</a>
+ </li>
+ </ul>
+ </li>
+ </ul>
+ <form action="//search3.openobjects.com/kb5/warwickshire/search/results.page" class="navbar-form pull-right" id="site-search" method="get" name="kbs">
+ <label class="skip" for="qtbottom" style="display:none;">Search again</label>
+ <input alt="Search" class="span3" id="qtbottom" maxlength="1000" name="qt" placeholder="eg; libraries, roadworks" size="40" type="text">
+ <button class="btn btn-mini searchbutton" id="kbsubmitbottom" type="submit" value="Search">Search</button>
+ </form>
+ </nav>
+ </div>
+ </div>
+ </div>
+</div> \ No newline at end of file
diff --git a/templates/web/zurich/admin/body-form.html b/templates/web/zurich/admin/body-form.html
index de9fac0e2..44adcbc72 100644
--- a/templates/web/zurich/admin/body-form.html
+++ b/templates/web/zurich/admin/body-form.html
@@ -22,8 +22,7 @@
<p>
<label for="area_ids">[% loc('Area covered') %]</label>
- <select class="form-control" name="area_ids" id="area_ids" multiple>
- <option value=""> -- [% loc('Select an area') %] -- </option>
+ <select class="form-control js-multiple" name="area_ids" id="area_ids" multiple data-none="-- [% loc('Select an area') %] --">
[% SET body_areas = body.areas %]
[% FOR area IN areas %]
[% SET aid = area.id %]
diff --git a/templates/web/zurich/admin/report_edit-sdm.html b/templates/web/zurich/admin/report_edit-sdm.html
index 07f0332d5..07fc9ad36 100644
--- a/templates/web/zurich/admin/report_edit-sdm.html
+++ b/templates/web/zurich/admin/report_edit-sdm.html
@@ -1,9 +1,9 @@
[%
PROCESS "report/photo-js.html";
PROCESS "maps/zurich.html";
+ SET bodyclass = 'mappage';
PROCESS 'admin/header.html'
- title = tprintf(loc('Editing problem %d'), problem.id ),
- bodyclass = 'mappage';
+ title = tprintf(loc('Editing problem %d'), problem.id );
PROCESS 'admin/report_blocks.html'
-%]
@@ -64,7 +64,7 @@
<br>
[% problem.user.email | html %]
[% IF NOT problem.extra.email_confirmed %]<span class="error">[% loc('Unconfirmed') %]</span>[% END %]
- <input type='hidden' id='email' name='email' value='[% problem.user.email | html %]'>
+ <input type='hidden' id='username' name='username' value='[% problem.user.username | html %]'>
<br>
[% IF problem.user.phone %][% problem.user.phone | html %][% ELSE %]<em>[% loc('(No phone number)') %]</em>[% END %]
</dd>
diff --git a/templates/web/zurich/admin/report_edit.html b/templates/web/zurich/admin/report_edit.html
index 35075a9f0..7e88fab30 100644
--- a/templates/web/zurich/admin/report_edit.html
+++ b/templates/web/zurich/admin/report_edit.html
@@ -1,9 +1,9 @@
[%
PROCESS "report/photo-js.html";
PROCESS "maps/zurich.html";
+ SET bodyclass = 'mappage';
INCLUDE 'admin/header.html'
- title = tprintf(loc('Editing problem %d'), problem.id ),
- bodyclass = 'mappage';
+ title = tprintf(loc('Editing problem %d'), problem.id );
PROCESS 'admin/report_blocks.html'
-%]
@@ -92,7 +92,7 @@
<br>
[% problem.user.email | html %]
[% IF NOT problem.extra.email_confirmed %]<span class="error">[% loc('Unconfirmed') %]</span>[% END %]
- <input type='hidden' id='email' name='email' value='[% problem.user.email | html %]'>
+ <input type='hidden' id='username' name='username' value='[% problem.user.username | html %]'>
<br>
[% IF problem.user.phone %][% problem.user.phone | html %][% ELSE %]<em>[% loc('(No phone number)') %]</em>[% END %]
</dd>
diff --git a/templates/web/zurich/admin/stats.html b/templates/web/zurich/admin/stats/index.html
index ce8e238f7..ce8e238f7 100644
--- a/templates/web/zurich/admin/stats.html
+++ b/templates/web/zurich/admin/stats/index.html
diff --git a/templates/web/zurich/admin/templates.html b/templates/web/zurich/admin/templates.html
new file mode 100644
index 000000000..2db9e2e34
--- /dev/null
+++ b/templates/web/zurich/admin/templates.html
@@ -0,0 +1,28 @@
+[% INCLUDE 'admin/header.html' title=tprintf(loc('Response Templates for %s'), body.name) -%]
+
+<h2> [% tprintf(loc('Response Templates for %s'), body.name) %] </h2>
+
+<table>
+ <thead>
+ <tr>
+ <th> [% loc('Title') %] </th>
+ <th> [% loc('Text') %] </th>
+ <th> [% loc('Created') %] </th>
+ <th> &nbsp; </th>
+ </tr>
+ </thead>
+ <tbody>
+[% FOR t IN response_templates %]
+ <tr>
+ <td> [% t.title %] </td>
+ <td> [% t.text %] </td>
+ <td> [% t.created %] </td>
+ <td> <a href="[% c.uri_for('templates', body.id, t.id) %]" class="btn">[% loc('Edit') %]</a> </td>
+ </tr>
+[% END %]
+ </tbody>
+</table>
+
+<a href="[% c.uri_for('templates', body.id, 'new') %]" class="btn">[% loc('New template') %]</a>
+
+[% INCLUDE 'admin/footer.html' %]
diff --git a/templates/web/zurich/admin/update_edit.html b/templates/web/zurich/admin/update_edit.html
index b2cde0b92..bcf849732 100644
--- a/templates/web/zurich/admin/update_edit.html
+++ b/templates/web/zurich/admin/update_edit.html
@@ -20,7 +20,7 @@
[% END %]
</select></li>
<input type='hidden' name='name' id='name' value='[% update.name | html %]'>
-<input type='hidden' id='email' name='email' value='[% update.user.email | html %]'>
+<input type='hidden' id='username' name='username' value='[% update.user.username | html %]'>
[% IF update.problem_state %]
<li>[% tprintf(loc('Update changed problem state to %s'), update.problem_state) %]</li>
[% END %]
diff --git a/templates/web/zurich/auth/general.html b/templates/web/zurich/auth/general.html
index fd34b79f8..899f0ca71 100644
--- a/templates/web/zurich/auth/general.html
+++ b/templates/web/zurich/auth/general.html
@@ -1,18 +1,18 @@
[% INCLUDE 'header.html', title = loc('Sign in or create an account') %]
-[% IF email_error;
+[% IF username_error;
# other keys include fqdn, mxcheck if you'd like to write a custom error message
errors = {
- missing => loc('Please enter your email'),
- other => loc('Please check your email address is correct')
+ missing_email = loc('Please enter your email'),
+ other_email = loc('Please check your email address is correct')
};
- loc_email_error = errors.$email_error || errors.other;
+ loc_username_error = errors.$username_error || errors.other_email;
END %]
-<form action="[% c.uri_for() %]" method="post" name="general_auth_login" class="validate">
+<form action="/auth" method="post" name="general_auth_login" class="validate">
<fieldset>
<h1>[% loc('Sign in') %]</h1>
@@ -21,18 +21,18 @@ END %]
<div id="form_sign_in_yes" class="form-box">
- <label class="n" for="email">[% loc('Email') %]</label>
- [% IF loc_email_error %]
- <div class="form-error">[% loc_email_error %]</div>
+ <label class="n" for="username">[% loc('Email') %]</label>
+ [% IF loc_username_error %]
+ <div class="form-error">[% loc_username_error %]</div>
[% ELSIF sign_in_error %]
- <div class="form-error">[% loc('There was a problem with your email/password combination. If you cannot remember your password, or do not have one, please fill in the &lsquo;sign in by email&rsquo; section of the form.') %]</div>
+ <div class="form-error">[% loc('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.') %]</div>
[% END %]
- <input type="email" class="required email" id="email" name="email" value="[% email | html %]" placeholder="[% loc('Your email address') %]" autofocus>
+ <input type="email" class="required email" id="username" name="username" value="[% username | html %]" placeholder="[% loc('Your email address') %]" autofocus>
<label for="password_sign_in">[% loc('Password (optional)') %]</label>
<div class="form-txt-submit-box">
<input type="password" class="required" name="password_sign_in" id="password_sign_in" value="" placeholder="[% loc('Your password') %]">
- <input class="green-btn" type="submit" name="sign_in" value="[% loc('Sign in') %]">
+ <input class="green-btn" type="submit" name="sign_in_by_password" value="[% loc('Sign in') %]">
</div>
<div class="form-txt-submit-box">
@@ -44,18 +44,18 @@ END %]
</fieldset>
</form>
-<form action="[% c.uri_for() %]" method="post" name="general_auth_register" class="validate">
+<form action="/auth" method="post" name="general_auth_register" class="validate">
<fieldset>
<input type="hidden" name="r" value="[% c.req.params.r | html %]">
<h1>[% loc('<strong>No</strong> let me sign in by email') %]</h1>
<div id="form_sign_in_no" class="form-box">
- <label class="n" for="email2">[% loc('Email') %]</label>
- [% IF loc_email_error %]
- <div class="form-error">[% loc_email_error %]</div>
+ <label class="n" for="username2">[% loc('Email') %]</label>
+ [% IF loc_username_error %]
+ <div class="form-error">[% loc_username_error %]</div>
[% END %]
- <input type="email" class="required email" id="email2" name="email" value="[% email | html %]" placeholder="[% loc('Your email address') %]">
+ <input type="email" class="required email" id="username2" name="username" value="[% username | html %]" placeholder="[% loc('Your email address') %]">
<label for="name">[% loc('Name') %]</label>
<input type="text" class="required" name="name" value="" placeholder="[% loc('Your name') %]">
@@ -63,7 +63,7 @@ END %]
<label for="password_register">[% loc('Password (optional)') %]</label>
<div class="form-txt-submit-box">
<input type="password" class="required" name="password_register" id="password_register" value="" placeholder="[% loc('Enter a password') %]">
- <input class="green-btn" type="submit" name="email_sign_in" value="Registrieren">
+ <input class="green-btn" type="submit" name="sign_in_by_code" value="Registrieren">
</div>
</div>
diff --git a/templates/web/zurich/footer.html b/templates/web/zurich/footer.html
index 0164dbcab..f68f80aea 100644
--- a/templates/web/zurich/footer.html
+++ b/templates/web/zurich/footer.html
@@ -34,10 +34,7 @@
</div>
</div>
- <script src="[% version('/cobrands/zurich/validation_rules.js') %]"></script>
[% INCLUDE 'common_footer_tags.html' %]
- <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js" charset="utf-8"></script>
- <script src="[% version('/cobrands/zurich/js.js') %]"></script>
</body>
</html>
diff --git a/templates/web/zurich/footer_extra_js.html b/templates/web/zurich/footer_extra_js.html
new file mode 100644
index 000000000..a98457363
--- /dev/null
+++ b/templates/web/zurich/footer_extra_js.html
@@ -0,0 +1,6 @@
+[% scripts.push(
+ version('/jslib/jquery-1.7.2.min.js'),
+ version('/cobrands/zurich/validation_rules.js'),
+ '//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js',
+ version('/cobrands/zurich/js.js'),
+) %]
diff --git a/templates/web/zurich/header.html b/templates/web/zurich/header.html
index 0ab051aa7..117e44449 100644
--- a/templates/web/zurich/header.html
+++ b/templates/web/zurich/header.html
@@ -10,13 +10,7 @@
<meta name="HandHeldFriendly" content="true">
<meta name="mobileoptimized" content="0">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/base.css') %]">
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]" media="screen and (min-width:48em)">
- [% extra_css %]
- <!--[if (lt IE 9) & (!IEMobile)]>
- <link rel="stylesheet" href="[% version('/cobrands/' _ c.cobrand.moniker _ '/layout.css') %]">
- <![endif]-->
-
+ [% INCLUDE 'header/css.html' %]
<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/redmond/jquery-ui.css">
[% INCLUDE 'common_header_tags.html' %]
diff --git a/templates/web/zurich/maps/zurich.html b/templates/web/zurich/maps/zurich.html
index a9499f657..4000e1e52 100644
--- a/templates/web/zurich/maps/zurich.html
+++ b/templates/web/zurich/maps/zurich.html
@@ -1,13 +1,3 @@
-[%
-map_js = [
- version('/vendor/OpenLayers/OpenLayers.zurich.js'),
- version('/js/OpenLayers.Projection.CH1903Plus.js'),
- version('/js/map-OpenLayers.js'),
- version('/js/map-wmts-base.js'),
- version('/js/map-wmts-zurich.js'),
-]
-%]
-
[% map_sub_links = BLOCK %]
<a class="hidden-nojs" id="map_layer_toggle" href="">Stadtplan</a>
[% END %]
diff --git a/templates/web/zurich/report/new/fill_in_details_form.html b/templates/web/zurich/report/new/fill_in_details_form.html
index 77d764950..fd21e0fff 100644
--- a/templates/web/zurich/report/new/fill_in_details_form.html
+++ b/templates/web/zurich/report/new/fill_in_details_form.html
@@ -50,11 +50,11 @@
[% PROCESS "report/new/category_wrapper.html" %]
- <label for="form_email">[% loc('Your email') %]</label>
- [% IF field_errors.email %]
- <p class='form-error'>[% field_errors.email %]</p>
+ <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="email" id="form_email" placeholder="[% loc('Please enter your email address') %]" required>
+ <input class="form-control" type="email" value="[% report.user.email | html %]" name="username" id="form_username" placeholder="[% loc('Please enter your email address') %]" required>
<label for="form_name">[% loc('Name') %] [% loc('(optional)') %]</label>
[% IF field_errors.name %]
diff --git a/templates/web/zurich/reports/index.html b/templates/web/zurich/reports/index.html
index 8bec64c86..1389c666c 100755
--- a/templates/web/zurich/reports/index.html
+++ b/templates/web/zurich/reports/index.html
@@ -1,8 +1,8 @@
[%
PROCESS "maps/${map.type}.html";
+ SET bodyclass = 'mappage';
INCLUDE 'header.html',
- title = loc('Summary reports'),
- bodyclass = 'mappage';
+ title = loc('Summary reports');
%]
[% map_html %]
</div>
diff --git a/web/cobrands/borsetshire/base.scss b/web/cobrands/borsetshire/base.scss
index 813c0fc59..a92d54427 100644
--- a/web/cobrands/borsetshire/base.scss
+++ b/web/cobrands/borsetshire/base.scss
@@ -9,7 +9,7 @@
background-size: 120px 32px;
height: 32px;
width: 120px;
- @include high-dpi-background-image('images/site-logo-mobile');
+ @include svg-background-image('images/site-logo-mobile');
}
#site-header {
@@ -22,3 +22,96 @@
.site-header__fake-nav {
display: none;
}
+
+.homepage-login-hint {
+ padding: 1.5em 0;
+ background-color: rgb(0, 61, 101);
+ background-color: darken($color-borsetshire-blue, 20%);
+ color: #fff;
+
+ .container {
+ position: relative;
+
+ // Little arrow.
+ &:before {
+ content: "";
+ display: block;
+ width: 0;
+ height: 0;
+ position: absolute;
+ border: 0.5em solid transparent;
+ border-top-width: 0;
+ border-bottom-color: darken($color-borsetshire-blue, 20%);
+ top: -1.5em;
+ right: 1em;
+ margin-top: -0.5em;
+ }
+ }
+
+ h2 {
+ margin: 0;
+ font-size: 1.3em;
+ }
+
+ p {
+ margin: 0.5em 0 0 0;
+ }
+
+ a {
+ font-weight: bold;
+ color: inherit;
+ text-decoration: underline;
+ }
+}
+
+body.authpage {
+ .content {
+ max-width: 27em;
+ margin-#{$left}: auto;
+ margin-#{$right}: auto;
+ }
+}
+
+#demo-user-list {
+ @include list-reset-soft();
+ border-bottom: 1px solid #eee;
+ margin-bottom: 2em;
+
+ li {
+ margin: 2em 0;
+ }
+
+ button {
+ width: 100%;
+ }
+
+ span {
+ color: #666;
+ font-size: (14em / 16);
+ display: block;
+ margin-top: 0.5em;
+ }
+}
+
+.fms-pro-promo {
+ margin: 2em -1em;
+ padding: 1em;
+ background: $primary;
+ color: $primary_text;
+
+ .lead {
+ font-weight: bold;
+ }
+
+ & > :first-child {
+ margin-top: 0;
+ }
+
+ & > :last-child {
+ margin-bottom: 0;
+ }
+}
+
+.btn--borsetshire {
+ @include button-reset($text: #000, $hover-text: #000);
+}
diff --git a/web/cobrands/borsetshire/images/site-logo-mobile@2x.png b/web/cobrands/borsetshire/images/site-logo-mobile@2x.png
deleted file mode 100644
index d19fdcebb..000000000
--- a/web/cobrands/borsetshire/images/site-logo-mobile@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/borsetshire/images/site-logo@2x.png b/web/cobrands/borsetshire/images/site-logo@2x.png
deleted file mode 100644
index 1840d6206..000000000
--- a/web/cobrands/borsetshire/images/site-logo@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/borsetshire/js.js b/web/cobrands/borsetshire/js.js
index eee78df43..2888a9548 100644
--- a/web/cobrands/borsetshire/js.js
+++ b/web/cobrands/borsetshire/js.js
@@ -1,7 +1,11 @@
(function(){
+ if (typeof jQuery === 'undefined') {
+ return;
+ }
+
function set_redirect(form) {
- var e = form.email.value;
+ var e = form.username.value;
if (e == 'inspector@example.org') {
form.r.value = 'my/planned';
} else if (e == 'cs@example.org') {
@@ -11,9 +15,9 @@
}
}
- $('#demo-user-list dt').click(function(){
+ $('#demo-user-list button').click(function(){
var form = document.forms.general_auth;
- form.email.value = $(this).text();
+ form.username.value = $(this).data('email');
form.password_sign_in.value = 'password';
set_redirect(form);
form.submit();
diff --git a/web/cobrands/borsetshire/layout.scss b/web/cobrands/borsetshire/layout.scss
index b6d411e1f..66d1bb692 100644
--- a/web/cobrands/borsetshire/layout.scss
+++ b/web/cobrands/borsetshire/layout.scss
@@ -9,7 +9,7 @@
background-size: 180px 48px;
height: 48px;
width: 180px;
- @include high-dpi-background-image('images/site-logo');
+ @include svg-background-image('images/site-logo');
}
#site-header {
@@ -46,3 +46,59 @@
margin: 0 0.5em 0 0;
}
}
+
+.homepage-login-hint {
+ .container {
+ &:before {
+ right: 16.4em;
+ }
+ }
+}
+
+body.authpage {
+ .content {
+ width: auto;
+ max-width: 30em;
+ }
+
+ input {
+ max-width: none;
+ }
+}
+
+#demo-user-list {
+ li {
+ @include clearfix();
+ }
+
+ button {
+ float: left;
+ width: 40%;
+ }
+
+ span {
+ float: right;
+ width: 55%;
+ margin-top: 0;
+ }
+}
+
+.fms-pro-promo {
+ margin: 1em 0 3em 0;
+ padding: 2em;
+
+ p {
+ font-size: 1.2em;
+ max-width: 26em;
+ }
+
+ h2 {
+ font-family: inherit;
+ font-weight: bold;
+ font-size: 2em;
+ }
+
+ @media (min-width: 60em) {
+ padding: 3em;
+ }
+}
diff --git a/web/cobrands/bromley/base.scss b/web/cobrands/bromley/base.scss
index e6c29bed2..768a3ec67 100644
--- a/web/cobrands/bromley/base.scss
+++ b/web/cobrands/bromley/base.scss
@@ -95,9 +95,14 @@ a:active {
// Darken the "key tools" links because we've darkened our background and as a
// result they have very little contrast
-.shadow-wrap ul#key-tools li a,
-.shadow-wrap ul#key-tools li input[type=submit] {
- background-color: darken(#f5f5f5, 10%);
+#key-tools {
+ a, button {
+ background-color: darken(#f5f5f5, 10%);
+
+ &:after {
+ @include svg-background-image("/cobrands/bromley/images/report-tools");
+ }
+ }
}
.item-list--reports__item a {
diff --git a/web/cobrands/bromley/images/report-tools.png b/web/cobrands/bromley/images/report-tools.png
new file mode 100644
index 000000000..4720d427f
--- /dev/null
+++ b/web/cobrands/bromley/images/report-tools.png
Binary files differ
diff --git a/web/cobrands/bromley/images/report-tools.svg b/web/cobrands/bromley/images/report-tools.svg
new file mode 100644
index 000000000..d812b350b
--- /dev/null
+++ b/web/cobrands/bromley/images/report-tools.svg
@@ -0,0 +1 @@
+<svg width="112" height="16" viewBox="0 0 112 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M104 1c.3 0 .6.2.8.4l7 12.3c.2.2.2.6 0 .9 0 .2-.4.4-.7.4H97a.9.9 0 0 1-.8-.4.9.9 0 0 1 0-1l7.1-12.2c.2-.2.5-.4.8-.4zm-1 10.2v2h2v-2h-2zm0-6.1v5h2v-5h-2z" fill="#999" fill-rule="nonzero"/><g transform="translate(81)"><path stroke="#999" stroke-width="2" d="M11 3L3 8l8 5"/><circle fill="#999" cx="11" cy="3" r="3"/><circle fill="#999" cx="3" cy="8" r="3"/><circle fill="#999" cx="11" cy="13" r="3"/></g><path d="M68.8 13.1a1.9 1.9 0 1 1-3.8 0 1.9 1.9 0 0 1 3.8 0zM65 5.8v2.8c3.5 0 6.4 2.9 6.4 6.4h2.8c0-5-4.1-9.2-9.2-9.2zm0-2c6.2 0 11.2 5 11.2 11.2H79A14 14 0 0 0 65 1v2.8zM18 0h6.5L31 8l-6.5 8H18l6.5-8M48 2v6.5L40 15l-8-6.5V2l8 6.5M48 14V7.5L56 1l8 6.5V14l-8-6.5M14 0H7.5L1 8l6.5 8H14L7.5 8" fill="#999" fill-rule="nonzero"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fiksgatami/_colours.scss b/web/cobrands/fiksgatami/_colours.scss
index 8924e577a..c7fb8b127 100644
--- a/web/cobrands/fiksgatami/_colours.scss
+++ b/web/cobrands/fiksgatami/_colours.scss
@@ -1,5 +1,3 @@
-$image-sprite: 'sprite.png';
-
/* COLOURS */
$header_darker: #0a3f6f;
diff --git a/web/cobrands/fiksgatami/base.scss b/web/cobrands/fiksgatami/base.scss
index b69a96152..d29ca8455 100644
--- a/web/cobrands/fiksgatami/base.scss
+++ b/web/cobrands/fiksgatami/base.scss
@@ -13,6 +13,10 @@
}
}
+#site-logo {
+ background: transparent url('images/site-logo.png') 0 50% no-repeat;
+}
+
.nav-menu--mysoc {
a {
color: $primary_text;
diff --git a/web/cobrands/fiksgatami/images/homepage-logo.png b/web/cobrands/fiksgatami/images/homepage-logo.png
new file mode 100644
index 000000000..01bf0e44a
--- /dev/null
+++ b/web/cobrands/fiksgatami/images/homepage-logo.png
Binary files differ
diff --git a/web/cobrands/fiksgatami/images/site-logo.png b/web/cobrands/fiksgatami/images/site-logo.png
new file mode 100644
index 000000000..4d65653db
--- /dev/null
+++ b/web/cobrands/fiksgatami/images/site-logo.png
Binary files differ
diff --git a/web/cobrands/fiksgatami/layout.scss b/web/cobrands/fiksgatami/layout.scss
index 02bceb04d..b0581ba92 100644
--- a/web/cobrands/fiksgatami/layout.scss
+++ b/web/cobrands/fiksgatami/layout.scss
@@ -37,6 +37,6 @@ body.frontpage {
margin: 2em 0;
width: 300px;
height: 60px;
- background: url($image-sprite) -2px -108px no-repeat;
+ background: transparent url('images/homepage-logo.png') 0 50% no-repeat;
}
}
diff --git a/web/cobrands/fiksgatami/sprite.png b/web/cobrands/fiksgatami/sprite.png
deleted file mode 100644
index c1c5e9d88..000000000
--- a/web/cobrands/fiksgatami/sprite.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixamingata/_colours.scss b/web/cobrands/fixamingata/_colours.scss
index 84132f804..555c2d7ae 100644
--- a/web/cobrands/fixamingata/_colours.scss
+++ b/web/cobrands/fixamingata/_colours.scss
@@ -1,6 +1,5 @@
/* COLOURS */
-$image-sprite: 'images/sprite.png';
$menu-image: 'menu-black';
$primary: #00b1da;
diff --git a/web/cobrands/fixamingata/base.scss b/web/cobrands/fixamingata/base.scss
index 52c4b50da..ceb90f878 100644
--- a/web/cobrands/fixamingata/base.scss
+++ b/web/cobrands/fixamingata/base.scss
@@ -18,7 +18,7 @@
#site-logo {
width: 185px;
height: 38px;
- background: url('images/fms-logo.png') 0 50% no-repeat;
+ background: transparent url('images/site-logo.png') 0 50% no-repeat;
}
#report-cta {
diff --git a/web/cobrands/fixamingata/images/homepage-logo.png b/web/cobrands/fixamingata/images/homepage-logo.png
new file mode 100644
index 000000000..fb51ef381
--- /dev/null
+++ b/web/cobrands/fixamingata/images/homepage-logo.png
Binary files differ
diff --git a/web/cobrands/fixamingata/images/fms-logo.png b/web/cobrands/fixamingata/images/site-logo.png
index 314c81843..314c81843 100644
--- a/web/cobrands/fixamingata/images/fms-logo.png
+++ b/web/cobrands/fixamingata/images/site-logo.png
Binary files differ
diff --git a/web/cobrands/fixamingata/images/sprite.png b/web/cobrands/fixamingata/images/sprite.png
deleted file mode 100644
index 5946c4bbc..000000000
--- a/web/cobrands/fixamingata/images/sprite.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixamingata/layout.scss b/web/cobrands/fixamingata/layout.scss
index 549d29540..2d82af1ad 100644
--- a/web/cobrands/fixamingata/layout.scss
+++ b/web/cobrands/fixamingata/layout.scss
@@ -76,7 +76,7 @@ body.frontpage {
#site-logo {
width: 300px;
height: 55px;
- background: url($image-sprite) -2px -115px no-repeat;
+ background: transparent url('images/homepage-logo.png') 0 50% no-repeat;
}
#main-nav {
diff --git a/web/cobrands/fixmystreet-uk-councils/js.js b/web/cobrands/fixmystreet-uk-councils/js.js
index 6066db9c5..5c550f56f 100644
--- a/web/cobrands/fixmystreet-uk-councils/js.js
+++ b/web/cobrands/fixmystreet-uk-councils/js.js
@@ -1,4 +1,7 @@
(function(){
+ if (typeof jQuery === 'undefined' || !jQuery.validator) {
+ return;
+ }
var validNamePat = /\ba\s*n+on+((y|o)mo?u?s)?(ly)?\b/i;
function valid_name(value, element) {
return this.optional(element) || value.length > 5 && value.match( /\S/ ) && value.match( /\s/ ) && !value.match( validNamePat );
diff --git a/web/cobrands/fixmystreet.com/base.scss b/web/cobrands/fixmystreet.com/base.scss
index 4f2a7b1de..d8f8f123e 100644
--- a/web/cobrands/fixmystreet.com/base.scss
+++ b/web/cobrands/fixmystreet.com/base.scss
@@ -4,16 +4,50 @@
* layout for browsers that can't handle media queries. Baseline grid of 1.5em.
*/
+@namespace svg "http://www.w3.org/2000/svg";
+
@import "../sass/h5bp";
@import "_colours";
@import "../sass/base";
@import "../sass/top-banner";
+// Don't need these styles from core any more,
+// as we do funky stuff with the FMS.com logo.
#site-logo {
- background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAK8AAAAoCAYAAACIJ6oVAAAACW9GRnMAAAADAAAAAwB3k5ejAAAACXBIWXMAAABIAAAASABGyWs+AAAACXZwQWcAAAF5AAAQZgCwCYXlAAAABmJLR0QA/wD/AP+gvaeTAAAag0lEQVR42u1cB1RWx7YeBBW7YAOViL0bNSomdsWADVsQbEHFiAUUMYmiokEUWzQiiQ0VNSC2gFiJmthbiF1jwxaNGr0pKra8t1be3r/frLc99/zwo7nv3rzFWWuv/z9zZs6ZM/PtPd/eM3OUyj1yj9wj98g9co/cI/fIPXKP3MPaYQfJY6Po/LlH7vFvBa09ST6SIiROJM7ZiBPy5kPZXBDnHv8W0OYHGCuSeJB4kniReFsRL+TxQBkngDhPbpPmHv8XRx4AjoFXiaQFSUDXrl2XxMfHp585c+b2nyZHZmbmM742b968gx4eHvO5DElzkgokhXKtcO7xrz7sAbQKAF7AoEGDEk+ePPnznzk8tm3bdhUg7kFSE5QiJ1bY7jXkrxyB/pX5/4o2yD0EcKuQdHdzc5t14MCBm3++5rFy5cqjdL9AKMMbJAWzAbB0DLlODlmIPeSvdBrNnFNr97LmyL4OsOQ97bNoA/nuf1eA/yX1zCOA69uxY8eEhw8f/mEGxrt37z5OS0vLWLZs2QmS4yzr168/d/Xq1V+sAfjKlSu/kjLMpHv7AMD5TCprJ7h2XvDtAqgXS2EhOq0g8jgiv5Z8ooNtbRj5fAfcI5+VexkBlhf5XvXZRsXVz3fEOxrbQL+7I/LlNVFio2Lb/YeBNqt62uXkRvlAFboDuP9lQgOudenSZRmsqI+Js+bj6en58erVq/cT/31uLH/p0qUHAHALUAj7LJzEQuDcpUlcScqRlBfC52VJypCUElEOluIkRdG5OYl4GJ9fVNyrENKlpcsD0DgiulIczy+G/DmNtkjFLYj7lCRxsfL+Lnh3JwC6gEGBHYVS531FZfpXWVppoMzqabOy2aMBmjNHNVrcCxcuPPL29l4D0LYkqQzQlICUhJSB5W5ZtWrV4KNHj14xs8C4T010cB4rIbkycBbrkLyF6EVTIU1IGpHUJ6lFUg31qowoR3nUqbCNIJLALQqleQP3egPnRXHdwQAyZ4CpEp5fAfmLCMDb2QjcfKgzg9Id79YQ7/82yTv49UC71EWblxdALo46lUT/FLeifLZSjFelIXZZjFTaQBQX+HFGGxdA22YLYDvciBs+4NSpUy85ZhcvXnxUtmzZhXTNTzhdjrh5ATxMx3eLocNKIK9fbGzsXiOAU1JSTsKJqyDogx1AUQgdX33RRDX84EqV8G2cWrdzkfpqx0KVzML/dy5WX1H6+n3LVdKsUPUR5W/DFn3BeBV8ap2KS5hmUZBK6NBC2TSGUXHY0tc4s0EtObFWLW3R0HLvGkgvIqhBQbwrP6dB0gwVfixJLY+brIYivwuAmF1H2IkITxGU4/LvvPnmm73IZ1hAo9axe/fu3dBtyP8vX76cnpSUFPPWW291pbyNAXStwNXQBzWggC7oH0dh3ewNw7Y138HeRPKYgNnOCl+3N3B3R9TFBW3H9ayNOruhTQvZAmBtdVtOnz59i9HiAri+JFVFRxhjv+1I2nIHwmLqYZTL+JoBGFGI5riPvei8orB0jffHq9V/nlR/2iLV3dUQKtNrz1K1ls/TE9UKWGU3aLcjGi6PlUbOJxWHFUHfmxUEI051XC8M4DrBOjauV035PU9XmSJ/M1jEElByBxM+Z2diccsAhG0GDx4c/vTp0yfZOcTPnj17PGnSpEjE2LmeLVJTU2fytT/++OPR2rVrxwIc5dAWBcVQbSb5BdfXfkdBIVnxbAcDHSggRPP34qhL7QEDBrz3+PHju1xXUsY0KGEVWOKCot2scl0GYYDkqcx5GzZsuAoWVwL3pTAaNfCqmJiY/dOmTdtepUqVkRjGCgsrymX9jBSCoxiIA1cUw1l+vJgltuzdTI0a5quWaBD17ahS+3dWyQFd1PoAH7V2YFeV9Mte9RtfG9lbxVKZYUsi1PKbX6sf1sxU8zDEVhVDfgHhTDkYnKLCAFpF0BJf/dzf96t/QIGbAqzOqCdb4noknbZ+rjbr/Fti1Rb4BA0wnBcXzzZyZiNVYOvTysvLa/QTOnIS1RkzZswcKtufhQGt02/dunUOxqUOlLm0GKpL4rlaSor3K442KQUr6WrCsx0NQC8oRuNSUMYy4t6l0CZcl3a7du3aIN/Bx8cnCLSokhjlTWlXHjyo6cyZM1PlTRYvXnxWcFMJXEsYjfNLsGdkZPzm7u4+AR1WWHQM/6/JjpzRiYP19YCV1p1YHABi5ehHMlGDgv4vImFQstMXTTLtYqq6xtdG+CkeIUJJRpAMIunJIEAjVUCjlxDOV0HhlDmjgSvAWncK7afmScv+ebj6ktOhnOVxvyp6AufXfS+UiOXgCnUcINLWuhyeXUTwOQfh7GmOXVkrzqFDh743gvO77777nQzFtfnz51/ZvXv3P8Xdjx07dpHKch9EyHTqmwy0ZRu8n6YTtdA+daGEdZFWHe9WFXnrgXc3wm8dXC8HQBaDOKNdKkAJ6+J59fFfP/dNKFP/DRs27JJ1DQkJ+ZzxBT5fDm2W18z62kMTOh0+fPiatLrly5efi8Z3FhaKh/NuNCQdN/Dih+XKlfuCrnVFHkcxdORHx7XcsmXLd7Icz8RhKtlJOEBFAI5GAOAYAd5Z3DEkYSRs5UcBsKMgnBZM8gFGjHehHPXQcFVQP1eA1RXnVdBpDdDB/Yf0VMv5mZmH1XP+ZQtP6e8DrDVQhvN3mT/2Bb3ReS9sVDcofTjA7mHo7BIiMqCpRzncsyksdsiNGzfuybaaM2fObUrn9tpFso1kO1naMzIP9eF1Sud+WCTTf/jhBx7lPibpizq9O3r06BHdu3dn49SN/Y8uXboMjYyMjECaN/qlPeevXbt2/wkTJkSNHz9+6sSJE6d07dr1A1xvjHatiBGpGoDavH79+j2nTJkykekMCyxqJ1CbzlDu8BUrVqTLugYEBKxD27VHm5REW9mbOWqs7YPkDQhk12F1KyNPHoCqyZAhQ5YbeHEm8eI4QS+KoHNc8ELa4lRh6yvL8lQyGspZEPoCsEK1AL4PBHiZuzG37Q1g98RzuSEGX9umLl3dqi6nr1aH331bjYFT6H1vtzpJVOJAYrTFKjUBmGvDAniwk8V5yNFLpvP3GDxMS/iZqTHq1t1v1GP+/8lQtRwK2hSWgYH+/i+wultj1XX+/SFFMVj4+X1C+6pgvvf5FLUWHasjNU5oG1aeeuMDVeC5ZPXt9e2KrecUo1Ul0Nyi9H0kTEk2QFK++OKLi3rka9u27ba4uLhT1mjF7du3f2Jg7N279xudRqBMSEtLO2Ri/UIqVqw4jhTie7N7Xbt27RJhYSzA2Bwc35OBfvz48QNWYv0Z/v7+bIBC33777bnEdZ+Z5SO29DQiIiISylFeWN+XwMuJHrxmwVD5HdCSUoKjcWN7Hjly5KoB6GxlhsG6FMMQyB3Uvm7dur0BwqLoMJ+ff/75kVwLIcCrCb/kvdwofQV4QxgQJB0x7LSBBejC6XKY3xRjsU4DjenEoT/Eu/FzO++Gg8fCXBlKGx7zsdrPafR7Lay/Osv/iaKwUg+G5eBO8x3ZR8XytZ+/VY/oPJn/39+jHtD/8axo4YFqmr7/jkUW2uMhvGp3KJDn5c0qXbxnjNl0/DfffHM/Ojr6LLXrJsqTSLKahEOYrBjsJGY7jc90S57L/tDH8uXLvyfOvd4auCTIevfuPR2+S0CbNm0mZOdg8j3p3mup3Las8q2hg+7ZGlgqjpH/Jb5rAWTfvn1TDaQ5DtalqAAVA8ybAWcSt+0HE18WYPWdPXt2CvG2Y2JCgs1/B+OiHhPwaurgho7uJTo1FEO3D0DbCuIFCxw8O+wFgDZ8qr4BleCw1fBdi9VeTv9tv/oFvHhonw7UkZT29Kh60ruDmg6rzkNWRPwU9T3Ay4DdTdY3E+BfAgBzPYZf2vSCc48frA7R+TpR14mgMcNH9VHzOe3BQXUfitZU8MG27Jjy9SdH1dNypVUMpS0MDw8/klXn3r17N5PXjgwdOnQv5Wc+vpLF19f3W+K+L810Mg08ceLEPZ4JpTyLs7rvo0eP/qhVq9aeS5cuPZTp5PQ9Jyucyb8y/dy5czwicNtFG6kO5X1Gxu4R0ZYnxsmqUqVK7SJl/IfxfkxB2UBWqlTpI1CHqsBpfiN4LYAkLdhqANRwkHZHEX8tExwcHGpFm9nK9AJ/GkpcZ6fgWu2FV+vNDZgFePWzCoMHNpZeP1mnK0wN2ELe3qXOkLU7xUMy7sHgHTm4u1rFedfMVNypH4EDM4gnEhe1DOuJ09UBOp9B97nL53GTLVZ6NMDLYJ+wYor6jq9FjVAXmGdGh6gzfL47TrEjO4mt8wc91ApOozo8BHhWCfBGCD4+lhy6Xzn9owEW3t4FSsejhy+PEnxtzzJ1hs4/ZctLsiwxMTHDligDWc9MomSpXAZA3iyvp6en/waawbQn3lj+/Pnzj4lrniOjdYKu7xk1atRlQ2TomZOTE1M8ph03k5KSXrLWrVu33kUU4qBMO3v2LJfhUZkxcHP16tUvlSHacJrSj82aNeu+TO/Wrdt3lB6LfmiTleW1Bbw6YlCLONV4s8a7fPny79u3b88g/nRw+vTppw2TEZ5iFs57xIgRu3II3l7ZxXhxDw5lhQQCvEkzLPyQKUIQGiK8UW21+PER9Yyvpy1Qly38NNnSuJPxzv0wBH6Ynqgy+HqPdhagby7trLZoh6xBDZVAaZ+TNb/A58sjFY8wbJEXE2e9z2lvuKhpAC5TnbEzQ9VGTj+9wQLQQeDWrPBBGtidW6p4Op9KEgUQx/fo0eMQ04XsAMyRnPbt26dwGZL1higEh/o47LmAJM5YFqBlLr2RncHk5OS78vrmzZufR0VFPWGZOnXqk4SEhKfyOjlkNzZs2HDfUOYZ5X3M+Vm+/PLLpyYO6AkC70vWumfPnvvZsMCPaYoR+J84r1Xa4OHhEYuCxcRkgx87ZmZrHqwd48aNW4uhX8/RdyAivs8G8BYCBWkkLS/9j4Q11U6bDyy7J8Irwwf3UCuF5R2l4574P2POGHVU34/B2LCmZTIjHKDtBiUI5ogB5+n1rtoJbpm0eOIL7rv1c3WtbhW1Rd/DtaQFMBz2m8fOGqcHvWexgiOhOKPdXNT0J0fUU77WvIFlmGXqEhwx5IWy/UijADtqJOPwjmy5OeLD9UvhYXbAgAFn4uPjf6LDlIsePHjwBqxvgkwnHnwPwGWFiDUZOdkqL0UoMsFIO7I7ZsyY8Ss9O0cxaQIvW/H0Tz/99I5M79Wr1y5Qru5wrMsgKmNvk8M2cuTINPDI8rDAvjzTxjNutlbu9OnTd8ELK+LhFodt3bp1P2ThsJmBt6ch2sBg8IfT1RoTEc1wPuSDnjQsUt61s9QeWNNeiEow4KM8PdQmfT/msRiixiCfFxTiA81l+3VSKTr85FJCJT06pJ6T/EFD/U1QjpMY5hmQM86nqB85fUhPC6BDYGXZoR2/ef4Lpwy0hYE65ViSushp00daLN8ETTWaNWs2kxc4YaIoHg7aWljHHdWrVz9u5JIAIoN3hUw7deoU98VnHBdnhTApswD14RFoHoM9J0D8+OOPf2NqkZMykydPvkrP2j937txbMt3f3387RswOwF4JEfHKPlTGAINlY1D4M3B5jYOtFeOlke7u7hGYKXECeDnOGZiRkfG7lVCZGXg5IN5NgDcIw20bALsO4oz1YX0H6fgswDsM+bshijDl6lb1C19/SADk35VR6qgBvMxHA/VQjg7/BMP5fLrveWm5yeouxzUG3ifMW/nauEGWKEAwrD5b9dAmddQXfI2pCysD0w9xPgWdFtKiRYso2Z59+vTZzJQEws9bzzy8Y8eOF02A+E+8FuCdBwX7zKTMVCgajwafkOF5yRrSkK8pQCZ+Lf+jo6MfBgUFsRN6hSzvU0OZ56JM5rRp0zj/A+a4zKlpJGGHOi0mJua6LMdRCPSHF6IyzmbgtTpJwR4nhugxrq6uy2y1uBwGWbNmzV6yCkMBXBfEbS2TFLycMotJCiN4XTEJ4CPA2xtOTj1YdL1MsBomVAJouF4qwDsCjhxTgSCmEnzt+Br1j5qV1F62onze09NiOd8XtCFIPPMjPcTzcEY0I15f+2qOhb9OR2NbuO3qGS9CbKAtwXj+e1CeieeS1S2+Hh6ojiyJeAH01HmWGTkdnQg2zjoxn61fv34SLORCOGXbiGteN+aD5V1mQhsWA8ALTcA7DgrGijaGOO9LsWIC3iM4axxZuEWO2E9jx479NTw8nO/LjteJuLi4+4YyPKrdRpmbVOZHzk+08UcGLRRwQ2xsbIbB8qahPp0RuSopfC/bpod59oa0Ywd5opnWwMr8t1+/filhYWFzQkJCRoF/yo2XeoEOW8dAXg+cxfSwnQl4LVO1AkjdkF+vFtNz7+5Qlr5Dfckh+V/wcARhAIufl5oFa/msThW1lWOys0LVMU67tUPdAfgGIgw2WjxT0xRfXP+IhvjNidHqYNN6lqF4JIDPMlIriADve6A0DOLRYf1VKl/fu0zdvoPJD3YkoQD87KE8cWDmkPEGgKVLl57kqXuz6WFymq+Cty42hr849IaIRKIJeEdj5OFJnaCBAwcmGfOQI/5b48aNf/Lz87vLkQSdHhkZeZnK7CSak25WpnLlyjepzB1ZhrB2AkoWv3DhwvPGrWODBw9eWbNmzYGYCHIFHhyyXJjDIRd9kwcPHvy3fKAZcDt06JCITqklZo2KiEXFhbWzxyDPYmGO2bJIF1hYbwGkjrDG5eAE6kUgOjLhN9xPLcJs11FwZLaaI27vVD9x+vyxlijEIkQHFmlLuG62+panUJvVVzPIKiZx2u1dFqsRAP7VGjN+vrCiQbjWA9d55m3wp2HqK1j3C6P6Wix6Tyh1Z0xbR/OEhn6nQ6ssceRIMaXNEY8xHGbMCYdkgMI68+Kcz+7du2c6WrZq1Wq3CXiHgy55QVF5Zu26Lc/FGhgOE65OSEi4aksZcjq/Rz1jrM0IkqJuxCSVO/o4b46WRNoAXLlU0sGwLE4D1+LsGaMU7CQalkQqAd6CmCLmKdx2ArztkFZGLK4uhHOeqeqqJwREmbCNn6k0/n8pVV0Dt5wEbz6SeaiOAnRppZbqYZ+Fp5phkVpAkd6E5W+NurTCeSP89wv2f8FrxfN7gKO3BzAj5n6oDuvroX0tjloYLHR7WGm2Op8QfThrS3/cuXPncfv27ZOxWIlj7pM2btx43Cxvy5Yt93F+fX7z5s07GJ084fwygAe5ubnNJh77Y3a+TaNGjZYitMfPXrB169ZrWZUhpXrYpEmTzxHhmUQOabzZrhu6z2a0sekkhU2L0c2A6+XltQ4aWh2W1sGwQt5ZL0Y3c/asLEaXi8IdQQe44m8f+VKtYgE1qCrWyOYTnLo6+PD7q6aq5OS5ageDlukATwIQr9zu722ZIBgq+B0P06ETBqsEGub3MB0Y1E0lcoyYZ+j6d7YAvROsvd6dUQHOZzWxa6MygM0dP2DlVJWS8pn6evsXKhUWWYPdYtW83nkxJY3JjSkAT1sMk01gyblukQ0aNEhYsmTJaZ4h41k1uYpv//79t4hiHECYbiIc1AGIrIyLior6+tChQze4T3mkGzZsGFOZhHbt2m2h9Ovp6emXaUifjb7wELtWvDESRJGzuIWfw7F8rSh8v8mTJ+/mDbqgTYNQX6Y+M8jp2sIgNpYhH+cAlZmB0VDXM5wNIQcJOA878VT2KO/EQZtkCd5stwFJKsGai0o2Ewu9C8O0l0JHsvMUyFuHbt++/dTGbUByR0F+0AI3TKN6QOoirZjYjqMXsLshOuENkASAh/bDaqo+GCk6wRK2BA14D40fgvf6EJZwCIb8ZmJNcHE828mwZ64UQNwI1KYPnu2H83aoF9dlPCnVCQZv7DiLUxkm1v7qXRD1Ubf3cT0SK+rmCJmNSMh4gMEfz2gL8PfGO0UgX7SYAIkUDqI/Ro2aYtuTfP4YKNhsPHcWyoehjTujPdviPQaiDbMq0wWWXrfVSNQzCr8jhEJVQJvne60NmGvWrHmAEEckXlqvKHoLvwyMQBoWFhidMxs3YCpBOwrC03wD4KmK/3qFfV6xraQA7ueul+QBMJ5il0crWO76WIdRFZZGfwXIB0D2FTz2HXSq3v5j3KGcXyxkL4nRqyEsrTc6pyM6mOnHcDcXNVPP8vF/dHZLWHO9SLw8/Agdv9bKOAiKHwjL1QdOrCcsdm28W13UXc889jUosb9Q5OZil4Xek2jt+QOFUuqy9TAKVcPo0wLva61MC7HvsB7q2QH16YN8nZFeQ1BEh9fe+s7Wd9OmTTd5Kphn5tgzDQoKWsa/c+fOPbxv376fXmPru3E/WSGAsjTE2bArVy7mkRshK4NG1IBUB1h1eK0UOkkvQK8uFly/BStYB2B0Mdl4adzbpeuqlzjWBpjadG+rAu/vUdenBatFHMb7MU39LNYxhGEmqQHi2kXFAvnSOdiAWRWAKy12PbiLGHgjOLSN8V+/Y23xjsXENh+z5zcRG18bIr2iWORfAv8r2lCmrNgVbqxnQyttb/93+uiIvdhpIPdO5TX5foJxC7qTYVdzCbG1pbDYU6WBUkI0ptlWl+x23UoFchKWq/mCCS9WrklhAL/hahkiB8BKVzVsbM33Clvfi4hvWBRC2RJi0X1Zw/uVMXnHvIKKGZ9fVnxuwEXsoCgk9r4VsqFMcbEH0KyeLugLY9vbvA3+3/25JzvDxzekmH2Uwvjxj/xWNhbmEx1kb9jDVkA0aEHxDQRbvndgBLDeC8cWx4ccv8iv5qidHPudGWpx4sLh4HTEUOtq2GWc04+O5M/Be0kpYPKthOyeb/zYiYNhZ7AtZfKa7CEskEW9cvStif+UD+3l5NNFdla+wmKfxRdZrH1S6VW+NGPcvu6K4a8N+O4QTFoMA//sgOG7AqxRfisjyqt+7slaG2TXJsqG59v6XFvK2NJXr/Rlk7/rJ07tXhH4r/uNLxnqc9JbfOCQdRA7MHTcuAJGI7013i6Hdcuujn/FRwn/6ue+rpF6pQ7J/bi07dZXR0D05soqcI7qiA2LLmJLvIP6z/uW2P+7jsn9rL/tAJYOpLP4LoLx80u5wLXx+B+cTUKEm3GYQAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMi0wNS0wMlQxOTo0Njo1MSswMTowMBx1tHgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTItMDUtMDJUMTk6NDY6NTErMDE6MDBtKAzEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAABJRU5ErkJggg==') -5px 8px no-repeat;
+ text-indent: 0;
+ background: none;
+
+ // Vertically centre the 35px SVG in the 60px mobile header.
+ svg {
+ margin-top: ((60px - 35px) / 2);
+ }
}
-.ie7 #site-logo {
- background: url($image-sprite) -8px 0px no-repeat;
+
+// Hide SVG logo (on homepage, see header_logo.html) by default.
+.site-logo__svg {
+ display: none;
+ visibility: hidden;
+}
+
+// Then show it again for browsers that support inline SVGs.
+// (https://codepen.io/tigt/post/inline-svg-fallback-without-javascript-take-2)
+svg|g.site-logo__svg {
+ display: inline;
+ visibility: visible;
+}
+
+// Fall back to SVG/PNG background-image on non-homepage pages,
+// and on the homepage when a browser doesn't support inline SVGs.
+.site-logo__fallback {
+ display: block;
+ width: 175px;
+ height: 0;
+ padding-top: 60px;
+ overflow: hidden;
+ background-position: 0 50%;
+ background-repeat: no-repeat;
+ background-size: 175px 35px;
+ @include svg-background-image("/cobrands/fixmystreet/images/site-logo");
}
.next-steps {
@@ -220,12 +254,9 @@ $grid-breakpoint-sm: $mysoc-footer-breakpoint-sm;
.mysoc-footer__org__logo--fms-platform {
width: 205px;
- background: transparent url('#{$mysoc-footer-image-path}logo-fms-platform.png') 0 0 no-repeat;
+ background-repeat: no-repeat;
background-size: 205px 32px;
- @media ($high-dpi-screen) {
- background-image: url('#{$mysoc-footer-image-path}logo-fms-platform@2x.png');
- }
- background-image: url('#{$mysoc-footer-image-path}logo-fms-platform.svg'), none;
+ @include svg-background-image('#{$mysoc-footer-image-path}logo-fms-platform');
}
.fms-app-badges {
diff --git a/web/cobrands/fixmystreet.com/fmsforcouncils.scss b/web/cobrands/fixmystreet.com/fmsforcouncils.scss
index ee166b8fd..ce4828416 100644
--- a/web/cobrands/fixmystreet.com/fmsforcouncils.scss
+++ b/web/cobrands/fixmystreet.com/fmsforcouncils.scss
@@ -60,16 +60,6 @@ $fms-pink: #E65376;
overflow: hidden;
}
- .councils-content-wrapper {
- max-width: 66em;
- margin: 0 auto;
- padding: 0 1.5em;
- @media (min-width: 60em) {
- padding: 0 3em;
- }
-
- }
-
.councils-logo {
background-image: url('images/fms-for-councils/fms-fc-logo.svg');
background-size: 260px 68px;
@@ -86,68 +76,12 @@ $fms-pink: #E65376;
padding-bottom: 2em;
}
- .councils-hero__presentation {
- background-color: #FED876;
- padding-top: 1em;
- padding-bottom: 3em;
- margin-bottom: 175px;
- }
-
- .councils-hero__title {
- text-align: center;
- font-weight: 500;
- margin-left: auto;
- margin-right: auto;
- font-size: 1.35em;
- margin-bottom: -150px;
- max-width: 23em;
- @media (min-width: 44em) {
- font-size: 2.5em
- }
- }
-
- .councils-hero__product {
- position: relative;
- bottom: -170px;
- max-width: 800px;
- margin: 0 auto;
- text-align: center;
- display: block;
- width: 100%;
- @media (min-width: 44em) {
- bottom: -200px;
- }
- }
-
- .councils-hero__subtitle {
- max-width: 40em;
- margin-left: auto;
- margin-right: auto;
- font-size: 1.125em;
- line-height: 1.5em;
- text-align: center;
- padding: 0 1em;
- @media (min-width: 44em) {
- font-size: 1.3125em;
- line-height: 1.5em;
- }
- }
-
- .councils-hero__subtitle__primary {
- font-size: 1.35em;
- line-height: 1.35em;
- }
-
- .councils-hero__subtitle__secondary {
- color: #777;
- }
-
.councils-hero__demo-access {
background-color: $fms-pink;
border-radius: 3px;
color: #fff;
padding: 2em;
- margin: 4em auto -4em auto;
+ margin: 4em auto 4em auto;
max-width: 26em;
position: relative;
z-index: 1;
@@ -205,580 +139,6 @@ $fms-pink: #E65376;
}
}
- .councils-sales {
- padding: 2em 0 5em;
- .councils-content-wrapper {
- max-width: 58em;
- }
- }
-
- .councils-sales__grid {
- .flex & {
- @include flex-container();
- @include flex-wrap(wrap);
- @include justify-content(space-between);
- }
- .no-js &,
- .no-flex & {
- @include clearfix();
- }
-
- }
-
- .councils-features__feature {
- width: 100%;
- .no-js &,
- .no-flex & {
- float: left;
- }
- @media (min-width: 44em) {
- width: 47%;
- .no-js &,
- .no-flex & {
- margin-right: 3%;
- }
- }
- h3 {
- font-weight: normal;
- margin-bottom: 0.25em;
- }
- p {
- color: #777;
- font-size: 0.875em;
- }
- }
-
- .councils-sales--benefits {
- background-color: #F7F6F5;
- border-bottom: 1px solid #e9e9e9;
- padding-top: 5em;
-
- h2 {
- font-size: 2.5em;
- text-align: center;
- color: $fms-pink;
- }
- p {
- color: #666;
- }
- }
-
- .councils-sales--features {
- border-top: 1px solid #e9e9e9;
- padding-top: 2em;
- h2 {
- font-size: 2.5em;
- text-align: center;
- color: $fms-pink;
- }
-}
-
- .councils-features__thumb {
- height: 63px;
- width: 63px;
- background-size: cover;
- background-color: transparent;
- background-repeat: no-repeat;
- float: left;
- margin-top: 18px;
- }
-
- .councils-features__thumb--authority {
- background-image: url('images/fms-for-councils/authority.svg');
- }
-
- .councils-features__thumb--automated-instruction {
- background-image: url('images/fms-for-councils/automated-instruction.svg');
- }
-
- .councils-features__thumb--brand {
- background-image: url('images/fms-for-councils/brand.svg');
- }
-
- .councils-features__thumb--customise {
- background-image: url('images/fms-for-councils/customise.svg');
- }
-
- .councils-features__thumb--dashboard {
- background-image: url('images/fms-for-councils/dashboard.svg');
- }
-
- .councils-features__thumb--end-to-end {
- background-image: url('images/fms-for-councils/end-to-end.svg');
- }
-
- .councils-features__thumb--inspection {
- background-image: url('images/fms-for-councils/inspection.svg');
- }
-
- .councils-features__thumb--integrated {
- background-image: url('images/fms-for-councils/integrated.svg');
- }
-
- .councils-features__thumb--intelligent-routing {
- background-image: url('images/fms-for-councils/intelligent-routing.svg');
- }
-
- .councils-features__thumb--open-standards {
- background-image: url('images/fms-for-councils/open-standards.svg');
- }
-
- .councils-features__thumb--map-centric {
- background-image: url('images/fms-for-councils/map-centric.svg');
- }
-
- .councils-features__thumb--mobile-app {
- background-image: url('images/fms-for-councils/mobile-app.svg');
- }
-
- .councils-features__thumb--responsive-web {
- background-image: url('images/fms-for-councils/responsive-web.svg');
- }
-
- .councils-features__thumb--syncronised {
- background-image: url('images/fms-for-councils/syncronised.svg');
- }
-
- .order-now-button {
- background-color: $fms-pink;
- color: #fff;
- border: 0;
- text-transform: none;
- padding: 0.6em 1.5em;
- text-align: center;
- display: block;
- margin: 2em auto 0;
- border-radius: 3px;
- max-width: 5em;
- &:hover,
- &:active,
- &:focus {
- background-color: desaturate(darken($fms-pink, 10%), 10%);
- text-decoration: none;
- }
- }
-
- .councils-clients {
- background-color: #FED876;
- padding: 1em 0 2.5em;
- h2 {
- font-size: 2.5em;
- text-align: center;
- color: #333;
- }
- }
-
- .councils-clients__grid {
- .flex & {
- @include flex-container();
- @include justify-content(space-around);
- @include flex-align(center);
- @include flex-wrap(wrap);
- }
- .no-js &,
- .no-flex & {
- @include clearfix();
- }
- margin: 0 2%;
- @media (min-width: 44em) {
- flex-wrap: nowrap;
- }
- }
-
- .councils-clients__client {
- text-align: left;
- .no-js &,
- .no-flex & {
- float: left;
- width: 50%;
- @media (min-width: 44em) {
- width: 20%;
- }
- }
- }
-
-
- .screenshot-of-themes {
- background-color: #FED876;
- }
-
- .councils-compatibility {
- background-color: $fms-pink;
- padding: 0.5em 0 2.5em;
- a {
- color: #fff;
- opacity: 0.8;
- }
- h2, h3 {
- color: #fff;
- }
- h2 {
- margin-top: 1em;
- margin-bottom: 0.25em;
- }
- h3 {
- font-size: 0.875em;
- }
- ul {
- list-style: none outside none;
- padding: 0;
- margin: 0;
- li {
- list-style: none outside none;
- font-size: 0.875em;
- }
- }
- }
-
- .councils-compatibility__grid {
- .flex & {
- @include flex-container();
- @include flex-wrap(wrap);
- @include justify-content(flex-start);
- }
-
- .no-js &,
- .no-flex & {
- @include clearfix();
- }
-
- @media (min-width: 44em) {
- flex-wrap: nowrap;
- }
- }
-
- .councils-compatibility__item {
- width: 100%;
- .no-js &,
- .no-flex & {
- float: left;
- }
- @media (min-width: 44em) {
- width: 25%;
- .no-js &,
- .no-flex & {
- margin-right: 3%;
- }
- }
- }
-
- .split-list {
- @include flex-container();
- @include justify-content(flex-start);
- @include flex-align(flex-start);
- @include flex-direction(row);
- @include flex-wrap(wrap);
-
- li {
- width: 50%;
- -webkit-flex-grow: 1;
- -ms-flex-grow: 1;
- flex-grow: 1;
- }
- }
-
- .councils-compatibility__item--wide {
- width: 100%;
- .no-js &,
- .no-flex & {
- float: left;
- }
- @media (min-width: 44em) {
- width: 50%;
- .no-js &,
- .no-flex & {
- margin-right: 3%;
- }
- }
- }
-
- .councils-pricing {
- padding: 2em 0;
- margin-bottom: 3em;
- h2 {
- font-size: 2.5em;
- text-align: center;
- color: #FEC32B;
- }
- }
-
- .pricing-table {
- th, td {
- text-align: left;
- font-weight: normal;
- vertical-align: middle;
- border: 1px solid #e9e9e9;
- }
-
- th {
- background-color: #F7F6F5;
-
- &.blank {
- background-color: transparent;
- border: none;
- }
- }
-
- th[scope="row"] {
- @media (min-width: 44em) {
- width: 30%;
- }
- }
-
- td {
- width: 15%;
- line-height: 1.5em;
- }
-
- span {
- display: inline-block;
- padding: 0.666em 1em;
- box-sizing: border-box;
- }
- }
-
- .pricing-table__tier-name {
- font-weight: 500;
- font-size: 1.25em;
- }
-
- .pricing-table__feature-name {
- text-align: left;
- font-size: 0.875em;
- }
-
- .pricing-table__feature-value {
- font-size: 0.875em;
- line-height: 1.4em;
- width: 100%;
- }
-
- .pricing-table__show-more {
- td {
- border: none;
- padding: 2em 1em;
- text-align: center;
- }
-
- .button {
- display: inline-block;
- padding: 0.6em 1.5em;
- text-align: center;
-
- border-radius: 3px;
- border: none;
- background-color: #F7F6F5;
- color: #333;
- font-size: 0.875em;
- line-height: 1.5em;
- font-weight: normal;
-
- &:hover,
- &:active,
- &:focus {
- text-decoration: none;
- background-color: #FED876;
- }
- }
- }
-
- .pricing-table__prices {
- td {
- background-color: $fms-pink;
- color: #fff;
- border-color: darken($fms-pink, 10%);
- }
- }
-
- .pricing-table__price {
- font-weight: 500;
- font-size: 1.25em;
- }
-
- .boolean-icon {
- margin: 0 auto;
- display: inline-block;
- font-style: normal;
- width: 24px;
- height: 24px;
- background-image: url('images/fms-for-councils/boolean-no.svg');
- background-repeat: no-repeat;
- background-position: center;
- text-indent: 100%;
- white-space: nowrap;
- overflow: hidden;
- }
-
- .boolean-icon--no {
- background-image: url('images/fms-for-councils/boolean-no.svg');
- }
-
- .boolean-icon--yes {
- background-image: url('images/fms-for-councils/boolean-yes.svg');
- }
-
- // Verticalise the table on narrow screens
- @media (max-width: 54em) {
- .pricing-table {
- &,
- tr,
- th,
- th[scope="row"],
- td,
- tbody,
- span {
- display: block;
- width: auto;
- }
-
- thead {
- display: none;
- }
-
- th,
- td {
- @include clearfix();
- border: none;
- }
-
- tr {
- border: 1px solid #e9e9e9;
- }
-
- .pricing-table__show-more tr {
- border: none;
- }
-
- tr + tr {
- border-top: none;
- }
-
- td[data-tier-name] {
- &:before {
- content: attr(data-tier-name);
- display: block;
- font-size: 0.875em;
- line-height: 1.4em;
- color: darken(#FEC32B, 15%);
- float: left;
- padding: 0.666em 1em;
- width: 5em;
- }
- }
-
- // Collapse padding between "rows" of a feature
- td + td .pricing-table__feature-value,
- td + td[data-tier-name]:before {
- padding-top: 0;
- }
-
- .boolean-icon {
- margin: -0.33em 0;
- }
- }
- }
-
- .council-case-studies {
- margin-bottom: 3em;
- border-top: 1px solid #e9e9e9;
- background-color: #60B6C7;
- padding: 2em 0;
- h2 {
- text-align: center;
- color: #fff;
- margin-bottom: 1.5em;
- }
- }
-
- .council-case-studies__grid {
- .flex & {
- @include flex-container();
- @include justify-content(space-around);
- @include flex-wrap(wrap);
- @include flex-align(center);
- }
- .no-js &,
- .no-flex & {
- @include clearfix();
- }
- @media (min-width: 44em) {
- @include flex-wrap(nowrap);
- @include justify-content(space-between);
- }
- margin: 0 3.3334%;
- }
-
- .council-case-studies__grid-item {
- width: 100%;
- max-width: 380px;
- .no-js &,
- .no-flex & {
- float: left;
- margin: 0 auto;
- }
- @media (min-width: 44em) {
- width: 31%;
- .no-js &,
- .no-flex & {
- margin-right: 2%;
- max-width: none;
- }
- }
- }
-
- .council-case-studies__case-study {
- background-repeat: no-repeat;
- background-size: cover;
- background-position: center;
- a {
- display: block;
- color: #fff;
- font-size: 1.25em;
- display: block;
- background-color: rgba(0,0,0,0.3);
- padding: 5em 2em;
- text-align: center;
- margin-bottom: 1em;
- @media (min-width: 30em) {
- margin-bottom: 4em;
- padding: 3em 2em;
- }
- @media (min-width: 48em) {
- padding: 5em 2em;
- }
- &:hover,
- &:active,
- &:focus {
- text-decoration: none;
- background-color: rgba(0,0,0,0.1);
- text-shadow: 0 2px 1px rgba(0,0,0,0.8);
- }
- }
- }
-
- .council-case-studies__case-study--bristol {
- background-image: url('images/fms-for-councils/bristol.jpg');
- }
-
- .council-case-studies__case-study--zurich {
- background-image: url('images/fms-for-councils/zurich.jpg');
- }
-
- .council-case-studies__case-study--barnet {
- background-image: url('images/fms-for-councils/barnet.jpg');
- }
-
- .radio-as-buttons {
- label {
- margin-right: 0.5em;
- margin-top: 0;
- font-size: 0.875em;
- }
- input {
- margin-right: 1em;
- }
- }
-
.checkbox-label {
margin-left: 25px;
}
@@ -794,60 +154,6 @@ $fms-pink: #E65376;
color: #777;
}
- .council-order {
- position: relative;
- background-color: #F7F6F5;
- border: 1px solid #e9e9e9;
- border-left: 0;
- border-right: 0;
- padding: 4em 0;
- h2 {
- color: $fms-pink;
- font-size: 2.5em;
- }
- }
-
- .council-order__form {
- max-width: 48em;
- padding-bottom: 3em;
- position: relative;
- z-index: 1;
- label {
- font-weight: normal;
- }
- textarea {
- height: 10em;
- }
- textarea,
- input[type="text"],
- input[type="tel"],
- input[type="email"] {
- border: 1px solid #ccc;
- width: 100%;
- padding: 0.5em;
- border-radius: 3px;
- font-size: 1em;
- box-sizing: border-box;
- @media (min-width: 44em) {
- max-width: 27em;
- }
- }
- input[type="submit"] {
- background-image: none;
- background-color: $fms-pink;
- color: #fff;
- border: 0;
- text-transform: none;
- padding: 0.6em 1.5em;
- font-family: 'Rubik', sans-serif;
- &:hover,
- &:active,
- &:focus {
- background-color: desaturate(darken($fms-pink, 10%), 10%);
- }
- }
- }
-
.form-group {
position: relative;
@media (min-width: 44em) {
@@ -874,28 +180,6 @@ $fms-pink: #E65376;
}
}
- .council-order__screenshot {
- display: none;
- @media (min-width: 44em) {
- display: block;
- background-image: url('images/fms-for-councils/window-mockup.jpg');
- background-repeat: no-repeat;
- background-position: top left;
- background-size: cover;
- height: 750px;
- position: absolute;
- z-index: 0;
- right: 0;
- width: 500px;
- bottom: 50px;
- }
- @media (min-width: 82em) {
- width: 748px;
- right: 46px;
- }
-
- }
-
.credits {
color: #777;
border-top: 1px solid #e9e9e9;
diff --git a/web/cobrands/fixmystreet.com/front.js b/web/cobrands/fixmystreet.com/front.js
new file mode 100644
index 000000000..f544fb657
--- /dev/null
+++ b/web/cobrands/fixmystreet.com/front.js
@@ -0,0 +1,38 @@
+(function(){
+ if (!document.querySelector) { return; }
+ if ( -1 !== navigator.userAgent.indexOf('Google Page Speed')) { return; }
+ if (document.cookie.indexOf('has_seen_country_message') !== -1) { return; }
+
+ /* Front page banner for other countries */
+ var request = new XMLHttpRequest();
+ request.open('GET', 'https://gaze.mysociety.org/gaze-rest?f=get_country_from_ip', true);
+ request.onreadystatechange = function() {
+ if (this.readyState === 4) {
+ if (this.status >= 200 && this.status < 400) {
+ var data = this.responseText;
+ if ( data && data != 'GB\n' ) {
+ var banner = document.createElement('div');
+ banner.className = 'top_banner top_banner--country';
+ var close = document.createElement('a');
+ close.className = 'top_banner__close';
+ close.innerHTML = 'Close';
+ close.href = '#';
+ close.onclick = function(e) {
+ document.querySelector('.top_banner--country').style.display = 'none';
+ var t = new Date(); t.setFullYear(t.getFullYear() + 1);
+ 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>.';
+ banner.appendChild(close);
+ banner.appendChild(p);
+ document.body.insertBefore(banner, document.body.firstChild);
+ document.querySelector('.top_banner--country').style.display = 'block';
+ }
+ }
+ }
+ };
+ request.send();
+ request = null;
+
+})();
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/all-yellow.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/all-yellow.jpg
deleted file mode 100644
index e56ab32d2..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/all-yellow.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/angus-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/angus-logo.png
deleted file mode 100644
index 74b5c7345..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/angus-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/authority.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/authority.svg
deleted file mode 100644
index 7d32cfb71..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/authority.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>authority</title><g fill="#E65376" fill-rule="evenodd"><path d="M54.214 57.693h-4.29v-4.26h-3.06v4.26h-4.29v-25.74l11.64 2.62v23.12zm-36.892-37.67l21.928-3.41v41.08h-8.382v-8.32h-5.163v8.32h-8.383v-37.67zm39.487 9.6l-13.27-3.25c-.327-.08-.653-.09-.966-.05v-10.6c.713-.58 1.116-1.5.965-2.47-.227-1.45-1.59-2.45-3.038-2.22l-25.25 3.93c-1.453.22-2.445 1.58-2.22 3.03.107.69.466 1.26.966 1.66v39.7c0 .92.743 1.66 1.662 1.66h40.217c.917 0 1.66-.74 1.66-1.66v-24.87c.588-.35 1.045-.92 1.22-1.64.35-1.43-.522-2.87-1.948-3.22z"/><path d="M25.705 26.403h5.163v-5.03h-5.163M25.705 35.503h5.163v-5.03h-5.163M25.705 44.603h5.163v-5.03h-5.163M46.864 39.433h3.06v-2.98h-3.06M46.864 44.823h3.06v-2.98h-3.06M46.864 50.213h3.06v-2.98h-3.06"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/automated-instruction.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/automated-instruction.svg
deleted file mode 100644
index 3cc613005..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/automated-instruction.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>automated-instruction</title><g fill="#E65376" fill-rule="evenodd"><path d="M47.666 27.09c-1.9 0-3.44-1.54-3.44-3.44s1.54-3.44 3.44-3.44 3.44 1.54 3.44 3.44-1.54 3.44-3.44 3.44zm10.816-5.19l-2.878-.76c-.152-.48-.348-.94-.58-1.38l1.504-2.58c.477-.88.683-1.79 0-2.47-.683-.69-1.646-.47-2.475 0l-2.62 1.52c-.422-.21-.863-.4-1.323-.54l-.775-2.94c-.29-.96-.785-1.75-1.75-1.75-.968 0-1.493.84-1.752 1.75l-.79 3c-.43.15-.84.32-1.234.53l-2.695-1.57c-.885-.48-1.792-.69-2.474 0-.684.68-.464 1.64 0 2.47l1.594 2.73c-.19.38-.358.77-.49 1.18l-3.058.81c-.963.29-1.75.78-1.75 1.75s.834 1.49 1.75 1.75l3.058.81c.132.4.298.8.49 1.18l-1.593 2.73c-.477.88-.684 1.79 0 2.47.683.69 1.645.47 2.475 0l2.694-1.57c.392.21.804.38 1.232.53l.79 3c.29.96.785 1.75 1.752 1.75.966 0 1.492-.84 1.75-1.75l.776-2.94c.46-.14.9-.33 1.323-.54l2.62 1.52c.886.48 1.792.69 2.475 0 .684-.68.464-1.64 0-2.47l-1.503-2.58c.232-.44.428-.9.58-1.38l2.877-.76c.963-.29 1.752-.78 1.752-1.75s-.836-1.49-1.752-1.75z"/><path d="M27.5 48.78c-2.76 0-4.998-2.24-4.998-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm14.752-6.75l-2.922-.77c-.087-.41-.197-.82-.326-1.21l2.146-2.13c.692-.73 1.127-1.56.642-2.39-.484-.84-1.47-.88-2.392-.64l-2.927.79c-.278-.3-.57-.6-.877-.87l.798-2.93c.23-.98.195-1.91-.643-2.39-.836-.49-1.707-.03-2.39.64l-2.128 2.14c-.395-.12-.798-.23-1.21-.32l-.77-2.92c-.29-.97-.784-1.75-1.75-1.75-.967 0-1.492.83-1.75 1.75l-.77 2.92c-.412.09-.815.2-1.21.32l-2.13-2.14c-.733-.69-1.553-1.13-2.39-.64-.84.48-.876 1.47-.642 2.39l.8 2.93c-.31.27-.602.56-.88.87l-2.927-.79c-.98-.24-1.908-.2-2.39.64-.485.83-.024 1.71.64 2.39l2.144 2.13c-.128.39-.238.8-.325 1.21l-2.92.77c-.964.29-1.752.78-1.752 1.75 0 .96.835 1.49 1.75 1.75l2.922.77c.087.41.197.81.325 1.21l-2.145 2.13c-.69.73-1.124 1.55-.64 2.39.483.84 1.468.87 2.39.64l2.928-.8c.278.31.57.6.878.88l-.798 2.93c-.23.98-.197 1.91.64 2.39.84.48 1.71.02 2.392-.64l2.13-2.15c.394.13.798.24 1.21.33l.77 2.92c.288.96.783 1.75 1.75 1.75.966 0 1.49-.84 1.75-1.75l.77-2.92c.412-.09.816-.2 1.21-.33l2.13 2.15c.73.69 1.553 1.12 2.39.64.838-.48.874-1.47.642-2.39l-.798-2.93c.307-.28.6-.57.877-.88l2.927.8c.98.23 1.908.2 2.392-.64.485-.84.023-1.71-.642-2.39l-2.146-2.13c.13-.4.24-.8.326-1.21l2.922-.77c.963-.29 1.75-.79 1.75-1.75 0-.97-.834-1.49-1.75-1.75z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/barnet-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/barnet-logo.png
deleted file mode 100644
index 1a2fc0f56..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/barnet-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/barnet.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/barnet.jpg
deleted file mode 100644
index f25f0418d..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/barnet.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-no.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-no.svg
deleted file mode 100644
index 3e5743da8..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-no.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Artboard</title><path d="M5 10h14v4H5z" fill="#EFECEA" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-yes.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-yes.svg
deleted file mode 100644
index fa532daeb..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/boolean-yes.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>Artboard Copy</title><g fill="#FED876" fill-rule="evenodd"><path d="M7 16.763L18.764 5l2.828 2.828L9.83 19.592z"/><path d="M6.828 11l5.02 5.02-2.827 2.83L4 13.828z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/brand.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/brand.svg
deleted file mode 100644
index 92edb9b78..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/brand.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>brand</title><g fill="#E65376" fill-rule="evenodd"><path d="M27.308 28.975c-.42-.42-1.097-.45-1.554-.07l-1.388 1.18c-9.047 7.56-12.396 8.32-12.4 8.32-.427.07-.78.37-.91.78-.133.41-.025.86.28 1.17l2.065 2.07c.358.35.903.43 1.346.2l3.55-1.85-2.267 2.83c-.37.45-.332 1.11.082 1.53l1.722 1.72c.347.34.874.43 1.315.22l2.786-1.35-1.36 2.77c-.218.44-.13.97.217 1.32l.888.88c.393.4 1.01.45 1.467.14l3.127-2.18-1.998 3.43c-.262.45-.187 1.02.182 1.39l.82.82c.42.42 1.09.45 1.545.08l4.002-3.31-2.515 5.17c-.213.44-.125.97.222 1.32l2.21 2.2c.298.3.737.4 1.144.28.403-.12.71-.47.797-.88.004-.02.488-2.18 4.54-7.64l5.1-6.04c.385-.45.358-1.13-.066-1.55l-14.95-14.95M51.68 17.025c.7-.7 1.83-.7 2.528 0 .696.7.696 1.83 0 2.53-.7.69-1.83.69-2.528 0-.7-.7-.7-1.83 0-2.53zm-5.478 13.9l11.9-7.48c2.844-2.84 2.844-7.47 0-10.32-2.844-2.84-7.473-2.84-10.353.04l-7.41 11.81s-1.575 2.13-2.882 1.82l-1.817-1.82c-2.115-2.11-4.145-1.33-4.965-.59l-1.236 1.23c-.45.45-.45 1.18 0 1.63l14.413 14.41c.45.45 1.175.45 1.624 0l1.276-1.27c.704-.78 1.478-2.82-.635-4.93l-1.69-1.69c-.275-1.19 1.456-2.59 1.774-2.84z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/bringyourown.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/bringyourown.svg
deleted file mode 100644
index 01cc7f83e..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/bringyourown.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>bringyourown</title><g fill="#E65376" fill-rule="evenodd"><path d="M58.325 56.036H54.18c-.957 0-1.728.773-1.728 1.727 0 .954.77 1.727 1.728 1.727h4.145c.952 0 1.725-.773 1.725-1.727 0-.954-.773-1.727-1.725-1.727M47.96 56.036H43.82c-.956 0-1.73.773-1.73 1.727 0 .954.774 1.727 1.73 1.727h4.143c.956 0 1.73-.773 1.73-1.727 0-.954-.774-1.727-1.73-1.727M27.236 56.036H23.09c-.952 0-1.725.773-1.725 1.727 0 .954.773 1.727 1.726 1.727h4.146c.955 0 1.727-.773 1.727-1.727 0-.954-.772-1.727-1.727-1.727M16.873 56.036H12.73c-.954 0-1.73.773-1.73 1.727 0 .954.776 1.727 1.73 1.727h4.143c.954 0 1.727-.773 1.727-1.727 0-.954-.773-1.727-1.727-1.727M25.127 41.04v-4.135c2.596 1.472 6.656 2.23 10.687 2.23 4.033 0 8.092-.76 10.688-2.23v4.135c0 1.146-3.984 3.24-10.507 3.28-.127-.038-.642-.04-.76-.01-6.28-.12-10.108-2.147-10.108-3.27zm21.375-23.96c0 1.16-4.055 3.283-10.688 3.283-6.63 0-10.687-2.124-10.687-3.282 0-1.157 4.058-3.282 10.687-3.282 6.633 0 10.688 2.125 10.688 3.283zM25.127 28.92c2.596 1.47 6.656 2.23 10.687 2.23 4.033 0 8.092-.76 10.688-2.232v4.135c0 1.158-4.055 3.283-10.688 3.283-6.63 0-10.687-2.125-10.687-3.283V28.92zm0-7.988c2.596 1.472 6.656 2.23 10.687 2.23 4.033 0 8.092-.76 10.688-2.23v4.134c0 1.158-4.055 3.284-10.688 3.284-6.63 0-10.687-2.126-10.687-3.284v-4.134zM37 55.352v-8.254c6.294-.232 12.302-2.303 12.302-6.058V17.132l-.002-.018.002-.033c0-3.99-6.784-6.08-13.488-6.08-6.7 0-13.484 2.09-13.484 6.08v23.96c0 3.67 5.74 5.73 11.872 6.038v8.274c-.834.485-1.402 1.378-1.402 2.41 0 1.544 1.257 2.8 2.8 2.8 1.545 0 2.802-1.256 2.802-2.8 0-1.032-.568-1.925-1.4-2.41z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/bristol-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/bristol-logo.png
deleted file mode 100644
index 27c05d66f..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/bristol-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/bristol.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/bristol.jpg
deleted file mode 100644
index 9db9ce8e0..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/bristol.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/bromley-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/bromley-logo.png
deleted file mode 100644
index 4cd1c60a4..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/bromley-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/customise.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/customise.svg
deleted file mode 100644
index 354ebb025..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/customise.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>customise</title><g fill="#E65376" fill-rule="evenodd"><path d="M54.846 58.906l-5.28-7.96 3.102-2.06 5.282 7.95-3.104 2.07zm-23.733-35.75l-5.35-8.05 3.104-2.06 5.35 8.05-3.104 2.06zm28.808 33.37l-6.198-9.33-.002-.01-17.527-26.39h-.004-.002l-6.268-9.44c-.246-.38-.81-.47-1.218-.2l-4.614 3.06c-.422.28-.554.81-.297 1.2l6.265 9.43c.002 0 .004 0 .005.01h.002l17.536 26.41s.003 0 .005.01l6.19 9.32c.148.22.403.36.683.36.19 0 .375-.06.535-.17l4.614-3.06c.42-.28.553-.8.297-1.2zM24.984 33.536c.065 0 .13-.02.183-.06.106-.08.152-.21.113-.34l-.993-3.24 2.73-2.05c.106-.08.15-.22.11-.34-.04-.13-.157-.21-.288-.22l-3.43-.07-1.124-3.2c-.044-.12-.16-.21-.293-.21-.13 0-.247.09-.29.21l-1.126 3.2-3.428.07c-.133.01-.25.09-.29.22-.04.12.004.26.11.34l2.73 2.05-.993 3.24c-.038.13.007.26.113.34.107.08.25.08.358 0l2.815-1.93 2.816 1.93c.053.04.112.06.174.06M29.335 39.356l-2.295-.05-.754-2.14c-.028-.08-.107-.14-.194-.14-.088 0-.166.06-.195.14l-.753 2.14-2.296.05c-.087 0-.165.06-.192.14-.027.09.003.18.072.23l1.827 1.37-.664 2.17c-.024.09.007.18.078.23.07.05.168.05.24 0l1.884-1.29 1.884 1.29c.036.03.077.04.117.04.044 0 .086-.01.123-.04.07-.05.1-.14.076-.23l-.665-2.17 1.828-1.37c.07-.05.1-.14.073-.23-.028-.08-.105-.14-.193-.14M16.795 35.306l-1.645-.03-.54-1.54c-.02-.06-.078-.1-.14-.1-.063 0-.12.04-.14.1l-.54 1.54-1.645.03c-.063 0-.12.05-.138.1-.02.06.002.13.052.17l1.31.98-.478 1.56c-.018.06.003.12.055.16.05.04.12.04.17 0l1.353-.92 1.35.92c.027.02.056.03.085.03.03 0 .062-.01.088-.03.05-.04.072-.1.054-.16l-.477-1.56 1.31-.98c.052-.04.073-.11.054-.17-.02-.05-.076-.1-.14-.1"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/dashboard.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/dashboard.svg
deleted file mode 100644
index 84d98dd45..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/dashboard.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>dashboard</title><path d="M13.844 23.23h-1.472c-.758 0-1.372-.61-1.372-1.37 0-.75.614-1.37 1.372-1.37h1.473C14.4 19.04 15.803 18 17.447 18c1.643 0 3.047 1.04 3.602 2.49h.913c.555-1.45 1.958-2.49 3.603-2.49 1.643 0 3.047 1.04 3.6 2.49h.917c.555-1.45 1.957-2.49 3.602-2.49 1.644 0 3.047 1.04 3.602 2.49h21.995c.757 0 1.37.62 1.37 1.37 0 .76-.613 1.37-1.37 1.37H37.287c-.554 1.45-1.958 2.49-3.602 2.49-1.645 0-3.048-1.04-3.602-2.49h-.915c-.554 1.45-1.958 2.49-3.602 2.49-1.645 0-3.05-1.04-3.603-2.49h-.914c-.556 1.45-1.96 2.49-3.603 2.49-1.644 0-3.05-1.04-3.603-2.49zM59.282 34.7c.757 0 1.37.61 1.37 1.37 0 .76-.613 1.37-1.37 1.37h-9.816c-.554 1.45-1.958 2.49-3.602 2.49-1.645 0-3.05-1.04-3.603-2.49h-.913c-.555 1.45-1.958 2.49-3.603 2.49-1.643 0-3.048-1.04-3.602-2.49H21.05c-.556 1.45-1.96 2.49-3.603 2.49-1.644 0-3.05-1.04-3.603-2.49h-1.472c-.758 0-1.372-.61-1.372-1.37 0-.76.614-1.37 1.372-1.37h1.473c.553-1.45 1.958-2.49 3.602-2.49 1.643 0 3.047 1.04 3.602 2.49H34.14c.555-1.45 1.96-2.49 3.602-2.49 1.645 0 3.048 1.04 3.602 2.49h.915c.555-1.45 1.96-2.49 3.604-2.49 1.644 0 3.047 1.04 3.6 2.49h9.818zm-1.697 14.21h1.697c.757 0 1.37.61 1.37 1.37 0 .76-.613 1.37-1.37 1.37h-1.697c-.554 1.45-1.958 2.49-3.602 2.49-1.645 0-3.05-1.04-3.603-2.49h-.914c-.554 1.45-1.958 2.49-3.602 2.49-1.645 0-3.05-1.04-3.603-2.49h-.913c-.555 1.45-1.958 2.49-3.603 2.49-1.643 0-3.048-1.04-3.602-2.49h-21.77c-.758 0-1.372-.61-1.372-1.37 0-.76.614-1.37 1.372-1.37h21.77c.555-1.45 1.96-2.49 3.602-2.49 1.645 0 3.048 1.04 3.602 2.49h.915c.555-1.45 1.96-2.49 3.604-2.49 1.644 0 3.047 1.04 3.6 2.49h.916c.554-1.45 1.958-2.49 3.603-2.49 1.644 0 3.047 1.04 3.602 2.49z" fill="#E65376" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/device-mockup.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/device-mockup.png
deleted file mode 100644
index f58fe121a..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/device-mockup.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/download-icon.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/download-icon.png
deleted file mode 100644
index 2bd373f70..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/download-icon.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/end-to-end.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/end-to-end.svg
deleted file mode 100644
index 85243faeb..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/end-to-end.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>end-to-end</title><g fill="#E65376" fill-rule="evenodd"><path d="M51.637 44.288l-11.567 1.84c-.382.06-.698.33-.818.7-.12.36-.022.77.252 1.04l2.712 2.71c-4.223 1.11-8.826.3-12.516-2.49-1.06-.8-2.565-.59-3.364.47-.8 1.06-.59 2.56.468 3.36 3.5 2.65 7.617 3.96 11.727 3.96 2.54 0 5.075-.52 7.463-1.52l3.244 3.25c.197.19.46.3.728.3.108 0 .215-.02.32-.05.367-.12.637-.44.698-.82l1.833-11.57c.052-.32-.056-.65-.29-.89-.232-.23-.562-.34-.89-.29M50.006 20.738l1.12-4.45c.097-.38-.028-.78-.32-1.03-.29-.26-.7-.33-1.06-.18l-10.87 4.35c-.307.13-.536.39-.616.71-.08.32-.004.66.208.91l7.505 8.99c.198.24.488.37.79.37.075 0 .154-.01.23-.03.377-.08.674-.37.768-.75l.938-3.71c3.074 3.03 4.74 7.33 4.294 11.86-.13 1.32.835 2.5 2.156 2.63.08.01.16.01.237.01 1.22 0 2.267-.93 2.39-2.17.684-6.97-2.384-13.53-7.77-17.51M29.044 31.778c-.264-.29-.665-.4-1.037-.3l-3.692 1.04c1.102-4.22 4.053-7.82 8.27-9.68 1.216-.53 1.77-1.95 1.235-3.16-.534-1.22-1.952-1.77-3.166-1.24-6.48 2.85-10.705 8.81-11.483 15.52l-4.417 1.24c-.374.1-.657.41-.733.79-.076.38.068.77.37 1.01l9.19 7.26c.182.15.407.23.636.23.093 0 .187-.02.28-.04.315-.09.572-.33.686-.64l4.07-10.98c.133-.36.053-.77-.208-1.05"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/greenwich-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/greenwich-logo.png
deleted file mode 100644
index 0f202c7e7..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/greenwich-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/hart-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/hart-logo.png
deleted file mode 100644
index 376623469..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/hart-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/hart.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/hart.png
deleted file mode 100644
index 362df3dc8..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/hart.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/highway.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/highway.jpg
deleted file mode 100644
index 98f53617b..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/highway.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/inspection.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/inspection.svg
deleted file mode 100644
index 6c9b6c0fa..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/inspection.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>inspection</title><g fill="#E65376" fill-rule="evenodd"><path d="M39.66 54.65l-2.232 2.2-4.06-4.01c-.323-.32-.742-.48-1.16-.48-.42 0-.84.16-1.16.48l-4.06 4.01-4.06-4.01c-.644-.63-1.677-.63-2.32 0l-3.904 3.86-2.4-2.38V15.3H39.66v1.6c1.168.42 2.276.96 3.3 1.63v-4.88c0-.91-.737-1.65-1.65-1.65H12.652c-.91 0-1.652.74-1.652 1.65v41.36c0 .45.178.87.492 1.18l4.05 4c.645.64 1.677.64 2.323 0l3.903-3.86 4.058 4.01c.645.64 1.678.64 2.322 0l4.06-4.01 4.06 4.01c.322.32.74.48 1.16.48.42 0 .838-.16 1.16-.48l3.884-3.83c.313-.31.49-.73.49-1.17v-9.95c-1.026.66-2.134 1.22-3.302 1.63v7.63"/><path d="M39.66 40.65c-1.558.97-3.39 1.53-5.36 1.54-3.436-.01-6.464-1.71-8.317-4.31h9.857c.91 0 1.65-.74 1.65-1.65 0-.91-.74-1.65-1.65-1.65H24.558c-.042 0-.082.01-.125.01-.225-.84-.358-1.72-.36-2.63.002-.93.138-1.82.37-2.68.04.01.075.02.115.02H35.84c.91 0 1.65-.74 1.65-1.65 0-.92-.74-1.66-1.65-1.66h-9.826c1.855-2.57 4.87-4.25 8.287-4.26 1.97.01 3.802.57 5.36 1.53 1.337.83 2.467 1.95 3.3 3.28.988 1.57 1.568 3.43 1.572 5.42-.004 1.99-.584 3.85-1.57 5.42-.835 1.33-1.965 2.45-3.302 3.27zm7.993-8.69c0-4.07-1.825-7.7-4.692-10.15-.985-.84-2.094-1.54-3.3-2.07-1.64-.72-3.452-1.13-5.36-1.13-3.378 0-6.455 1.27-8.806 3.34h-6.832c-.365 0-.66.29-.66.66 0 .36.295.66.66.66h5.522c-1.254 1.46-2.193 3.19-2.727 5.09h-2.795c-.365 0-.66.3-.66.66 0 .31.204.55.48.63.057.02.117.04.18.04h2.5c-.128.74-.208 1.49-.208 2.27 0 1.01.12 1.99.333 2.93h-2.625c-.025 0-.048.01-.074.01-.328.04-.586.31-.586.65 0 .36.295.66.66.66h2.994c.665 1.98 1.774 3.76 3.22 5.2h-6.214c-.365 0-.66.3-.66.66 0 .36.295.66.66.66h7.778c2.207 1.61 4.92 2.58 7.86 2.58 1.908 0 3.72-.41 5.36-1.13 1.206-.53 2.315-1.23 3.3-2.07 2.868-2.45 4.693-6.09 4.693-10.15zM59.687 51.88l-11.68-11.69-.04-.04c-1.236 2.06-2.916 3.82-4.92 5.14l.03.03L54.66 56.91c1.147 1.14 3.025 1.14 4.17-.01l.857-.85c1.148-1.15 1.148-3.03 0-4.17"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/integrated.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/integrated.svg
deleted file mode 100644
index 9fdf394a5..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/integrated.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>integrated</title><path d="M54.917 19.475c-1.983 0-3.59-1.598-3.59-3.587 0-1.977 1.607-3.587 3.59-3.587 1.983 0 3.59 1.61 3.59 3.588 0 1.99-1.607 3.587-3.59 3.587zm-18.91 0c-1.983 0-3.59-1.598-3.59-3.587 0-1.977 1.607-3.587 3.59-3.587 1.982 0 3.588 1.61 3.588 3.588 0 1.99-1.606 3.587-3.588 3.587zm-18.91 0c-1.98 0-3.59-1.598-3.59-3.587 0-1.977 1.61-3.587 3.59-3.587 1.984 0 3.588 1.61 3.588 3.588 0 1.99-1.604 3.587-3.59 3.587zm18.91 25.203c4.21 0 7.63 3.433 7.63 7.636 0 4.214-3.42 7.635-7.63 7.635s-7.63-3.422-7.63-7.636c0-4.203 3.42-7.636 7.63-7.636zm-16.86-16.704c0 .9.274 1.468.82 1.682.55.224 1.187.33 1.916.33 1.26 0 2.414-.13 3.457-.39 1.044-.272 2.098-.402 3.158-.402 2.355 0 4.094.343 5.22 1.018 1.13.675 1.857 1.49 2.19 2.462h.2c.33-.97 1.062-1.787 2.186-2.462 1.128-.675 2.87-1.018 5.222-1.018 1.093 0 2.12.13 3.085.402.96.26 1.954.39 2.984.39.86 0 1.624-.106 2.286-.33.664-.214.997-.782.997-1.682 0-.532.115-1.04.346-1.527.232-.473.78-.722 1.64-.722.5 0 .906.12 1.22.355.312.237.555.52.722.876.164.356.28.734.347 1.15.066.4.1.792.1 1.135 0 1.292-.325 2.357-.97 3.21-.647.852-1.486 1.503-2.513 1.953-1.028.46-2.172.722-3.43.793-1.26.07-2.504-.024-3.73-.284-2.52-.533-4.54-.52-6.07.023-1.523.533-2.283 1.54-2.283 3.007 0 .675-.22 1.208-.65 1.598-.427.403-.96.592-1.59.592-.63 0-1.16-.19-1.59-.592-.432-.39-.647-.923-.647-1.598 0-1.468-.763-2.474-2.287-3.007-1.525-.544-3.55-.556-6.067-.023-1.23.26-2.472.355-3.732.284-1.258-.07-2.404-.332-3.43-.793-1.027-.45-1.866-1.1-2.512-1.954-.647-.853-.968-1.918-.968-3.21 0-.342.032-.733.096-1.135.068-.415.184-.793.35-1.15.166-.354.397-.638.698-.875.298-.236.694-.355 1.19-.355.897 0 1.46.25 1.692.722.233.486.347.995.347 1.527z" fill="#E95376" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/intelligent-routing.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/intelligent-routing.svg
deleted file mode 100644
index ce9a3dc5b..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/intelligent-routing.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>intelligent-routing</title><g fill="#E65376" fill-rule="evenodd"><path d="M31.97 61.13h7.047v-6.3H31.97M35.494 24.19c-2.43 0-4.397-1.91-4.397-4.26 0-2.35 1.968-4.25 4.397-4.25 2.43 0 4.397 1.9 4.397 4.25s-1.967 4.26-4.396 4.26zm0 11.89c-2.43 0-4.397-1.9-4.397-4.25s1.968-4.26 4.397-4.26c2.43 0 4.397 1.91 4.397 4.26 0 2.35-1.967 4.25-4.396 4.25zm0 11.9c-2.43 0-4.397-1.91-4.397-4.26 0-2.35 1.968-4.26 4.397-4.26 2.43 0 4.397 1.91 4.397 4.26 0 2.35-1.967 4.26-4.396 4.26zM54.23 25.19c0-.38-.31-.69-.693-.69-.045 0-.084.01-.126.02-.053-.01-.107-.02-.164-.02h-7.15l.237-5.63c4.694-1.22 7.898-3.94 7.898-7.17 0-.39-.31-.7-.693-.7-.045 0-.084.02-.126.03-.053-.02-.107-.03-.164-.03H17.694c-.086 0-.167.02-.244.05-.025.01-.046.02-.07.04-.05.02-.096.05-.138.09l-.06.06c-.038.04-.07.09-.097.14-.01.02-.026.04-.034.06 0 .01-.006.01-.008.02-.027.07-.038.15-.04.23 0 0-.002 0-.002.01 0 3.18 3.094 5.85 7.652 7.1l.24 5.7h-7.198c-.086 0-.167.02-.244.04-.025.01-.046.03-.07.04-.05.02-.096.05-.138.09l-.06.06c-.038.04-.07.09-.097.14-.01.02-.026.04-.034.06 0 .01-.006.02-.008.02-.027.08-.038.15-.04.23l-.002.01c0 3.31 3.35 6.09 8.228 7.26l.192 4.54h-7.032c-.085 0-.167.02-.244.05l-.07.03c-.05.03-.096.06-.14.1-.02.02-.04.03-.057.05-.04.05-.07.1-.098.15-.012.02-.026.04-.035.06-.003.01-.007.01-.01.02-.026.07-.038.15-.04.22v.01c0 3.28 3.275 6.03 8.06 7.22l.14 3.36c0 2.41 1.967 4.38 4.382 4.38H40.71c2.416 0 4.382-1.97 4.38-4.35l.14-3.33c4.92-1.16 8.307-3.94 8.307-7.28 0-.38-.31-.69-.695-.69-.044 0-.083.02-.126.03-.053-.02-.107-.03-.164-.03h-6.985l.19-4.49c5.007-1.14 8.474-3.94 8.474-7.31z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/iphone.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/iphone.png
deleted file mode 100644
index 68557a2a2..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/iphone.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/map-centric.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/map-centric.svg
deleted file mode 100644
index c4f39ac40..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/map-centric.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>map-centric</title><g fill="#E65376" fill-rule="evenodd"><path d="M59.06 13.376l-10.12-2.333c-.363-.083-.745-.044-1.086.11L35.997 16.58l-10.91-4.55c-.406-.167-.86-.174-1.268-.015L12.08 16.59c-.652.253-1.08.88-1.08 1.58V50.38c0 .56.275 1.085.738 1.4.46.316 1.05.383 1.57.18l11.106-4.327 10.96 4.573c.21.085.432.13.654.13.24 0 .482-.052.706-.154l.88-.402-1.505-3.04-.113.05-10.91-4.55c-.208-.086-.43-.13-.653-.13-.208 0-.417.04-.615.115L14.39 47.9V19.33l10.024-3.908 10.96 4.572c.438.182.93.174 1.36-.023l12.007-5.493 8.244 1.9V45.11l-1.598-.367-.806 1.63c-.127.286-.266.567-.418.842l-.026.054-.295.596 4.46 1.027c.502.116 1.03-.004 1.435-.326.404-.32.64-.81.64-1.326V15.03c0-.79-.545-1.475-1.315-1.654"/><path d="M23.756 19.79v20.44c0 .376.304.68.678.68.374 0 .68-.304.68-.68V19.79c0-.375-.306-.68-.68-.68-.374 0-.678.305-.678.68M35.35 23.747v10.287c0 .375.304.678.678.678.374 0 .68-.303.68-.678V23.747c0-.375-.306-.68-.68-.68-.374 0-.68.305-.68.68M49.464 30.76V18.34c0-.375-.304-.68-.68-.68-.374 0-.677.305-.677.68V30.76c0 .375.303.68.678.68.375 0 .68-.305.68-.68M44.76 44.436c-1.862 0-3.372-1.51-3.372-3.37s1.51-3.37 3.37-3.37c1.863 0 3.37 1.51 3.37 3.37s-1.507 3.37-3.37 3.37zm0-10.402c-4.43 0-8.023 3.592-8.023 8.02 0 1.462.4 2.83 1.08 4.01h-.006l.767 1.548 6.18 12.49 6.366-12.863.582-1.175h-.008c.356-.615.63-1.283.816-1.984.17-.648.268-1.326.268-2.026 0-4.428-3.593-8.02-8.02-8.02z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/minus.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/minus.svg
deleted file mode 100644
index 5623cc577..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/minus.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"><title>Group 2 Copy</title><g fill="#333" fill-rule="evenodd"><path d="M32 18c0-7.732-6.268-14-14-14S4 10.268 4 18s6.268 14 14 14 14-6.268 14-14zM0 18C0 8.06 8.06 0 18 0s18 8.06 18 18-8.06 18-18 18S0 27.94 0 18z"/><path d="M10.5 16c-1.105 0-2 .895-2 2s.895 2 2 2h15c1.105 0 2-.895 2-2s-.895-2-2-2h-15z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/mobile-app.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/mobile-app.svg
deleted file mode 100644
index 31b4ade23..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/mobile-app.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>mobile-app</title><path d="M23.665 52.772H48.54V15.958H23.665v36.814zm12.438 8.418c-1.64 0-2.964-1.325-2.964-2.96 0-1.637 1.324-2.964 2.963-2.964 1.64 0 2.963 1.327 2.963 2.963 0 1.635-1.324 2.96-2.963 2.96zM25.243 8c-2.715 0-4.936 2.222-4.936 4.936v46.108c0 2.715 2.22 4.935 4.937 4.935H46.96c2.717 0 4.938-2.22 4.938-4.936V12.936c0-2.714-2.22-4.936-4.937-4.936H25.245zm5.585 36.968l6.928-7.077c.033-.03.056-.073.087-.106.563.14 1.142.236 1.747.236 2.03.006 3.87-.805 5.203-2.12 1.333-1.316 2.16-3.136 2.167-5.148.004-.642-.105-1.256-.262-1.855l-3.87 3.818-4.28-.918-.9-4.252 3.88-3.82c-.606-.168-1.234-.286-1.894-.287-4.057-.01-7.358 3.237-7.37 7.267-.003.855.17 1.663.44 2.426L25.68 40.3s5.148 4.675 5.148 4.668z" fill="#E65376" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/open-standards.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/open-standards.svg
deleted file mode 100644
index 4960b48d4..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/open-standards.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>open-standards</title><path d="M29.087 50.594c.156-.008.34-.035.495-.103l5.21-2.31c.57.305 1.084.7 1.518 1.16l-6.193 2.764H27.5c-1.33 0-2.322-.162-2.953-.482-.506-.256-.746-.586-.766-1.063l5.307.034zm-7.927-4.572c0-.163.05-.35.142-.55.99.415 2.285.616 3.938.616h1.783c.17 0 .337-.037.492-.105l5.112-2.295c.796.244 1.515.714 2.146 1.4L28.8 47.73h-3.746c-1.39 0-2.425-.165-3.073-.49-.56-.298-.82-.685-.82-1.218zm9.616 10.584c-1.065 0-1.856-.172-2.352-.512-.36-.248-.57-.6-.63-1.068h2.654c.17 0 .336-.037.49-.106l4.776-2.132c.564.46 1.015.933 1.373 1.445l.006.008-5.244 2.366h-1.074zm7.67.107l1.698-.76c.303-.134.537-.39.645-.704.108-.316.08-.662-.076-.956-.588-1.11-1.306-2.05-2.142-2.81l.82-.386c.31-.144.54-.418.64-.746.097-.328.05-.682-.132-.973-.656-1.06-1.36-1.91-2.105-2.547.274-.14.486-.38.59-.67.113-.318.087-.666-.07-.964-.677-1.28-1.543-2.283-2.583-2.995.172-.142.303-.33.376-.546.104-.312.077-.65-.075-.94-1.527-2.915-3.872-4.39-6.97-4.39-.626 0-1.317.092-2.046.272-.67.153-1.41.402-2.322.78l-1.34.02c-.476.005-.904.292-1.09.73-.186.437-.096.944.23 1.29l.468.502c.24.256.582.4.93.38l1.294-.06c.138-.005.273-.033.4-.087.93-.38 1.645-.64 2.237-.817.643-.173 1.157-.263 1.525-.263 1.292 0 2.34.493 3.18 1.504l-5.874 2.65-2.113-.024c-1.322 0-2.405-.428-3.315-1.308-.907-.87-1.348-1.91-1.348-3.17 0-.84.268-2.065 2.574-2.976 1.872-.734 4.73-1.104 8.495-1.104h.632c.682-.024 1.208-.536 1.208-1.202 0-.076-.007-.153-.022-.227l-.005-.13c0-2.95-.982-6.08-2.922-9.298-.002-.006-.005-.013-.01-.02l-.46-.79c-.77-1.274-1.16-2.474-1.16-3.564 0-1.013.268-1.87.797-2.548.444-.567 1.088-1.034 1.922-1.397l1.28 5.947c.045.213.15.41.3.57l7.154 7.614c1.314 1.645 2.197 2.78 2.77 3.563 2.42 3.403 3.396 3.852 3.71 3.996.31.142 1.23.573 5.582.595.72 2.112 1.084 4.29 1.084 6.477 0 1.855-.328 3.803-.978 5.795h-4.295c-.373 0-.723.172-.95.466-1.906 2.458-4.2 4.423-7.21 6.178l-.93.04zm15.46-21.27c-.192-.435-.623-.714-1.097-.714h-3.83c-.858 0-1.493-.136-1.85-.4-.272-.197-.872-.804-2.194-2.595l-1.01-1.334c-1.283-1.706-1.98-2.606-2.445-3.146l-6.617-7.043-1.643-7.274c-.07-.314-.265-.588-.54-.758-.274-.17-.604-.22-.918-.144l-.383.094c-4.068.955-6.13 3.408-6.13 7.29 0 1.4.634 3.297 1.964 5.838l.565.98c.915 1.794 1.537 3.66 1.852 5.554h-.283c-3.626 0-6.598.63-8.845 1.88C18.178 34.98 17 36.754 17 38.938c0 1.754.6 3.313 1.832 4.754-.446.8-.67 1.582-.67 2.33 0 1.055.293 1.94.867 2.623.48.594 1.165 1.05 2.032 1.358-.02.253-.03.464-.03.635 0 2.39 1.333 3.837 3.866 4.206-.006.07-.008.133-.008.192 0 1.987 1.022 4.355 5.886 4.355h1.402c.19 0 .375-.042.544-.128l.977-.495c1.55.415 2.95.624 4.16.624.44 0 1.08-.034 1.962-.104.14-.013.277-.05.406-.108 2.863-1.328 5.56-3.41 8.012-6.187h4.732c.496 0 .94-.304 1.12-.765 1.09-2.797 1.64-5.618 1.64-8.387 0-2.853-.614-5.677-1.825-8.396z" fill="#E65376" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/oxfordshire-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/oxfordshire-logo.png
deleted file mode 100644
index 0b479791a..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/oxfordshire-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/plus.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/plus.svg
deleted file mode 100644
index c1dba62f8..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/plus.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"><title>Group 2 Copy</title><g fill="#333" fill-rule="evenodd"><path d="M32 18c0-7.732-6.268-14-14-14S4 10.268 4 18s6.268 14 14 14 14-6.268 14-14zM0 18C0 8.06 8.06 0 18 0s18 8.06 18 18-8.06 18-18 18S0 27.94 0 18z"/><path d="M16 25.5c0 1.105.895 2 2 2s2-.895 2-2v-15c0-1.105-.895-2-2-2s-2 .895-2 2v15z"/><path d="M10.5 16c-1.105 0-2 .895-2 2s.895 2 2 2h15c1.105 0 2-.895 2-2s-.895-2-2-2h-15z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/responsive-web.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/responsive-web.svg
deleted file mode 100644
index ff685af03..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/responsive-web.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>responsive-web</title><g fill="#E65376" fill-rule="evenodd"><path d="M19.96 27.453c-.126-.12-.296-.18-.51-.18-.22 0-.402.06-.537.18-.133.118-.202.25-.202.4v3.115c0 .386.038.745.11 1.077.075.333.203.62.384.862.18.243.423.432.727.567.304.136.682.203 1.134.203.467 0 .85-.085 1.15-.252.3-.168.54-.396.722-.684.172.29.406.517.7.685.297.167.687.252 1.17.252.452 0 .828-.067 1.128-.203.3-.135.54-.324.72-.567.18-.24.308-.53.382-.862.075-.332.11-.69.11-1.077v-3.116c0-.148-.066-.28-.197-.4-.132-.12-.313-.178-.542-.178-.206 0-.373.06-.5.18-.128.117-.19.25-.19.398v3.165c0 .45-.082.784-.245.998-.165.215-.43.32-.79.32-.37 0-.632-.105-.788-.32-.155-.214-.235-.547-.235-.998V27.84c0-.18-.077-.32-.233-.42-.155-.096-.315-.146-.48-.146-.073 0-.153.014-.24.043-.087.03-.167.066-.24.11-.073.047-.136.1-.184.168-.05.064-.075.135-.075.208v3.214c0 .45-.078.784-.234.998-.156.215-.42.32-.787.32-.37 0-.637-.105-.795-.32-.16-.214-.24-.547-.24-.998v-3.165c0-.148-.065-.28-.19-.4M36.332 27.274c-.205 0-.372.06-.5.18-.125.117-.19.25-.19.398v3.165c0 .45-.08.784-.245.998-.164.215-.427.32-.788.32-.37 0-.633-.105-.79-.32-.155-.214-.234-.547-.234-.998V27.84c0-.18-.077-.32-.233-.42-.155-.096-.316-.146-.482-.146-.073 0-.15.014-.238.043-.086.03-.166.066-.24.11-.073.047-.135.1-.184.168-.05.064-.075.135-.075.208v3.214c0 .45-.077.784-.233.998-.156.215-.42.32-.787.32-.37 0-.635-.105-.796-.32-.16-.214-.24-.547-.24-.998v-3.165c0-.148-.064-.28-.19-.4-.13-.12-.298-.178-.512-.178-.222 0-.4.06-.535.18-.136.117-.204.25-.204.398v3.116c0 .386.037.745.11 1.077.074.333.202.62.382.862.182.243.424.432.727.567.304.136.68.203 1.134.203.466 0 .85-.085 1.15-.252.3-.168.54-.396.72-.684.173.29.408.517.702.685.295.167.686.252 1.17.252.45 0 .827-.067 1.127-.203.298-.135.538-.324.72-.567.18-.24.308-.53.382-.862.073-.332.11-.69.11-1.077v-3.116c0-.148-.067-.28-.2-.4-.128-.12-.31-.178-.54-.178M39.812 27.453c-.127-.12-.297-.18-.51-.18-.223 0-.4.06-.537.18-.135.118-.203.25-.203.4v3.115c0 .386.037.745.11 1.077.073.333.2.62.383.862.18.243.42.432.726.567.305.136.682.203 1.135.203.466 0 .85-.085 1.15-.252.3-.168.54-.396.72-.684.173.29.408.517.704.685.293.167.683.252 1.168.252.45 0 .827-.067 1.126-.203.3-.135.54-.324.72-.567.18-.24.31-.53.38-.862.077-.332.114-.69.114-1.077v-3.116c0-.148-.066-.28-.2-.4-.13-.12-.31-.178-.54-.178-.204 0-.372.06-.5.18-.126.117-.19.25-.19.398v3.165c0 .45-.08.784-.246.998-.164.215-.427.32-.788.32-.37 0-.63-.105-.788-.32-.155-.214-.233-.547-.233-.998V27.84c0-.18-.08-.32-.235-.42-.155-.096-.317-.146-.48-.146-.073 0-.153.014-.242.043-.085.03-.164.066-.237.11-.076.047-.137.1-.186.168-.05.064-.074.135-.074.208v3.214c0 .45-.08.784-.236.998-.154.215-.418.32-.786.32-.37 0-.634-.105-.794-.32-.16-.214-.242-.547-.242-.998v-3.165c0-.148-.06-.28-.19-.4M48.482 32.347c-.145.124-.216.264-.216.42v.307c0 .155.07.296.216.42.142.122.34.183.583.183.222 0 .406-.06.55-.184.14-.123.214-.264.214-.42v-.307c0-.155-.074-.295-.215-.42-.144-.122-.328-.183-.55-.183-.244 0-.44.06-.583.184M51.63 24.776v11.4c0 .276.225.5.5.5.278 0 .5-.224.5-.5v-11.4c0-.276-.222-.5-.5-.5-.275 0-.5.224-.5.5M46.248 48.754l2.656-.524c.185-.036.335-.175.385-.358.05-.182-.01-.377-.15-.504l-10.744-9.653c-.158-.143-.39-.168-.576-.065-.187.103-.287.313-.25.523l2.454 14.067c.03.184.163.334.34.39.174.056.374.01.505-.123l2.124-2.128 2.655 4.66c.068.122.183.208.32.24.037.01.075.013.113.013.1 0 .197-.03.28-.085l2.723-1.835c.114-.077.192-.197.214-.333.023-.135-.012-.274-.095-.383l-2.957-3.903M58.76 39.907H45.326l4.007 3.6h9.43c.993 0 1.8-.806 1.8-1.8s-.807-1.8-1.8-1.8"/><path d="M14.6 39.907V20.6h44.16c.995 0 1.8-.806 1.8-1.8s-.805-1.8-1.8-1.8H12.8c-.994 0-1.8.806-1.8 1.8v22.907c0 .994.806 1.8 1.8 1.8h22.655l-.628-3.6H14.6"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/responsive.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/responsive.png
deleted file mode 100644
index dc7468397..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/responsive.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/screenshot-of-themes.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/screenshot-of-themes.jpg
deleted file mode 100644
index 21744f3cd..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/screenshot-of-themes.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/stevenage-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/stevenage-logo.png
deleted file mode 100644
index 7b4d36a67..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/stevenage-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/street-crossing.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/street-crossing.jpg
deleted file mode 100644
index 296db5f3b..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/street-crossing.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/street-scene.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/street-scene.jpg
deleted file mode 100644
index 9c13bbaa8..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/street-scene.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/street-sunset.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/street-sunset.jpg
deleted file mode 100644
index 0f0bb1800..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/street-sunset.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/syncronised.svg b/web/cobrands/fixmystreet.com/images/fms-for-councils/syncronised.svg
deleted file mode 100644
index f95a20865..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/syncronised.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="72" height="72" viewBox="0 0 72 72" xmlns="http://www.w3.org/2000/svg"><title>syncronised</title><g fill="#E65376" fill-rule="evenodd"><path d="M58.505 43.558l-9.476-6.89c-.314-.22-.73-.26-1.074-.08-.345.18-.562.53-.562.92v4.48h-30.99c-1.328 0-2.404 1.07-2.404 2.4 0 1.33 1.076 2.4 2.403 2.4h30.99v4.48c0 .39.218.74.563.92.148.07.308.11.468.11.213 0 .426-.06.605-.19l9.475-6.89c.266-.19.423-.5.423-.83 0-.33-.157-.64-.423-.83M14.425 28.748l9.476 6.88c.18.13.392.2.607.2.158 0 .318-.04.466-.11.345-.18.562-.53.562-.92v-4.48h30.99c1.33 0 2.403-1.08 2.403-2.41 0-1.32-1.074-2.4-2.402-2.4h-30.99v-4.48c0-.38-.218-.74-.563-.92-.344-.17-.76-.14-1.072.09l-9.475 6.88c-.267.2-.425.51-.425.83 0 .33.158.64.425.84"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/test-device-mockup.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/test-device-mockup.png
deleted file mode 100644
index 55f1b156f..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/test-device-mockup.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/warwickshire-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/warwickshire-logo.png
deleted file mode 100644
index 69c189581..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/warwickshire-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/window-mockup.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/window-mockup.jpg
deleted file mode 100644
index 86345b7e4..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/window-mockup.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/zurich-logo.png b/web/cobrands/fixmystreet.com/images/fms-for-councils/zurich-logo.png
deleted file mode 100644
index efdaf2fe8..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/zurich-logo.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/fms-for-councils/zurich.jpg b/web/cobrands/fixmystreet.com/images/fms-for-councils/zurich.jpg
deleted file mode 100644
index 3f064d5d4..000000000
--- a/web/cobrands/fixmystreet.com/images/fms-for-councils/zurich.jpg
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/mysoc-footer/logo-fms-platform@2x.png b/web/cobrands/fixmystreet.com/images/mysoc-footer/logo-fms-platform@2x.png
deleted file mode 100644
index bdb8eb121..000000000
--- a/web/cobrands/fixmystreet.com/images/mysoc-footer/logo-fms-platform@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/site-logo-homepage.png b/web/cobrands/fixmystreet.com/images/site-logo-homepage.png
new file mode 100644
index 000000000..f987f8bb9
--- /dev/null
+++ b/web/cobrands/fixmystreet.com/images/site-logo-homepage.png
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/images/tile-y.jpg b/web/cobrands/fixmystreet.com/images/tile-y.jpg
index 3c8383714..80243e0d9 100644
--- a/web/cobrands/fixmystreet.com/images/tile-y.jpg
+++ b/web/cobrands/fixmystreet.com/images/tile-y.jpg
Binary files differ
diff --git a/web/cobrands/fixmystreet.com/js.js b/web/cobrands/fixmystreet.com/js.js
index 5aecd820e..9ecb8b8c2 100644
--- a/web/cobrands/fixmystreet.com/js.js
+++ b/web/cobrands/fixmystreet.com/js.js
@@ -1,4 +1,7 @@
(function(){
+ if (!jQuery.validator) {
+ return;
+ }
var validNamePat = /\ba\s*n+on+((y|o)mo?u?s)?(ly)?\b/i;
function valid_name_factory(single) {
return function(value, element) {
@@ -8,73 +11,3 @@
jQuery.validator.addMethod('validName', valid_name_factory(0), translation_strings.name.required);
jQuery.validator.addMethod('validNameU', valid_name_factory(1), translation_strings.name.required);
})();
-
-$(function(){
-
- /* Front page banner for other countries */
-
- $('.top_banner__close').live('click', function() {
- $('.top_banner--country').hide();
- $.cookie('has_seen_country_message', 1, {expires: 365, path: '/'});
- });
-
- if ( $('body.frontpage').length && -1 == navigator.userAgent.indexOf('Google Page Speed')) {
- if (!$.cookie('has_seen_country_message')) {
- $.ajax({
- url: 'https://gaze.mysociety.org/gaze-rest?f=get_country_from_ip',
- success: function(data) {
- if ( data && data != 'GB\n' ) {
- var banner = '<div class="top_banner top_banner--country"><a href="#" class="top_banner__close">Close</a> <p>This site is for reporting <strong>problems in the UK</strong>. There are FixMyStreet sites <a href="http://www.fixmystreet.org/sites/">all over the world</a>, or you could set up your own using the <a href="http://www.fixmystreet.org/">FixMyStreet Platform</a>.</p></div>';
- $('body').prepend(banner);
- $('.top_banner--country').slideDown('slow');
- }
- }
- });
- }
- }
-
-});
-
-$(function(){
- // "Fold out" additional rows in pricing grid
- $('.js-extra-features').each(function(){
- var $t3 = $(this);
- var $t2 = $('<tbody>');
- var cols = $t3.find('tr').eq(0).children().length;
-
- $t2.addClass('pricing-table__show-more');
- $t2.html('<tr><td colspan="' + cols + '"><button class="button">Compare more features</button></td></tr>');
- $t2.on('click', '.button', function(){
- $t3.toggle();
- });
-
- $t2.insertBefore($t3);
- $t3.hide();
- });
-
- // Add tier names to cells, to be displayed on narrow screens
- $('.pricing-table thead th').each(function(){
- var $table = $(this).parents('.pricing-table');
- var colIndex = $(this).prevAll().length;
-
- // Ignore first column
- if (colIndex > 0) {
- var tierName = $(this).text();
- $table.find('tbody tr').each(function(){
- $(this).children().eq(colIndex).attr('data-tier-name', tierName);
- });
- }
- });
-
- // Hide the demo access form behind a button, to save space on initial page load
- $('.js-fms-pro-demo-form').each(function(){
- var $form = $(this);
- var $revealBtn = $('<button>').addClass('btn').text('Request access').on('click', function(){
- $form.slideDown(250, function(){
- $form.find('input[type="text"], input[type="text"]').eq(0).focus();
- });
- $(this).remove();
- }).insertAfter($form);
- $form.hide();
- });
-});
diff --git a/web/cobrands/fixmystreet.com/layout.scss b/web/cobrands/fixmystreet.com/layout.scss
index 60b65569f..e42dbacf7 100644
--- a/web/cobrands/fixmystreet.com/layout.scss
+++ b/web/cobrands/fixmystreet.com/layout.scss
@@ -155,12 +155,14 @@ body.fullwidthpage {
height: 34px;
padding-#{$left}: 24px;
margin-top: 0.25em;
- @media only screen and (min-resolution: 320dpi),
- only screen and (-webkit-min-device-pixel-ratio: 2) {
+ @media ($high-dpi-screen) {
background-image: url(images/locate-me@2.png);
background-size: 22px 34px;
}
}
+ a#geolocate_link.loading {
+ background: url("/cobrands/fixmystreet/images/spinner-yellow.gif") 100% 33% no-repeat
+ }
}
}
@@ -169,7 +171,25 @@ body.frontpage {
margin: 2em 0;
width: 300px;
height: 60px;
- background: url($image-sprite) -2px -108px no-repeat;
+ background: none;
+
+ // Override the width="175" height="35" attributes on the svg element,
+ // forcing the SVG contents to stretch to the new, larger, size.
+ svg {
+ width: 300px;
+ height: 60px;
+ margin-top: 0; // no need for the vertical centering any more
+ }
+ }
+
+ .site-logo__fallback {
+ width: 300px;
+ padding-top: 60px;
+ // No need for svg-background-image() here because the
+ // logo on the homepage is an inline SVG, and the only browsers
+ // not to show it will be IE8 and below, which are @1x.
+ background-image: url("/cobrands/fixmystreet.com/images/site-logo-homepage.png");
+ background-size: 300px 60px;
}
.content {
@@ -254,7 +274,7 @@ body.unresponsive-council {
background-position: $right center;
background-repeat: no-repeat;
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
+ @media ($high-dpi-screen) {
background-image: url(images/unresponsive-council-cta-arrow@2.png);
background-size: 60px;
}
diff --git a/web/cobrands/fixmystreet.com/vendor/jquery.cookie.min.js b/web/cobrands/fixmystreet.com/vendor/jquery.cookie.min.js
deleted file mode 100644
index 3fa82b82b..000000000
--- a/web/cobrands/fixmystreet.com/vendor/jquery.cookie.min.js
+++ /dev/null
@@ -1,13 +0,0 @@
-
-(function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory);}else if(typeof exports==='object'){factory(require('jquery'));}else{factory(jQuery);}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeURIComponent(s);}
-function decode(s){return config.raw?s:decodeURIComponent(s);}
-function stringifyCookieValue(value){return encode(config.json?JSON.stringify(value):String(value));}
-function parseCookieValue(s){if(s.indexOf('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\');}
-try{s=decodeURIComponent(s.replace(pluses,' '));return config.json?JSON.parse(s):s;}catch(e){}}
-function read(s,converter){var value=config.raw?s:parseCookieValue(s);return $.isFunction(converter)?converter(value):value;}
-var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isFunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setTime(+t+days*864e+5);}
-return(document.cookie=[encode(key),'=',stringifyCookieValue(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
-var result=key?undefined:{};var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;i<l;i++){var parts=cookies[i].split('=');var name=decode(parts.shift());var cookie=parts.join('=');if(key&&key===name){result=read(cookie,value);break;}
-if(!key&&(cookie=read(cookie))!==undefined){result[name]=cookie;}}
-return result;};config.defaults={};$.removeCookie=function(key,options){if($.cookie(key)===undefined){return false;}
-$.cookie(key,'',$.extend({},options,{expires:-1}));return!$.cookie(key);};})); \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/admin.js b/web/cobrands/fixmystreet/admin.js
index 2af950b28..f5ae082c0 100644
--- a/web/cobrands/fixmystreet/admin.js
+++ b/web/cobrands/fixmystreet/admin.js
@@ -48,8 +48,6 @@ $(function(){
}
});
- $("select.js-multiple[multiple]").make_multi();
-
// 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) {
@@ -68,36 +66,11 @@ $(function(){
});
}
- // On some cobrands the datepicker ends up beneath items in the header, e.g.
- // the logo.
- // This function sets an appropriate z-index when the datepicker is shown.
- // Sadly there's no way to set the z-index when creating the datepicker, so
- // we have to run this little helper using the datepicker beforeShow
- // handler.
- function fixZIndex() {
- setTimeout(function() {
- $('.ui-datepicker').css('z-index', 10);
- }, 0);
- }
-
- $( "#start_date" ).datepicker({
- defaultDate: "-1w",
- changeMonth: true,
- dateFormat: 'dd/mm/yy' ,
- // This sets the other fields minDate to our date
- onClose: function( selectedDate ) {
- $( "#end_date" ).datepicker( "option", "minDate", selectedDate );
- },
- beforeShow: fixZIndex
+ $("#start_date").change(function(){
+ $('#end_date').attr('min', $(this).val());
});
- $( "#end_date" ).datepicker({
- /// defaultDate: "+1w",
- changeMonth: true,
- dateFormat: 'dd/mm/yy' ,
- onClose: function( selectedDate ) {
- $( "#start_date" ).datepicker( "option", "maxDate", selectedDate );
- },
- beforeShow: fixZIndex
+ $("#end_date").change(function(){
+ $('#start_date').attr('max', $(this).val());
});
// On user edit page, hide the area/categories fields if body changes
diff --git a/web/cobrands/fixmystreet/dashboard.scss b/web/cobrands/fixmystreet/dashboard.scss
index fb4fd7a8a..302afbf80 100644
--- a/web/cobrands/fixmystreet/dashboard.scss
+++ b/web/cobrands/fixmystreet/dashboard.scss
@@ -5,15 +5,9 @@
}
#overview {
- margin-top: 1em;
-
th[scope=col] {
font-size:0.8em;
}
-
- tr:nth-child(2) {
- background-color:#fee;
- }
}
th {
@@ -66,40 +60,15 @@
}
}
- .filters{
- background-color:#ffec99;
- margin:0 -1em;
- border-top:#ffd000 solid 0.75em;
- padding:0 1em;
-
- p {
- float: $left;
- padding:0 1em;
- width:25%;
- font-size:0.75em;
- color:#333333;
- input {
- margin-top: 2.5em;
- }
- }
- select {
- width:100%;
- }
- }
-
hgroup {
h2 {
color:#737373;
font-size:1.25em;
margin-bottom:0.5em;
+ margin-top: 0;
}
h1 {
color:#333;
font-size:2.25em;
}
}
-
- .export_as_csv {
- font-size: 0.75em;
- font-weight: bold;
- }
diff --git a/web/cobrands/fixmystreet/fixmystreet.js b/web/cobrands/fixmystreet/fixmystreet.js
index 8673b6b76..d6ea9de18 100644
--- a/web/cobrands/fixmystreet/fixmystreet.js
+++ b/web/cobrands/fixmystreet/fixmystreet.js
@@ -112,17 +112,38 @@ function isR2L() {
},
make_multi: function() {
- var $this = $(this),
- all = $this.data('all');
- $this.multiSelect({
- allText: all,
- noneText: all,
- positionMenuWithin: $('#side'),
- presets: [{
- name: all,
- options: []
- }]
- });
+ // A convenience wrapper around $.multiSelect() that translates HTML
+ // data-* attributes into settings for the multiSelect constructor.
+ var $select = $(this);
+ var settings = {};
+
+ if ( $select.data('none') ) {
+ settings.noneText = $select.data('none');
+ }
+
+ if ( $select.data('all') ) {
+ settings.allText = $select.data('all');
+ settings.noneText = settings.noneText || settings.allText;
+ settings.presets = [];
+ settings.presets.push({
+ name: settings.allText,
+ options: $select.data('all-options') || []
+ });
+ }
+
+ if ( $select.data('extra') && $select.data('extra-options') ) {
+ settings.presets = settings.presets || [];
+ settings.presets.push({
+ name: $select.data('extra'),
+ options: $select.data('extra-options')
+ });
+ }
+
+ if ( document.querySelector('#side') && document.querySelector('#side').contains($select[0]) ) {
+ settings.positionMenuWithin = $('#side');
+ }
+
+ $select.multiSelect(settings);
}
});
@@ -161,12 +182,12 @@ fixmystreet.resize_to = {
if ($rapSidebar.length) {
$rapSidebar.hide();
$('<a>')
- .addClass('rap-notes-trigger button-fwd')
+ .addClass('rap-notes-trigger btn btn--block btn--forward')
.html(translation_strings.how_to_send)
.insertBefore($rapSidebar)
.on('click', function(){
$rapSidebar.slideToggle(100);
- $(this).toggleClass('clicked');
+ $(this).toggleClass('btn--forward btn--cancel');
});
}
@@ -195,40 +216,6 @@ fixmystreet.resize_to = {
}
};
-fixmystreet.geolocate = {
- setup: function(success_callback) {
- $('#geolocate_link').click(function(e) {
- var $link = $(this);
- e.preventDefault();
- // Spinny thing!
- if ($('.mobile').length) {
- $link.append(' <img src="/cobrands/fixmystreet/images/spinner-black.gif" alt="" align="bottom">');
- } else {
- var spincolor = $('<span>').css("color","white").css("color") === $('#front-main').css("background-color") ? 'white' : 'yellow';
- $link.append(' <img src="/cobrands/fixmystreet/images/spinner-' + spincolor + '.gif" alt="" align="bottom">');
- }
- geo_position_js.getCurrentPosition(function(pos) {
- $link.find('img').remove();
- success_callback(pos);
- }, function(err) {
- $link.find('img').remove();
- if (err.code === 1) { // User said no
- $link.html(translation_strings.geolocation_declined);
- } else if (err.code === 2) { // No position
- $link.html(translation_strings.geolocation_no_position);
- } else if (err.code === 3) { // Too long
- $link.html(translation_strings.geolocation_no_result);
- } else { // Unknown
- $link.html(translation_strings.geolocation_unknown);
- }
- }, {
- enableHighAccuracy: true,
- timeout: 10000
- });
- });
- }
-};
-
fixmystreet.update_list_item_buttons = function($list) {
if (!$list) {
return;
@@ -293,8 +280,10 @@ $.extend(fixmystreet.set_up, {
form_validation: function() {
// FIXME - needs to use translated string
- jQuery.validator.addMethod('validCategory', function(value, element) {
- return this.optional(element) || value != '-- Pick a category --'; }, translation_strings.category );
+ if (jQuery.validator) {
+ jQuery.validator.addMethod('validCategory', function(value, element) {
+ return this.optional(element) || value != '-- Pick a category --'; }, translation_strings.category );
+ }
var submitted = false;
@@ -343,9 +332,8 @@ $.extend(fixmystreet.set_up, {
} );
$('#facebook_sign_in, #twitter_sign_in').click(function(e){
- $('#form_email').removeClass();
- $('#form_rznvy').removeClass();
- $('#email').removeClass();
+ $('#form_username').removeClass();
+ $('#username').removeClass();
});
$('#planned_form').submit(function(e) {
@@ -399,27 +387,6 @@ $.extend(fixmystreet.set_up, {
});
},
- report_geolocation: function() {
- if (!geo_position_js.init()) {
- return;
- }
- if ($('.js-geolocate').length) {
- var link = $('.js-geolocate').attr('action');
- link = '<a href="' + link + '" id="geolocate_link">&hellip; ' + translation_strings.geolocate + '</a>';
- if ($('body.frontpage').length) {
- $('.js-geolocate').after(link);
- } else{
- $('.js-geolocate').append(link);
- }
- fixmystreet.geolocate.setup(function(pos) {
- var latitude = pos.coords.latitude;
- var longitude = pos.coords.longitude;
- var page = $('#geolocate_link').attr('href');
- location.href = page + '?latitude=' + latitude + ';longitude=' + longitude;
- });
- }
- },
-
category_change: function() {
// Deal with changes to report category.
@@ -427,12 +394,11 @@ $.extend(fixmystreet.set_up, {
// Delegation is necessary because #form_category may be replaced during the lifetime of the page
$("#problem_form").on("change.category", "select#form_category", function(){
var args = {
- category: $(this).val()
+ category: $(this).val(),
+ latitude: $('input[name="latitude"]').val(),
+ longitude: $('input[name="longitude"]').val()
};
- args.latitude = $('input[name="latitude"]').val();
- args.longitude = $('input[name="longitude"]').val();
-
$.getJSON('/report/new/category_extras', args, function(data) {
var $category_meta = $('#category_meta');
$('#js-councils_text').html(data.councils_text);
@@ -449,11 +415,84 @@ $.extend(fixmystreet.set_up, {
});
if (fixmystreet.hooks.update_problem_fields) {
- fixmystreet.hooks.update_problem_fields($(this).data('role'), $(this).data('body'), args);
+ args.prefill_reports = $(this).data('prefill');
+ args.role = $(this).data('role');
+ args.body = $(this).data('body');
+
+ fixmystreet.hooks.update_problem_fields(args);
}
});
},
+ category_groups: function() {
+ var $category_select = $("select#form_category.js-grouped-select");
+ if ($category_select.length === 0) {
+ return;
+ }
+ var $group_select = $("<select></select>").addClass("form-control");
+ var $subcategory_label = $("#form_subcategory_label");
+ var $empty_option = $category_select.find("option").first();
+
+ $group_select.change(function() {
+ var subcategory_id = $(this).find(":selected").data("subcategory_id");
+ $(".js-subcategory").hide();
+ if (subcategory_id === undefined) {
+ $subcategory_label.addClass("hidden");
+ $category_select.val($(this).val()).change();
+ } else {
+ $("#" + subcategory_id).show().change();
+ $("#form_subcategory_label").removeClass("hidden");
+ }
+ });
+
+ var subcategory_change = function() {
+ $category_select.val($(this).val()).change();
+ };
+
+ var add_optgroup = function(el) {
+ var $el = $(el);
+ var $options = $el.find("option");
+
+ if ($options.length == 1) {
+ add_option($options.get(0));
+ } else {
+ var label = $el.attr("label");
+ var subcategory_id = "subcategory_" + label.replace(/[^a-zA-Z]+/g, '');
+ var $opt = $("<option></option>").text(label).val(label);
+ $opt.data("subcategory_id", subcategory_id);
+ $group_select.append($opt);
+
+ var $sub_select = $("<select></select>").addClass("form-control js-subcategory");
+ $sub_select.attr("id", subcategory_id);
+ $sub_select.append($empty_option.clone());
+ $options.each(function() {
+ var $newopt = $(this).clone();
+ $sub_select.append($newopt);
+ // Make sure any preselected value is preserved in the new UI:
+ if ($newopt.attr('selected')) {
+ $group_select.val(label);
+ }
+ });
+ $sub_select.hide().insertAfter($subcategory_label).change(subcategory_change);
+ }
+ };
+
+ var add_option = function(el) {
+ $group_select.append($(el).clone());
+ };
+
+ $category_select.hide();
+ $group_select.insertAfter($category_select);
+ $category_select.find("optgroup, > option").each(function() {
+ if (this.tagName.toLowerCase() === 'optgroup') {
+ add_optgroup(this);
+ } else if (this.tagName.toLowerCase() === 'option') {
+ add_option(this);
+ }
+ });
+ $group_select.change();
+ },
+
hide_name: function() {
$('body').on('click', '.js-hide-name', function(e){
e.preventDefault();
@@ -592,31 +631,17 @@ $.extend(fixmystreet.set_up, {
}
},
- fixed_thead: function() {
- var thead = $('.nicetable thead');
- if (thead.fixedThead) {
- thead.fixedThead();
- }
- },
-
report_list_filters: function() {
// Hide the pin filter submit button. Not needed because we'll use JS
// to refresh the map when the filter inputs are changed.
$(".report-list-filters [type=submit]").hide();
- $('#statuses').make_multi();
- $('#filter_categories').make_multi();
+ $('.js-multiple').make_multi();
},
mobile_ui_tweaks: function() {
//move 'skip this step' link on mobile
$('.mobile #skip-this-step').addClass('chevron').wrap('<li>').parent().appendTo('#key-tools');
-
- // nicetable - on mobile shift 'name' col to be a row
- $('.mobile .nicetable th.title').remove();
- $('.mobile .nicetable td.title').each(function(i) {
- $(this).attr('colspan', 5).insertBefore($(this).parent('tr')).wrap('<tr class="heading" />');
- });
},
on_mobile_nav_click: function() {
@@ -660,7 +685,7 @@ $.extend(fixmystreet.set_up, {
}
$('#key-tools li:empty').remove();
$('#report-updates-data').insertAfter($('#map_box'));
- if (fixmystreet.page === 'report' || fixmystreet.page === 'reports') {
+ if (fixmystreet.page !== 'around' && !$('#toggle-fullscreen').length) {
$('#sub_map_links').append('<a href="#" id="toggle-fullscreen" class="expand" data-expand-text="'+ translation_strings.expand_map +'" data-compress-text="'+ translation_strings.collapse_map +'" >'+ translation_strings.expand_map +'</span>');
}
}
@@ -675,7 +700,6 @@ $.extend(fixmystreet.set_up, {
//add open/close toggle button (if its not there)
if ($('#map_links_toggle').length === 0) {
$('<span>')
- .html('&nbsp;')
.attr('id', 'map_links_toggle')
.on('click', function() {
var sub_map_links_css = {},
@@ -692,7 +716,7 @@ $.extend(fixmystreet.set_up, {
.prependTo('#sub_map_links');
}
- $('#toggle-fullscreen').click(function() {
+ $('#toggle-fullscreen').off('click').on('click', function() {
var btnClass = $('html').hasClass('map-fullscreen') ? 'expand' : 'compress';
var text = $(this).data(btnClass + '-text');
@@ -737,6 +761,19 @@ $.extend(fixmystreet.set_up, {
}
},
+ reporting_hide_phone_email: function() {
+ $('#form_username').on('keyup change', function() {
+ var username = $(this).val();
+ if (/^[^a-z]+$/i.test(username)) {
+ $('#js-hide-if-username-phone').hide();
+ $('#js-hide-if-username-email').show();
+ } else {
+ $('#js-hide-if-username-phone').show();
+ $('#js-hide-if-username-email').hide();
+ }
+ });
+ },
+
fancybox_images: function() {
// Fancybox fullscreen images
if (typeof $.fancybox == 'function') {
@@ -783,26 +820,6 @@ $.extend(fixmystreet.set_up, {
});
},
- promo_elements: function() {
- // Add close buttons for .promo's
- if ($('.promo').length) {
- $('.promo').append('<a href="#" class="close-promo">x</a>');
- }
- //only close its own parent
- $('.promo').on('click', '.close-promo', function(e) {
- e.preventDefault();
- $(this).parent('.promo').animate({
- 'height':0,
- 'margin-bottom':0,
- 'padding-top':0,
- 'padding-bottom':0
- },{
- duration:500,
- queue:false
- }).fadeOut(500);
- });
- },
-
ajax_history: function() {
$('#map_sidebar').on('click', '.item-list--reports a', function(e) {
if (e.metaKey || e.ctrlKey) {
@@ -914,6 +931,7 @@ fixmystreet.update_pin = function(lonlat, savePushState) {
if (category_select.val() != '-- Pick a category --') {
category_select.change();
}
+ fixmystreet.run(fixmystreet.set_up.category_groups);
if (data.contribute_as) {
var $select = $('.js-contribute-as');
@@ -930,6 +948,7 @@ fixmystreet.update_pin = function(lonlat, savePushState) {
if (!data.contribute_as.body) {
$select.find('option[value=body]').remove();
}
+ $select.change();
$('#js-contribute-as-wrapper').show();
} else {
$('#js-contribute-as-wrapper').hide();
@@ -993,6 +1012,7 @@ fixmystreet.display = {
}
$('#sub_map_links').hide();
+ $('.big-hide-pins-link').hide();
if ($('html').hasClass('mobile')) {
var $map_box = $('#map_box'),
width = $map_box.width(),
@@ -1072,6 +1092,8 @@ fixmystreet.display = {
fixmystreet.map.updateSize();
}
+ $('.big-hide-pins-link').hide();
+
// If this is the first individual report we've loaded, remove the
// "all reports" sub_map_links but store them in a global variable
// so we can reinsert them when the user returns to the all reports
@@ -1132,8 +1154,12 @@ fixmystreet.display = {
reports_list: function(reportListUrl, callback) {
// If the report list is already in the DOM,
// just reveal it, rather than loading new page.
- if ($('#side').length) {
- $('#side').show();
+ var side = document.getElementById('side');
+ if (side) {
+ if (side.style.display !== 'none') {
+ return;
+ }
+ side.style.display = '';
$('#side-form').hide();
// Report page may have been one or two columns, remove either
$('#side-report').remove();
@@ -1151,6 +1177,7 @@ fixmystreet.display = {
$('#sub_map_links').replaceWith(fixmystreet.original.sub_map_links);
delete fixmystreet.original.sub_map_links;
}
+ $('.big-hide-pins-link').show();
fixmystreet.set_up.map_controls();
window.selected_problem_id = undefined;
@@ -1216,17 +1243,27 @@ $(function() {
$('#filter_categories').add('#statuses').add('#sort').find('option')
.prop('selected', function() { return this.defaultSelected; })
.trigger('change.multiselect');
+ if (fixmystreet.utils && fixmystreet.utils.parse_query_string) {
+ var qs = fixmystreet.utils.parse_query_string();
+ var page = qs.p || 1;
+ $('.pagination').data('page', page)
+ .trigger('change.filters');
+ }
fixmystreet.display.reports_list(location.href);
} else if ('reportId' in e.state) {
fixmystreet.display.report(e.state.reportPageUrl, e.state.reportId);
} else if ('newReportAtLonlat' in e.state) {
fixmystreet.display.begin_report(e.state.newReportAtLonlat, false);
+ } else if ('page_change' in e.state) {
+ $('.pagination').data('page', e.state.page_change.page)
+ .trigger('change.filters');
} else if ('filter_change' in e.state) {
$('#filter_categories').val(e.state.filter_change.filter_categories);
$('#statuses').val(e.state.filter_change.statuses);
$('#sort').val(e.state.filter_change.sort);
$('#filter_categories').add('#statuses')
.trigger('change.filters').trigger('change.multiselect');
+ fixmystreet.display.reports_list(location.href);
} else if ('hashchange' in e.state) {
// This popstate was just here because the hash changed.
// (eg: mobile nav click.) We want to ignore it.
diff --git a/web/cobrands/fixmystreet/front.js b/web/cobrands/fixmystreet/front.js
deleted file mode 100644
index a5e3bac98..000000000
--- a/web/cobrands/fixmystreet/front.js
+++ /dev/null
@@ -1,12 +0,0 @@
-yepnope.addPrefix( 'preload', function ( resource ) {
- resource.noexec = true;
- return resource;
-});
-
-(function(){
- var scripts = document.getElementById('script_front').getAttribute('data-scripts').split(',');
- for (var i=0; i<scripts.length; i++) {
- scripts[i] = 'preload!' + scripts[i];
- }
- yepnope({ load: scripts });
-})();
diff --git a/web/cobrands/fixmystreet/images/button-icons.png b/web/cobrands/fixmystreet/images/button-icons.png
new file mode 100644
index 000000000..3808ba558
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/button-icons.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/button-icons.svg b/web/cobrands/fixmystreet/images/button-icons.svg
new file mode 100644
index 000000000..216d2e89a
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/button-icons.svg
@@ -0,0 +1 @@
+<svg width="112" height="16" viewBox="0 0 112 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path fill="#000" fill-rule="nonzero" d="M18 0h6.5L31 8l-6.5 8H18l6.5-8M14 0H7.5L1 8l6.5 8H14L7.5 8"/><path d="M109 8.5a5 5 0 0 1-4.5 4.4v-3h-1v3A5 5 0 0 1 99 8.5h3v-1h-3a5 5 0 0 1 4.5-4.5v3h1V3a5 5 0 0 1 4.5 4.5h-3v1h3zm1-1a6 6 0 0 0-5.5-5.5V0h-1v2A6 6 0 0 0 98 7.5h-2v1h2a6 6 0 0 0 5.5 5.4V16h1v-2a6 6 0 0 0 5.5-5.5h2v-1h-2zM95.3 0h-.2L80.3 7a.6.6 0 0 0 0 1.2l5.4 2 2.1 5.4c.1.2.3.4.6.4.2 0 .4-.1.5-.3L96 .9V.3a.6.6 0 0 0-.6-.3zm-2.8 2.6l-6.4 6.5-4-1.6 10.4-4.9zm.9.9l-5 10.4-1.5-4 6.5-6.4zM40 4.5L35.5 0 32 3.5 36.5 8 32 12.5l3.5 3.5 4.5-4.5 4.5 4.5 3.5-3.5L43.5 8 48 3.5 44.5 0 40 4.5" fill="#000"/><path d="M67.4 15.2l-.2-.4 4.8-2.6 4.8 2.6-.2.4-.3-.4a7.8 7.8 0 0 0 .5-.4l.4.4-.5.1-1-5.4 4-3.8.3.4-.5.1a7.7 7.7 0 0 0-.2-.6l.5-.2V6l-5.5-.8-2.3-5 .4-.2v.5a8 8 0 0 0-.6 0V0l.4.2-2.4 5-5.4.7v-.5l.4.2a7.7 7.7 0 0 0-.2.6l-.5-.1.3-.4 4 3.8-1 5.4h-.5l.4-.5a7.8 7.8 0 0 0 .5.4l-.3.4z" stroke="#000"/><path d="M51.4 15.2l4.6-2.4 4.6 2.4.6-.4-1-5.1L64 6.1l-.2-.7-5.2-.7L56.3 0a8.4 8.4 0 0 0-.6 0l-2.3 4.7-5.2.7-.2.7 3.7 3.6-.9 5.1.6.4z" fill="#00BD08"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/chevron-grey-left.svg b/web/cobrands/fixmystreet/images/chevron-grey-left.svg
deleted file mode 100644
index 522a6f920..000000000
--- a/web/cobrands/fixmystreet/images/chevron-grey-left.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="27" height="33"><path fill="#d1d1d1" d="M26 0H13L0 16l13 16h13L13 16"/></svg>
diff --git a/web/cobrands/fixmystreet/images/chevron-grey-right.svg b/web/cobrands/fixmystreet/images/chevron-grey-right.svg
deleted file mode 100644
index 4715a03f8..000000000
--- a/web/cobrands/fixmystreet/images/chevron-grey-right.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="27" height="33"><path fill="#d1d1d1" d="M0 0h13l13 16-13 16H0l13-16"/></svg>
diff --git a/web/cobrands/fixmystreet/images/compress.png b/web/cobrands/fixmystreet/images/compress.png
deleted file mode 100644
index 500673956..000000000
--- a/web/cobrands/fixmystreet/images/compress.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/compress.svg b/web/cobrands/fixmystreet/images/compress.svg
deleted file mode 100644
index 68efd6b31..000000000
--- a/web/cobrands/fixmystreet/images/compress.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="384" height="448" viewBox="0 0 384 448"><path fill="#fff" d="M192 240v112c0 8.75-7.25 16-16 16-4.25 0-8.25-1.75-11.25-4.75l-36-36-83 83c-1.5 1.5-3.75 2.5-5.75 2.5s-4.25-1-5.75-2.5l-28.5-28.5c-1.5-1.5-2.5-3.75-2.5-5.75s1-4.25 2.5-5.75l83-83-36-36c-3-3-4.75-7-4.75-11.25 0-8.75 7.25-16 16-16h112c8.75 0 16 7.25 16 16zM380.75 72c0 2-1 4.25-2.5 5.75l-83 83 36 36c3 3 4.75 7 4.75 11.25 0 8.75-7.25 16-16 16H208c-8.75 0-16-7.25-16-16V96c0-8.75 7.25-16 16-16 4.25 0 8.25 1.75 11.25 4.75l36 36 83-83c1.5-1.5 3.75-2.5 5.75-2.5s4.25 1 5.75 2.5l28.5 28.5c1.5 1.5 2.5 3.75 2.5 5.75z"/></svg>
diff --git a/web/cobrands/fixmystreet/images/compress@2x.png b/web/cobrands/fixmystreet/images/compress@2x.png
deleted file mode 100644
index 8acf34850..000000000
--- a/web/cobrands/fixmystreet/images/compress@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/cross-white.png b/web/cobrands/fixmystreet/images/cross-white.png
deleted file mode 100644
index eb21ae816..000000000
--- a/web/cobrands/fixmystreet/images/cross-white.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/cross-white.svg b/web/cobrands/fixmystreet/images/cross-white.svg
deleted file mode 100644
index 8b57e699a..000000000
--- a/web/cobrands/fixmystreet/images/cross-white.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="26" height="26" viewBox="0 0 26 26" xmlns="http://www.w3.org/2000/svg"><title>Artboard 1 Copy</title><path d="M12.993 7.336L5.657 0 0 5.657l7.336 7.336L0 20.33l5.657 5.656 7.336-7.336 7.336 7.336 5.656-5.657-7.336-7.337 7.336-7.336L20.33 0l-7.337 7.336" fill="#FFF" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/crosshairs.png b/web/cobrands/fixmystreet/images/crosshairs.png
deleted file mode 100644
index e3f216814..000000000
--- a/web/cobrands/fixmystreet/images/crosshairs.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/crosshairs.svg b/web/cobrands/fixmystreet/images/crosshairs.svg
deleted file mode 100644
index 80b5172c6..000000000
--- a/web/cobrands/fixmystreet/images/crosshairs.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><title>icon-crosshairs</title><path d="M13.013 8.48c-.242 2.344-2.117 4.204-4.475 4.445V9.977H7.534v2.953c-2.375-.225-4.268-2.095-4.512-4.45h3.005v-.997H3.02C3.246 5.113 5.146 3.227 7.533 3v2.986h1.004V3.003c2.37.243 4.25 2.12 4.478 4.48h-2.97v.998h2.967zm1.008-.997c-.232-2.91-2.558-5.232-5.482-5.48V0H7.534v2.002c-2.942.233-5.285 2.56-5.52 5.48H0v1h2.017c.25 2.904 2.587 5.214 5.517 5.446V16h1.004v-2.074c2.912-.247 5.232-2.55 5.48-5.445H16v-.997h-1.98z" fill="#000" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/crosshairs@2x.png b/web/cobrands/fixmystreet/images/crosshairs@2x.png
deleted file mode 100644
index c7caa518a..000000000
--- a/web/cobrands/fixmystreet/images/crosshairs@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/expand.png b/web/cobrands/fixmystreet/images/expand.png
deleted file mode 100644
index c0c129fb7..000000000
--- a/web/cobrands/fixmystreet/images/expand.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/expand.svg b/web/cobrands/fixmystreet/images/expand.svg
deleted file mode 100644
index 1f063b4b7..000000000
--- a/web/cobrands/fixmystreet/images/expand.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" width="384" height="448" viewBox="0 0 384 448"><path fill="#fff" d="M188.75 264c0 2-1 4.25-2.5 5.75l-83 83 36 36c3 3 4.75 7 4.75 11.25 0 8.75-7.25 16-16 16H16c-8.75 0-16-7.25-16-16V288c0-8.75 7.25-16 16-16 4.25 0 8.25 1.75 11.25 4.75l36 36 83-83c1.5-1.5 3.75-2.5 5.75-2.5s4.25 1 5.75 2.5l28.5 28.5c1.5 1.5 2.5 3.75 2.5 5.75zM384 48v112c0 8.75-7.25 16-16 16-4.25 0-8.25-1.75-11.25-4.75l-36-36-83 83c-1.5 1.5-3.75 2.5-5.75 2.5s-4.25-1-5.75-2.5l-28.5-28.5c-1.5-1.5-2.5-3.75-2.5-5.75s1-4.25 2.5-5.75l83-83-36-36c-3-3-4.75-7-4.75-11.25 0-8.75 7.25-16 16-16h112c8.75 0 16 7.25 16 16z"/></svg>
diff --git a/web/cobrands/fixmystreet/images/expand@2x.png b/web/cobrands/fixmystreet/images/expand@2x.png
deleted file mode 100644
index 6abc9c1a4..000000000
--- a/web/cobrands/fixmystreet/images/expand@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/fms-pan-zoom.png b/web/cobrands/fixmystreet/images/fms-pan-zoom.png
new file mode 100644
index 000000000..37fdc5335
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/fms-pan-zoom.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/fms-pan-zoom.svg b/web/cobrands/fixmystreet/images/fms-pan-zoom.svg
new file mode 100644
index 000000000..7ac54539f
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/fms-pan-zoom.svg
@@ -0,0 +1 @@
+<svg width="156" height="72" viewBox="0 0 156 72" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="#222" width="36" height="72" rx="4"/><path d="M120 68V4a4 4 0 0 0-4-4H88a4 4 0 0 0-4 4v68h36v-4zM156 4V0h-36v68a4 4 0 0 0 4 4h28a4 4 0 0 0 4-4V4zM80 0H40a4 4 0 0 0-4 4v28a4 4 0 0 0 4 4h44V0h-4zM40 36h40a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H36V36h4z" fill="#222"/><path fill="#FFF" d="M18 15l5 6H13zM51 18l6-5v10zM69 54l-6 5V49zM18 57l5-6H13zM94 19h16v4H94z"/><path fill="#FFF" d="M104 13v16h-4V13zM130 52h16v4h-16z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/hide-pins-link.png b/web/cobrands/fixmystreet/images/hide-pins-link.png
new file mode 100644
index 000000000..0171eef35
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/hide-pins-link.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/hide-pins-link.svg b/web/cobrands/fixmystreet/images/hide-pins-link.svg
new file mode 100644
index 000000000..5043fafa5
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/hide-pins-link.svg
@@ -0,0 +1 @@
+<svg width="36" height="36" viewBox="0 0 36 36" xmlns="http://www.w3.org/2000/svg"><g fill="#FFF" fill-rule="evenodd"><path d="M25.4 21.1l-3.7-3.6A4 4 0 0 0 18 12a4 4 0 0 0-1.5.3L13 8.6a9 9 0 0 1 12.5 12.5zm-4.5 4l-3 6-3.4-6.8a9 9 0 0 1-5.2-10.7L21 25.2zM7.4 6L30 28.6 28.6 30 6 7.4z"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-active-hover@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-active-hover@2x.png
deleted file mode 100644
index b52123a4a..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-active-hover@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-active@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-active@2x.png
deleted file mode 100644
index bcd5d8c0d..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-active@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-down-hover@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-down-hover@2x.png
deleted file mode 100644
index 3deb4c1d1..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-down-hover@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-down@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-down@2x.png
deleted file mode 100644
index cfdadf2e4..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-down@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-inactive-hover@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-inactive-hover@2x.png
deleted file mode 100644
index b561473fd..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-inactive-hover@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-inactive@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-inactive@2x.png
deleted file mode 100644
index 47b86d144..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-inactive@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-mini.png b/web/cobrands/fixmystreet/images/icon-shortlist-mini.png
deleted file mode 100644
index 730dd49df..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-mini.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-mini.svg b/web/cobrands/fixmystreet/images/icon-shortlist-mini.svg
deleted file mode 100644
index 98b89ab2e..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-mini.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><title>icon-shortlist</title><defs><path d="M3.4 15.22L8 12.804l4.6 2.418c.19-.126.377-.262.557-.405l-.88-5.12L16 6.067c-.062-.222-.133-.44-.212-.654l-5.144-.747-2.3-4.66C8.232.003 8.117 0 8 0c-.116 0-.23.002-.345.007l-2.3 4.66-5.143.746c-.08.214-.15.432-.212.654l3.722 3.628-.88 5.12c.18.143.367.28.56.406z" id="a"/><mask id="b" x="0" y="0" width="16" height="15.221" fill="#fff"><use xlink:href="#a"/></mask></defs><use mask="url(#b)" xlink:href="#a" stroke-width="2" stroke="#000" fill="none" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-mini@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-mini@2x.png
deleted file mode 100644
index 5a332f431..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-mini@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-taken-hover@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-taken-hover@2x.png
deleted file mode 100644
index 3e8bbcd58..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-taken-hover@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-taken@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-taken@2x.png
deleted file mode 100644
index 1c5759701..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-taken@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-up-hover@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-up-hover@2x.png
deleted file mode 100644
index 233864de9..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-up-hover@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlist-up@2x.png b/web/cobrands/fixmystreet/images/icon-shortlist-up@2x.png
deleted file mode 100644
index 922cc0a94..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlist-up@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlisted-mini.png b/web/cobrands/fixmystreet/images/icon-shortlisted-mini.png
deleted file mode 100644
index 94cdd14fb..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlisted-mini.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/icon-shortlisted-mini.svg b/web/cobrands/fixmystreet/images/icon-shortlisted-mini.svg
deleted file mode 100644
index 1df25d7e7..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlisted-mini.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><title>icon-shortlisted</title><path d="M3.4 15.22L8 12.804l4.6 2.418c.19-.126.377-.262.557-.405l-.88-5.12L16 6.067c-.062-.222-.133-.44-.212-.654l-5.144-.747-2.3-4.66C8.232.003 8.117 0 8 0c-.116 0-.23.002-.345.007l-2.3 4.66-5.143.746c-.08.214-.15.432-.212.654l3.722 3.628-.88 5.12c.18.143.367.28.56.406z" fill="#00BD08" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/icon-shortlisted-mini@2x.png b/web/cobrands/fixmystreet/images/icon-shortlisted-mini@2x.png
deleted file mode 100644
index 8da64e9ec..000000000
--- a/web/cobrands/fixmystreet/images/icon-shortlisted-mini@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/ie_key_tools_sprite.gif b/web/cobrands/fixmystreet/images/ie_key_tools_sprite.gif
deleted file mode 100644
index aed0bafa3..000000000
--- a/web/cobrands/fixmystreet/images/ie_key_tools_sprite.gif
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/ie_sub_map_links_sprite.gif b/web/cobrands/fixmystreet/images/ie_sub_map_links_sprite.gif
deleted file mode 100644
index 1afd136e7..000000000
--- a/web/cobrands/fixmystreet/images/ie_sub_map_links_sprite.gif
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/magnify.png b/web/cobrands/fixmystreet/images/magnify.png
new file mode 100644
index 000000000..372818a04
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/magnify.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/magnify.svg b/web/cobrands/fixmystreet/images/magnify.svg
new file mode 100644
index 000000000..30f7e68ff
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/magnify.svg
@@ -0,0 +1 @@
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M12.8 10.8L16 14l-2 2-3.2-3.2a7 7 0 1 1 2-2zM8 6h2v2H8v2H6V8H4V6h2V4h2v2zm-1 6A5 5 0 1 0 7 2a5 5 0 0 0 0 10z" fill="#000" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/map-marker.png b/web/cobrands/fixmystreet/images/map-marker.png
deleted file mode 100644
index 5f124dbc6..000000000
--- a/web/cobrands/fixmystreet/images/map-marker.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/map-marker.svg b/web/cobrands/fixmystreet/images/map-marker.svg
deleted file mode 100755
index a84a14526..000000000
--- a/web/cobrands/fixmystreet/images/map-marker.svg
+++ /dev/null
@@ -1,6 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generated by IcoMoon.io -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="16" height="28" viewBox="0 0 16 28">
-<path fill="#fff" d="M12 10c0-2.203-1.797-4-4-4s-4 1.797-4 4 1.797 4 4 4 4-1.797 4-4zM16 10c0 0.953-0.109 1.937-0.516 2.797l-5.688 12.094c-0.328 0.688-1.047 1.109-1.797 1.109s-1.469-0.422-1.781-1.109l-5.703-12.094c-0.406-0.859-0.516-1.844-0.516-2.797 0-4.422 3.578-8 8-8s8 3.578 8 8z"></path>
-</svg>
diff --git a/web/cobrands/fixmystreet/images/map-marker@2x.png b/web/cobrands/fixmystreet/images/map-marker@2x.png
deleted file mode 100644
index dd2df39d3..000000000
--- a/web/cobrands/fixmystreet/images/map-marker@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/map-tools.png b/web/cobrands/fixmystreet/images/map-tools.png
new file mode 100644
index 000000000..037fb7af2
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/map-tools.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/map-tools.svg b/web/cobrands/fixmystreet/images/map-tools.svg
new file mode 100644
index 000000000..5be4d71d0
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/map-tools.svg
@@ -0,0 +1 @@
+<svg width="96" height="12" viewBox="0 0 96 12" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M15.7 9.6a1.4 1.4 0 1 1-2.7 0 1.4 1.4 0 0 1 2.7 0zM13 4.4v2c2.5 0 4.6 2 4.6 4.6h2c0-3.6-3-6.6-6.6-6.6zM13 3a8 8 0 0 1 8 8h2A10 10 0 0 0 13 1v2z" fill="#FFF" fill-rule="nonzero"/><path d="M26 4L31 9.2 29.7 12 28 8.7A3.9 3.9 0 0 1 26 4zm1.8-2.2A4 4 0 0 1 33.1 7l-5.3-5.3zM25.7 1L34 9.3l-.7.7L25 1.7l.7-.7zM42.5 12a5.5 5.5 0 1 1 0-11 5.5 5.5 0 0 1 0 11zm0-1.5a4 4 0 1 0 0-8 4 4 0 0 0 0 8z" fill="#FFF"/><path stroke="#FFF" d="M42 3v3l2 2"/><path fill="#FFF" d="M5 2L1 6l4 4zM7 2l4 4-4 4z"/><g fill="#FFF"><path d="M54 5.4l1-1.1c.2 0 .3.2.4.3a3 3 0 0 1 0 4.2L54 10.2A3 3 0 1 1 49.8 6l1-1-.3.3.6 1.5-.3.3A1.5 1.5 0 0 0 53 9l1.5-1.3a1.5 1.5 0 0 0-.5-2.4z"/><path d="M54 6.6l-1 1.1a3 3 0 0 1-.4-4.6L54 1.9A3 3 0 1 1 58.2 6l-1 1 .3-.3-.6-1.5.3-.3A1.5 1.5 0 0 0 55 3l-1.5 1.3a1.5 1.5 0 0 0 .5 2.4z"/></g><path d="M62.6 12l3.4-1.7 3.4 1.7c.2 0 .3-.2.5-.3L69.2 8 72 5.4l-.2-.5-3.8-.5L66.3 1a6.6 6.6 0 0 0-.6 0L64 4.4l-3.8.5-.2.5L62.8 8l-.7 3.7.5.3zM88.6 6H90v5l-1.8-1.8-2.5 2.5-1.4-1.4 2.5-2.5L85 6h3.6zm3.2-3.2L94.3.3l1.4 1.4-2.5 2.5L95.1 6H90V1l1.8 1.8zM78 7.4l-2.8 2.8 1.9 1.8H72V7l1.8 1.8L76.6 6 78 7.4zM79.4 6l2.8-2.8L84.1 5 84 0h-5l1.8 1.8L78 4.6 79.4 6z" fill="#FFF"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/navigate.png b/web/cobrands/fixmystreet/images/navigate.png
deleted file mode 100644
index c37331e0d..000000000
--- a/web/cobrands/fixmystreet/images/navigate.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/navigate.svg b/web/cobrands/fixmystreet/images/navigate.svg
deleted file mode 100644
index a00b08825..000000000
--- a/web/cobrands/fixmystreet/images/navigate.svg
+++ /dev/null
@@ -1 +0,0 @@
-<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><title>icon-navigate</title><path d="M15.348.002c-.072.007-.142.026-.206.057L.342 7.057c-.216.103-.35.324-.342.562.008.24.158.45.38.538l5.356 2.106 2.106 5.356c.088.222.3.372.538.38.238.008.46-.126.562-.342l7-14.8c.092-.194.074-.423-.05-.6-.122-.177-.33-.274-.544-.256zm-2.82 2.62L6.055 9.095 2.11 7.546 12.53 2.62zm.857.836l-4.937 10.43-1.55-3.942 6.487-6.488z" fill="#000" fill-rule="evenodd"/></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/navigate@2x.png b/web/cobrands/fixmystreet/images/navigate@2x.png
deleted file mode 100644
index 1ea3659eb..000000000
--- a/web/cobrands/fixmystreet/images/navigate@2x.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/padlock@2.png b/web/cobrands/fixmystreet/images/padlock@2.png
deleted file mode 100644
index 368d344e3..000000000
--- a/web/cobrands/fixmystreet/images/padlock@2.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/phone-in-circle-100px.png b/web/cobrands/fixmystreet/images/phone-in-circle-100px.png
new file mode 100644
index 000000000..0fab32f8a
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/phone-in-circle-100px.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/report-tools.png b/web/cobrands/fixmystreet/images/report-tools.png
new file mode 100644
index 000000000..5a6a2cdfc
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/report-tools.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/report-tools.svg b/web/cobrands/fixmystreet/images/report-tools.svg
new file mode 100644
index 000000000..6512fde8a
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/report-tools.svg
@@ -0,0 +1 @@
+<svg width="112" height="16" viewBox="0 0 112 16" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M104 1c.3 0 .6.2.8.4l7 12.3c.2.2.2.6 0 .9 0 .2-.4.4-.7.4H97a.9.9 0 0 1-.8-.4.9.9 0 0 1 0-1l7.1-12.2c.2-.2.5-.4.8-.4zm-1 10.2v2h2v-2h-2zm0-6.1v5h2v-5h-2z" fill="#D1D1D1" fill-rule="nonzero"/><g transform="translate(81)"><path stroke="#D1D1D1" stroke-width="2" d="M11 3L3 8l8 5"/><circle fill="#D1D1D1" cx="11" cy="3" r="3"/><circle fill="#D1D1D1" cx="3" cy="8" r="3"/><circle fill="#D1D1D1" cx="11" cy="13" r="3"/></g><path d="M68.8 13.1a1.9 1.9 0 1 1-3.8 0 1.9 1.9 0 0 1 3.8 0zM65 5.8v2.8c3.5 0 6.4 2.9 6.4 6.4h2.8c0-5-4.1-9.2-9.2-9.2zm0-2c6.2 0 11.2 5 11.2 11.2H79A14 14 0 0 0 65 1v2.8zM18 0h6.5L31 8l-6.5 8H18l6.5-8M48 2v6.5L40 15l-8-6.5V2l8 6.5m8 5.5V7.5L56 1l8 6.5V14l-8-6.5M14 0H7.5L1 8l6.5 8H14L7.5 8" fill="#D1D1D1" fill-rule="nonzero"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/share.png b/web/cobrands/fixmystreet/images/share.png
deleted file mode 100644
index 6eb1b6cdb..000000000
--- a/web/cobrands/fixmystreet/images/share.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/shortlist@2.png b/web/cobrands/fixmystreet/images/shortlist@2.png
deleted file mode 100644
index d786b33d3..000000000
--- a/web/cobrands/fixmystreet/images/shortlist@2.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/site-logo.png b/web/cobrands/fixmystreet/images/site-logo.png
new file mode 100644
index 000000000..95075b1f8
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/site-logo.png
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/site-logo.svg b/web/cobrands/fixmystreet/images/site-logo.svg
new file mode 100644
index 000000000..b648646d2
--- /dev/null
+++ b/web/cobrands/fixmystreet/images/site-logo.svg
@@ -0,0 +1 @@
+<svg width="175" height="35" viewBox="0 0 175 35" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><path d="M16.8 30c-2.2 0-4.3-.5-6.1-1.5l5.6-5.8 1.5.1a6 6 0 0 0 5.7-7.4l-3 3.1-3.6-.7-.7-3.4 3.2-3.1c-.5-.2-1-.3-1.6-.3a6 6 0 0 0-6 6c0 .6.2 1.3.4 1.9l-5.7 5.8c-1.4-2-2.2-4.4-2.2-7 0-6.8 5.6-12.4 12.5-12.4 6.8 0 12.4 5.6 12.4 12.4 0 6.8-5.6 12.4-12.4 12.4m0-28C8 2 1 9 1 17.7s7 15.6 15.8 15.6c8.7 0 15.7-7 15.7-15.6s-7-15.6-15.7-15.6" fill="#FFF"/><path d="M94.4 30.2c1.1 0 1.9-.9 2.3-2l.8-1.8L93 16c-.2-.4-.5-.5-1-.5H92V14h.8c1.1 0 1.5.2 2 1.4l3.2 7.8.4 1.3.5-1.3 3.1-7.8c.4-1.2.8-1.4 2-1.4h.7v1.5h-.2c-.5 0-.7 0-.9.5l-5.4 13.1c-.7 1.6-2 2.6-3.6 2.6-1.8 0-2.8-1.2-2.8-1.2l.8-1.2s.8.9 2 .9M70.8 25h1c.3 0 .5-.2.5-.6L73.6 9h1.8l4.7 10.2.8 2 1-2L86.4 9h1.8l1.2 15.4c0 .4.2.6.6.6h.9v1.5h-1.7c-1 0-1.5-.5-1.5-1.5l-.9-10.6v-2.5l-1 2.5-4.2 8.8h-1.5L76 14.4l-1-2.5v2.5L74 25c0 1-.4 1.5-1.5 1.5h-1.7V25zm-7.6-5l-2.8-4c-.3-.4-.6-.5-1.1-.5h-.5V14h.9c1.3 0 1.6.2 2.3 1.4L64 18l.5.8.4-.8 1.9-2.7c.7-1.2 1-1.4 2.3-1.4h1v1.5h-.6c-.5 0-.9 0-1.2.5l-2.7 4 4.4 6.5h-2l-3-4.7-.5-.6-.5.6-3 4.7h-2l4.4-6.5zm-9-11H56v2.2h-1.6V9zm.1 7c0-.3-.2-.5-.5-.5h-1V14h1.7c1 0 1.5.4 1.5 1.5v9c0 .4.2.5.6.5h1v1.5H56c-1.1 0-1.6-.5-1.6-1.5v-9zm-12.1-5.4h-1.6V9H50c1.1 0 1.5.5 1.5 1.5v1.8H50V11c0-.4-.2-.5-.5-.5H44V17h6.3v1.6h-6.3v7.8h-1.8v-16z" fill="#FDD008"/><path d="M170.4 13.6l1.6.1c.2.1.7.5.7 1.2l-.2.7c-.4.7-.9.7-2.1.7v6.2c0 1.1.4 1.2 1.3 1.2 1 0 1.2.8 1.2 1.3 0 1.5-1.7 1.6-2.7 1.6-3.4 0-3.5-2-3.5-3.4v-6.9l-1.2-.1c0-.1-.6-.4-.6-1.3v-.6c.4-.7 1.2-.7 1.8-.7v-1.8c0-.6 0-1.2.5-1.7 0-.1.5-.6 1.3-.6l.7.1c1.1.4 1.1 1.5 1.2 2.2v1.8zm-9.4 4.8c-.1-.4-.2-.8-.5-1.2-.4-.7-1.2-1-2-1-2 0-2.5 1.4-2.8 2.2h5.3zm-5.3 2.8c0 .6.2 1.3.8 2 .8.8 1.8.8 2 .8 1 0 1.6-.4 1.8-.7l.5-.4c.4-.3.7-.4 1-.4 1 0 1.7.7 1.7 1.6 0 .6-.3 1.1-1 1.6a7 7 0 0 1-4 1.1c-5 0-6.6-3.6-6.6-6.7 0-3.8 2.5-6.8 6.6-6.8 4.6 0 6 3.7 6 6.1 0 1.7-1 1.7-1.6 1.8h-7.2zm-8.3-2.8c-.1-.4-.2-.8-.5-1.2-.4-.7-1.2-1-2-1-2 0-2.5 1.4-2.8 2.2h5.3zm-5.3 2.8c.1.6.2 1.3.8 2 .8.8 1.8.8 2 .8 1 0 1.6-.4 1.9-.7l.4-.4c.4-.3.8-.4 1-.4 1 0 1.7.7 1.7 1.6 0 .6-.2 1.1-1 1.6a7 7 0 0 1-4 1.1c-5 0-6.6-3.6-6.6-6.7 0-3.8 2.5-6.8 6.6-6.8 4.6 0 6 3.7 6 6.1 0 1.7-1 1.7-1.6 1.8h-7.2zm-12.3-5.4c0-.6 0-1.3.6-1.9.2-.2.6-.4 1.2-.4l.8.1c1 .5 1 1.6 1 2v.4c0-.4.2-.8.5-1.2a3 3 0 0 1 2.6-1.4c1.3 0 1.8.8 1.8 1.6 0 .5-.1 1-.4 1.2-.4.4-.9.5-1.3.5h-1c-2 .4-2 2.3-2 3.7v4c0 .5 0 1.3-.5 1.7-.3.4-.8.6-1.3.6l-.7-.1c-1.2-.4-1.3-1.5-1.3-2.3v-8.5zm-3.6-2.2l1.6.1c.2.1.7.5.7 1.2 0 .3 0 .5-.2.7-.3.7-.8.7-2.1.7v6.2c0 1.1.4 1.2 1.3 1.2 1 0 1.2.8 1.2 1.3 0 1.5-1.7 1.6-2.7 1.6-3.4 0-3.5-2-3.5-3.4v-6.9l-1.1-.1c-.2-.1-.7-.4-.7-1.3l.1-.6c.4-.7 1.1-.7 1.7-.7v-1.8c0-.6 0-1.2.5-1.7.1-.1.5-.6 1.4-.6l.7.1c1 .4 1 1.5 1 2.2v1.8zm-6.3-1c0 1.1-1.1 1.8-2 1.8-.6 0-1-.2-1.5-.9l-.4-.5c-.6-.7-1.5-1.2-3-1.2-1.7 0-3 .6-3 1.8 0 .4.2.7.5 1 .4.3 1 .5 2.3.8 3.9 1 4.3 1.2 5.2 1.8 1 .7 2.2 2 2.2 4 0 1.8-.9 3.3-2 4.2a8.4 8.4 0 0 1-5.3 1.5c-1.8 0-3.4-.3-4.7-1-2.7-1.3-2.8-3-2.8-3.4 0-1.2 1-2 2-2 .7 0 1.3.5 1.8 1.4.6.8 1.2 1.7 3.8 1.7.6 0 1.2 0 1.7-.3.2 0 1.4-.5 1.4-1.8 0-.7-.3-1-.8-1.4-.5-.3-.8-.4-3.2-1-3-.8-6.2-1.6-6.2-5.3 0-3.1 2.5-5.3 7.1-5.3 4.4 0 6.9 2.3 6.9 4z" fill="#FFF"/></g></svg> \ No newline at end of file
diff --git a/web/cobrands/fixmystreet/images/sprite.png b/web/cobrands/fixmystreet/images/sprite.png
deleted file mode 100644
index 61c27b32a..000000000
--- a/web/cobrands/fixmystreet/images/sprite.png
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/fixmystreet/images/triangle-grey-left.svg b/web/cobrands/fixmystreet/images/triangle-grey-left.svg
deleted file mode 100644
index 26ea59a23..000000000
--- a/web/cobrands/fixmystreet/images/triangle-grey-left.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="4" height="7">
- <polygon points="3,0 0,3 3,6" fill="#f1f1f1"/>
-</svg>
diff --git a/web/cobrands/fixmystreet/images/triangle-grey-right.svg b/web/cobrands/fixmystreet/images/triangle-grey-right.svg
deleted file mode 100644
index 8ea307b21..000000000
--- a/web/cobrands/fixmystreet/images/triangle-grey-right.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="4" height="7">
- <polygon points="0,0 3,3 0,6" fill="#f1f1f1"/>
-</svg>
diff --git a/web/cobrands/fixmystreet/map.js b/web/cobrands/fixmystreet/map.js
index f3bf1a19f..9303c22b7 100644
--- a/web/cobrands/fixmystreet/map.js
+++ b/web/cobrands/fixmystreet/map.js
@@ -3,7 +3,7 @@ var fixmystreet = fixmystreet || {};
(function(){
var map_data = document.getElementById('js-map-data'),
- map_keys = [ 'area', 'all_pins', 'latitude', 'longitude', 'zoomToBounds', 'zoom', 'pin_prefix', 'pin_new_report_colour', 'numZoomLevels', 'zoomOffset', 'map_type', 'key' ],
+ map_keys = [ 'area', 'latitude', 'longitude', 'zoomToBounds', 'zoom', 'pin_prefix', 'pin_new_report_colour', 'numZoomLevels', 'zoomOffset', 'map_type', 'key' ],
numeric = { zoom: 1, numZoomLevels: 1, zoomOffset: 1, id: 1 },
pin_keys = [ 'lat', 'lon', 'colour', 'id', 'title', 'type' ];
diff --git a/web/cobrands/fixmystreet/prefetch-polyfill.js b/web/cobrands/fixmystreet/prefetch-polyfill.js
new file mode 100644
index 000000000..a8b0f3dbf
--- /dev/null
+++ b/web/cobrands/fixmystreet/prefetch-polyfill.js
@@ -0,0 +1,28 @@
+(function(){
+ function has_prefetch() {
+ // IE11 + Edge support prefetch, but do not support relList.supports, sigh
+ var ua = navigator.userAgent;
+ if (ua.indexOf('Edge/') > -1 || ua.indexOf('Trident/7') > -1) {
+ return true;
+ }
+ // e.g. Firefox + Chrome will pass this test, and Safari will fail.
+ var l = document.createElement("link"),
+ rl = l.relList;
+ if (rl && rl.supports) {
+ return rl.supports('prefetch');
+ }
+ }
+
+ // If we don't support the <link rel="prefetch">s in the header, manually
+ // prefetch them by storing them in images.
+ if (!has_prefetch()) {
+ var links = document.getElementsByTagName('link'),
+ llen = links.length;
+ for (var x = 0; x < llen; x++) {
+ var link = links[x];
+ if (link.nodeName === "LINK" && link.rel && link.rel === 'prefetch') {
+ (new Image()).src = link.href;
+ }
+ }
+ }
+})();
diff --git a/web/cobrands/fixmystreet/staff.js b/web/cobrands/fixmystreet/staff.js
index 07a2729e2..2b7c5b010 100644
--- a/web/cobrands/fixmystreet/staff.js
+++ b/web/cobrands/fixmystreet/staff.js
@@ -171,7 +171,7 @@ $.extend(fixmystreet.set_up, {
var opt = this.options[this.selectedIndex],
val = opt.value,
txt = opt.text;
- var $emailInput = $('input[name=email]').add('input[name=rznvy]');
+ var $emailInput = $('input[name=username]');
var $nameInput = $('input[name=name]');
var $phoneInput = $('input[name=phone]');
var $showNameCheckbox = $('input[name=may_show_name]');
@@ -299,8 +299,23 @@ $.extend(fixmystreet.set_up, {
toggle_public_update();
});
- if (geo_position_js.init()) {
- fixmystreet.geolocate.setup(function(pos) {
+ if ($('#detailed_information').data('max-length')) {
+ $('#detailed_information').on('keyup', function() {
+ var $this = $(this),
+ counter = $('#detailed_information_length');
+ var chars_left = $this.data('max-length') - $this.val().length;
+ counter.html(chars_left);
+ if (chars_left < 0) {
+ counter.addClass('error');
+ } else {
+ counter.removeClass('error');
+ }
+ });
+ }
+
+ if ('geolocation' in navigator) {
+ var el = document.querySelector('.btn--geolocate');
+ fixmystreet.geolocate(el, function(pos) {
var latlon = new OpenLayers.LonLat(pos.coords.longitude, pos.coords.latitude);
var bng = latlon.clone().transform(
new OpenLayers.Projection("EPSG:4326"),
@@ -315,16 +330,11 @@ $.extend(fixmystreet.set_up, {
});
}
- // Make the "Provide an update" form toggleable, and hide it by default.
+ // Make the "Provide an update" form toggleable, hidden by default.
// (Inspectors will normally just use the #public_update box instead).
- var $updateFormH2 = $('.update-form-heading');
- var $updateFormBtn = $('<button>').insertBefore( $updateFormH2 );
- $updateFormH2.hide().nextAll().hide();
- $updateFormBtn.addClass('btn btn--provide-update');
- $updateFormBtn.text( $updateFormH2.text() );
- $updateFormBtn.on('click', function(e) {
+ $('.js-provide-update').on('click', function(e) {
e.preventDefault();
- $updateFormH2.nextAll().toggle();
+ $(this).next().toggleClass('hidden-js');
});
},
@@ -415,10 +425,10 @@ $.extend(fixmystreet.set_up, {
});
$.extend(fixmystreet.hooks, {
- update_problem_fields: function(role, body, args) {
- if (role == 'inspector') {
+ 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 ' + body;
+ var description = args.category + ' problem found - scheduled for fixing by ' + args.body;
var $title_field = $('#form_title');
var $description_field = $('#form_detail');
diff --git a/web/cobrands/oxfordshire/js.js b/web/cobrands/oxfordshire/js.js
index 17cb0dd8f..ad9639383 100644
--- a/web/cobrands/oxfordshire/js.js
+++ b/web/cobrands/oxfordshire/js.js
@@ -1,7 +1,5 @@
fixmystreet.utils = fixmystreet.utils || {};
-$.extend(fixmystreet.utils, {
- defect_type_format: function(data) {
- return data.extra.defect_code + ' - ' + data.extra.activity_code + ' (' + data.name + ')';
- }
-});
+fixmystreet.utils.defect_type_format = function(data) {
+ return data.extra.defect_code + ' - ' + data.extra.activity_code + ' (' + data.name + ')';
+};
diff --git a/web/cobrands/oxfordshire/layout.scss b/web/cobrands/oxfordshire/layout.scss
index fc89b854f..ff5a2c009 100644
--- a/web/cobrands/oxfordshire/layout.scss
+++ b/web/cobrands/oxfordshire/layout.scss
@@ -225,11 +225,9 @@ h4.static-with-rule {
}
}
-.shadow-wrap {
- ul#key-tools {
- @include box-shadow(0 0 1em 1em $oxfordshire_very_light_green);
- border-top-width: 2px;
- }
+#key-tools {
+ @include box-shadow(0 0 1em 1em $oxfordshire_very_light_green);
+ border-top-width: 2px;
}
#oxford-wrapper #front-main #postcodeForm div {
diff --git a/web/cobrands/sass/_base.scss b/web/cobrands/sass/_base.scss
index d02efe489..109a67d64 100644
--- a/web/cobrands/sass/_base.scss
+++ b/web/cobrands/sass/_base.scss
@@ -3,7 +3,6 @@
$body-font: MuseoSans, Helmet, Freesans, sans-serif !default;
$meta-font: Helmet, Freesans, sans-serif !default;
$heading-font: 'Museo300-display', MuseoSans, Helmet, Freesans, sans-serif !default;
-$image-sprite: '../fixmystreet/images/sprite.png' !default;
$menu-image: 'menu-white' !default;
$itemlist_item_background: #f6f6f6 !default;
@@ -228,9 +227,15 @@ input[type=file] {
width: 100%;
}
+input[type=tel],
+input[type=number],
input[type=text],
input[type=password],
input[type=email],
+input[type=date],
+input[type=time],
+input[type=datetime],
+input[type=url],
textarea {
@include box-sizing(border-box);
display: block;
@@ -289,6 +294,9 @@ select.form-control {
&[multiple] {
height: auto;
}
+
+ // Prevent a flash of tall select elements
+ // before $.multiSelect() has replaced them.
.js &.js-multiple[multiple] {
height: 2.2em;
}
@@ -322,17 +330,10 @@ select.form-control {
display: inline-block;
width: 16px;
height: 18px;
- background: transparent url(/cobrands/fixmystreet/images/padlock.png) 0 0 no-repeat;
+ background-repeat: no-repeat;
+ @include svg-background-image('/cobrands/fixmystreet/images/padlock');
background-size: 16px 18px;
margin-#{$right}: 0.5em;
-
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/padlock@2.png);
- }
-
- @media all {
- background-image: url(/cobrands/fixmystreet/images/padlock.svg), none;
- }
}
}
@@ -402,6 +403,8 @@ select.form-control {
.form-txt-submit-box {
@include clearfix();
input[type=password],
+ input[type=tel],
+ input[type=number],
input[type=text],
input[type=email] {
width: 65%;
@@ -499,7 +502,10 @@ ul.error {
display: block;
width: 175px;
height: 60px;
- background: url($image-sprite) -8px 5px no-repeat;
+ background-position: 0 50%;
+ background-repeat: no-repeat;
+ background-size: 175px 35px;
+ @include svg-background-image("/cobrands/fixmystreet/images/site-logo");
text-indent: -999999px;
}
@@ -564,71 +570,81 @@ ul.error {
}
}
-// #key-tools is the list that's pulled out an stick to the bottom of the page of desktop, below is mostly just aesthetic
.shadow-wrap {
margin: 0 -1em;
- ul#key-tools{
- @include list-reset-soft;
- margin-bottom: 1em;
- display: table;
- width:100%;
- li{
- display: table-cell;
- vertical-align: bottom;
- text-align: center;
- border-#{$right}: 0.25em solid #fff;
- &:last-child {
- border-#{$right}: none;
- }
- input[type=submit] {
- width: 100%;
- border: none;
- }
- a, input[type=submit] {
- display: block;
- background-color: #f5f5f5;
- background-repeat: no-repeat;
- color: #333 !important;
- padding:4em 2em 1em;
- text-transform:uppercase;
- font: {
- size:0.6875em;
- family: $meta-font;
- weight: normal;
- }
- line-height: 1.2em;
- white-space: normal;
- border-radius: 0;
- &:hover, &.hover {
- text-decoration:none;
- background-color:#333;
- color: #fff !important;
- }
- &.abuse {
- background-image: url($image-sprite);
- background-position: center -2424px;
- }
- &.feed {
- background-image: url($image-sprite);
- background-position: center -2563px;
- }
+}
- &.share {
- background-image: url('/cobrands/fixmystreet/images/share.png');
- background-position: center 25%;
- }
- &.chevron {
- background-image: inline-image("../fixmystreet/images/chevron-grey-#{$right}.svg");
- background-position: center 25%;
- background-size: 20px 25px;
- }
- &.chevron.hover {
- background-size: auto auto;
- }
- &.hover {
- background-image: url($image-sprite);
- background-position: center -2064px;
- }
+#key-tools {
+ @include list-reset-soft;
+ margin-bottom: 1em;
+ display: table;
+ width: 100%;
+
+ li {
+ display: table-cell;
+ vertical-align: bottom;
+ text-align: center;
+ border-#{$right}: 0.25em solid #fff;
+
+ &:last-child {
+ border-#{$right}: none;
+ }
+ }
+
+ button {
+ width: 100%;
+ border: none;
+ }
+
+ a, button {
+ display: block;
+ background-color: #f5f5f5;
+ background-repeat: no-repeat;
+ color: #333 !important;
+ padding: 1em;
+ text-transform: uppercase;
+ font-size: 0.6875em;
+ font-family: $meta-font;
+ font-weight: normal;
+ line-height: 1.2em;
+ white-space: normal;
+ border-radius: 0;
+
+ &:hover, &.hover {
+ text-decoration:none;
+ background-color:#333;
+ color: #fff !important;
+ }
+
+ &:after {
+ content: "";
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ margin-#{$left}: 0.5em;
+ vertical-align: -0.25em;
+ background-size: 112px 16px;
+ background-repeat: no-repeat;
+ @include svg-background-image('/cobrands/fixmystreet/images/report-tools');
+ }
+
+ &.abuse:after {
+ background-position: -96px 0;
+ }
+
+ &.feed:after {
+ background-position: -64px 0;
+ }
+
+ &.share:after {
+ background-position: -80px 0;
+ }
+
+ &.chevron:after {
+ @if ($right == 'right') {
+ background-position: -16px 0;
+ } @else {
+ background-position: 0 0;
}
}
}
@@ -636,23 +652,17 @@ ul.error {
//because display:table doesn't work we float
.ie7 {
- .shadow-wrap {
- ul#key-tools{
- background:#f5f5f5;
- li{
- float: $left;
- a {
- padding-#{$left}: 1.5em;
- padding-#{$right}: 3em;
- }
- }
+ #key-tools {
+ background: #f5f5f5;
+
+ li {
+ float: $left;
+ }
+
+ a {
+ padding-#{$left}: 1.5em;
+ padding-#{$right}: 3em;
}
- }
-}
-.iel8 {
- .shadow-wrap ul#key-tools li a.chevron {
- background-image:url('/cobrands/fixmystreet/images/ie_key_tools_sprite.gif');
- background-position: $right -116px;
}
}
@@ -758,6 +768,9 @@ input.final-submit {
}
}
+.btn--back,
+.btn--forward,
+.btn--cancel,
.btn--navigate,
.btn--geolocate,
.btn--shortlist,
@@ -767,60 +780,61 @@ input.final-submit {
display: inline-block;
width: 16px;
height: 16px;
- background: transparent url(/cobrands/fixmystreet/images/navigate.png) no-repeat 0 0;
- background-size: 16px 16px;
+ background-repeat: no-repeat;
+ background-size: 112px 16px;
+ @include svg-background-image('/cobrands/fixmystreet/images/button-icons');
margin-#{$right}: 0.5em;
vertical-align: -0.1em; // vertically centre icon in button
+ }
+}
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/navigate@2x.png);
+.btn--back {
+ &:before {
+ @if ($right == 'right') {
+ background-position: 0 0;
+ } @else {
+ background-position: -16px 0;
}
+ }
+}
- @media all {
- background-image: url(/cobrands/fixmystreet/images/navigate.svg), none;
+.btn--forward {
+ &:before {
+ @if ($right == 'right') {
+ background-position: -16px 0;
+ } @else {
+ background-position: 0 0;
}
}
}
-.btn--geolocate {
+.btn--cancel {
&:before {
- background-image: url(/cobrands/fixmystreet/images/crosshairs.png);
+ background-position: -32px 0;
+ }
+}
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/crosshairs@2x.png);
- }
+.btn--navigate {
+ &:before {
+ background-position: -80px 0;
+ }
+}
- @media all {
- background-image: url(/cobrands/fixmystreet/images/crosshairs.svg), none;
- }
+.btn--geolocate {
+ &:before {
+ background-position: -96px 0;
}
}
.btn--shortlist {
&:before {
- background-image: url(/cobrands/fixmystreet/images/icon-shortlist-mini.png);
-
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/icon-shortlist-mini@2x.png);
- }
-
- @media all {
- background-image: url(/cobrands/fixmystreet/images/icon-shortlist-mini.svg), none;
- }
+ background-position: -64px 0;
}
}
.btn--shortlisted {
&:before {
- background-image: url(/cobrands/fixmystreet/images/icon-shortlisted-mini.png);
-
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/icon-shortlisted-mini@2x.png);
- }
-
- @media all {
- background-image: url(/cobrands/fixmystreet/images/icon-shortlisted-mini.svg), none;
- }
+ background-position: -48px 0;
}
}
@@ -849,56 +863,6 @@ input.final-submit {
display: none;
}
-.button-fwd {
- padding: flip(1em 3em 1em 1em, 1em 1em 1em 3em);
- background: inline-image("../fixmystreet/images/chevron-grey-#{$right}.svg") $right 50% no-repeat;
-}
-.button-back {
- padding: flip(1em 1em 1em 3em, 1em 3em 1em 1em);
- background: inline-image("../fixmystreet/images/chevron-grey-#{$left}.svg") $left 50% no-repeat;
-}
-.button-fwd,
-.button-back {
- @include inline-block;
- cursor:pointer;
- font-size: 1em;
- line-height: 1;
- margin:0;
- border:1px solid #999;
- color:#333;
- background-color: #eee;
- background-size: 20px+16px 25px;
- @include border-radius(4px);
- &:hover{
- color:#fff;
- background-color: #777;
- text-decoration: none;
- border:1px solid #666;
- }
-}
-.iel8 {
- .button-fwd, .button-back {
- background-image: url($image-sprite);
- background-repeat: no-repeat;
- }
- .button-fwd {
- background-position: right -686px;
- }
- .button-back {
- background-position: -18px -802px;
- }
-}
-
-.rap-notes-trigger {
- &.clicked {
- background-image: inline-image("../fixmystreet/images/cross-grey.svg");
-
- .iel8 & {
- background-image: url("../fixmystreet/images/cross-grey.png");
- }
- }
-}
-
.banner {
position: relative;
p {
@@ -926,12 +890,14 @@ input.final-submit {
border-#{$left}: 0.5em solid transparent;
border-bottom: 0.5em solid #888;
}
- &#fixed {
- color:#fff;
- background: $col_fixed_label;
- &:before {
- border-bottom: 0.5em solid $col_fixed_label_dark;
- }
+ }
+
+ #fixed {
+ color:#fff;
+ background: $col_fixed_label;
+
+ &:before {
+ border-bottom: 0.5em solid $col_fixed_label_dark;
}
}
}
@@ -1120,31 +1086,31 @@ input.final-submit {
.item-list__item__shortlist-add {
@extend %list-item-action-button;
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-inactive');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-inactive');
&:hover,
&:focus {
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-inactive-hover');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-inactive-hover');
}
}
.item-list__item__shortlist-remove {
@extend %list-item-action-button;
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-active');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-active');
&:hover,
&:focus {
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-active-hover');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-active-hover');
}
}
.item-list__item__shortlist-take {
@extend %list-item-action-button;
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-taken');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-taken');
&:hover,
&:focus {
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-taken-hover');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-taken-hover');
}
}
@@ -1154,18 +1120,18 @@ input.final-submit {
padding-top: 24px; // half the normal height, because shorter icon
background-size: 24px 14px;
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-up');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-up');
&:hover,
&:focus {
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-up-hover');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-up-hover');
}
&[disabled] {
opacity: 0.5;
cursor: default;
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-up');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-up');
}
}
@@ -1176,18 +1142,18 @@ input.final-submit {
padding-top: 24px; // half the normal height, because shorter icon
background-size: 24px 14px;
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-down');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-down');
&:hover,
&:focus {
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-down-hover');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-down-hover');
}
&[disabled] {
opacity: 0.5;
cursor: default;
- @include high-dpi-background-image('/cobrands/fixmystreet/images/icon-shortlist-down');
+ @include svg-background-image('/cobrands/fixmystreet/images/icon-shortlist-down');
}
}
@@ -1291,19 +1257,24 @@ input.final-submit {
a {
display: block;
position: relative;
+
span {
- position:absolute;
- top:0;
+ position: absolute;
+ top: 0;
#{$right}: 0;
- display:block;
- width:20px;
- height:20px;
+ display: block;
+ width: 20px;
+ height: 0;
+ padding-top: 20px;
opacity: 0.5;
- background:#fff url($image-sprite) -16px -1098px no-repeat;
- //hide text - http://nicolasgallagher.com/another-css-image-replacement-technique/
- font: 0/0 a;
- color: transparent;
+ overflow: hidden;
+ background-color: #fff;
+ background-repeat: no-repeat;
+ background-position: 50% 50%;
+ background-size: 16px 16px;
+ @include svg-background-image('/cobrands/fixmystreet/images/magnify');
}
+
&:hover span {
opacity: 1;
}
@@ -1316,14 +1287,28 @@ input.final-submit {
line-height: 1.2em;
margin-bottom: 1em;
padding-bottom: 0.8em;
- padding-#{$left}: 22px;
- background: transparent url(/cobrands/fixmystreet/images/chevron-grey-#{$left}.svg) #{$left} 0 no-repeat;
- background-size: 13px 16px;
border-bottom: 1px solid #eee;
&:link, &:visited, &:hover {
color: #666;
}
+
+ &:before {
+ content: "";
+ display: inline-block;
+ width: 16px;
+ height: 16px;
+ margin-#{$right}: 0.5em;
+ vertical-align: -0.15em;
+ 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;
+ }
+ }
}
.problem-header {
@@ -1365,16 +1350,11 @@ input.final-submit {
padding: 1em 1em 1em 4em; // Icon is always displayed on left, even in RtL mode
border-radius: 0.25em;
border: 1px solid rgba(0, 0, 0, 0.1);
- background: rgba(255, 255, 255, 0.5) url(/cobrands/fixmystreet/images/shortlist.png) 1em 50% no-repeat;
+ background-color: rgba(255, 255, 255, 0.5);
+ background-position: 1em 50%;
+ background-repeat: no-repeat;
background-size: 2em 2em;
-
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/shortlist@2.png);
- }
-
- @media all {
- background-image: url(/cobrands/fixmystreet/images/shortlist.svg), none;
- }
+ @include svg-background-image('/cobrands/fixmystreet/images/shortlist');
h3 {
margin: 0;
@@ -1437,47 +1417,50 @@ html.js #map .noscript {
position: absolute;
cursor: pointer;
width: 36px;
- height: 36px;
- text-indent: flip(-999999px, 999999px); // text-align from OL style makes this necessary
- background: url($image-sprite) no-repeat;
+ height: 0;
+ padding-top: 36px;
+ overflow: hidden;
+ @include svg-background-image('/cobrands/fixmystreet/images/fms-pan-zoom');
+ background-size: 156px 72px;
+ background-repeat: no-repeat;
filter: none !important; // Override OpenLayers PNG handling of the navigation
}
#fms_pan_zoom_panup {
- background-position: -42px -222px;
+ background-position: 0 0;
#{$right}: 30px;
#{$left}: auto;
top: 0;
}
#fms_pan_zoom_pandown {
- background-position: -42px -282px;
+ background-position: 0 -36px;
#{$right}: 30px;
#{$left}: auto;
top: 72px;
}
#fms_pan_zoom_panleft {
- background-position: -12px -252px;
+ background-position: -36px 0;
width: 48px;
#{$right}: flip(48px, 0);
#{$left}: auto;
top: 36px;
}
#fms_pan_zoom_panright {
- background-position: -60px -252px;
+ background-position: -36px -36px;
width: 48px;
#{$right}: flip(0, 48px);
#{$left}: auto;
top: 36px;
}
#fms_pan_zoom_zoomin {
- background-position: -152px -223px;
- height: 44px;
+ background-position: -84px 0;
+ padding-top: 44px;
#{$left}: 0;
top: 0;
}
#fms_pan_zoom_zoomout {
- background-position: -152px -259px;
- height: 44px;
+ background-position: -120px 100%;
+ padding-top: 44px;
#{$left}: 0;
top: 44px;
}
@@ -1488,90 +1471,55 @@ html.js #map .noscript {
#{$left}: 0;
#{$right}: 0;
bottom: 0;
- background:#333;
- background:rgba(0, 0, 0, 0.7);
- margin:0;
+ background: #333;
+ background: rgba(0, 0, 0, 0.7);
+ margin: 0;
+
a {
- @include inline-block;
- font-size:0.6875em;
- color:#fff;
- padding: flip(0.6em 3em 0.5em 1em, 0.6em 1em 0.5em 3em);
- background-repeat:no-repeat;
- &#hide_pins_link {
- background-image:url($image-sprite);
- background-position: flip(right, -341px) -3976px;
- }
- &#all_pins_link {
- background-image:url($image-sprite);
- background-position: flip(right, -337px) -4022px;
- }
- &#map_permalink {
- background-image:url($image-sprite);
- background-position: flip(right, -341px) -4070px;
- }
- &#fms_shortlist_all {
- padding: 0.6em 1em 0.5em 1em;
- &:after {
- content: "";
- display: inline-block;
- width: 16px;
- height: 16px;
- background-image: url(/cobrands/fixmystreet/images/map-marker.png);
-
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/map-marker@2x.png);
- }
-
- @media all {
- background-image: url(/cobrands/fixmystreet/images/map-marker.svg), none;
- }
- background-size: 16px 16px;
- vertical-align: middle;
- margin: flip(0 0 0 8px, 0 8px 0 0);
- }
- }
- &.feed {
- background-image:url($image-sprite);
- background-position: flip(right, -341px) -3936px;
- }
- &#toggle-fullscreen {
- padding: 0.6em 1em 0.5em 1em;
- &:after {
- content: "";
- display: inline-block;
- width: 16px;
- height: 16px;
- background-size: 16px 16px;
- vertical-align: middle;
- margin-#{$left}: 8px;
- }
- &.expand:after {
- background-image: url(/cobrands/fixmystreet/images/expand.png);
+ display: inline-block;
+ font-size: 0.6875em;
+ color: #fff;
+ padding: 0.6em 1em 0.5em 1em;
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/expand@2x.png);
- }
+ &:hover {
+ background-color: #000;
+ text-decoration: none;
+ }
- @media all {
- background-image: url(/cobrands/fixmystreet/images/expand.svg), none;
- }
- }
- &.compress:after {
- background-image: url(/cobrands/fixmystreet/images/compress.png);
+ &: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');
+ }
+ }
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/compress@2x.png);
- }
+ .feed:after {
+ background-position: -12px 0;
+ }
- @media all {
- background-image: url(/cobrands/fixmystreet/images/compress.svg), none;
- }
- }
- }
- &:hover {
- background-color:#000;
- text-decoration:none;
- }
+ #hide_pins_link:after {
+ background-position: -24px 0;
+ }
+
+ #map_permalink:after {
+ background-position: -48px 0;
+ }
+
+ #fms_shortlist_all:after {
+ background-position: -60px 0;
+ }
+
+ #toggle-fullscreen:after {
+ background-position: -72px 0;
+ }
+
+ #toggle-fullscreen.compress:after {
+ background-position: -84px 0;
}
}
@@ -1613,31 +1561,26 @@ html.js #map .noscript {
display: block;
#{$right}: 1em;
bottom: 0;
- height: 20px;
- padding-top: 30px;
width: 4em;
- background: #fff url($image-sprite) 12px -4140px no-repeat;
+ background: #fff;
color: #000;
+
+ &:before {
+ content: "";
+ 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;
+ }
}
}
}
-// Loading indicator
-
-#loading-indicator {
- position: absolute;
- width: 100%;
- height: 100%;
- background-color: #000;
- opacity: 0.4;
- text-align: center;
-
- img {
- position: absolute;
- left: 50%;
- top: 50%;
- transform: translate(-50%, -50%);
- }
+.big-hide-pins-link {
+ display: none; // will become `block` in layout.scss
}
.big-green-banner {
@@ -1715,20 +1658,15 @@ html.js #map .noscript {
img {
cursor: move;
}
- img.pin {
- z-index: 100;
- background-color: inherit;
- }
- a img.pin {
- cursor: pointer;
- cursor: hand;
- }
}
-// only on mobile
-a.rap-notes-trigger,
-a:hover.rap-notes-trigger {
- display: block;
+/* For non-JS situations, as the image file is 2x pixel size */
+img.pin {
+ width: 48px;
+ height: 64px;
+}
+
+.rap-notes-trigger {
margin-bottom: 1em;
}
@@ -1782,6 +1720,23 @@ a:hover.rap-notes-trigger {
}
}
+#loading-indicator {
+ height: 32px;
+ width: 32px;
+ position: relative;
+ background-color: #333;
+ border-radius: 0.25em;
+ padding: 0.25em;
+ // 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;
+ .map-reporting & {
+ // Same as fms_pan_zoom above, leaving space for the top bar when reporting
+ top: 2.75em;
+ }
+}
+
/* Reporting a problem bits */
label .muted {
@@ -1863,6 +1818,13 @@ label .muted {
padding: 1em;
margin: 0 -1em;
background-color: #E9F2FF;
+
+ #detailed_information_length {
+ float: right;
+ &.error {
+ color: red;
+ }
+ }
}
.inspect-form-heading {
@@ -1895,67 +1857,6 @@ label .muted {
}
-table.nicetable {
- width:100%;
- margin-bottom:2em;
- thead {
- border-bottom:0.25em solid #ccc;
- th {
- font-size:0.75em;
- }
- }
- tr {
- &.a {
- background:#f6f6f6;
- }
- &.gone {
- color: #666666;
- background-color: #cccccc;
- }
- &:hover {
- background:#FFF5CC;
- cursor:pointer;
- }
- td {
- padding:0.25em;
- a {
- &:hover {
- text-decoration:none;
- }
- }
- }
- }
- .title {
- text-align: $left;
- }
- .data {
- width:12%;
- }
-}
-
-.promo {
- margin: 0 -1em 1em;
- color: $primary_text;
- background: $primary;
- padding:1em;
- overflow:hidden;
- position: relative;
- .close-promo {
- position:absolute;
- top:0.5em;
- #{$right}: 0.5em;
- display:block;
- width:16px;
- height:16px;
- text-indent:-999999px;
- background:url($image-sprite) -341px -263px no-repeat;
- @include border-radius(4px);
- &:hover {
- background:#222 url($image-sprite) -341px -223px no-repeat;
- }
- }
-}
-
.alert {
margin: 0 -1em 1em;
background:#ff0000;
@@ -2081,6 +1982,19 @@ table.nicetable {
background:#2a2a2a;
}
}
+ 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;
+ }
+}
+.no-js #geolocate_link {
+ display: none !important;
+}
+
+a#geolocate_link.loading, .btn--geolocate.loading {
+ background: url("/cobrands/fixmystreet/images/spinner-white.gif") 100% 50% no-repeat;
+ padding-right: 1.5em;
}
#front-howto {
@@ -2099,11 +2013,11 @@ table.nicetable {
size:0.8125em;
weight:bold;
}
- big {
- display:block;
- margin-bottom:0.5em;
- font-size:1.5385em;
- }
+ }
+ big {
+ display:block;
+ margin-bottom:0.5em;
+ font-size:1.5385em;
}
}
}
@@ -2193,6 +2107,10 @@ table.nicetable {
background-image: url(/cobrands/fixmystreet/images/inbox-in-circle-100px.png);
}
+ &.confirmation-header--phone {
+ background-image: url(/cobrands/fixmystreet/images/phone-in-circle-100px.png);
+ }
+
h1, h2 {
margin: 0;
line-height: 1.2em;
@@ -2467,7 +2385,6 @@ table.nicetable {
}
@import "_admin";
-@import "_fixedthead";
@import "_dropzone";
@import "_multiselect";
@import "_autocomplete";
diff --git a/web/cobrands/sass/_dashboard.scss b/web/cobrands/sass/_dashboard.scss
index aae8aa98b..1d3066e7c 100644
--- a/web/cobrands/sass/_dashboard.scss
+++ b/web/cobrands/sass/_dashboard.scss
@@ -25,7 +25,7 @@
padding: 1em;
@media (min-width: 48em) {
- float: left;
+ float: $left;
padding: 2em;
}
@@ -53,15 +53,20 @@
}
.labelled-line-chart,
-.labelled-sparkline {
+.labelled-sparkline,
+.responsive-bar-chart {
position: relative;
width: 100%;
- line-height: 1.2em;
canvas {
width: 100% !important;
height: auto !important;
}
+}
+
+.labelled-line-chart,
+.labelled-sparkline {
+ line-height: 1.2em;
.label {
strong {
@@ -78,19 +83,19 @@
@include box-sizing(border-box);
@media (min-width: 48em) {
- padding-right: 20%;
+ padding-#{$right}: 20%;
}
.label {
- float: left;
- margin-right: 2em;
+ float: $left;
+ margin-#{$right}: 2em;
}
}
.js .labelled-line-chart .label {
@media (min-width: 48em) {
position: absolute;
margin-top: -1em;
- margin-right: 0;
+ margin-#{$right}: 0;
}
}
@@ -150,13 +155,13 @@
.dashboard-search__input {
@include box-sizing(border-box);
width: 80%;
- float: left;
- padding-right: 1em;
+ float: $left;
+ padding-#{$right}: 1em;
}
.dashboard-search__submit {
width: 20%;
- float: right;
+ float: $right;
input {
width: 100%;
@@ -175,25 +180,19 @@
display: inline-block;
width: 16px;
height: 16px;
- background: transparent url(/cobrands/fixmystreet/images/crosshairs.png) no-repeat 0 0;
- background-size: 16px 16px;
+ background-repeat: no-repeat;
+ background-size: 112px 16px;
+ @include svg-background-image('/cobrands/fixmystreet/images/button-icons');
+ background-position: -96px 0;
margin-#{$right}: 0.5em;
vertical-align: -0.1em;
-
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url(/cobrands/fixmystreet/images/crosshairs@2x.png);
- }
-
- @media all {
- background-image: url(/cobrands/fixmystreet/images/crosshairs.svg), none;
- }
}
}
.dashboard-ranking-table {
width: 100%;
- td {
+ td, th {
padding: 0.4em 0.8em;
&:last-child {
@@ -201,13 +200,125 @@
}
}
- tbody tr:nth-child(odd) {
- td {
- background-color: mix($primary, #fff, 15%);
- }
+ th {
+ text-align: inherit;
}
- tfoot td {
+ tbody tr:nth-child(odd) > * {
+ background-color: mix($primary, #fff, 15%);
+ }
+
+ tfoot tr > * {
font-weight: bold;
}
}
+
+.filters {
+ @include clearfix();
+ background-color: mix(#fff, $primary, 60%);
+ margin: 0 -1em 1em -1em;
+ border-top: $primary solid 0.75em;
+ padding: 0 1em;
+
+ // No border-top when visually preceded by .dashboard-header
+ .dashboard-header + * & {
+ border-top: none;
+ }
+
+ // Quick fix for too much spacing when followed by .dashboard-item(s)
+ & + .dashboard-row {
+ margin-top: -1em;
+ }
+
+ p {
+ padding: 0 1em;
+ font-size: 0.75em;
+
+ @media (min-width: 48em) {
+ float: $left;
+ max-width: 25%;
+ }
+ }
+
+ .no-label {
+ margin-top: 1.25em + 1.5em + 0.5em; // label line-height + margin-top + margin-bottom
+ }
+
+ select {
+ width: 100%;
+ }
+
+ .pro-feature {
+ color: mix(#222, mix(#fff, $primary, 60%), 30%);
+ cursor: help;
+
+ label {
+ cursor: inherit;
+
+ &:after {
+ display: inline-block;
+ content: "PRO";
+ color: #fff;
+ background: mix(#222, mix(#fff, $primary, 60%), 30%);
+ border-radius: 0.3em;
+ padding: 0.2em 0.4em;
+ margin-#{$left}: 1em;
+ font-size: 0.8em;
+ line-height: 1em;
+ }
+ }
+ }
+
+ .form-control[disabled] {
+ border-color: #ccc;
+ color: #999;
+ box-shadow: none;
+ }
+
+ .btn {
+ padding: 0.5em 0.75em;
+ }
+}
+
+.dashboard-options-tabs {
+ @include clearfix();
+ @include list-reset-soft();
+ border-bottom: 1px solid #ddd;
+ margin-bottom: 2em;
+
+ li {
+ float: $left;
+ }
+
+ .pull-right {
+ float: $right;
+ }
+
+ a, span, strong {
+ display: inline-block;
+ padding: 0.4em 0.8em;
+ }
+
+ strong {
+ background: #fff;
+ border: 1px solid #ddd;
+ border-bottom-color: #fff;
+ border-radius: 0.3em 0.3em 0 0;
+ margin-bottom: -1px;
+ }
+}
+
+.dashboard-options-tabs--below {
+ margin-bottom: 0;
+ margin-top: 2em;
+ border-bottom: none;
+ border-top: 1px solid #ddd;
+
+ strong {
+ border-top-color: #fff;
+ border-bottom-color: #ddd;
+ border-radius: 0 0 0.3em 0.3em;
+ margin-bottom: 0;
+ margin-top: -1px;
+ }
+}
diff --git a/web/cobrands/sass/_fixedthead.scss b/web/cobrands/sass/_fixedthead.scss
deleted file mode 100644
index c1896e5d8..000000000
--- a/web/cobrands/sass/_fixedthead.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-.js-fixed-thead__clone {
- position: fixed;
- background: #fff;
-} \ No newline at end of file
diff --git a/web/cobrands/sass/_layout.scss b/web/cobrands/sass/_layout.scss
index a0c27863e..1d1ecf205 100644
--- a/web/cobrands/sass/_layout.scss
+++ b/web/cobrands/sass/_layout.scss
@@ -1,6 +1,5 @@
@import "_mixins";
-$image-sprite: '../fixmystreet/images/sprite.png' !default;
$layout_front_stats_color: $primary !default;
$mappage-header-height: 4em !default; // eg: might want this to equal outer height of #site-header on normal pages
$mappage-sidebar-width: 29em;
@@ -586,7 +585,8 @@ body.authpage {
#fms_pan_zoom_panleft,
#fms_pan_zoom_panright,
#fms_pan_zoom_zoomin,
-#fms_pan_zoom_zoomout {
+#fms_pan_zoom_zoomout,
+.big-hide-pins-link {
opacity: 0.85;
&:hover {
opacity: 1;
@@ -613,31 +613,95 @@ body.authpage {
#sub_map_links {
#{$left}: auto;
bottom: 2em;
- #map_links_toggle {
- display:block;
- cursor: pointer;
- position:absolute;
- #{$left}: -0.97em; /* 1em leaves a tiny gap, font issue */
- width: 1em;
- height:100%;
- background:#000 inline-image("../fixmystreet/images/triangle-grey-#{$right}.svg") 50% 50% no-repeat;
- @include border-radius(flip(0.25em 0 0 0.25em, 0 0.25em 0.25em 0));
+}
+
+// Show the extra button if there is vertical space.
+@media (min-height: 450px) {
+ .big-hide-pins-link {
+ $fms_pan_zoom_top: 8px;
+ $fms_pan_zoom_right: 8px;
+ $fms_pan_zoom_zoomout_top: 174px;
+ $fms_pan_zoom_zoomout_right: 30px;
+ $fms_pan_zoom_zoomout_height: 44px;
+ $gap: 22px;
+
+ 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;
+ border-radius: 5px;
+ color: #fff;
+ width: 36px;
+ height: 0;
+ padding-top: 36px;
+ overflow: hidden;
+
+ background: #222;
+ background-size: 36px 36px;
+ background-repeat: no-repeat;
+ background-position: 100% 0;
+ @include svg-background-image('/cobrands/fixmystreet/images/hide-pins-link');
+
&:hover {
- #{$left}: -1.5em;
- //use border so we don't have to redefine the background-position
- border-#{$right}: 0.5em solid #000;
- }
- &.closed {
- background-image: inline-image("../fixmystreet/images/triangle-grey-#{$left}.svg");
+ text-decoration: none;
+ color: #fff;
+ width: auto;
+ height: auto;
+ padding: 6px 40px 6px 10px;
+ overflow: visible;
}
}
}
-.iel8 #sub_map_links #map_links_toggle {
- height: 1.75em;
- background: #000 url('../fixmystreet/images/ie_sub_map_links_sprite.gif') center -143px no-repeat;
- &.closed {
- background-position: center -183px;
+
+#map_links_toggle {
+ display: block;
+ cursor: pointer;
+ position: absolute;
+ #{$left}: -1em;
+ width: 1em;
+ height: 100%;
+ border-radius: flip(0.25em 0 0 0.25em, 0 0.25em 0.25em 0);
+ background-color: #333;
+
+ &:hover {
+ #{$left}: -1.2em;
+ width: 1.2em;
+ background-color: #000;
+ }
+
+ &:after {
+ content: "";
+ display: inline-block;
+ vertical-align: middle;
+ width: 6px;
+ height: 12px;
+ margin-#{$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;
+ }
+
+ &.closed:after {
+ background-position: -6px 0;
}
+ }
}
@@ -652,58 +716,6 @@ body.authpage {
overflow: hidden;
padding-top: 2em;
- ul#key-tools {
- border-top: 0.25em solid $primary;
- margin: 0;
- @include box-shadow(0 0 1em 1em #fff);
- li {
- border:none;
- a, input[type=submit] {
- font-size: 0.75em;
- line-height: 18px; // match `body`
- color:#666;
- padding: flip(0.5em 1.5em 0.5em 0, 0.5em 0 0.5em 1.5em);
- text-transform:none;
- &.abuse {
- background-image:url($image-sprite);
- background-position: flip(right, -337px) -2935px;
- }
- &.feed {
- background-image:url($image-sprite);
- background-position: flip(right, -337px) -3074px;
- }
- &.share {
- min-width: 5em;
- background-image: url(/cobrands/fixmystreet/images/share.png);
- background-position: flip(80%, 20%) 50%;
- }
- &.chevron {
- border-#{$right}: solid 1em transparent;
- padding-#{$right}: 0.5em;
- background-position: $right 50%;
- background-size: 12px 15px;
- }
- &.chevron.hover {
- // Reset things that changed
- border-#{$right}: none;
- padding-#{$right}: 1.5em;
- background-size: auto auto;
- }
- &.hover {
- background-image: url($image-sprite);
- background-position: flip(right, -337px) -1876px;
- }
- }
- }
- &.singleton {
- li {
- text-align: $right;
- a {
- padding-#{$right}: 3em;
- }
- }
- }
- }
&.static {
padding: 0 0 1em;
position: static;
@@ -711,6 +723,29 @@ body.authpage {
}
}
+#key-tools {
+ border-top: 0.25em solid $primary;
+ margin: 0;
+ @include box-shadow(0 0 1em 1em #fff);
+
+ li {
+ border-#{$right}: none; // undo border-right/left from _base.scss
+
+ // Cancel centre alignment, if the *only child* in list.
+ &:first-child:last-child {
+ text-align: $right;
+ }
+ }
+
+ a, button {
+ font-size: 0.75em;
+ line-height: 18px; // match `body`
+ color: #666;
+ padding: 0.5em;
+ text-transform: none; // undo uppercase from _base.scss
+ }
+}
+
// If JS is disabled, these are still CSS positioned, so don't want behind shining through.
#report-share, #report-updates-data {
background-color: #fff;
@@ -720,6 +755,14 @@ body.authpage {
margin-bottom: 0;
}
+#loading-indicator {
+ height: 64px;
+ width: 64px;
+ background-color: rgba(0, 0, 0, 0.7);
+ // Reset the base left, as zoom buttons now elsewhere
+ left: 0.5em;
+}
+
.big-green-banner {
top: auto;
margin: (-1em/1.375) (-1em/1.375) 0 (-1em/1.375);
@@ -750,23 +793,24 @@ body.authpage {
border-#{$left}: 0.75em solid transparent;
border-bottom: 0.75em solid #888;
}
- &#fixed {
- padding-top:5em;
- background-image:url($image-sprite);
- background-position:-324px -326px;
- background-repeat:no-repeat;
- &:before {
- border-bottom: 0.75em solid $col_fixed_label_dark;
- }
+ }
+
+ #fixed,
+ #closed {
+ padding-top: 48px;
+ padding-top: calc(1.5em + 32px);
+ background-image: url('/i/pin-flat-white-small.png');
+ background-size: 24px 32px;
+ background-position: 50% 1em;
+ background-repeat:no-repeat;
+ &:before {
+ border-bottom: 0.75em solid $col_fixed_label_dark;
}
- &#closed {
- padding-top:5em;
- background-image:url($image-sprite);
- background-position:-318px -326px;
- background-repeat:no-repeat;
- &:before {
- border-bottom: 0.75em solid #666;
- }
+ }
+
+ #closed {
+ &:before {
+ border-bottom-color: #666;
}
}
}
@@ -904,6 +948,9 @@ textarea.form-error {
background:none;
}
}
+ a#geolocate_link.loading {
+ border-right: none;
+ }
}
.ie7 #front-main {
#postcodeForm {
@@ -923,10 +970,16 @@ textarea.form-error {
color: #222;
border-top:0.25em solid $primary;
padding-top:1em;
- div {
- big {
- color: $layout_front_stats_color;
- font-size: 3.2308em;
+ big {
+ color: $layout_front_stats_color;
+ font-size: 2em;
+ @media (min-width: 54em) {
+ // 54em roughly halfway between 48em and 62em
+ font-size: 2.5em;
+ }
+ @media (min-width: 62em) {
+ // container max-width 60em + 2em side padding
+ font-size: 3em;
}
}
}
diff --git a/web/cobrands/sass/_mixins.scss b/web/cobrands/sass/_mixins.scss
index 08e36e86a..392739db8 100644
--- a/web/cobrands/sass/_mixins.scss
+++ b/web/cobrands/sass/_mixins.scss
@@ -206,14 +206,7 @@ $right: right;
order: $order;
}
-@mixin high-dpi-background-image($path) {
+@mixin svg-background-image($path) {
background-image: url("#{$path}.png");
-
- @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
- background-image: url("#{$path}@2x.png");
- }
-
- @media screen {
- background-image: url("#{$path}.svg"), none;
- }
+ background-image: url("#{$path}.svg"), none;
}
diff --git a/web/cobrands/sass/_multiselect.scss b/web/cobrands/sass/_multiselect.scss
index 9dda17fea..ba90c0d89 100644
--- a/web/cobrands/sass/_multiselect.scss
+++ b/web/cobrands/sass/_multiselect.scss
@@ -1,14 +1,15 @@
.multi-select-container {
position: relative;
+ display: inline-block; // shrink to width of .multi-select-button
}
.multi-select-menu {
position: absolute;
left: 0;
top: 0.8em;
- z-index: 1;
- float: left;
- min-width: 100%;
+ z-index: 2; // stack above mysoc-footer
+ 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;
border: 1px solid #aaa;
@@ -20,6 +21,7 @@
display: block;
font-size: 0.875em;
padding: 0.6em 1em 0.6em 30px;
+ margin: 0;
white-space: nowrap;
& + & {
diff --git a/web/cobrands/warwickshire/_colours.scss b/web/cobrands/warwickshire/_colours.scss
index 8c2c41406..154cf1bef 100644
--- a/web/cobrands/warwickshire/_colours.scss
+++ b/web/cobrands/warwickshire/_colours.scss
@@ -1,6 +1,7 @@
/* COLOURS */
$green: #006d3c;
+$purple: #90428C;
$primary: $green;
$primary_b: #000000;
@@ -13,7 +14,9 @@ $map_nav_bg: #fff;
$nav_fg: #000;
$nav_fg_hover: $primary;
-$col_click_map: $green;
+$col_click_map: $purple;
$col_fixed_label: #00BD08;
$col_fixed_label_dark: #4B8304;
+
+$header-top-border: false;
diff --git a/web/cobrands/warwickshire/base.scss b/web/cobrands/warwickshire/base.scss
index eeefc0d80..bb4b3d08a 100644
--- a/web/cobrands/warwickshire/base.scss
+++ b/web/cobrands/warwickshire/base.scss
@@ -18,30 +18,13 @@
color: white;
}
-#mega-menu-navbar {
- margin-bottom: 0;
- margin-top: 5px;
-}
-
-#site-search input[type=text] {
- display: inline-block;
-}
-
-
-.navbar-fixed-top {
- position: static;
-}
-
body {
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 20px;
-}
-#site-header {
- nav ul li, ul.nav li {
- list-style: none;
- margin-bottom: 0;
+ @media (max-width: 767px) {
+ min-width: 0; // why does Warwickshire even set a min-width on the body!?
}
}
@@ -49,67 +32,100 @@ body.mappage > div.container {
padding-top: 0;
}
-.footer-container {
- font-size: 16px;
-}
+body > .navbar {
+ font-size: 15px; // match body {font-size: 15px } from the live site
-@media (max-width: 767px) {
- body {
- padding-left: 0;
- padding-right: 0;
+ .nav li {
+ list-style: none; // override our default list styles from _base.scss
+ margin-bottom: 0; // override our default list styles from _base.scss
}
+}
- .navbar-fixed-top {
- margin-left: 0;
- margin-right: 0;
+body.style-1 > footer {
+ @media (max-width: 767px) {
+ margin: 0 -20px; // fix a bug in Warwickshire's CSS that leaves a gap either side of footer
}
+}
- .style-1-gradient {
- margin-left: 0 !important;
- margin-right: 0 !important;
+body > div.container {
+ @media (max-width: 380px) {
+ margin: 0 -20px; // fix a bug in Warwickshire's CSS that leaves a gap either side of .container elements
}
+}
- body.frontpage #wrapper {
- padding: 5px 0;
- }
+// Quick way to fix search not fitting on a single line with nav bar!
+#site-search {
+ display: none;
+}
- body.mappage #wrapper {
- padding-top: 0;
- }
+// The custom FMS nav links just below the masthead
+#main-nav {
+ background-color: $green;
+ color: #fff;
+ padding: 10px 0;
+ margin: 0 -20px; // overlap 20px padding either side of body
+ text-align: center;
- #front-howto, #front-recently {
- padding-left: 15px;
+ li {
+ display: inline-block;
+ list-style: none;
+ margin: 0;
+ padding: 0;
+ }
- section.full-width {
- margin: 0 0 0 -15px;
- }
+ a,
+ span {
+ display: inline-block;
+ padding: 5px 10px;
}
- #top-header .container {
- padding: 0 1em;
+ span {
+ color: mix(#fff, $green, 70%);
}
- #mega-menu-navbar .navbar-inner {
- padding: 0;
+ a {
+ color: #fff;
- #mega-menu li a {
- padding: 4px 8px;
+ &:hover,
+ &:focus {
+ color: #fff;
+ text-decoration: none;
}
}
+}
- .navbar .nav {
- margin: 0;
+// Bootstrap messes up our inputs!
+select,
+textarea,
+input[type="text"],
+input[type="password"],
+input[type="datetime"],
+input[type="datetime-local"],
+input[type="date"],
+input[type="month"],
+input[type="time"],
+input[type="week"],
+input[type="number"],
+input[type="email"],
+input[type="url"],
+input[type="search"],
+input[type="tel"],
+input[type="color"],
+.uneditable-input {
+ height: auto;
+
+ &.form-control {
+ border: 1px solid #aaa;
+ box-shadow: inset 0 1px 3px rgba(0,0,0,0.2);
}
-
}
-#mega-menu-navbar .navbar-inner {
- display: block;
+// Bootstrap adds underlines to all our sidebar links!
+.item-list a {
+ text-decoration: none !important;
}
-@media (max-width: 979px) {
- .navbar-fixed-top .navbar-inner {
- padding-top: 0;
- padding-bottom: 0;
- }
+// Bootstrap messes up our map tiles if we don't disable the max-width.
+#map_box img {
+ max-width: none !important;
}
diff --git a/web/cobrands/warwickshire/layout.scss b/web/cobrands/warwickshire/layout.scss
index 0415d1f2a..53ec9e4b7 100644
--- a/web/cobrands/warwickshire/layout.scss
+++ b/web/cobrands/warwickshire/layout.scss
@@ -1,4 +1,4 @@
-$mappage-header-height: 41px + 100px + 37px; // .navbar-inverse + #top-header + #mega-menu-navbar
+$mappage-header-height: 49px + 50px; // .navbar + #main-nav
@import "_colours";
@import "../sass/layout";
@@ -10,25 +10,6 @@ $mappage-header-height: 41px + 100px + 37px; // .navbar-inverse + #top-header +
}
}
-body.mappage {
- footer, .footer-container, #footer-container, #footer-logos-bottom {
- display: none;
- }
-
- #wrapper.container:before, #wrapper.container:after {
- display: none;
- }
-
- #site-header .navbar {
- margin-top: 0; // remove space between FMS nav links and green header
- }
-
- #mega-menu-navbar .navbar-inner {
- border-width: 0 0 1px 0;
- border-radius: 0;
- }
-}
-
body.twothirdswidthpage .content .sticky-sidebar {
z-index: 0;
@@ -37,28 +18,16 @@ body.twothirdswidthpage .content .sticky-sidebar {
}
}
-#footer-logos-bottom .container {
- background: $base_bg;
+#main-nav {
+ text-align: inherit;
+ min-height: 0;
+ display: block; // undo flex-container()
+ float: none;
}
-#top-header {
- [class*="span"] {
- margin-left: 2%;
- }
-
- .span12 {
- width: 98%;
- }
-
- .span3 {
- width: 23%;
- }
-
- .span9 {
- width: 73%;
+body.mappage {
+ & > .navbar .container,
+ & > #main-nav .container {
+ width: auto !important; // override bootstrap media queries
}
}
-
-#site-search.navbar-form input {
- width: 16em;
-} \ No newline at end of file
diff --git a/web/cobrands/warwickshire/vendor/gamma/bootstrap-responsive.css b/web/cobrands/warwickshire/vendor/gamma/bootstrap-responsive.css
index 2dbc61a6e..0e566eca6 100644
--- a/web/cobrands/warwickshire/vendor/gamma/bootstrap-responsive.css
+++ b/web/cobrands/warwickshire/vendor/gamma/bootstrap-responsive.css
@@ -790,8 +790,13 @@
body {
padding-right: 20px;
padding-left: 20px;
- min-width:320px; /*PL edit*/
+ min-width:320px; /*PL edit*/
}
+
+ .show-search .mobile-search{
+ display:block;
+ }
+
.navbar-fixed-top,
.navbar-fixed-bottom,
.navbar-static-top {
@@ -800,6 +805,8 @@
}
.container-fluid {
padding: 0;
+ padding-left: 10%; /*added 05-09-2016 - DJ */
+ padding-right: 10%;
}
.dl-horizontal dt {
float: none;
@@ -889,6 +896,9 @@
.nav-collapse {
-webkit-transform: translate3d(0, 0, 0);
}
+
+
+
.page-header h1 small {
display: block;
line-height: 20px;
@@ -941,6 +951,15 @@
body {
padding-top: 0;
}
+
+ .show-search .mobile-search{
+ display:block;
+ }
+
+nav #site-search{
+ display: none;
+}
+
.navbar-fixed-top,
.navbar-fixed-bottom {
position: static;
@@ -989,8 +1008,9 @@
.nav-collapse .nav > li > a,
.nav-collapse .dropdown-menu a {
padding: 9px 15px;
- font-weight: bold;
+ font-weight: normal; /*bold;*/
color: #777777;
+ text-decoration: none;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
@@ -1079,8 +1099,10 @@
height: 0;
overflow: hidden;
}
- .navbar .btn-navbar {
+ /*added margin top to icons */
+ .navbar .btn-navbar, .navbar .btn-search {
display: block;
+ margin-top: 10px;
}
.navbar-static .navbar-inner {
padding-right: 10px;
@@ -1093,4 +1115,20 @@
height: auto !important;
overflow: visible !important;
}
+ .show-search{
+ height: 10px !important;
+ }
+
+ .sign-in::before {
+ content: "| ";
+}
+
+ .sign-in::after {
+ content: " |";
+}
+
+
+
+
+
}
diff --git a/web/cobrands/warwickshire/vendor/gamma/homepage-slider-test.js b/web/cobrands/warwickshire/vendor/gamma/homepage-slider-test.js
new file mode 100644
index 000000000..d02a1e3f6
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/homepage-slider-test.js
@@ -0,0 +1,27 @@
+function GetContent(url) {
+ var api = "//query.yahooapis.com/v1/public/yql?q=" + encodeURIComponent("select * from xml where url = '" + url + "'") + "&format=json";
+
+ $.getJSON(api, function(data){
+ if (data.query.count > 0) {
+ for (var i = 0; i < data.query.results.rss.channel.item.length; i++) {
+ // get item and thumbnail from feed item
+ item = data.query.results.rss.channel.item[i];
+ itemThumb = item.content.thumbnail;
+ //build up item to insert
+ rssLink = '<a href="' + item.link + '"><img class="featured-news-image" src="' + itemThumb.url + '" alt="' + item.title + '" height>' + '</a>';
+ rssCapt = '<div class="carousel-caption"><h3><a href="' + item.link + '">' + item.title + '</a></h3></div>';
+ rssSpan = '<span class="wrap" style="height:300px;">' + rssLink + rssCapt + '</span>';
+ rssItem = '<div class="item slide pane-' + (i + 1) + '">' + rssSpan + '</div>';
+ jQuery('#latest-news').append(rssItem);
+ }
+ // after our JSON has loaded successfully, then we begin to slide
+ jQuery('#latest-news .slide').first().addClass('active');
+ jQuery('#featured-slider').carousel('pause');
+ }
+ else {
+ // no content from the feed, log data for analysis and show message
+ console.log( data );
+ jQuery('#latest-news').append('<div class="item slide"><span class="wrap" style="height:300px;"></span><div class="carousel-caption"><h3>Sorry, something went wrong when we tried to get those stories for you.</h3></div></div>');
+ }
+ });
+} \ No newline at end of file
diff --git a/web/cobrands/warwickshire/vendor/gamma/image-navigation.css b/web/cobrands/warwickshire/vendor/gamma/image-navigation.css
new file mode 100644
index 000000000..67e316385
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/image-navigation.css
@@ -0,0 +1,664 @@
+/* formerly wedding style css
+stylesheet created by Dave Jennings, e-services, WCC on 25/01/2016 */
+/* latest version 13-01--2017 - DJ */
+
+.redtext {
+color:red;
+}
+
+#spanDate {
+ font-weight: bold;
+color:transparent;
+}
+
+div.page-intro {
+margin-bottom:0px;
+}
+
+.promo-box img {
+padding:5px;
+}
+
+.promo-box {
+/*background-color:rgb(200,225,200);*/
+background-color:rgba(208,208,208,.41);
+margin-left:0;
+}
+
+.promo-title-text a {
+color:black;
+background-color:#2b4d42;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.promo-text {
+color:black;
+margin:7px;
+}
+
+.promo-link {
+margin:10px;
+}
+
+.title-text {
+font-size:15px;
+color:white;
+background-color:rgba(15, 15, 15, 0.70); /* changed from #2b4d42 - DJ - 25-01-2016 */
+
+position:absolute;
+}
+
+.image-nav-large img {
+width:auto;
+margin:auto;
+display:block;
+}
+
+div.image-nav-large:hover {
+/*ckground-color:#C8E1C8;*/
+background-color:rgba(208, 208, 208, 0.27)
+}
+
+.image-nav-large a:hover {
+text-decoration:none;
+color:black;
+background-color:rgba(208, 208, 208, 0.27)
+}
+
+.desc-text {
+padding-bottom:10px;
+margin-bottom:0px;
+text-decoration: none;
+font-weight: lighter;
+}
+
+
+
+@media (min-width: 1200px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+.title-text {
+margin-left:32px; /* changed from 25px - DJ - 25-01-2016 */
+margin-top:-211px; /* changed from -70px - DJ - 25-01-2016 */
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:25px;
+margin-right:25px;
+padding-bottom:25px;
+}
+
+#image-a {
+ text-decoration: none; /* created as id as could not get class to work - DJ - 25-01-2016 */
+}
+
+.navigation-photo {
+padding-top:20px;
+}
+
+}
+
+@media (min-width: 981px) and (max-width: 1199px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+.image-nav-large img {
+width:90%;
+}
+
+.title-text {
+margin-left:15px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:15px;
+margin-right:15px;
+padding-bottom:15px;
+}
+
+#image-a {
+ text-decoration: none; /* created as id as could not get class to work - DJ - 25-01-2016 */
+}
+
+.navigation-photo {
+padding-top:15px;
+}
+
+}
+
+@media (min-width: 768px) and (max-width: 980px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+div.page-intro-intro {
+margin-bottom:0px !important;
+}
+
+.image-nav-large img {
+width:90%;
+}
+
+.title-text {
+margin-left:11px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:10px;
+margin-right:10px;
+padding-bottom:10px;
+}
+
+#image-a {
+ text-decoration: none; /* created as id as could not get class to work - DJ - 25-01-2016 */
+}
+
+.navigation-photo {
+padding-top:13px;
+}
+
+.promo-box a {
+padding-bottom:5px;
+}
+
+}
+
+@media (max-width: 767px) {
+
+.photo-mobile {
+display:block !important;
+padding:5px;
+background-color: transparent;
+}
+
+.photo-mobile img {
+height:60px;
+margin-left:0px;
+}
+
+div.image-nav-large {
+/*background-color:#C8E1C8;*/
+background-color:rgb(208,208,208);
+border-radius:10px;
+margin-top:5px;
+min-height:60px;
+}
+
+.title-text {
+/*background-color:#C8E1C8;*/
+background-color:rgb(208,208,208);
+font-size:20px;
+color:#006D3C;
+position:absolute;
+margin-left:80px;
+margin-top:-56px;
+padding-left:0px;
+padding-right:0px;
+padding-top:0px;
+padding-bottom:0px;
+}
+
+.desc-text {
+display:none;
+}
+
+.desc-text a:hover{
+color:black;
+}
+
+.promo-box img {
+width:97%;
+}
+
+.image-nav-large img {
+display:none;
+margin:0px;
+}
+
+.navigation-page-row {
+margin-top:-5px;
+}
+
+.promo-box h2 {
+padding-left:5px;
+}
+
+.promo-box a {
+margin-left:5px;
+padding-bottom:5px;
+}
+}
+
+/* venue styling */
+
+.venue-title {
+font-size:20px; /* changed from 16px DJ - 27-01-2016 */
+font-weight: normal; /* changed from bold - DJ - 27-01-2016 */
+margin:10px;
+line-height:20px;
+color: black;
+padding-top: 0px;
+}
+
+.venue-title-med {
+font-size:20px; /* changed from 16px DJ - 27-01-2016 */
+font-weight: normal; /* changed from bold - DJ - 27-01-2016 */
+margin:10px;
+line-height:20px;
+color: black;
+margin-left: 25px;
+}
+
+/*div.weddings-intro {
+margin-bottom:0px;
+}
+*/
+
+/*.title-text {
+font-size:15px;
+color:white;
+background-color:#2b4d42;
+position:absolute;
+}
+*/
+
+/*.wedding-nav-large img {
+width:auto;
+margin:auto;
+display:block;
+}
+*/
+
+.nav-small img {
+width:auto;
+margin:auto;
+display:block;
+}
+
+/*div.wedding-nav-large:hover {
+background-color:rgb(200,225,200);
+}
+*/
+
+div.nav-small:hover {
+/*background-color:rgb(200,225,200);*/
+background-color:rgba(208, 208, 208, 0.27)
+}
+
+.wedding-nav-large a:hover {
+text-decoration:none;
+color:black;
+}
+
+.nav-small a:hover {
+text-decoration:none;
+color:black;
+}
+
+#venue-description {
+ padding-left: 10px;
+ margin-bottom: 20px;
+}
+
+
+#venue-description-med {
+ padding-left: 25px;
+ margin-bottom: 20px;
+}
+
+.desc-text {
+padding-bottom:0px;
+margin-bottom:0px;
+text-decoration: none;
+font-weight: lighter;
+}
+
+.venue-text {
+padding:10px 10px 10px 10px;
+margin:10px;
+text-decoration: none;
+font-weight: lighter;
+}
+
+@media (min-width: 1200px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+/*.title-text {
+margin-left:25px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+*/
+
+.desc-text {
+margin-left:25px;
+margin-right:25px;
+padding-bottom:25px;
+}
+
+.nav-photo-small {
+padding-top:15px;
+}
+
+.alt-nav-photo-small {
+padding-top:20px;
+}
+
+}
+
+@media (min-width: 981px) and (max-width: 1199px) {
+
+
+
+.photo-mobile {
+display:none !important;
+}
+
+.wedding-nav-large img {
+width:90%;
+}
+
+.nav-small img {
+width:90%;
+}
+
+.title-text {
+margin-left:15px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:15px;
+margin-right:15px;
+padding-bottom:15px;
+}
+
+.nav-photo-small {
+padding-top:15px;
+}
+
+.alt-nav-photo-small {
+padding-top:15px;
+}
+
+}
+
+@media (min-width: 768px) and (max-width: 980px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+.wedding-nav-large img {
+width:90%;
+}
+
+.nav-small img {
+width:90%;
+}
+
+.title-text {
+margin-left:11px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:10px;
+margin-right:10px;
+padding-bottom:10px;
+}
+
+.venue-photo {
+padding-top:10px;
+}
+
+.alt-nav-photo-small {
+padding-top:10px;
+}
+}
+
+@media (max-width: 767px) {
+
+.venue-title /*h3*/ {
+line-height:20px !important;
+/*font-size: 14px;*/
+font-size:20px; /* changed from 14px DJ - 27-01-2016 */
+font-weight: normal; /* changed from bold - DJ - 27-01-2016 */
+}
+
+.nav-photo-small img {
+padding-top:5px;
+display:inline;
+max-width:75%;
+}
+
+#image-a {
+ text-decoration: none; /* created as id as could not get class to work - DJ - 25-01-2016 */
+}
+
+#venue-description a{
+ text-decoration: none;
+}
+
+.photo-mobile {
+display:block !important;
+padding:5px;
+margin-left:0px !important;
+}
+
+.photo-mobile img {
+height:60px;
+margin-left:0px;
+}
+
+/*div.wedding-nav-large {
+background-color:#C8E1C8;
+border-radius:10px;
+margin-top:5px;
+min-height:60px;
+}
+*/
+
+div.nav-small {
+min-height:110px;
+}
+
+.nav-small img {
+height:100px;
+display:block;
+float:left;
+padding:5px;
+text-decoration: none;
+}
+
+
+/*.title-text {
+background-color:#C8E1C8;
+font-size:20px;
+color:#006D3C;
+position:absolute;
+margin-left:80px;
+margin-top:-56px;
+padding-left:0px;
+padding-right:0px;
+padding-top:0px;
+padding-bottom:0px;
+}
+*/
+.desc-text {
+display:none;
+}
+
+.venue-text {
+font-size:14px;
+}
+
+.desc-text a:hover{
+color:black;
+}
+
+.alt-nav-photo-small {
+display:none !important;
+}
+
+.navigation-page-row {
+margin-top:-5px;
+}
+
+}
+
+.goog-te-gadget {
+ font-family: arial;
+ /* font-size: 11px; */
+ color: white!important;
+ white-space: nowrap;
+}
+
+#skiptomain {
+color:white!important;
+}
+
+
+div#multiColumn {
+ -moz-column-count: 2;
+ -moz-column-gap: 20px;
+ -webkit-column-count: 2;
+ -webkit-column-gap: 20px;
+ column-count: 2;
+ column-gap: 20px;
+}
+
+/* print */
+@media print {
+body {background:white;
+ font-size:10pt;
+ margin:0 }
+#sidebar { display:none }
+#header { height:75px }
+#content{ margin-left:0;
+ float:none;
+ width:auto }
+.demo .red { color:black;
+ font-weight:bold }
+#content a { font-weight:bold;
+ color:#000066;
+ text-decoration:underline }
+#content{ margin-left:0;
+ float:none;
+ width:auto }
+#footer, .ad { display:none }
+h1, h2, h3, h4, h5, h6 { page-break-after:avoid;
+ page-break-inside:avoid }
+h3 { margin-left:10px;
+ margin-bottom:0px;
+ padding-bottom:0px }
+blockquote, table, pre { page-break-inside:avoid }
+ul, ol, dl { page-break-before:avoid }
+img.centered { display: block;
+ margin-left: auto;
+ margin-right: auto; }
+img.right { padding: 4px;
+ margin: 0 0 2px 7px;
+ display: inline; }
+img.left { padding: 4px;
+ margin: 0 7px 2px 0;
+ display: inline; }
+.right { float: right; }
+.left { float: left }
+img { page-break-inside:avoid;
+ page-break-after:avoid; }
+}
+
+.rss-list-item-first {
+padding-bottom:0px;
+border-bottom: solid;
+border-width: 1px;
+border-color: #ddd;
+}
+
+.rss-list-item-sub {
+padding-bottom:0px!important;
+border-bottom: solid;
+border-width: 1px;
+border-color: #ddd;
+}
+.snippet {
+margin-bottom: 0px;
+}
+
+.rss-list-item-first h4 {
+font-size:16px;
+font-weight:bold;
+margin-bottom:5px;
+}
+
+.rss-list-item-first h5 {
+ font-size: 12px;
+ font-weight: bold;
+padding-top:0px;
+margin-top:5px;
+margin-bottom:5px;
+}
+
+
+.rss-list-item-sub {
+padding-bottom:0px!important;
+}
+.rss-list-item-sub h4 {
+ font-size: 16px;
+ font-weight: bold;
+padding-top:0px;
+margin-bottom:5px;
+}
+
+.rss-list-item-sub h5 {
+ font-size: 12px;
+ font-weight: bold;
+ padding-top: 0px;
+margin-top:5px;
+margin-bottom:5px
+}
+
+#rss-box-1 h4 {
+ margin-bottom: -5px;
+}
+.rss2html-note {
+display:none;
+}
diff --git a/web/cobrands/warwickshire/vendor/gamma/images/apple-touch-icon-WCC.png b/web/cobrands/warwickshire/vendor/gamma/images/apple-touch-icon-WCC.png
new file mode 100644
index 000000000..3390358fb
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/images/apple-touch-icon-WCC.png
Binary files differ
diff --git a/web/cobrands/warwickshire/vendor/gamma/images/favicon-WCC.png b/web/cobrands/warwickshire/vendor/gamma/images/favicon-WCC.png
new file mode 100644
index 000000000..f216b2e1d
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/images/favicon-WCC.png
Binary files differ
diff --git a/web/cobrands/warwickshire/vendor/gamma/images/favicon.ico b/web/cobrands/warwickshire/vendor/gamma/images/favicon.ico
deleted file mode 100644
index 53e51b914..000000000
--- a/web/cobrands/warwickshire/vendor/gamma/images/favicon.ico
+++ /dev/null
Binary files differ
diff --git a/web/cobrands/warwickshire/vendor/gamma/images/favicon_wcc.ico b/web/cobrands/warwickshire/vendor/gamma/images/favicon_wcc.ico
new file mode 100644
index 000000000..1c9b0b4b9
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/images/favicon_wcc.ico
Binary files differ
diff --git a/web/cobrands/warwickshire/vendor/gamma/images/glyphicons-halflings-white.png b/web/cobrands/warwickshire/vendor/gamma/images/glyphicons-halflings-white.png
new file mode 100644
index 000000000..3bf6484a2
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/images/glyphicons-halflings-white.png
Binary files differ
diff --git a/web/cobrands/warwickshire/vendor/gamma/jquery.cycle.js b/web/cobrands/warwickshire/vendor/gamma/jquery.cycle.js
new file mode 100644
index 000000000..666afdaf9
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/jquery.cycle.js
@@ -0,0 +1,1538 @@
+/*!
+ * jQuery Cycle Plugin (with Transition Definitions)
+ * Examples and documentation at: http://jquery.malsup.com/cycle/
+ * Copyright (c) 2007-2012 M. Alsup
+ * Version: 2.9999.81 (15-JAN-2013)
+ * Dual licensed under the MIT and GPL licenses.
+ * http://jquery.malsup.com/license.html
+ * Requires: jQuery v1.7.1 or later
+ */
+;(function($, undefined) {
+"use strict";
+
+var ver = '2.9999.81';
+
+function debug(s) {
+ if ($.fn.cycle.debug)
+ log(s);
+}
+function log() {
+ if (window.console && console.log)
+ console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
+}
+$.expr[':'].paused = function(el) {
+ return el.cyclePause;
+};
+
+
+// the options arg can be...
+// a number - indicates an immediate transition should occur to the given slide index
+// a string - 'pause', 'resume', 'toggle', 'next', 'prev', 'stop', 'destroy' or the name of a transition effect (ie, 'fade', 'zoom', etc)
+// an object - properties to control the slideshow
+//
+// the arg2 arg can be...
+// the name of an fx (only used in conjunction with a numeric value for 'options')
+// the value true (only used in first arg == 'resume') and indicates
+// that the resume should occur immediately (not wait for next timeout)
+
+$.fn.cycle = function(options, arg2) {
+ var o = { s: this.selector, c: this.context };
+
+ // in 1.3+ we can fix mistakes with the ready state
+ if (this.length === 0 && options != 'stop') {
+ if (!$.isReady && o.s) {
+ log('DOM not ready, queuing slideshow');
+ $(function() {
+ $(o.s,o.c).cycle(options,arg2);
+ });
+ return this;
+ }
+ // is your DOM ready? http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
+ log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
+ return this;
+ }
+
+ // iterate the matched nodeset
+ return this.each(function() {
+ var opts = handleArguments(this, options, arg2);
+ if (opts === false)
+ return;
+
+ opts.updateActivePagerLink = opts.updateActivePagerLink || $.fn.cycle.updateActivePagerLink;
+
+ // stop existing slideshow for this container (if there is one)
+ if (this.cycleTimeout)
+ clearTimeout(this.cycleTimeout);
+ this.cycleTimeout = this.cyclePause = 0;
+ this.cycleStop = 0; // issue #108
+
+ var $cont = $(this);
+ var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
+ var els = $slides.get();
+
+ if (els.length < 2) {
+ log('terminating; too few slides: ' + els.length);
+ return;
+ }
+
+ var opts2 = buildOptions($cont, $slides, els, opts, o);
+ if (opts2 === false)
+ return;
+
+ var startTime = opts2.continuous ? 10 : getTimeout(els[opts2.currSlide], els[opts2.nextSlide], opts2, !opts2.backwards);
+
+ // if it's an auto slideshow, kick it off
+ if (startTime) {
+ startTime += (opts2.delay || 0);
+ if (startTime < 10)
+ startTime = 10;
+ debug('first timeout: ' + startTime);
+ this.cycleTimeout = setTimeout(function(){go(els,opts2,0,!opts.backwards);}, startTime);
+ }
+ });
+};
+
+function triggerPause(cont, byHover, onPager) {
+ var opts = $(cont).data('cycle.opts');
+ if (!opts)
+ return;
+ var paused = !!cont.cyclePause;
+ if (paused && opts.paused)
+ opts.paused(cont, opts, byHover, onPager);
+ else if (!paused && opts.resumed)
+ opts.resumed(cont, opts, byHover, onPager);
+}
+
+// process the args that were passed to the plugin fn
+function handleArguments(cont, options, arg2) {
+ if (cont.cycleStop === undefined)
+ cont.cycleStop = 0;
+ if (options === undefined || options === null)
+ options = {};
+ if (options.constructor == String) {
+ switch(options) {
+ case 'destroy':
+ case 'stop':
+ var opts = $(cont).data('cycle.opts');
+ if (!opts)
+ return false;
+ cont.cycleStop++; // callbacks look for change
+ if (cont.cycleTimeout)
+ clearTimeout(cont.cycleTimeout);
+ cont.cycleTimeout = 0;
+ if (opts.elements)
+ $(opts.elements).stop();
+ $(cont).removeData('cycle.opts');
+ if (options == 'destroy')
+ destroy(cont, opts);
+ return false;
+ case 'toggle':
+ cont.cyclePause = (cont.cyclePause === 1) ? 0 : 1;
+ checkInstantResume(cont.cyclePause, arg2, cont);
+ triggerPause(cont);
+ return false;
+ case 'pause':
+ cont.cyclePause = 1;
+ triggerPause(cont);
+ return false;
+ case 'resume':
+ cont.cyclePause = 0;
+ checkInstantResume(false, arg2, cont);
+ triggerPause(cont);
+ return false;
+ case 'prev':
+ case 'next':
+ opts = $(cont).data('cycle.opts');
+ if (!opts) {
+ log('options not found, "prev/next" ignored');
+ return false;
+ }
+ $.fn.cycle[options](opts);
+ return false;
+ default:
+ options = { fx: options };
+ }
+ return options;
+ }
+ else if (options.constructor == Number) {
+ // go to the requested slide
+ var num = options;
+ options = $(cont).data('cycle.opts');
+ if (!options) {
+ log('options not found, can not advance slide');
+ return false;
+ }
+ if (num < 0 || num >= options.elements.length) {
+ log('invalid slide index: ' + num);
+ return false;
+ }
+ options.nextSlide = num;
+ if (cont.cycleTimeout) {
+ clearTimeout(cont.cycleTimeout);
+ cont.cycleTimeout = 0;
+ }
+ if (typeof arg2 == 'string')
+ options.oneTimeFx = arg2;
+ go(options.elements, options, 1, num >= options.currSlide);
+ return false;
+ }
+ return options;
+
+ function checkInstantResume(isPaused, arg2, cont) {
+ if (!isPaused && arg2 === true) { // resume now!
+ var options = $(cont).data('cycle.opts');
+ if (!options) {
+ log('options not found, can not resume');
+ return false;
+ }
+ if (cont.cycleTimeout) {
+ clearTimeout(cont.cycleTimeout);
+ cont.cycleTimeout = 0;
+ }
+ go(options.elements, options, 1, !options.backwards);
+ }
+ }
+}
+
+function removeFilter(el, opts) {
+ if (!$.support.opacity && opts.cleartype && el.style.filter) {
+ try { el.style.removeAttribute('filter'); }
+ catch(smother) {} // handle old opera versions
+ }
+}
+
+// unbind event handlers
+function destroy(cont, opts) {
+ if (opts.next)
+ $(opts.next).unbind(opts.prevNextEvent);
+ if (opts.prev)
+ $(opts.prev).unbind(opts.prevNextEvent);
+
+ if (opts.pager || opts.pagerAnchorBuilder)
+ $.each(opts.pagerAnchors || [], function() {
+ this.unbind().remove();
+ });
+ opts.pagerAnchors = null;
+ $(cont).unbind('mouseenter.cycle mouseleave.cycle');
+ if (opts.destroy) // callback
+ opts.destroy(opts);
+}
+
+// one-time initialization
+function buildOptions($cont, $slides, els, options, o) {
+ var startingSlideSpecified;
+ // support metadata plugin (v1.0 and v2.0)
+ var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
+ var meta = $.isFunction($cont.data) ? $cont.data(opts.metaAttr) : null;
+ if (meta)
+ opts = $.extend(opts, meta);
+ if (opts.autostop)
+ opts.countdown = opts.autostopCount || els.length;
+
+ var cont = $cont[0];
+ $cont.data('cycle.opts', opts);
+ opts.$cont = $cont;
+ opts.stopCount = cont.cycleStop;
+ opts.elements = els;
+ opts.before = opts.before ? [opts.before] : [];
+ opts.after = opts.after ? [opts.after] : [];
+
+ // push some after callbacks
+ if (!$.support.opacity && opts.cleartype)
+ opts.after.push(function() { removeFilter(this, opts); });
+ if (opts.continuous)
+ opts.after.push(function() { go(els,opts,0,!opts.backwards); });
+
+ saveOriginalOpts(opts);
+
+ // clearType corrections
+ if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
+ clearTypeFix($slides);
+
+ // container requires non-static position so that slides can be position within
+ if ($cont.css('position') == 'static')
+ $cont.css('position', 'relative');
+ if (opts.width)
+ $cont.width(opts.width);
+ if (opts.height && opts.height != 'auto')
+ $cont.height(opts.height);
+
+ if (opts.startingSlide !== undefined) {
+ opts.startingSlide = parseInt(opts.startingSlide,10);
+ if (opts.startingSlide >= els.length || opts.startSlide < 0)
+ opts.startingSlide = 0; // catch bogus input
+ else
+ startingSlideSpecified = true;
+ }
+ else if (opts.backwards)
+ opts.startingSlide = els.length - 1;
+ else
+ opts.startingSlide = 0;
+
+ // if random, mix up the slide array
+ if (opts.random) {
+ opts.randomMap = [];
+ for (var i = 0; i < els.length; i++)
+ opts.randomMap.push(i);
+ opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
+ if (startingSlideSpecified) {
+ // try to find the specified starting slide and if found set start slide index in the map accordingly
+ for ( var cnt = 0; cnt < els.length; cnt++ ) {
+ if ( opts.startingSlide == opts.randomMap[cnt] ) {
+ opts.randomIndex = cnt;
+ }
+ }
+ }
+ else {
+ opts.randomIndex = 1;
+ opts.startingSlide = opts.randomMap[1];
+ }
+ }
+ else if (opts.startingSlide >= els.length)
+ opts.startingSlide = 0; // catch bogus input
+ opts.currSlide = opts.startingSlide || 0;
+ var first = opts.startingSlide;
+
+ // set position and zIndex on all the slides
+ $slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
+ var z;
+ if (opts.backwards)
+ z = first ? i <= first ? els.length + (i-first) : first-i : els.length-i;
+ else
+ z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
+ $(this).css('z-index', z);
+ });
+
+ // make sure first slide is visible
+ $(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
+ removeFilter(els[first], opts);
+
+ // stretch slides
+ if (opts.fit) {
+ if (!opts.aspect) {
+ if (opts.width)
+ $slides.width(opts.width);
+ if (opts.height && opts.height != 'auto')
+ $slides.height(opts.height);
+ } else {
+ $slides.each(function(){
+ var $slide = $(this);
+ var ratio = (opts.aspect === true) ? $slide.width()/$slide.height() : opts.aspect;
+ if( opts.width && $slide.width() != opts.width ) {
+ $slide.width( opts.width );
+ $slide.height( opts.width / ratio );
+ }
+
+ if( opts.height && $slide.height() < opts.height ) {
+ $slide.height( opts.height );
+ $slide.width( opts.height * ratio );
+ }
+ });
+ }
+ }
+
+ if (opts.center && ((!opts.fit) || opts.aspect)) {
+ $slides.each(function(){
+ var $slide = $(this);
+ $slide.css({
+ "margin-left": opts.width ?
+ ((opts.width - $slide.width()) / 2) + "px" :
+ 0,
+ "margin-top": opts.height ?
+ ((opts.height - $slide.height()) / 2) + "px" :
+ 0
+ });
+ });
+ }
+
+ if (opts.center && !opts.fit && !opts.slideResize) {
+ $slides.each(function(){
+ var $slide = $(this);
+ $slide.css({
+ "margin-left": opts.width ? ((opts.width - $slide.width()) / 2) + "px" : 0,
+ "margin-top": opts.height ? ((opts.height - $slide.height()) / 2) + "px" : 0
+ });
+ });
+ }
+
+ // stretch container
+ var reshape = (opts.containerResize || opts.containerResizeHeight) && !$cont.innerHeight();
+ if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
+ var maxw = 0, maxh = 0;
+ for(var j=0; j < els.length; j++) {
+ var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
+ if (!w) w = e.offsetWidth || e.width || $e.attr('width');
+ if (!h) h = e.offsetHeight || e.height || $e.attr('height');
+ maxw = w > maxw ? w : maxw;
+ maxh = h > maxh ? h : maxh;
+ }
+ if (opts.containerResize && maxw > 0 && maxh > 0)
+ $cont.css({width:maxw+'px',height:maxh+'px'});
+ if (opts.containerResizeHeight && maxh > 0)
+ $cont.css({height:maxh+'px'});
+ }
+
+ var pauseFlag = false; // https://github.com/malsup/cycle/issues/44
+ if (opts.pause)
+ $cont.bind('mouseenter.cycle', function(){
+ pauseFlag = true;
+ this.cyclePause++;
+ triggerPause(cont, true);
+ }).bind('mouseleave.cycle', function(){
+ if (pauseFlag)
+ this.cyclePause--;
+ triggerPause(cont, true);
+ });
+
+ if (supportMultiTransitions(opts) === false)
+ return false;
+
+ // apparently a lot of people use image slideshows without height/width attributes on the images.
+ // Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
+ var requeue = false;
+ options.requeueAttempts = options.requeueAttempts || 0;
+ $slides.each(function() {
+ // try to get height/width of each slide
+ var $el = $(this);
+ this.cycleH = (opts.fit && opts.height) ? opts.height : ($el.height() || this.offsetHeight || this.height || $el.attr('height') || 0);
+ this.cycleW = (opts.fit && opts.width) ? opts.width : ($el.width() || this.offsetWidth || this.width || $el.attr('width') || 0);
+
+ if ( $el.is('img') ) {
+ var loading = (this.cycleH === 0 && this.cycleW === 0 && !this.complete);
+ // don't requeue for images that are still loading but have a valid size
+ if (loading) {
+ if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
+ log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
+ setTimeout(function() {$(o.s,o.c).cycle(options);}, opts.requeueTimeout);
+ requeue = true;
+ return false; // break each loop
+ }
+ else {
+ log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
+ }
+ }
+ }
+ return true;
+ });
+
+ if (requeue)
+ return false;
+
+ opts.cssBefore = opts.cssBefore || {};
+ opts.cssAfter = opts.cssAfter || {};
+ opts.cssFirst = opts.cssFirst || {};
+ opts.animIn = opts.animIn || {};
+ opts.animOut = opts.animOut || {};
+
+ $slides.not(':eq('+first+')').css(opts.cssBefore);
+ $($slides[first]).css(opts.cssFirst);
+
+ if (opts.timeout) {
+ opts.timeout = parseInt(opts.timeout,10);
+ // ensure that timeout and speed settings are sane
+ if (opts.speed.constructor == String)
+ opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed,10);
+ if (!opts.sync)
+ opts.speed = opts.speed / 2;
+
+ var buffer = opts.fx == 'none' ? 0 : opts.fx == 'shuffle' ? 500 : 250;
+ while((opts.timeout - opts.speed) < buffer) // sanitize timeout
+ opts.timeout += opts.speed;
+ }
+ if (opts.easing)
+ opts.easeIn = opts.easeOut = opts.easing;
+ if (!opts.speedIn)
+ opts.speedIn = opts.speed;
+ if (!opts.speedOut)
+ opts.speedOut = opts.speed;
+
+ opts.slideCount = els.length;
+ opts.currSlide = opts.lastSlide = first;
+ if (opts.random) {
+ if (++opts.randomIndex == els.length)
+ opts.randomIndex = 0;
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
+ }
+ else if (opts.backwards)
+ opts.nextSlide = opts.startingSlide === 0 ? (els.length-1) : opts.startingSlide-1;
+ else
+ opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;
+
+ // run transition init fn
+ if (!opts.multiFx) {
+ var init = $.fn.cycle.transitions[opts.fx];
+ if ($.isFunction(init))
+ init($cont, $slides, opts);
+ else if (opts.fx != 'custom' && !opts.multiFx) {
+ log('unknown transition: ' + opts.fx,'; slideshow terminating');
+ return false;
+ }
+ }
+
+ // fire artificial events
+ var e0 = $slides[first];
+ if (!opts.skipInitializationCallbacks) {
+ if (opts.before.length)
+ opts.before[0].apply(e0, [e0, e0, opts, true]);
+ if (opts.after.length)
+ opts.after[0].apply(e0, [e0, e0, opts, true]);
+ }
+ if (opts.next)
+ $(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,1);});
+ if (opts.prev)
+ $(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,0);});
+ if (opts.pager || opts.pagerAnchorBuilder)
+ buildPager(els,opts);
+
+ exposeAddSlide(opts, els);
+
+ return opts;
+}
+
+// save off original opts so we can restore after clearing state
+function saveOriginalOpts(opts) {
+ opts.original = { before: [], after: [] };
+ opts.original.cssBefore = $.extend({}, opts.cssBefore);
+ opts.original.cssAfter = $.extend({}, opts.cssAfter);
+ opts.original.animIn = $.extend({}, opts.animIn);
+ opts.original.animOut = $.extend({}, opts.animOut);
+ $.each(opts.before, function() { opts.original.before.push(this); });
+ $.each(opts.after, function() { opts.original.after.push(this); });
+}
+
+function supportMultiTransitions(opts) {
+ var i, tx, txs = $.fn.cycle.transitions;
+ // look for multiple effects
+ if (opts.fx.indexOf(',') > 0) {
+ opts.multiFx = true;
+ opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
+ // discard any bogus effect names
+ for (i=0; i < opts.fxs.length; i++) {
+ var fx = opts.fxs[i];
+ tx = txs[fx];
+ if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
+ log('discarding unknown transition: ',fx);
+ opts.fxs.splice(i,1);
+ i--;
+ }
+ }
+ // if we have an empty list then we threw everything away!
+ if (!opts.fxs.length) {
+ log('No valid transitions named; slideshow terminating.');
+ return false;
+ }
+ }
+ else if (opts.fx == 'all') { // auto-gen the list of transitions
+ opts.multiFx = true;
+ opts.fxs = [];
+ for (var p in txs) {
+ if (txs.hasOwnProperty(p)) {
+ tx = txs[p];
+ if (txs.hasOwnProperty(p) && $.isFunction(tx))
+ opts.fxs.push(p);
+ }
+ }
+ }
+ if (opts.multiFx && opts.randomizeEffects) {
+ // munge the fxs array to make effect selection random
+ var r1 = Math.floor(Math.random() * 20) + 30;
+ for (i = 0; i < r1; i++) {
+ var r2 = Math.floor(Math.random() * opts.fxs.length);
+ opts.fxs.push(opts.fxs.splice(r2,1)[0]);
+ }
+ debug('randomized fx sequence: ',opts.fxs);
+ }
+ return true;
+}
+
+// provide a mechanism for adding slides after the slideshow has started
+function exposeAddSlide(opts, els) {
+ opts.addSlide = function(newSlide, prepend) {
+ var $s = $(newSlide), s = $s[0];
+ if (!opts.autostopCount)
+ opts.countdown++;
+ els[prepend?'unshift':'push'](s);
+ if (opts.els)
+ opts.els[prepend?'unshift':'push'](s); // shuffle needs this
+ opts.slideCount = els.length;
+
+ // add the slide to the random map and resort
+ if (opts.random) {
+ opts.randomMap.push(opts.slideCount-1);
+ opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
+ }
+
+ $s.css('position','absolute');
+ $s[prepend?'prependTo':'appendTo'](opts.$cont);
+
+ if (prepend) {
+ opts.currSlide++;
+ opts.nextSlide++;
+ }
+
+ if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
+ clearTypeFix($s);
+
+ if (opts.fit && opts.width)
+ $s.width(opts.width);
+ if (opts.fit && opts.height && opts.height != 'auto')
+ $s.height(opts.height);
+ s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
+ s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();
+
+ $s.css(opts.cssBefore);
+
+ if (opts.pager || opts.pagerAnchorBuilder)
+ $.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);
+
+ if ($.isFunction(opts.onAddSlide))
+ opts.onAddSlide($s);
+ else
+ $s.hide(); // default behavior
+ };
+}
+
+// reset internal state; we do this on every pass in order to support multiple effects
+$.fn.cycle.resetState = function(opts, fx) {
+ fx = fx || opts.fx;
+ opts.before = []; opts.after = [];
+ opts.cssBefore = $.extend({}, opts.original.cssBefore);
+ opts.cssAfter = $.extend({}, opts.original.cssAfter);
+ opts.animIn = $.extend({}, opts.original.animIn);
+ opts.animOut = $.extend({}, opts.original.animOut);
+ opts.fxFn = null;
+ $.each(opts.original.before, function() { opts.before.push(this); });
+ $.each(opts.original.after, function() { opts.after.push(this); });
+
+ // re-init
+ var init = $.fn.cycle.transitions[fx];
+ if ($.isFunction(init))
+ init(opts.$cont, $(opts.elements), opts);
+};
+
+// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
+function go(els, opts, manual, fwd) {
+ var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];
+
+ // opts.busy is true if we're in the middle of an animation
+ if (manual && opts.busy && opts.manualTrump) {
+ // let manual transitions requests trump active ones
+ debug('manualTrump in go(), stopping active transition');
+ $(els).stop(true,true);
+ opts.busy = 0;
+ clearTimeout(p.cycleTimeout);
+ }
+
+ // don't begin another timeout-based transition if there is one active
+ if (opts.busy) {
+ debug('transition active, ignoring new tx request');
+ return;
+ }
+
+
+ // stop cycling if we have an outstanding stop request
+ if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
+ return;
+
+ // check to see if we should stop cycling based on autostop options
+ if (!manual && !p.cyclePause && !opts.bounce &&
+ ((opts.autostop && (--opts.countdown <= 0)) ||
+ (opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
+ if (opts.end)
+ opts.end(opts);
+ return;
+ }
+
+ // if slideshow is paused, only transition on a manual trigger
+ var changed = false;
+ if ((manual || !p.cyclePause) && (opts.nextSlide != opts.currSlide)) {
+ changed = true;
+ var fx = opts.fx;
+ // keep trying to get the slide size if we don't have it yet
+ curr.cycleH = curr.cycleH || $(curr).height();
+ curr.cycleW = curr.cycleW || $(curr).width();
+ next.cycleH = next.cycleH || $(next).height();
+ next.cycleW = next.cycleW || $(next).width();
+
+ // support multiple transition types
+ if (opts.multiFx) {
+ if (fwd && (opts.lastFx === undefined || ++opts.lastFx >= opts.fxs.length))
+ opts.lastFx = 0;
+ else if (!fwd && (opts.lastFx === undefined || --opts.lastFx < 0))
+ opts.lastFx = opts.fxs.length - 1;
+ fx = opts.fxs[opts.lastFx];
+ }
+
+ // one-time fx overrides apply to: $('div').cycle(3,'zoom');
+ if (opts.oneTimeFx) {
+ fx = opts.oneTimeFx;
+ opts.oneTimeFx = null;
+ }
+
+ $.fn.cycle.resetState(opts, fx);
+
+ // run the before callbacks
+ if (opts.before.length)
+ $.each(opts.before, function(i,o) {
+ if (p.cycleStop != opts.stopCount) return;
+ o.apply(next, [curr, next, opts, fwd]);
+ });
+
+ // stage the after callacks
+ var after = function() {
+ opts.busy = 0;
+ $.each(opts.after, function(i,o) {
+ if (p.cycleStop != opts.stopCount) return;
+ o.apply(next, [curr, next, opts, fwd]);
+ });
+ if (!p.cycleStop) {
+ // queue next transition
+ queueNext();
+ }
+ };
+
+ debug('tx firing('+fx+'); currSlide: ' + opts.currSlide + '; nextSlide: ' + opts.nextSlide);
+
+ // get ready to perform the transition
+ opts.busy = 1;
+ if (opts.fxFn) // fx function provided?
+ opts.fxFn(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
+ else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
+ $.fn.cycle[opts.fx](curr, next, opts, after, fwd, manual && opts.fastOnEvent);
+ else
+ $.fn.cycle.custom(curr, next, opts, after, fwd, manual && opts.fastOnEvent);
+ }
+ else {
+ queueNext();
+ }
+
+ if (changed || opts.nextSlide == opts.currSlide) {
+ // calculate the next slide
+ var roll;
+ opts.lastSlide = opts.currSlide;
+ if (opts.random) {
+ opts.currSlide = opts.nextSlide;
+ if (++opts.randomIndex == els.length) {
+ opts.randomIndex = 0;
+ opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
+ }
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
+ if (opts.nextSlide == opts.currSlide)
+ opts.nextSlide = (opts.currSlide == opts.slideCount - 1) ? 0 : opts.currSlide + 1;
+ }
+ else if (opts.backwards) {
+ roll = (opts.nextSlide - 1) < 0;
+ if (roll && opts.bounce) {
+ opts.backwards = !opts.backwards;
+ opts.nextSlide = 1;
+ opts.currSlide = 0;
+ }
+ else {
+ opts.nextSlide = roll ? (els.length-1) : opts.nextSlide-1;
+ opts.currSlide = roll ? 0 : opts.nextSlide+1;
+ }
+ }
+ else { // sequence
+ roll = (opts.nextSlide + 1) == els.length;
+ if (roll && opts.bounce) {
+ opts.backwards = !opts.backwards;
+ opts.nextSlide = els.length-2;
+ opts.currSlide = els.length-1;
+ }
+ else {
+ opts.nextSlide = roll ? 0 : opts.nextSlide+1;
+ opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
+ }
+ }
+ }
+ if (changed && opts.pager)
+ opts.updateActivePagerLink(opts.pager, opts.currSlide, opts.activePagerClass);
+
+ function queueNext() {
+ // stage the next transition
+ var ms = 0, timeout = opts.timeout;
+ if (opts.timeout && !opts.continuous) {
+ ms = getTimeout(els[opts.currSlide], els[opts.nextSlide], opts, fwd);
+ if (opts.fx == 'shuffle')
+ ms -= opts.speedOut;
+ }
+ else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
+ ms = 10;
+ if (ms > 0)
+ p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, !opts.backwards); }, ms);
+ }
+}
+
+// invoked after transition
+$.fn.cycle.updateActivePagerLink = function(pager, currSlide, clsName) {
+ $(pager).each(function() {
+ $(this).children().removeClass(clsName).eq(currSlide).addClass(clsName);
+ });
+};
+
+// calculate timeout value for current transition
+function getTimeout(curr, next, opts, fwd) {
+ if (opts.timeoutFn) {
+ // call user provided calc fn
+ var t = opts.timeoutFn.call(curr,curr,next,opts,fwd);
+ while (opts.fx != 'none' && (t - opts.speed) < 250) // sanitize timeout
+ t += opts.speed;
+ debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
+ if (t !== false)
+ return t;
+ }
+ return opts.timeout;
+}
+
+// expose next/prev function, caller must pass in state
+$.fn.cycle.next = function(opts) { advance(opts,1); };
+$.fn.cycle.prev = function(opts) { advance(opts,0);};
+
+// advance slide forward or back
+function advance(opts, moveForward) {
+ var val = moveForward ? 1 : -1;
+ var els = opts.elements;
+ var p = opts.$cont[0], timeout = p.cycleTimeout;
+ if (timeout) {
+ clearTimeout(timeout);
+ p.cycleTimeout = 0;
+ }
+ if (opts.random && val < 0) {
+ // move back to the previously display slide
+ opts.randomIndex--;
+ if (--opts.randomIndex == -2)
+ opts.randomIndex = els.length-2;
+ else if (opts.randomIndex == -1)
+ opts.randomIndex = els.length-1;
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
+ }
+ else if (opts.random) {
+ opts.nextSlide = opts.randomMap[opts.randomIndex];
+ }
+ else {
+ opts.nextSlide = opts.currSlide + val;
+ if (opts.nextSlide < 0) {
+ if (opts.nowrap) return false;
+ opts.nextSlide = els.length - 1;
+ }
+ else if (opts.nextSlide >= els.length) {
+ if (opts.nowrap) return false;
+ opts.nextSlide = 0;
+ }
+ }
+
+ var cb = opts.onPrevNextEvent || opts.prevNextClick; // prevNextClick is deprecated
+ if ($.isFunction(cb))
+ cb(val > 0, opts.nextSlide, els[opts.nextSlide]);
+ go(els, opts, 1, moveForward);
+ return false;
+}
+
+function buildPager(els, opts) {
+ var $p = $(opts.pager);
+ $.each(els, function(i,o) {
+ $.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
+ });
+ opts.updateActivePagerLink(opts.pager, opts.startingSlide, opts.activePagerClass);
+}
+
+$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
+ var a;
+ if ($.isFunction(opts.pagerAnchorBuilder)) {
+ a = opts.pagerAnchorBuilder(i,el);
+ debug('pagerAnchorBuilder('+i+', el) returned: ' + a);
+ }
+ else
+ a = '<a href="#">'+(i+1)+'</a>';
+
+ if (!a)
+ return;
+ var $a = $(a);
+ // don't reparent if anchor is in the dom
+ if ($a.parents('body').length === 0) {
+ var arr = [];
+ if ($p.length > 1) {
+ $p.each(function() {
+ var $clone = $a.clone(true);
+ $(this).append($clone);
+ arr.push($clone[0]);
+ });
+ $a = $(arr);
+ }
+ else {
+ $a.appendTo($p);
+ }
+ }
+
+ opts.pagerAnchors = opts.pagerAnchors || [];
+ opts.pagerAnchors.push($a);
+
+ var pagerFn = function(e) {
+ e.preventDefault();
+ opts.nextSlide = i;
+ var p = opts.$cont[0], timeout = p.cycleTimeout;
+ if (timeout) {
+ clearTimeout(timeout);
+ p.cycleTimeout = 0;
+ }
+ var cb = opts.onPagerEvent || opts.pagerClick; // pagerClick is deprecated
+ if ($.isFunction(cb))
+ cb(opts.nextSlide, els[opts.nextSlide]);
+ go(els,opts,1,opts.currSlide < i); // trigger the trans
+// return false; // <== allow bubble
+ };
+
+ if ( /mouseenter|mouseover/i.test(opts.pagerEvent) ) {
+ $a.hover(pagerFn, function(){/* no-op */} );
+ }
+ else {
+ $a.bind(opts.pagerEvent, pagerFn);
+ }
+
+ if ( ! /^click/.test(opts.pagerEvent) && !opts.allowPagerClickBubble)
+ $a.bind('click.cycle', function(){return false;}); // suppress click
+
+ var cont = opts.$cont[0];
+ var pauseFlag = false; // https://github.com/malsup/cycle/issues/44
+ if (opts.pauseOnPagerHover) {
+ $a.hover(
+ function() {
+ pauseFlag = true;
+ cont.cyclePause++;
+ triggerPause(cont,true,true);
+ }, function() {
+ if (pauseFlag)
+ cont.cyclePause--;
+ triggerPause(cont,true,true);
+ }
+ );
+ }
+};
+
+// helper fn to calculate the number of slides between the current and the next
+$.fn.cycle.hopsFromLast = function(opts, fwd) {
+ var hops, l = opts.lastSlide, c = opts.currSlide;
+ if (fwd)
+ hops = c > l ? c - l : opts.slideCount - l;
+ else
+ hops = c < l ? l - c : l + opts.slideCount - c;
+ return hops;
+};
+
+// fix clearType problems in ie6 by setting an explicit bg color
+// (otherwise text slides look horrible during a fade transition)
+function clearTypeFix($slides) {
+ debug('applying clearType background-color hack');
+ function hex(s) {
+ s = parseInt(s,10).toString(16);
+ return s.length < 2 ? '0'+s : s;
+ }
+ function getBg(e) {
+ for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
+ var v = $.css(e,'background-color');
+ if (v && v.indexOf('rgb') >= 0 ) {
+ var rgb = v.match(/\d+/g);
+ return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
+ }
+ if (v && v != 'transparent')
+ return v;
+ }
+ return '#ffffff';
+ }
+ $slides.each(function() { $(this).css('background-color', getBg(this)); });
+}
+
+// reset common props before the next transition
+$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
+ $(opts.elements).not(curr).hide();
+ if (typeof opts.cssBefore.opacity == 'undefined')
+ opts.cssBefore.opacity = 1;
+ opts.cssBefore.display = 'block';
+ if (opts.slideResize && w !== false && next.cycleW > 0)
+ opts.cssBefore.width = next.cycleW;
+ if (opts.slideResize && h !== false && next.cycleH > 0)
+ opts.cssBefore.height = next.cycleH;
+ opts.cssAfter = opts.cssAfter || {};
+ opts.cssAfter.display = 'none';
+ $(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
+ $(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
+};
+
+// the actual fn for effecting a transition
+$.fn.cycle.custom = function(curr, next, opts, cb, fwd, speedOverride) {
+ var $l = $(curr), $n = $(next);
+ var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
+ $n.css(opts.cssBefore);
+ if (speedOverride) {
+ if (typeof speedOverride == 'number')
+ speedIn = speedOut = speedOverride;
+ else
+ speedIn = speedOut = 1;
+ easeIn = easeOut = null;
+ }
+ var fn = function() {
+ $n.animate(opts.animIn, speedIn, easeIn, function() {
+ cb();
+ });
+ };
+ $l.animate(opts.animOut, speedOut, easeOut, function() {
+ $l.css(opts.cssAfter);
+ if (!opts.sync)
+ fn();
+ });
+ if (opts.sync) fn();
+};
+
+// transition definitions - only fade is defined here, transition pack defines the rest
+$.fn.cycle.transitions = {
+ fade: function($cont, $slides, opts) {
+ $slides.not(':eq('+opts.currSlide+')').css('opacity',0);
+ opts.before.push(function(curr,next,opts) {
+ $.fn.cycle.commonReset(curr,next,opts);
+ opts.cssBefore.opacity = 0;
+ });
+ opts.animIn = { opacity: 1 };
+ opts.animOut = { opacity: 0 };
+ opts.cssBefore = { top: 0, left: 0 };
+ }
+};
+
+$.fn.cycle.ver = function() { return ver; };
+
+// override these globally if you like (they are all optional)
+$.fn.cycle.defaults = {
+ activePagerClass: 'activeSlide', // class name used for the active pager link
+ after: null, // transition callback (scope set to element that was shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
+ allowPagerClickBubble: false, // allows or prevents click event on pager anchors from bubbling
+ animIn: null, // properties that define how the slide animates in
+ animOut: null, // properties that define how the slide animates out
+ aspect: false, // preserve aspect ratio during fit resizing, cropping if necessary (must be used with fit option)
+ autostop: 0, // true to end slideshow after X transitions (where X == slide count)
+ autostopCount: 0, // number of transitions (optionally used with autostop to define X)
+ backwards: false, // true to start slideshow at last slide and move backwards through the stack
+ before: null, // transition callback (scope set to element to be shown): function(currSlideElement, nextSlideElement, options, forwardFlag)
+ center: null, // set to true to have cycle add top/left margin to each slide (use with width and height options)
+ cleartype: !$.support.opacity, // true if clearType corrections should be applied (for IE)
+ cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
+ containerResize: 1, // resize container to fit largest slide
+ containerResizeHeight: 0, // resize containers height to fit the largest slide but leave the width dynamic
+ continuous: 0, // true to start next transition immediately after current one completes
+ cssAfter: null, // properties that defined the state of the slide after transitioning out
+ cssBefore: null, // properties that define the initial state of the slide before transitioning in
+ delay: 0, // additional delay (in ms) for first transition (hint: can be negative)
+ easeIn: null, // easing for "in" transition
+ easeOut: null, // easing for "out" transition
+ easing: null, // easing method for both in and out transitions
+ end: null, // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
+ fastOnEvent: 0, // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
+ fit: 0, // force slides to fit container
+ fx: 'fade', // name of transition effect (or comma separated names, ex: 'fade,scrollUp,shuffle')
+ fxFn: null, // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
+ height: 'auto', // container height (if the 'fit' option is true, the slides will be set to this height as well)
+ manualTrump: true, // causes manual transition to stop an active transition instead of being ignored
+ metaAttr: 'cycle', // data- attribute that holds the option data for the slideshow
+ next: null, // element, jQuery object, or jQuery selector string for the element to use as event trigger for next slide
+ nowrap: 0, // true to prevent slideshow from wrapping
+ onPagerEvent: null, // callback fn for pager events: function(zeroBasedSlideIndex, slideElement)
+ onPrevNextEvent: null, // callback fn for prev/next events: function(isNext, zeroBasedSlideIndex, slideElement)
+ pager: null, // element, jQuery object, or jQuery selector string for the element to use as pager container
+ pagerAnchorBuilder: null, // callback fn for building anchor links: function(index, DOMelement)
+ pagerEvent: 'click.cycle', // name of event which drives the pager navigation
+ pause: 0, // true to enable "pause on hover"
+ pauseOnPagerHover: 0, // true to pause when hovering over pager link
+ prev: null, // element, jQuery object, or jQuery selector string for the element to use as event trigger for previous slide
+ prevNextEvent: 'click.cycle',// event which drives the manual transition to the previous or next slide
+ random: 0, // true for random, false for sequence (not applicable to shuffle fx)
+ randomizeEffects: 1, // valid when multiple effects are used; true to make the effect sequence random
+ requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
+ requeueTimeout: 250, // ms delay for requeue
+ rev: 0, // causes animations to transition in reverse (for effects that support it such as scrollHorz/scrollVert/shuffle)
+ shuffle: null, // coords for shuffle animation, ex: { top:15, left: 200 }
+ skipInitializationCallbacks: false, // set to true to disable the first before/after callback that occurs prior to any transition
+ slideExpr: null, // expression for selecting slides (if something other than all children is required)
+ slideResize: 1, // force slide width/height to fixed size before every transition
+ speed: 1000, // speed of the transition (any valid fx speed value)
+ speedIn: null, // speed of the 'in' transition
+ speedOut: null, // speed of the 'out' transition
+ startingSlide: undefined,// zero-based index of the first slide to be displayed
+ sync: 1, // true if in/out transitions should occur simultaneously
+ timeout: 4000, // milliseconds between slide transitions (0 to disable auto advance)
+ timeoutFn: null, // callback for determining per-slide timeout value: function(currSlideElement, nextSlideElement, options, forwardFlag)
+ updateActivePagerLink: null,// callback fn invoked to update the active pager link (adds/removes activePagerClass style)
+ width: null // container width (if the 'fit' option is true, the slides will be set to this width as well)
+};
+
+})(jQuery);
+
+
+/*!
+ * jQuery Cycle Plugin Transition Definitions
+ * This script is a plugin for the jQuery Cycle Plugin
+ * Examples and documentation at: http://malsup.com/jquery/cycle/
+ * Copyright (c) 2007-2010 M. Alsup
+ * Version: 2.73
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ */
+(function($) {
+"use strict";
+
+//
+// These functions define slide initialization and properties for the named
+// transitions. To save file size feel free to remove any of these that you
+// don't need.
+//
+$.fn.cycle.transitions.none = function($cont, $slides, opts) {
+ opts.fxFn = function(curr,next,opts,after){
+ $(next).show();
+ $(curr).hide();
+ after();
+ };
+};
+
+// not a cross-fade, fadeout only fades out the top slide
+$.fn.cycle.transitions.fadeout = function($cont, $slides, opts) {
+ $slides.not(':eq('+opts.currSlide+')').css({ display: 'block', 'opacity': 1 });
+ opts.before.push(function(curr,next,opts,w,h,rev) {
+ $(curr).css('zIndex',opts.slideCount + (rev !== true ? 1 : 0));
+ $(next).css('zIndex',opts.slideCount + (rev !== true ? 0 : 1));
+ });
+ opts.animIn.opacity = 1;
+ opts.animOut.opacity = 0;
+ opts.cssBefore.opacity = 1;
+ opts.cssBefore.display = 'block';
+ opts.cssAfter.zIndex = 0;
+};
+
+// scrollUp/Down/Left/Right
+$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
+ $cont.css('overflow','hidden');
+ opts.before.push($.fn.cycle.commonReset);
+ var h = $cont.height();
+ opts.cssBefore.top = h;
+ opts.cssBefore.left = 0;
+ opts.cssFirst.top = 0;
+ opts.animIn.top = 0;
+ opts.animOut.top = -h;
+};
+$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
+ $cont.css('overflow','hidden');
+ opts.before.push($.fn.cycle.commonReset);
+ var h = $cont.height();
+ opts.cssFirst.top = 0;
+ opts.cssBefore.top = -h;
+ opts.cssBefore.left = 0;
+ opts.animIn.top = 0;
+ opts.animOut.top = h;
+};
+$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
+ $cont.css('overflow','hidden');
+ opts.before.push($.fn.cycle.commonReset);
+ var w = $cont.width();
+ opts.cssFirst.left = 0;
+ opts.cssBefore.left = w;
+ opts.cssBefore.top = 0;
+ opts.animIn.left = 0;
+ opts.animOut.left = 0-w;
+};
+$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
+ $cont.css('overflow','hidden');
+ opts.before.push($.fn.cycle.commonReset);
+ var w = $cont.width();
+ opts.cssFirst.left = 0;
+ opts.cssBefore.left = -w;
+ opts.cssBefore.top = 0;
+ opts.animIn.left = 0;
+ opts.animOut.left = w;
+};
+$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
+ $cont.css('overflow','hidden').width();
+ opts.before.push(function(curr, next, opts, fwd) {
+ if (opts.rev)
+ fwd = !fwd;
+ $.fn.cycle.commonReset(curr,next,opts);
+ opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
+ opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
+ });
+ opts.cssFirst.left = 0;
+ opts.cssBefore.top = 0;
+ opts.animIn.left = 0;
+ opts.animOut.top = 0;
+};
+$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
+ $cont.css('overflow','hidden');
+ opts.before.push(function(curr, next, opts, fwd) {
+ if (opts.rev)
+ fwd = !fwd;
+ $.fn.cycle.commonReset(curr,next,opts);
+ opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
+ opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
+ });
+ opts.cssFirst.top = 0;
+ opts.cssBefore.left = 0;
+ opts.animIn.top = 0;
+ opts.animOut.left = 0;
+};
+
+// slideX/slideY
+$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $(opts.elements).not(curr).hide();
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
+ opts.animIn.width = next.cycleW;
+ });
+ opts.cssBefore.left = 0;
+ opts.cssBefore.top = 0;
+ opts.cssBefore.width = 0;
+ opts.animIn.width = 'show';
+ opts.animOut.width = 0;
+};
+$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $(opts.elements).not(curr).hide();
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
+ opts.animIn.height = next.cycleH;
+ });
+ opts.cssBefore.left = 0;
+ opts.cssBefore.top = 0;
+ opts.cssBefore.height = 0;
+ opts.animIn.height = 'show';
+ opts.animOut.height = 0;
+};
+
+// shuffle
+$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
+ var i, w = $cont.css('overflow', 'visible').width();
+ $slides.css({left: 0, top: 0});
+ opts.before.push(function(curr,next,opts) {
+ $.fn.cycle.commonReset(curr,next,opts,true,true,true);
+ });
+ // only adjust speed once!
+ if (!opts.speedAdjusted) {
+ opts.speed = opts.speed / 2; // shuffle has 2 transitions
+ opts.speedAdjusted = true;
+ }
+ opts.random = 0;
+ opts.shuffle = opts.shuffle || {left:-w, top:15};
+ opts.els = [];
+ for (i=0; i < $slides.length; i++)
+ opts.els.push($slides[i]);
+
+ for (i=0; i < opts.currSlide; i++)
+ opts.els.push(opts.els.shift());
+
+ // custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
+ opts.fxFn = function(curr, next, opts, cb, fwd) {
+ if (opts.rev)
+ fwd = !fwd;
+ var $el = fwd ? $(curr) : $(next);
+ $(next).css(opts.cssBefore);
+ var count = opts.slideCount;
+ $el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
+ var hops = $.fn.cycle.hopsFromLast(opts, fwd);
+ for (var k=0; k < hops; k++) {
+ if (fwd)
+ opts.els.push(opts.els.shift());
+ else
+ opts.els.unshift(opts.els.pop());
+ }
+ if (fwd) {
+ for (var i=0, len=opts.els.length; i < len; i++)
+ $(opts.els[i]).css('z-index', len-i+count);
+ }
+ else {
+ var z = $(curr).css('z-index');
+ $el.css('z-index', parseInt(z,10)+1+count);
+ }
+ $el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
+ $(fwd ? this : curr).hide();
+ if (cb) cb();
+ });
+ });
+ };
+ $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
+};
+
+// turnUp/Down/Left/Right
+$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
+ opts.cssBefore.top = next.cycleH;
+ opts.animIn.height = next.cycleH;
+ opts.animOut.width = next.cycleW;
+ });
+ opts.cssFirst.top = 0;
+ opts.cssBefore.left = 0;
+ opts.cssBefore.height = 0;
+ opts.animIn.top = 0;
+ opts.animOut.height = 0;
+};
+$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
+ opts.animIn.height = next.cycleH;
+ opts.animOut.top = curr.cycleH;
+ });
+ opts.cssFirst.top = 0;
+ opts.cssBefore.left = 0;
+ opts.cssBefore.top = 0;
+ opts.cssBefore.height = 0;
+ opts.animOut.height = 0;
+};
+$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
+ opts.cssBefore.left = next.cycleW;
+ opts.animIn.width = next.cycleW;
+ });
+ opts.cssBefore.top = 0;
+ opts.cssBefore.width = 0;
+ opts.animIn.left = 0;
+ opts.animOut.width = 0;
+};
+$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
+ opts.animIn.width = next.cycleW;
+ opts.animOut.left = curr.cycleW;
+ });
+ $.extend(opts.cssBefore, { top: 0, left: 0, width: 0 });
+ opts.animIn.left = 0;
+ opts.animOut.width = 0;
+};
+
+// zoom
+$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,false,false,true);
+ opts.cssBefore.top = next.cycleH/2;
+ opts.cssBefore.left = next.cycleW/2;
+ $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
+ $.extend(opts.animOut, { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 });
+ });
+ opts.cssFirst.top = 0;
+ opts.cssFirst.left = 0;
+ opts.cssBefore.width = 0;
+ opts.cssBefore.height = 0;
+};
+
+// fadeZoom
+$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,false,false);
+ opts.cssBefore.left = next.cycleW/2;
+ opts.cssBefore.top = next.cycleH/2;
+ $.extend(opts.animIn, { top: 0, left: 0, width: next.cycleW, height: next.cycleH });
+ });
+ opts.cssBefore.width = 0;
+ opts.cssBefore.height = 0;
+ opts.animOut.opacity = 0;
+};
+
+// blindX
+$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
+ var w = $cont.css('overflow','hidden').width();
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts);
+ opts.animIn.width = next.cycleW;
+ opts.animOut.left = curr.cycleW;
+ });
+ opts.cssBefore.left = w;
+ opts.cssBefore.top = 0;
+ opts.animIn.left = 0;
+ opts.animOut.left = w;
+};
+// blindY
+$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
+ var h = $cont.css('overflow','hidden').height();
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts);
+ opts.animIn.height = next.cycleH;
+ opts.animOut.top = curr.cycleH;
+ });
+ opts.cssBefore.top = h;
+ opts.cssBefore.left = 0;
+ opts.animIn.top = 0;
+ opts.animOut.top = h;
+};
+// blindZ
+$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
+ var h = $cont.css('overflow','hidden').height();
+ var w = $cont.width();
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts);
+ opts.animIn.height = next.cycleH;
+ opts.animOut.top = curr.cycleH;
+ });
+ opts.cssBefore.top = h;
+ opts.cssBefore.left = w;
+ opts.animIn.top = 0;
+ opts.animIn.left = 0;
+ opts.animOut.top = h;
+ opts.animOut.left = w;
+};
+
+// growX - grow horizontally from centered 0 width
+$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,false,true);
+ opts.cssBefore.left = this.cycleW/2;
+ opts.animIn.left = 0;
+ opts.animIn.width = this.cycleW;
+ opts.animOut.left = 0;
+ });
+ opts.cssBefore.top = 0;
+ opts.cssBefore.width = 0;
+};
+// growY - grow vertically from centered 0 height
+$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,true,false);
+ opts.cssBefore.top = this.cycleH/2;
+ opts.animIn.top = 0;
+ opts.animIn.height = this.cycleH;
+ opts.animOut.top = 0;
+ });
+ opts.cssBefore.height = 0;
+ opts.cssBefore.left = 0;
+};
+
+// curtainX - squeeze in both edges horizontally
+$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,false,true,true);
+ opts.cssBefore.left = next.cycleW/2;
+ opts.animIn.left = 0;
+ opts.animIn.width = this.cycleW;
+ opts.animOut.left = curr.cycleW/2;
+ opts.animOut.width = 0;
+ });
+ opts.cssBefore.top = 0;
+ opts.cssBefore.width = 0;
+};
+// curtainY - squeeze in both edges vertically
+$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,true,false,true);
+ opts.cssBefore.top = next.cycleH/2;
+ opts.animIn.top = 0;
+ opts.animIn.height = next.cycleH;
+ opts.animOut.top = curr.cycleH/2;
+ opts.animOut.height = 0;
+ });
+ opts.cssBefore.height = 0;
+ opts.cssBefore.left = 0;
+};
+
+// cover - curr slide covered by next slide
+$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
+ var d = opts.direction || 'left';
+ var w = $cont.css('overflow','hidden').width();
+ var h = $cont.height();
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts);
+ opts.cssAfter.display = '';
+ if (d == 'right')
+ opts.cssBefore.left = -w;
+ else if (d == 'up')
+ opts.cssBefore.top = h;
+ else if (d == 'down')
+ opts.cssBefore.top = -h;
+ else
+ opts.cssBefore.left = w;
+ });
+ opts.animIn.left = 0;
+ opts.animIn.top = 0;
+ opts.cssBefore.top = 0;
+ opts.cssBefore.left = 0;
+};
+
+// uncover - curr slide moves off next slide
+$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
+ var d = opts.direction || 'left';
+ var w = $cont.css('overflow','hidden').width();
+ var h = $cont.height();
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,true,true,true);
+ if (d == 'right')
+ opts.animOut.left = w;
+ else if (d == 'up')
+ opts.animOut.top = -h;
+ else if (d == 'down')
+ opts.animOut.top = h;
+ else
+ opts.animOut.left = -w;
+ });
+ opts.animIn.left = 0;
+ opts.animIn.top = 0;
+ opts.cssBefore.top = 0;
+ opts.cssBefore.left = 0;
+};
+
+// toss - move top slide and fade away
+$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
+ var w = $cont.css('overflow','visible').width();
+ var h = $cont.height();
+ opts.before.push(function(curr, next, opts) {
+ $.fn.cycle.commonReset(curr,next,opts,true,true,true);
+ // provide default toss settings if animOut not provided
+ if (!opts.animOut.left && !opts.animOut.top)
+ $.extend(opts.animOut, { left: w*2, top: -h/2, opacity: 0 });
+ else
+ opts.animOut.opacity = 0;
+ });
+ opts.cssBefore.left = 0;
+ opts.cssBefore.top = 0;
+ opts.animIn.left = 0;
+};
+
+// wipe - clip animation
+$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
+ var w = $cont.css('overflow','hidden').width();
+ var h = $cont.height();
+ opts.cssBefore = opts.cssBefore || {};
+ var clip;
+ if (opts.clip) {
+ if (/l2r/.test(opts.clip))
+ clip = 'rect(0px 0px '+h+'px 0px)';
+ else if (/r2l/.test(opts.clip))
+ clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
+ else if (/t2b/.test(opts.clip))
+ clip = 'rect(0px '+w+'px 0px 0px)';
+ else if (/b2t/.test(opts.clip))
+ clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
+ else if (/zoom/.test(opts.clip)) {
+ var top = parseInt(h/2,10);
+ var left = parseInt(w/2,10);
+ clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
+ }
+ }
+
+ opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';
+
+ var d = opts.cssBefore.clip.match(/(\d+)/g);
+ var t = parseInt(d[0],10), r = parseInt(d[1],10), b = parseInt(d[2],10), l = parseInt(d[3],10);
+
+ opts.before.push(function(curr, next, opts) {
+ if (curr == next) return;
+ var $curr = $(curr), $next = $(next);
+ $.fn.cycle.commonReset(curr,next,opts,true,true,false);
+ opts.cssAfter.display = 'block';
+
+ var step = 1, count = parseInt((opts.speedIn / 13),10) - 1;
+ (function f() {
+ var tt = t ? t - parseInt(step * (t/count),10) : 0;
+ var ll = l ? l - parseInt(step * (l/count),10) : 0;
+ var bb = b < h ? b + parseInt(step * ((h-b)/count || 1),10) : h;
+ var rr = r < w ? r + parseInt(step * ((w-r)/count || 1),10) : w;
+ $next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
+ (step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
+ })();
+ });
+ $.extend(opts.cssBefore, { display: 'block', opacity: 1, top: 0, left: 0 });
+ opts.animIn = { left: 0 };
+ opts.animOut = { left: 0 };
+};
+
+})(jQuery);
diff --git a/web/cobrands/warwickshire/vendor/gamma/jquery.tabSlideOut.v1.3.js b/web/cobrands/warwickshire/vendor/gamma/jquery.tabSlideOut.v1.3.js
new file mode 100644
index 000000000..98ca3af4d
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/jquery.tabSlideOut.v1.3.js
@@ -0,0 +1,215 @@
+/*
+ tabSlideOUt v1.3
+
+ By William Paoli: http://wpaoli.building58.com
+
+ To use you must have an image ready to go as your tab
+ Make sure to pass in at minimum the path to the image and its dimensions:
+
+ example:
+
+ $('.slide-out-div').tabSlideOut({
+ tabHandle: '.handle', //class of the element that will be your tab -doesnt have to be an anchor
+ pathToTabImage: 'images/contact_tab.gif', //relative path to the image for the tab *required*
+ imageHeight: '133px', //height of tab image *required*
+ imageWidth: '44px', //width of tab image *required*
+ });
+
+ last updated 06-01-2016 DJ
+*/
+
+
+(function($){
+ $.fn.tabSlideOut = function(callerSettings) {
+ var settings = $.extend({
+ tabHandle: '.handle',
+ speed: 300,
+ action: 'click',
+ tabLocation: 'left',
+ topPos: '200px',
+ leftPos: '20px',
+ fixedPosition: false,
+ positioning: 'absolute',
+ pathToTabImage: null,
+ imageHeight: null,
+ imageWidth: null,
+ onLoadSlideOut: false
+ }, callerSettings||{});
+
+ settings.tabHandle = $(settings.tabHandle);
+ var obj = this;
+ if (settings.fixedPosition === true) {
+ settings.positioning = 'fixed';
+ } else {
+ settings.positioning = 'absolute';
+ }
+
+ //ie6 doesn't do well with the fixed option
+ if (document.all && !window.opera && !window.XMLHttpRequest) {
+ settings.positioning = 'absolute';
+ }
+
+
+
+ //set initial tabHandle css
+
+ if (settings.pathToTabImage != null) {
+ settings.tabHandle.css({
+ 'background' : 'url('+settings.pathToTabImage+') no-repeat',
+ 'width' : settings.imageWidth,
+ 'height': settings.imageHeight
+ });
+ }
+
+ settings.tabHandle.css({
+ 'display': 'block',
+ 'textIndent' : '-99999px',
+ //'outline' : 'none',
+ 'position' : 'absolute'
+ });
+
+ obj.css({
+ 'line-height' : '1',
+ 'position' : settings.positioning
+ });
+
+
+ var properties = {
+ containerWidth: parseInt(obj.outerWidth(), 10) + 'px',
+ containerHeight: parseInt(obj.outerHeight(), 10) + 'px',
+ tabWidth: parseInt(settings.tabHandle.outerWidth(), 10) + 'px',
+ tabHeight: parseInt(settings.tabHandle.outerHeight(), 10) + 'px'
+ };
+
+ //set calculated css
+ if(settings.tabLocation === 'top' || settings.tabLocation === 'bottom') {
+ obj.css({'left' : settings.leftPos});
+ settings.tabHandle.css({'right' : 0});
+ }
+
+ if(settings.tabLocation === 'top') {
+ obj.css({'top' : '-' + properties.containerHeight});
+ settings.tabHandle.css({'bottom' : '-' + properties.tabHeight});
+ }
+
+ if(settings.tabLocation === 'bottom') {
+ obj.css({'bottom' : '-' + properties.containerHeight, 'position' : 'fixed'});
+ settings.tabHandle.css({'top' : '-' + properties.tabHeight});
+
+ }
+
+ if(settings.tabLocation === 'left' || settings.tabLocation === 'right') {
+ obj.css({
+ 'height' : properties.containerHeight,
+ 'top' : settings.topPos
+ });
+
+ settings.tabHandle.css({'top' : 0});
+ }
+
+ if(settings.tabLocation === 'left') {
+ obj.css({ 'left': '-' + properties.containerWidth});
+ settings.tabHandle.css({'right' : '-' + properties.tabWidth});
+ }
+
+ if(settings.tabLocation === 'right') {
+ obj.css({ 'right': '-' + properties.containerWidth});
+ settings.tabHandle.css({'left' : '-' + properties.tabWidth});
+
+ $('html').css('overflow-x', 'hidden');
+ }
+
+ //functions for animation events
+
+ settings.tabHandle.click(function(event){
+ event.preventDefault();
+ });
+
+ var slideIn = function() {
+
+ if (settings.tabLocation === 'top') {
+ obj.animate({top:'-' + properties.containerHeight}, settings.speed).removeClass('open');
+ } else if (settings.tabLocation === 'left') {
+ obj.animate({left: '-' + properties.containerWidth}, settings.speed).removeClass('open');
+ } else if (settings.tabLocation === 'right') {
+ obj.animate({right: '-' + properties.containerWidth}, settings.speed).removeClass('open');
+ } else if (settings.tabLocation === 'bottom') {
+ obj.animate({bottom: '-' + properties.containerHeight}, settings.speed).removeClass('open');
+ }
+
+ };
+
+ var slideOut = function() {
+
+ if (settings.tabLocation == 'top') {
+ obj.animate({top:'-3px'}, settings.speed).addClass('open');
+ } else if (settings.tabLocation == 'left') {
+ obj.animate({left:'-3px'}, settings.speed).addClass('open');
+ } else if (settings.tabLocation == 'right') {
+ obj.animate({right:'-3px'}, settings.speed).addClass('open');
+ } else if (settings.tabLocation == 'bottom') {
+ obj.animate({bottom:'-3px'}, settings.speed).addClass('open');
+ }
+ };
+
+ var clickScreenToClose = function() {
+ obj.click(function(event){
+ event.stopPropagation();
+ });
+
+ $(document).click(function(){
+ slideIn();
+ });
+ };
+
+ var clickAction = function(){
+ settings.tabHandle.click(function(event){
+ if (obj.hasClass('open')) {
+ slideIn();
+ } else {
+ slideOut();
+ }
+ });
+
+ clickScreenToClose();
+ };
+
+ var hoverAction = function(){
+ obj.hover(
+ function(){
+ slideOut();
+ },
+
+ function(){
+ slideIn();
+ });
+
+ settings.tabHandle.click(function(event){
+ if (obj.hasClass('open')) {
+ slideIn();
+ }
+ });
+ clickScreenToClose();
+
+ };
+
+ var slideOutOnLoad = function(){
+ slideIn();
+ setTimeout(slideOut, 500);
+ };
+
+ //choose which type of action to bind
+ if (settings.action === 'click') {
+ clickAction();
+ }
+
+ if (settings.action === 'hover') {
+ hoverAction();
+ }
+
+ if (settings.onLoadSlideOut) {
+ slideOutOnLoad();
+ };
+
+ };
+})(jQuery);
diff --git a/web/cobrands/warwickshire/vendor/gamma/jquery.zrssfeed.o.js b/web/cobrands/warwickshire/vendor/gamma/jquery.zrssfeed.o.js
new file mode 100644
index 000000000..60d5eb33a
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/jquery.zrssfeed.o.js
@@ -0,0 +1,139 @@
+/**
+ * Plugin: jquery.zRSSFeed
+ *
+ * Version: 1.0.1m
+ * (c) Copyright 2010, Zazar Ltd
+ *
+ * Description: jQuery plugin for display of RSS feeds via Google Feed API
+ * (Based on original plugin jGFeed by jQuery HowTo)
+ *
+ * History:
+ * 1.0.1 - Corrected issue with multiple instances
+ * 1.0.1m - fixed content showing issue - PL
+ *
+ **/
+
+(function($){
+
+ var current = null;
+
+ $.fn.rssfeed = function(url, options) {
+
+ // Set pluign defaults
+ var defaults = {
+ limit: 10,
+ header: false,
+ titletag: 'h4',
+ date: true,
+ content: true,
+ snippet: true,
+ showerror: true,
+ errormsg: '',
+ key: null
+ };
+ var options = $.extend(defaults, options);
+
+ // Functions
+ return this.each(function(i, e) {
+ var $e = $(e);
+
+ // Add feed class to user div
+ if (!$e.hasClass('rssFeed')) $e.addClass('rssFeed');
+
+ // Check for valid url
+ if(url == null) return false;
+
+ // Create Google Feed API address
+ var api = "http://ajax.googleapis.com/ajax/services/feed/load?v=1.0&callback=?&q=" + url;
+ if (options.limit != null) api += "&num=" + options.limit;
+ if (options.key != null) api += "&key=" + options.key;
+
+ // Send request
+ $.getJSON(api, function(data){
+
+ // Check for error
+ if (data.responseStatus == 200) {
+
+ // Process the feeds
+ _callback(e, data.responseData.feed, options);
+ } else {
+
+ // Handle error if required
+ if (options.showerror)
+ if (options.errormsg != '') {
+ var msg = options.errormsg;
+ } else {
+ var msg = data.responseDetails;
+ };
+ $(e).html('<div class="rssError"><p>'+ msg +'</p></div>');
+ };
+ });
+ });
+ };
+
+ // Callback function to create HTML result
+ var _callback = function(e, feeds, options) {
+ if (!feeds) {
+ return false;
+ }
+ var html = '';
+ var row = 'first';
+
+ // Add header if required
+ if (options.header)
+ html += '<h3 class="news-feed-header">' +
+ '<a href="'+ feeds.link +'" title="'+ feeds.description +'">'+ feeds.title +'</a>' +
+ '</h3>';
+
+ // Add body
+ html += '<ul class="rss-list">';
+
+ // Add feeds
+ for (var i=0; i<feeds.entries.length; i++) {
+
+ // Get individual feed
+ var entry = feeds.entries[i];
+
+ // Format published date
+ var entryDate = new Date(entry.publishedDate);
+ var pubDate = entryDate.toLocaleDateString() + ' ' + entryDate.toLocaleTimeString();
+
+ // Add feed row
+ html += '<li class="rss-list-item-'+ row +'">' +
+ '<'+ options.titletag +'><a href="'+ entry.link +'" title="View this feed at '+ feeds.title +'">'+ entry.title +'</a></'+ options.titletag +'>'
+ if (options.date) html += '<h5>'+ pubDate +'</h5>'
+ if (options.content) {
+
+ // Use feed snippet if available and optioned
+ if (options.snippet != '') {
+ var content = entry.contentSnippet;
+ } else if (entry.contentSnippet != '') {
+ var content = '';
+ }
+ else {
+ var content = '';
+ }
+
+ html += '<p class="snippet">'+ content +'</p>'
+ }
+
+ html += '</li>';
+
+ // Alternate row classes
+ if (row = 'first') {
+ row = 'sub';
+ } else {
+ if (row == 'first') {
+ row = 'even';
+ } else {
+ row = 'first';
+ }
+
+ }
+ }
+
+ html += '</ul>'
+
+ $(e).html(html);
+ };
+})(jQuery);
diff --git a/web/cobrands/warwickshire/vendor/gamma/print.css b/web/cobrands/warwickshire/vendor/gamma/print.css
new file mode 100644
index 000000000..ac40d74d3
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/print.css
@@ -0,0 +1,76 @@
+/* Latest version 15/02/2016 - DJ the Great */
+
+/* Print Style Sheet */
+
+
+@media print {
+ * {
+ color: #000 !important;
+ text-shadow: none !important;
+ background: transparent !important;
+ box-shadow: none !important;
+ }
+/* header image added DJ - 17-02-2016 */
+header:before {
+ content: url(http://www.warwickshire.gov.uk/wp-content/uploads/2016/02/WCC-Logo.gif);
+
+}
+ /*header.entry-header {left:none;}*/
+
+ a[href]:after { content: " (" attr(href) ")"; }
+ .slide-out-div {display: none;}
+ .slide-out-div-open {display: none;}
+ #multiColumn {display: none;}
+ #hero-header-button {display: none!important;}
+ .accordion-slide-content {display: block!important}
+ .pager li {display: none;}
+ .post-edit-link {display: none;}
+ .btn-danger {display: none;}
+ .btn-big {display: none;}
+ .navbar-inverse .navbar-inner {display: none;}
+ .handle {display: none;}
+ .section-header {display: none;}
+ .entry-header-hero img {display: none;}
+ #secondary {display: none;}
+ #footer {display: none;}
+ #footer-logos-bottom {display: none;}
+ .textwidget {display: none;}
+ /*.brand {display: block;}*/
+ .entry-hero-button {display: none;}
+ .print-page {display: none;}
+ #brand {display: block!important;}
+ h1, h2, h3, h4, h5, h6 {
+ page-break-after:avoid;
+ page-break-inside:avoid;
+ page-break-inside: avoid; }
+ h1 {font-size: 25px;}
+ h2 {font-size: 20px;}
+ h3 {font-size: 18px;}
+ h4 {font-size: 15px;}
+ .breadcrumb {display: none;}
+ .widget {display: none;}
+#printfooter {display: block!important;}
+ }
+ #printfooter
+{
+ page-break-after:avoid;
+ page-break-inside:avoid;
+ page-break-inside: avoid; }
+
+ /*header.print {display: block;}*/
+
+ body:after {
+ content: "If you have any comments or complaints about our services, please let us know. Phone: 01926 410410 Email: customerrelations@warwickshire.gov.uk. We will aim to provide this information in a format suitable for your needs. Please contact us so we can discuss your requirements.";
+
+}
+
+}
+/*footer {
+ content: url(http://www.warwickshire.gov.uk/wp-content/uploads/2016/02/footer-text.jpg);
+
+ }
+ */
+
+
+
+
diff --git a/web/cobrands/warwickshire/vendor/gamma/style.css b/web/cobrands/warwickshire/vendor/gamma/style.css
index 99e4d47e5..a558d761f 100644
--- a/web/cobrands/warwickshire/vendor/gamma/style.css
+++ b/web/cobrands/warwickshire/vendor/gamma/style.css
@@ -1,4 +1,4 @@
-delicious/*
+/*
Theme Name: Gamma
Description: A theme for Warwickshire, based on RELSUB and Bootstrap.
Author: Pete Lancaster, Matt Pearce, Guy Eastwood, Nivi Morales, Tom Rudge, Rebecca Francis, Dave Jennings and Adam Firth
@@ -6,7 +6,14 @@ Version: 1.0.15
Template: relsub
Licence: Bootstrap is Copyright 2013 Twitter, Inc. Licensed under the Apache License v2.0.
License URI: http://www.apache.org/licenses/LICENSE-2.0
-*/
+
+
+
+
+//latest version - 11-08-2016 - DJ
+
+
+
article,
aside,
@@ -22,7 +29,7 @@ section {
}
a {
- font-weight:bold;
+ font-weight:normal; /* changed from bold to bring site closer to gov.uk - 12-01-2016 -DJ */
}
audio,
canvas,
@@ -141,6 +148,8 @@ textarea {
vertical-align: top;
}
+
+/*
@media print {
* {
color: #000 !important;
@@ -148,7 +157,7 @@ textarea {
background: transparent !important;
box-shadow: none !important;
}
- a,
+ /*a,
a:visited {
text-decoration: underline;
}
@@ -157,12 +166,38 @@ textarea {
}
abbr[title]:after {
content: " (" attr(title) ")";
- }
- .ir a:after,
+ }*/
+ /* Enables hiding some elements from printing layout */
+ /*.visible-print { display: inherit !important; }
+ .hidden-print { display: none !important; }
+ .slide-out-div {display: none;}
+ .slide-out-div-open {display: none;}
+ #multiColumn {display: none;}
+ .hero-header-button {display: none;}
+ .accordion-slide {display: block;}
+ .accordion-slide-content {display: block;}
+ .navbar-inverse .navbar-inner {display: none;}
+ .handle {display: none;}
+ .section-header {display: none;}
+ .entry-header-hero img {display: none;}
+ #secondary {display: none;}
+ #footer {display: none;}
+ #footer-logos-bottom {display: none;}
+ .textwidget {display: none;}
+ .brand {display: block;}
+ .entry-hero-button {display: none;}
+ .print-page {display: none;}
+
+
+ }
+ */
+
+
+ /*.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
- }
+ }*/
pre,
blockquote {
border: 1px solid #999;
@@ -193,6 +228,22 @@ textarea {
}
}
+/*@media print {
+
+body { background:black; color:black; margin:0 }
+#header {disply:block; }
+#content {disply:none;}
+#comments {disply:none;}
+#sidebar {disply:none;}
+#footer {disply:none;}
+#secondary {display: none;}
+#handle {display: none;}
+#slide-out-div {display: none;}
+}
+*/
+
+
+
.clearfix {
*zoom: 1;
}
@@ -228,36 +279,55 @@ textarea {
body {
margin: 0;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
- font-size: 14px;
- line-height: 20px;
+ font-size: 15px; /* changed from 14px to bring site closer to gov.uk - 08-06-2016 -DJ */
+ line-height: 20px; /* changed from 20px to bring it closer to gov.uk - 08-06-2016 - DJ*/
color: #333333;
background-color: #ffffff;
}
-.style-1 a, .style-2 a, .style-3 a {
+.style-2 a, .style-3 a {
color: #006d3c;
- text-decoration: none;
+ text-decoration: underline;.body /*changed from text-decoration : none; to bring site closer to gov.uk - 12-01-2016 -DJ */
+
+}
+
+.style-1 a {
+ color: #006d3c;
+ text-decoration: underline; /* changed from text-decoration: none; - DJ - 20-01-2016 */
}
+.style-1 li a {
+ color: #006d3c;
+ text-decoration: underline;.body
+ } /* created so as to underline links in list items - DJ - 14-01-2016 */
+
+.style-2 li a, .style-5 li a {
+ color: #0055A1;
+ text-decoration: underline;.body
+ } /* created so as to underline links in list items - DJ - 14-01-2016 */
.style-4 a {
color: #004aac;
/* color: #48555E; */
- text-decoration: none;
+ text-decoration: underline; /* changed from text-decoration: none; - DJ - 20-01-2016 */
}
+.style-4 li a {
+ color: #004aac;
+ text-decoration: underline;
+ } /* created so as to underline links in list items - DJ - 14-01-2016 */
.style-5 a {
color: #444444;
- text-decoration: none;
+ text-decoration: underline; /* changed from text-decoration: none; - DJ - 20-01-2016 */
}
-
-.style-4 p a, .style-4 li a, .style-5 p a, .style-5 li a { /*Change colours of links in paragraphs/lists to blue for coporporate/spp style. AF - 08.07.14 */
+
+.style-4 p a, .style-5 p a { /*Change colours of links in paragraphs/lists to blue for coporporate/spp style. AF - 08.07.14 */
color: #004aac;
- text-decoration: none;
+text-decoration: underline; /* changed from text-decoration: none; - DJ - 20-01-2016 */
}
.style-1 a:hover, .style-2 a:hover , .style-3 a:hover {
@@ -272,9 +342,26 @@ body {
.style-5 a:hover {
color: #005580;
- text-decoration: underline;
+ }
+
+.style-1 h4 a {text-decoration: none;
+ margin:-5px 0;
}
+.style-2 h4 a {text-decoration: none;
+}
+
+
+.style-3 h4 a {text-decoration: none;
+}
+
+.style-4 h4 a {text-decoration: none;
+}
+
+.style-5 h4 a {text-decoration: none;
+}
+
+
.img-rounded {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
@@ -366,6 +453,18 @@ body {
width: 300px;
}
+/* added black bar to top of right-hand column in 2 column pages - DJ - 22-02-2016 */
+div#secondary {
+border-top-color: rgb(0, 0, 0);
+border-width: 10px;
+border-style: solid;
+border-bottom: none;
+border-left: none;
+border-right: none;
+/* border-top: none; */
+border-bottom: 5px;
+margin-top: 25px;
+}
.span3 {
width: 220px;
@@ -845,6 +944,14 @@ h4 small {
font-size: 14px;
}
+.site-list-title {
+
+ padding-top: 0px;
+ margin-top: -20px;
+
+}
+
+
.page-header {
padding-bottom: 9px;
margin: 20px 0 30px;
@@ -865,7 +972,8 @@ ol ul {
}
li {
- line-height: 20px;
+ line-height: 20px; /*Line height originally changed from 20px to 26px for accessibility on mobile devices. Changed back to 20px as long bullet points have large spacing - DJ 09/11/2015 */
+ padding-bottom: 10px; /* Added padding-bottom to increase spacing between bullet points without increasing line spacing on long bullet ponts - DJ - 09/11/2015 */
}
ul.unstyled,
@@ -953,6 +1061,47 @@ abbr.initialism {
text-transform: uppercase;
}
+.blockquote {
+ background: #f9f9f9;
+ border-left: 10px solid #ccc;
+ font-style: italic;
+border-top:none;
+border-right:none;
+border-bottom:none;
+ margin: 1.5em 10px;
+ padding: 0.5em 10px;
+ quotes: "\201C""\201D""\2018""\2019";
+}
+.blockquote:before {
+ color: #ccc;
+ content: open-quote;
+ font-size: 4em;
+ line-height: 0.1em;
+ margin-right: 0.25em;
+ vertical-align: -0.4em;
+}
+.blockquote p {
+ display: inline;
+margin-bottom: 0;
+font-size: 15px;
+font-weight: 300;
+line-height: 25px;
+font-style: italic;
+}
+
+
+
+.blockquote:after
+{color:#ccc;
+content:close-quote;
+font-size:4em;
+line-height:.1em;
+margin-right:.25em;
+vertical-align:-.48em;
+padding-left: 10px;
+}
+
+/*
blockquote {
padding: 0 0 0 15px;
margin: 0 0 20px;
@@ -1004,7 +1153,7 @@ blockquote:before,
blockquote:after {
content: "";
}
-
+*/
address {
display: block;
margin-bottom: 20px;
@@ -1106,7 +1255,7 @@ textarea {
font-weight: normal;
line-height: 20px;
}
-
+label, /* added by DJ 04-12-2015 */
input,
button,
select,
@@ -1140,9 +1289,7 @@ input[type="tel"],
input[type="color"],
.uneditable-input {
display: inline-block;
- /*
- height: 20px; // override for FMS as this breaks FireFox and our local styling
- */
+ height: 20px;
padding: 4px 6px;
margin-bottom: 10px;
font-size: 14px;
@@ -1163,7 +1310,7 @@ textarea,
textarea {
height: auto;
}
-
+label [postcode]
textarea,
input[type
="text"],
@@ -1694,6 +1841,20 @@ select:focus:invalid:focus {
box-shadow: 0 0 6px #f8b9b7;
}
+
+.handle{ margin-top: -2px;}
+
+.slide-out-div {
+ padding: 20px;
+ width: 200px;
+ background: #f2f2f2;
+ border: #29216d 1px solid;
+ height: 62px;
+ /* start of shadow */ -webkit-box-shadow: -1px 16px 12px 0px rgba(0,0,0,0.67);
+-moz-box-shadow: -4px 5px 17px 0px rgba(0,0,0,0.67);
+box-shadow: -4px 5px 17px 0px rgba(0,0,0,0.67); /* endo of shadow - DJ - 05-02-2016 */
+ }
+
.form-actions {
padding: 19px 20px 20px;
margin-top: 20px;
@@ -2987,7 +3148,7 @@ table th[class*="span"],
position: absolute;
top: 100%;
left: 0;
- z-index: 1000;
+ z-index: 1001; /* changed from 1000 to stop dropdown menu going behing header - DJ 15/12/2015 */
display: none;
float: left;
min-width: 160px;
@@ -3033,6 +3194,7 @@ table th[class*="span"],
line-height: 20px;
color: #333333;
white-space: nowrap;
+ text-decoration: none; /*added 08-06-2015 - DJ */
}
@@ -3223,6 +3385,107 @@ table th[class*="span"],
border-radius: 3px;
}
+/* Plain boxes - used mainly on contact pages */
+.well-large-plain-box {
+ background-color: #F9FFF8 !important;
+ border: 1px solid #999 !important;
+ padding-top: 10px;
+padding-bottom: 10px;
+padding-right: 24px;
+padding-left: 24px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+
+ }
+
+ .well-large-plain-box h1 {
+ padding-top: 0px!important;
+}
+
+.well-large-plain-box h2 {
+ padding-top: 0px!important;
+}
+
+.well-large-plain-box h3 {
+ padding-top: 0px!important;
+}
+
+.well-large-plain-box h4 {
+ padding-top: 0px!important;
+}
+
+.well-large-plain-box h5 {
+ padding-top: 0px!important;
+}
+
+/*added red box for JW 17-02-2016 - DJ */
+.well-large-red-box {
+ background-color: #F9FFF8 !important;
+ border: 2px solid #FC0A0A !important;
+ padding-top: 10px;
+padding-bottom: 10px;
+padding-right: 24px;
+padding-left: 24px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ }
+.well-large-red-box h1 {
+ padding-top: 0px!important;
+}
+
+.well-large-red-box h2 {
+ padding-top: 0px!important;
+}
+
+.well-large-red-box h3 {
+ padding-top: 0px!important;
+}
+
+.well-large-red-box h4 {
+ padding-top: 0px!important;
+}
+
+.well-large-red-box h5 {
+ padding-top: 0px!important;
+}
+
+/*added green box for JW 17-02-2016 - DJ */
+.well-large-green-box {
+ background-color: #F9FFF8 !important;
+ border: 2px solid #34F09B !important;
+ padding-top: 10px;
+padding-bottom: 10px;
+padding-right: 24px;
+padding-left: 24px;
+ -webkit-border-radius: 6px;
+ -moz-border-radius: 6px;
+ border-radius: 6px;
+ }
+
+.well-large-green-box h1 {
+ padding-top: 0px!important;
+}
+
+.well-large-green-box h2 {
+ padding-top: 0px!important;
+}
+
+.well-large-green-box h3 {
+ padding-top: 0px!important;
+}
+
+.well-large-green-box h4 {
+ padding-top: 0px!important;
+}
+
+.well-large-green-box h5 {
+ padding-top: 0px!important;
+}
+
+
+
.fade {
opacity: 0;
-webkit-transition: opacity 0.15s linear;
@@ -3974,11 +4237,16 @@ input[type="submit"].btn.btn-mini {
.alert,
.alert h4 {
- color: #c09853;
+ /*color: #c09853;*/
+ color: #0000000;
+ size: 16px;
}
+
.alert h4 {
margin: 0;
+ font-size: 18px;
+ padding-bottom: 25px; /*added to avoind h4 overlapping with text - DJ - 22-02-2016 */
}
.alert .close {
@@ -4007,7 +4275,25 @@ input[type="submit"].btn.btn-mini {
.alert-danger h4,
.alert-error h4 {
- color: #b94a48;
+ /*color: #b94a48; changed by DJ - 07-03-2016 */
+ color: black ;
+}
+
+.alert-warning h3 {
+ font-size: 20px;
+ font-weight: bold;
+ padding-top: 5px;
+ margin-top: 5px;
+margin-bottom: 5px;
+}
+
+.alert-warning h4 {
+ font-size: 20px;
+ font-weight: bold;
+ padding-top: 5px;
+ padding-bottom: 5px;
+margin-top: 5px;
+margin-bottom: 5px;
}
.alert-info {
@@ -4157,9 +4443,10 @@ input[type="submit"].btn.btn-mini {
.nav-tabs > li > a {
padding-top: 8px;
+ text-decoration: none;
padding-bottom: 8px;
line-height: 20px;
- border: 1px solid #999;
+ border: 1px solid #999;
-webkit-border-radius: 4px 4px 0 0;
-moz-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
@@ -4516,6 +4803,155 @@ input[type="submit"].btn.btn-mini {
text-decoration: none;
}
+.govdelmobile{
+ padding-top: 3px;
+ padding-right: 10px;
+ padding-left: 10px;
+ margin-top: 10px;
+}
+
+.govdelmobile2{
+ padding-top: 6px;
+ padding-right: 10px;
+ padding-left: 10px;
+ margin-top: 10px;
+}
+
+
+/*.gds added 22-04-2016*/
+ a.gdslogo {
+ display: block;
+ float: left;
+ padding: 5px 0px;
+ padding-left: 10px;
+ /*margin-left: 5px;*/
+ margin-top: 8px;
+ /* font-size: 20px; */
+ font-weight: 200;
+ color: #d9d9d9!important;
+ /* text-shadow: 0 1px 0 #ffffff; */
+ text-decoration: none;
+ }
+
+
+a.gdslogo2 {
+ display: block;
+ float: left;
+ padding: 5px 0px;
+ padding-left: 11px;
+ /*margin-left: 5px;*/
+ margin-top: 10px;
+ /* font-size: 20px; */
+ font-weight: 200;
+ color: #d9d9d9!important;
+ /* text-shadow: 0 1px 0 #ffffff; */
+ text-decoration: none;
+ }
+
+
+
+ a.gds:hover {
+ color:#ffffff!important;
+ text-decoration: none!important;
+ }
+
+
+ a.gdstext {
+ display: block;
+ float: left;
+ padding: 5px 0px;
+ padding-left: 10px;
+ padding-right: 10px;
+ /* margin-left: 5px; */
+ margin-top: 10px;
+ /* font-size: 20px; */
+ font-weight: 200;
+ color: #d9d9d9!important;
+ /* text-shadow: 0 1px 0 #ffffff; */
+ text-decoration: none!important;
+}
+
+a.gdstext2 {
+ display: block;
+ float: left;
+ padding: 5px 0px;
+ padding-left: 10px;
+ padding-right: 10px;
+ /* margin-left: 5px; */
+ margin-top: 9px;
+ /* font-size: 20px; */
+ font-weight: 200;
+ color: #d9d9d9!important;
+ /* text-shadow: 0 1px 0 #ffffff; */
+ text-decoration: none!important;
+}
+
+
+ a.gdstext:hover {
+ color:#ffffff!important;
+ text-decoration: none!important;
+ }
+
+
+@media (max-width: 480px) {
+a.gdslogo{
+ padding-left: 45%!important;/*160px!important;}*/
+ margin-bottom: 5px}
+a.gdstext {
+ display: none;
+}
+a.gdstext2 {
+ display: none;
+}
+}
+
+
+
+@media (max-width: 767px) {
+a.gdslogo{
+ padding-left: 68%;
+ margin-bottom: 5px
+}
+a.gdstext {
+ display: none;
+}
+a.gdstext2 {
+ display: none;
+}
+}
+
+
+@media (max-width: 979px) {
+a.gdslogo{
+ display: none!important;
+}
+a.gdslogo2{
+ display: none!important;
+}
+a.gdstext {
+ display: none;
+}
+a.gdstext2 {
+ display: none;
+}
+}
+
+@media (min-width: 979px) {
+.govdelmobile {
+display:none!important;
+}
+.govdelmobile2 {
+display:none!important;
+}
+}
+
+/*end of gds*/
+
+ /*.style-1 .gds a:hover {
+ color:#ffffff!important;
+ text-decoration: none!important;
+ }*/
+
.navbar-text {
margin-bottom: 0;
line-height: 40px;
@@ -4539,7 +4975,7 @@ input[type="submit"].btn.btn-mini {
.navbar .btn,
.navbar .btn-group {
- margin-top: 5px;
+ /* margin-top: 5px;*/
}
.navbar .btn-group .btn,
@@ -4631,7 +5067,7 @@ input[type="submit"].btn.btn-mini {
.navbar-fixed-top,
.navbar-fixed-bottom {
- position: fixed;
+ position: static; /*changed from Fixed so as not to interfere with recycling a-z DJ 17/11/2015*/
right: 0;
left: 0;
z-index: 1030;
@@ -4702,7 +5138,7 @@ input[type="submit"].btn.btn-mini {
.navbar .nav > li > a {
float: none;
- padding: 10px 15px 10px;
+ padding: 12px 15px 10px;
color: #777777;
text-decoration: none;
text-shadow: 0 1px 0 #ffffff;
@@ -4731,6 +5167,44 @@ input[type="submit"].btn.btn-mini {
box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
}
+
+.btn-search{
+ display: none;
+ padding: 5px;
+}
+
+.show-search{
+ height: 50px !important;
+}
+
+
+#top-header #site-search{
+ margin:10px;
+
+ float: right;
+
+}
+
+
+#top-header #site-search input{
+ display: inline-block;
+ width:200px;
+
+}
+
+
+#top-header #site-search button{
+ height: 30px;
+ margin-top: -10px;
+ margin-left: 10px;
+
+ width: 60px;
+}
+
+
+
+
+
.navbar .btn-navbar {
display: none;
float: right;
@@ -4788,6 +5262,11 @@ input[type="submit"].btn.btn-mini {
margin-top: 3px;
}
+
+/*.sign-in{ border-left: 1px solid #FFFFFF; border-right: solid 1px #FFFFFF;}*/
+
+
+
.navbar .nav > li > .dropdown-menu:before {
position: absolute;
top: -7px;
@@ -5053,7 +5532,9 @@ input[type="submit"].btn.btn-mini {
.breadcrumb > li > .divider {
padding: 0 5px;
- color: #999999;
+ /*color: #999999;*/ /* changed to black to improve contrast - 13-04-2016 - DJ */
+ color: #000000;
+ font-weight: 600;
}
.breadcrumb > .active {
@@ -6277,7 +6758,7 @@ font-weight:bold;
* By E-Services
*
*
- *
+ *
***************************************************/
/*Site wide styles
@@ -6290,28 +6771,36 @@ body{
}
body > div.container{
- background-color: #F9FFF8;
+ background-color: #F9FFF8;
/*box-shadow: 0px 2px 6px rgba(100, 100, 100, .3);
-webkit-box-shadow: 0px 2px 6px rgba(100, 100, 100, .3);
-moz-box-shadow: 0px 2px 6px rgba(100, 100, 100, .3); shadow hidden for redesign AF-06.06.14*/
-
padding:15px;
margin-top: 0px!important;
}
+/* Fixes issue with wide margins on mobile devices - NM 17.2.15*/
+@media (max-width: 480px) {
body > div.container{
- background-color: #F9FFF8;
- /*box-shadow: 0px 2px 6px rgba(100, 100, 100, .3);
- -webkit-box-shadow: 0px 2px 6px rgba(100, 100, 100, .3);
- -moz-box-shadow: 0px 2px 6px rgba(100, 100, 100, .3); shadow hidden for redesign AF-06.06.14*/
+ background-color: #F9FFF8;
+ padding:15px;
+ margin-left: -15px;
+ margin-right: -15px;
+ margin-top: 0px!important;}
+}
+/* Fixes issue with wide margins on mobile devices - NM 17.2.15*/
+@media (max-width: 380px) {
+body > div.container{
+ background-color: #F9FFF8;
padding:15px;
- margin-top: 0px!important;
+ margin-left: -25px;
+ margin-right: -25px;
+ margin-top: 0px!important;}
}
.entry-content{
background-color: #F9FFF8;
-
}
h1, h2, h3,
@@ -6325,36 +6814,48 @@ h4, h5, h6
line-height: 20px;
font-weight: lighter;
+
}
h1 {
- font-size: 32px;
- font-weight: lighter;
+ font-size: 43px; /* changed from 33px to bring site closer to gov.uk - 12-01-2016 - DJ */
+ font-weight: bold; /* changed from font-weight:lighter, to bring site sloser to GovUK - DJ - 21-01-2016 */
+ padding-top: 20px; /* added by DJ - 04-02-2016 */
}
h2 {
- font-size: 24px;
+ font-size: 33px; /* changed from 24 px to look more like gov uk - DJ - 12-01-2016 */
font-weight: lighter;
+ line-height: 1.4; /* Adding line height to target large gap on h2 longer than a single line - NM - 18.2.15 */
+ padding-top: 20px; /* added by DJ - 04-02-2016 */
}
h3 {
- font-size: 19px;
- font-weight: lighter;
+ font-size: 25px; /* changed from 20 px to bring site closer to gov.uk - 12-01-2016 - DJ */
+ font-weight: lighter;
+ padding-top: 20px; /* added by DJ - 04-02-2016 */
}
h4 {
- font-size: 16px;
- font-weight: bold;
+ font-size: 20px; /* changed from 18px to bring site closer to gov.uk - 12-01-2016 - DJ */
+ font-weight: normal; /* changed from bold - DJ 12-01-2016 */
+ padding-top: 20px; /* added by DJ - 04-02-2016 */
}
h5 {
- font-size: 13px;
- font-weight: lighter;
+ font-size: 16px;
+ font-weight: bold;
+ padding-top: 20px; /* added by DJ - 04-02-2016 */
+ /* font-size: 13px;
+ font-weight: lighter;*/
}
h6 {
- font-size: 11px;
- font-weight: lighter;
+ font-size: 14px;
+ font-weight: bold;
+ padding-top: 20px; /* added by DJ - 04-02-2016 */
+ /*font-size: 11px;
+ font-weight: lighter;*/
}
h1 small {
@@ -6374,7 +6875,7 @@ h4 small {
}
.breadcrumb {
- margin: -5px 0 -5px;
+ margin: -20px 0 -5px; /* changed from margin: -5px 0 -5px; to prevent breadcrumb overlappingtest - DJ - 02-02-2016 */
}
@@ -6398,6 +6899,25 @@ hr {
border-bottom: 1px solid white;
}
+/*
+.hrt {
+ margin: 15px 0;
+ border: 0;
+ border-top: 5px solid #000000;
+
+ border-bottom: 1px solid white;
+}
+*/
+
+.section-header {
+margin: 15px 0;
+margin-top: auto;
+ border: 0;
+ border-top: 5px solid #000000;
+ border-bottom: 1px solid white;
+}
+
+
.cleaner {
clear:both;
font-size:10%;
@@ -6407,7 +6927,7 @@ hr {
/*Gradients for headers etc*/
.style-1-gradient, .style-2-gradient, .style-3-gradient {
-background:rgb(0,109,60);
+background:rgb(0,109,60);
/* background:rgb(16,149,45); Changed colour to actual wcc green DJ */
/* Removed gradients for redesign DJ 13/06/2014
background:-moz-linear-gradient(top, rgb(16,149,45) 0%, rgb(0,109,60) 100%);
@@ -6433,13 +6953,13 @@ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#708799', endC
}
.style-5-gradient {
-background:rgb(68,68,68);
+background:rgb(68,68,68);
/* Removed gradients for redesign DJ 13/06/2014
-background:-moz-linear-gradient(top, rgb(102,102,102) 0%, rgb(68,68,68) 100%);
-background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102,102,102)), color-stop(100%,rgb(68,68,68)));
-background:-webkit-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
-background:-o-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
-background:-ms-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
+background:-moz-linear-gradient(top, rgb(102,102,102) 0%, rgb(68,68,68) 100%);
+background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102,102,102)), color-stop(100%,rgb(68,68,68)));
+background:-webkit-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
+background:-o-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
+background:-ms-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
background:linear-gradient(to bottom, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr
@@ -6647,112 +7167,137 @@ background: url(images/icon-email.png) no-repeat center left;
display:inline-block;
}
+/*Adds print icon to print page link across theme */
+a[href*="window.print()"] {
+padding-left: 1.563em;
+background: url(images/icon-print.png) no-repeat center left;
+display:inline-block;
+}
+
+/* Removig webmail.nsf icon in preparation for new feedback system roll out
a[href*="webmailf.nsf"] {
padding-left: 1.563em;
background: url(images/icon-email.png) no-repeat center left;
display:inline-block;
-}
+} */
a.exclude-link-img {
padding-left:0;
background-image:none;
}
-/*Floats on wp image align class*/
+/*Floats on wp image align class*/
-img.alignright {
- float: right;
- margin-left:1em;
- margin-bottom:1em;
-}
+img.alignright {
+ float: right;
+ margin-left:1em;
+ margin-bottom:1em;
+}
-img.alignleft {
- float: left;
- margin-right:1em;
- margin-bottom:1em;
+img.alignleft {
+ float: left;
+ margin-right:1em;
+ margin-bottom:1em;
}
/* Hiding when a page was last updated */
-p.modified {display: none;}
+p.modified {display: none;}
+
+
+p.print-page {
+color: white;
+text-align: left;
+}
+
+
+/*Skip to main navigation link for accesibility */
+
+#skiptomain {
+ height: 1px;
+ width: 1px;
+ position: absolute;
+ overflow: hidden;
+ top: -10px;
+}
/*site Themes*/
-.style-1 h1.entry-title, .style-1 .span4 h3.widget-title{
- background: rgb(249,255,248);
- /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
- background: -moz-linear-gradient(top, #10952D 0%, #006D3C 100%);
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10952D), color-stop(100%,#006D3C));
- background: -webkit-linear-gradient(top, #10952D 0%,#006D3C 100%);
- background: -o-linear-gradient(top, #10952D 0%,#006D3C 100%);
- background: -ms-linear-gradient(top, #10952D 0%,#006D3C 100%);
- background: linear-gradient(to bottom, #10952D 0%,#006D3C 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10952d', endColorstr='#006d3c',GradientType=0 );
+.style-1 h1.entry-title, .style-1 .span4 h3.widget-title{
+ background: rgb(249,255,248);
+ /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
+ background: -moz-linear-gradient(top, #10952D 0%, #006D3C 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10952D), color-stop(100%,#006D3C));
+ background: -webkit-linear-gradient(top, #10952D 0%,#006D3C 100%);
+ background: -o-linear-gradient(top, #10952D 0%,#006D3C 100%);
+ background: -ms-linear-gradient(top, #10952D 0%,#006D3C 100%);
+ background: linear-gradient(to bottom, #10952D 0%,#006D3C 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10952d', endColorstr='#006d3c',GradientType=0 );
color: white; */
- border: solid; border-color: #006D3C; border-width: 2px; border-top: none; border-left: none; border-right: none;
-}
-
-.style-2 h1.entry-title, .style-2 .span4 h3.widget-title{
- background: #10952D;
- /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
- background: -moz-linear-gradient(top, #10952D 0%, #006D3C 100%);
- background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10952D), color-stop(100%,#006D3C));
- background: -webkit-linear-gradient(top, #10952D 0%,#006D3C 100%);
- background: -o-linear-gradient(top, #10952D 0%,#006D3C 100%);
- background: -ms-linear-gradient(top, #10952D 0%,#006D3C 100%);
- background: linear-gradient(to bottom, #10952D 0%,#006D3C 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10952d', endColorstr='#006d3c',GradientType=0 );
+ border: none; /* changed from solid DJ - 14-01-2016 */ border-color: #006D3C; border-width: 2px; border-top: none; border-left: none; border-right: none;
+}
+
+.style-2 h1.entry-title, .style-2 .span4 h3.widget-title{
+ background: #10952D;
+ /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
+ background: -moz-linear-gradient(top, #10952D 0%, #006D3C 100%);
+ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10952D), color-stop(100%,#006D3C));
+ background: -webkit-linear-gradient(top, #10952D 0%,#006D3C 100%);
+ background: -o-linear-gradient(top, #10952D 0%,#006D3C 100%);
+ background: -ms-linear-gradient(top, #10952D 0%,#006D3C 100%);
+ background: linear-gradient(to bottom, #10952D 0%,#006D3C 100%);
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10952d', endColorstr='#006d3c',GradientType=0 );
color: white; */
- border: solid; border-color: #0055A1; border-width: 2px; border-top: none; border-left: none; border-right: none;
-}
-
-.style-3 h1.entry-title, .style-3 .span4 h3.widget-title{
- background: rgb(249,255,248);
- /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
- background:-moz-linear-gradient(top, rgb(112,135,153) 0%, rgb(72,85,94) 100%);
- background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(112,135,153)), color-stop(100%,rgb(72,85,94)));
- background:-webkit-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
- background:-o-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
- background:-ms-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
-
- background:linear-gradient(to bottom, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
- filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#708799', endColorstr='#48555e',GradientType=0 );
+ border: none; border-color: #0055A1; border-width: 2px; border-top: none; border-left: none; border-right: none;
+}
+
+.style-3 h1.entry-title, .style-3 .span4 h3.widget-title{
+ background: rgb(249,255,248);
+ /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
+ background:-moz-linear-gradient(top, rgb(112,135,153) 0%, rgb(72,85,94) 100%);
+ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(112,135,153)), color-stop(100%,rgb(72,85,94)));
+ background:-webkit-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+ background:-o-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+ background:-ms-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+
+ background:linear-gradient(to bottom, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#708799', endColorstr='#48555e',GradientType=0 );
color: white; */
- border: solid; border-color: #0055A1; border-width: 2px; border-top: none; border-left: none; border-right: none;
-}
-
-.style-4 h1.entry-title, .style-4 .span4 h3.widget-title{
- background: rgb(249,255,248);
- /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
- background:-moz-linear-gradient(top, rgb(112,135,153) 0%, rgb(72,85,94) 100%);
- background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(112,135,153)), color-stop(100%,rgb(72,85,94)));
- background:-webkit-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
- background:-o-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
- background:-ms-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
-
- background:linear-gradient(to bottom, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
- filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#708799', endColorstr='#48555e',GradientType=0 );
+ border: none; /* changed from solid DJ - 14-01-2016 */ border-color: #0055A1; border-width: 2px; border-top: none; border-left: none; border-right: none;
+}
+
+.style-4 h1.entry-title, .style-4 .span4 h3.widget-title{
+ background: rgb(249,255,248);
+ /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
+ background:-moz-linear-gradient(top, rgb(112,135,153) 0%, rgb(72,85,94) 100%);
+ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(112,135,153)), color-stop(100%,rgb(72,85,94)));
+ background:-webkit-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+ background:-o-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+ background:-ms-linear-gradient(top, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+
+ background:linear-gradient(to bottom, rgb(112,135,153) 0%,rgb(72,85,94) 100%);
+ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#708799', endColorstr='#48555e',GradientType=0 );
color: white; */
- border: solid; border-color: rgb(112, 135, 153); border-width: 2px; border-top: none; border-left: none; border-right: none;
-}
-
-
-.style-5 h1.entry-title, .style-5 .span4 h3.widget-title{
- background: rgb(249,255,248);
- /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
- background:-moz-linear-gradient(top, rgb(102,102,102) 0%, rgb(68,68,68) 100%);
- background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102,102,102)), color-stop(100%,rgb(68,68,68)));
- background:-webkit-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
- background:-o-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
- background:-ms-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
- background:linear-gradient(to bottom, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
- filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 );
+ border: none; /* changed from solid DJ - 14-01-2016 */ border-color: rgb(112, 135, 153); border-width: 2px; border-top: none; border-left: none; border-right: none;
+}
+
+
+.style-5 h1.entry-title, .style-5 .span4 h3.widget-title{
+ background: rgb(249,255,248);
+ /* Removed chunky headers for flat design. Changed font colour to black and thined borders below page and widget titles - DJ 16/03/2014/
+ background:-moz-linear-gradient(top, rgb(102,102,102) 0%, rgb(68,68,68) 100%);
+ background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(102,102,102)), color-stop(100%,rgb(68,68,68)));
+ background:-webkit-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
+ background:-o-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
+ background:-ms-linear-gradient(top, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
+ background:linear-gradient(to bottom, rgb(102,102,102) 0%,rgb(68,68,68) 100%);
+ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#444444',GradientType=0 );
color: white; */
- border: solid; border-color: rgb(68, 68, 68); border-width: 2px; border-top: none; border-left: none; border-right: none;
-}
+ border: none; /* changed from solid DJ - 14-01-2016 */ border-color: rgb(68, 68, 68); border-width: 2px; border-top: none; border-left: none; border-right: none;
+}
-.style-1 .span4 h3.widget-title, .style-2 .span4 h3.widget-title, .style-3 .span4 h3.widget-title, .style-4 .span4 h3.widget-title, .style-5 .span4 h3.widget-title {
- font-size:16px;
+.style-1 .span4 h2.widget-title, .style-2 .span4 h2.widget-title, .style-3 .span4 h2.widget-title, .style-4 .span4 h2.widget-title, .style-5 .span4 h2.widget-title {
+ font-size:20px; /* changed from 16px 12-01-2016 - DJ */
line-height:2.1em;
}
@@ -6760,26 +7305,30 @@ p.modified {display: none;}
****************/
.attachment-portal-summary-image {
width: 100%;
-top: -16px;
-/*top: -21px;*/
+top: -25px; /* changed from -15px DJ - 04-01-2016 */
+/*top: -16px;
+top: -21px;*/
position: relative;
display: inline;
}
#portal-page-breadcrumbs {
- margin-top: 467px;
+ margin-top: -50px; /*-32px*/
+/* margin-top: 375px;
+ margin-top: 467px; */
/* margin-top: 433px; */
- position: absolute;
+ margin-bottom: 10px; /*27-06-2016 - DJ */
+ position: relative; /*absolute*/
z-index: 1000;
}
#portal-header-wrap {
- margin-bottom: 30px;
+ margin-bottom: -15px;
}
h1.entry-title-portal {
padding: 10px 10px;
-top: 180px;
+top: -355px; /* changed to reposition header after navbar changes - DJ 16-12-2015 */
font-size: 3.5em;
margin-left: 15px;
font-weight: lighter;
@@ -6787,7 +7336,7 @@ background-color: #000; /* IE 8 */
background-color: rgba(0,0,0,0.65);
color: white;
margin-bottom: -20px;
-position: absolute;
+position: relative; /* changed to reposition header after navbar changes - DJ 16-12-2015 */
z-index: 1000;
display: inline;
}
@@ -6795,27 +7344,35 @@ display: inline;
@media (min-width: 1024px) and (max-width: 1200px) {
#portal-page-breadcrumbs {
- margin-top: 374px;
+ margin-top: 10px; /*-32px */
+ /* margin-top: 300px;
+ margin-top: 374px; */
/*margin-top: 346px;*/
}
h1.entry-title-portal {
- font-size: 3em;
+ font-size: 2.8em;
+ margin-left: 20px;
+ /* font-size: 3em; */
padding: 5px 10px;
- top:180px;
+ top:100px;
position: absolute;}
}
@media (min-width: 979px) and (max-width: 1024px) {
#portal-page-breadcrumbs {
- margin-top: 374px;
+ margin-top: -32px;
+ /* margin-top: 300px;
+ margin-top: 374px; */
/*margin-top: 346px;*/
}
h1.entry-title-portal {
- font-size: 3em;
+ font-size: 2.8em;
+ margin-left: 20px;
+/* font-size: 3em; */
padding: 5px 10px;
- top:180px;
+ top:100px;
position: absolute;}
#portal-header-wrap {
@@ -6829,16 +7386,18 @@ position: relative;}
@media (min-width: 768px) and (max-width: 979px) {
#portal-page-breadcrumbs {
- margin-top: 287px;
+ margin-top: -32px;
+ /* margin-top: 230px;
+ margin-top: 287px; */
/*margin-top: 261px;*/
}
h1.entry-title-portal {
padding: 0px 10px;;
font-size: 2em;
- top: 170px;
+ top: 80px;
position: absolute;
- margin-left: 5px;}
+ margin-left: 20px;}
#portal-header-wrap {
margin-bottom: 30px;
@@ -6856,8 +7415,8 @@ display: none;}
h1.entry-title-portal {
padding: 0px 10px;
-margin-left: 5px;
-top: 120px;
+margin-left: 20px;
+top: 80px;
/* top: 205px; */
font-size: 1.8em;
position: absolute;}
@@ -6872,7 +7431,7 @@ position: relative;}
@media (min-width: 513px) and (max-width: 620px) {
#portal-header-wrap {
- top: -55px;
+ top: -65px;
/*top: -60px;*/
margin-bottom: -60px;
padding: 0;
@@ -6898,7 +7457,7 @@ display: none;}
@media (min-width: 420px) and (max-width: 513px) {
#portal-header-wrap {
- top: -55px;
+ top: -65px;
/*top: -60px;*/
margin-bottom: -60px;
padding: 0;
@@ -6925,7 +7484,7 @@ display: none;}
@media (max-width: 420px) {
#portal-header-wrap {
- top: -55px;
+ top: -65px; /* changed from -55px DJ 05-01-2016 */
/*top: -60px;*/
margin-bottom: -60px;
padding: 0;
@@ -6934,7 +7493,7 @@ display: none;}
position: relative;
background-color: rgba(0, 0, 0, 0.65);}
-
+
h1.entry-title-portal {
padding: 0px 10px;
margin-left: 0;
@@ -6955,7 +7514,7 @@ display: none;}
h1.entry-title-hero-header {
padding: 10px 10px;
- top: 180px;
+ top: -355px; /* changed from 180px when header text changed to realitive - DJ 15/12/2015*/
font-size: 3.5em;
margin-left: 15px;
font-weight: lighter;
@@ -6963,30 +7522,39 @@ h1.entry-title-hero-header {
background-color: rgba(0,0,0,0.65);
color: white;
margin-bottom: -20px;
- position: absolute;
+ position: relative; /* changed from fixed to relative so as to not intefere with cookie message and burger menu */
z-index: 1000;
display: inline;
}
#hero-header-button {
- top: -115px;
- margin-left: 55px;
+ top: -130px; /*-115*/
+ margin-left: 20px;
+/* margin-left: 55px; */
margin-bottom: -60px;
padding: 0;
position: relative;
}
- #hero-header-button a {
- width: auto;}
+ /* #hero-header-button a {
+ width: auto;} */
- #hero-header-breadcrumbs {
- margin-top: 463px;
+ /*#hero-header-breadcrumbs {
+ /* margin-top: -42px; /*changed from -2px to reduce gap between image and breadcrumb caused by new black bar */
+ /*margin-top: -60px;
position: absolute;
- z-index: 1000;}
+ z-index: 1000;}*/
+
+ #hero-header-breadcrumbs {
+ margin-top: -60px;
+ /* margin-top: 365px; */
+ /* position: absolute; */
+ z-index: 1000;
+}
.attachment-hero-summary-image {
width: 100%;
- top: -16px;
+ top: -25px; /* changed from -15, DJ - 05-01-2016 */
/* top: -21px; */
position: relative;
display: inline;
@@ -6994,80 +7562,94 @@ h1.entry-title-hero-header {
@media (min-width: 1024px) and (max-width: 1200px) {
#hero-header-breadcrumbs {
- margin-top: 370px;}
+ margin-top: -2px;
+ /* margin-top: 290px; */}
h1.entry-title-hero-header {
- padding: 0px 15px;;
+ /* padding: 0px 15px; */
+ padding: 5px 5px;
font-size: 2.8em;
- top: 170px;
+ top: 100px; /*170px*/
position: absolute;
- margin-left: 5px;}
+ margin-left: 20px;
+/* margin-left: 5px; */}
#hero-header-button {
- top: -125px;
+ top: -85px; /*-105*/
margin-bottom: -80px;
- margin-left: 40px;}
+ margin-left: 20px;
+/* margin-left: 40px;*/}
#hero-header-button a {
- /*top: 20px;*/
position: relative;
- padding: 13px;
+ padding: 10px;
line-height: 1;}
+ /* top: 20px; */
}
@media (min-width: 979px) and (max-width: 1024px) {
#hero-header-button a {
top: 20px;
position: relative;
- padding: 13px;
+ padding: 10px;;
+ margin-left: 20px;
+/* padding: 13px; */
line-height: 1;}
h1.entry-title-hero-header {
- padding: 0px 10px;;
- font-size: 2em;
- top: 170px;
+ padding: 5px 10px;
+ font-size: 2.6em;
+/* padding: 0px 10px;
+ font-size: 2em; */
+ top: 100px; /*170*/
position: absolute;
- margin-left: 5px;}
+ margin-left: 20px;}
#hero-header-button {
- top: -145px;
- margin-left: 40px;
+ top: -100px; /*120px*/
+/* top: -145px; */
+ margin-left: 10px;
+/* margin-left: 40px;*/
margin-bottom: -80px;}
#hero-header-button a {
width: auto;}
#hero-header-breadcrumbs {
- margin-top: 370px;}
+ margin-top: -2px;
+ /* margin-top: 290px; */}
}
@media (min-width: 768px) and (max-width: 979px) {
h1.entry-title-hero-header {
padding: 0px 10px;;
font-size: 2em;
- top: 170px;
+ top: 70px; /*170*/
position: absolute;
- margin-left: 5px;}
+ margin-left: 15px;}
- #hero-header-button {
- top: -80px;
- margin-bottom: -20px;
+ #hero-header-button {
+ top: -90px;
+ margin-bottom: -45px;
+ /* margin-bottom: -20px; */
position: relative;
- margin-left: 40px;}
+ margin-left: 15px;
+/* margin-left: 40px; */}
- #hero-header-button a {
- width: 130%;}
+ /* #hero-header-button a {
+ width: 130%;} */
#hero-header-breadcrumbs {
- margin-top: 285px;}
+ margin-top: -2px;
+ /* margin-top: 222px; */}
}
@media (min-width: 620px) and (max-width: 767px) {
h1.entry-title-hero-header {
padding: 0px 10px;
- margin-left: 5px;
- top: 125px;
+ margin-left: 20px;
+ top: 70px; /*125px*/
/* top: 205px; */
font-size: 1.8em;
position: absolute;}
@@ -7075,13 +7657,17 @@ h1.entry-title-hero-header {
#hero-header-button {
top: -85px;
- margin-bottom: -75px;
+ /*margin-bottom: -75px;*/
position: relative;
margin-left: 20px;}
#hero-header-button a {
width: auto;}
+ #hero-header-wrap {
+/* margin-bottom: 10px; */
+ margin-bottom: -15px;} /* changed from 30px DJ 05-01-2016 */
+
#hero-header-breadcrumbs {
display: none;}
}
@@ -7100,9 +7686,10 @@ h1.entry-title-hero-header {
background-color: none;}
#hero-header-wrap {
- top: -55px;
- /* top: -60px; */
- margin-bottom: -60px;
+ top: -65px; /* changed from -55px - DJ - 16-02-2016 */
+ /* top: -60px;
+ margin-bottom: -10px;*/
+ margin-bottom: 10px;
padding: 0;
height: 40px;
z-index: 10064;
@@ -7114,11 +7701,11 @@ h1.entry-title-hero-header {
margin-bottom: 15px;
/* margin-bottom: -10px; */
margin-left: 0;
- position: relative;}
+ position: relative;}
#hero-header-button a {
- width: 92%;}
-
+ margin-top: 5px; /*35*/
+ width: 92.5%;}
#hero-header-breadcrumbs {
display: none;}
@@ -7139,9 +7726,10 @@ h1.entry-title-hero-header {
background-color: none;}
#hero-header-wrap {
- top: -55px;
- /*top: -60px;*/
- margin-bottom: -60px;
+ top: -65px; /*-55*/
+ /*top: -60px;
+ margin-bottom: -10px;*/
+ margin-bottom: 10px;
padding: 0;
height: 40px;
z-index: 10064;
@@ -7153,21 +7741,29 @@ h1.entry-title-hero-header {
margin-bottom: 15px;
/* margin-bottom: -10px; */
margin-left: 0;
- position: relative;}
+ position: relative;}
#hero-header-button a {
- width: 90%;}
+ width: 91%;
+ margin-top: 5px; /*35px*/
+ }
#hero-header-breadcrumbs {
display: none;}
}
+ @media (max-width: 470px) {
+ #hero-header-button a {
+ width: 89%; }
+ }
+
@media (max-width: 420px) {
#hero-header-wrap {
- top: -55px;
- /*top: -60px;*/
- margin-bottom: -60px;
+ top: -65px; /* changed from -55px DJ - 05-01-2016 */
+ /*top: -60px;
+ margin-bottom:10px;*/
+ margin-bottom:20px;
padding: 0;
height: 40px;
z-index: 10064;
@@ -7186,14 +7782,16 @@ h1.entry-title-hero-header {
background-color: none;}
#hero-header-button {
- top: 7px;
+ top: -25px; /* changed from 7px to align correctly - DJ - 02-02-2016 */
margin-bottom: 15px;
/* margin-bottom: -10px; */
margin-left: 0;
- position: relative;}
+ position: relative;}
#hero-header-button a {
- width: 88%;
+ /* width: 88%;*/
+ width: 86.5%;
+ margin-top: 36px;
overflow: hidden;}
#hero-header-breadcrumbs {
@@ -7299,7 +7897,7 @@ position: relative;}
@media (min-width: 768px) and (max-width: 979px) {
.span4-header-button-mobile {
top: -55px;
- margin-bottom: -35px;
+ margin-bottom: -35px;
margin-left: 10px !important;
position: relative;}
}
@@ -7348,20 +7946,25 @@ position: relative;}
#fostering-11 { background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/03/11-how-do-I-become-foster-carer.png); background-repeat: no-repeat; padding: 10px 0 7px 60px;}
#fostering-12 { background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/03/12-foster-carer-training-.png); background-repeat: no-repeat; padding: 10px 0 7px 60px;}
-/*Header
-****************/
+/*************Header****************/
+
+#top-header {
+ height:10px;
+ overflow: hidden;
+ margin-bottom: 10px;
+}
#top-header .container .span12 .row > .span9{
- height:50px;
+ height:10px;
}
/*Navigation bar*/
.navbar {
-margin-bottom: 5px;}
+margin-bottom: 0px;} /* changed from 5px to 0px when black bar changed to static - DJ 17/11/2015*/
.navbar .nav > li > a {
font-weight:normal;
-padding:10px 10px 10px;
+padding:14px 10px 4px;
}
.nav-header {
@@ -7369,7 +7972,7 @@ color: #6B6B6B;
}
-.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
+.navbar .nav > li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
display:none;
}
@@ -7418,20 +8021,50 @@ margin-right:0px;
/**search box*/
+
+.navbar #site-search input{ width: 250px; }
+.search{display:none;}
+
#site-search{
- margin: 0;
- margin-top:30px;
+ margin: 0;
+ margin-top:10px;
+
+}
+
+.mobile-search{
+ margin-top:15px;
+ display: none;
+
}
+
#site-search.navbar-form input{
font-size: 16px !important; /*Increase text size on search bar - NM 11.06.14 */
- margin-top:0;
+ margin-top:0;
padding: 0 6px;
- height:35px; /*height changed for redesign - af 100614*/
- width:350px; /*width changed for redesign - af 100614*/
+ height:26px; /*height changed for redesign - af 100614*/
+ width:175px; /*width changed for redesign - af 100614*/
/* height:22px; */
}
+#site-search.navbar-form .searchbutton {
+ /* Specific style for search button on the nav bar */
+ padding: 0px 4px;
+ /* padding: 0 6px */
+ font-size: 16px; /*button text increased - af 100614*/
+ height: 28px; /*button height increased to match bar - af 100614*/
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; /*border radius increased - af 100614*/
+ background-image: none;
+ background-image: none;
+ background-image: none;
+ background-image: none;
+ background-image: none; /*gradient removed - af 100614*/
+}
+
+
+
.searchbutton {
/* Specific style for search button on the nav bar */
padding: 0px 4px;
@@ -7459,6 +8092,38 @@ margin-right:0px;
}
}
+
+/* search box 404 page*/
+
+#site-search.site-search-404 input {
+ font-size: 16px !important; /*Increase text size on search bar - NM 11.06.14 */
+ margin-top:0;
+ margin-right: 5px;
+ padding: 0 6px;
+ height:35px;
+ width: 450px; /* specific size for 404 error page - NM 17.11.14*/
+ /* height:22px; */
+}
+
+.searchbutton-404 {
+ /* Specific style for search button for 404 error page */
+
+ padding: 0px 4px;
+ /* padding: 0 6px */
+ font-size: 16px; /*button text increased - af 100614*/
+ height: 35px; /*button height increased to match bar - af 100614*/
+ -webkit-border-radius: 3px;
+ -moz-border-radius: 3px;
+ border-radius: 3px; /*border radius increased - af 100614*/
+ background-image: none;
+ background-image: none;
+ background-image: none;
+ background-image: none;
+ background-image: none; /*gradient removed - af 100614*/
+}
+
+
+
/*Can't find class in HTML
#header-search {
@@ -7473,17 +8138,17 @@ margin-top:0px;
/*Mobile header*/
-@media (max-width: 767px) {
-#site-tabs ul.nav{
- margin-top:0!important;
- margin-left:10px;
- margin-right:10px;
- margin-bottom:1px;
- }
+@media (max-width: 767px) {
+#site-tabs ul.nav{
+ margin-top:0!important;
+ margin-left:10px;
+ margin-right:10px;
+ margin-bottom:1px;
+ }
#logo-wrap{
- padding-top: 5px !important;
- padding-bottom: 5px !important;
+ padding-top: 5px !important;
+ padding-bottom: 5px !important;
}
#logo-wrap img {
@@ -7526,6 +8191,14 @@ height:auto!important;
/*Side bar
**********/
+#rss-libraries h4 {
+ margin-bottom: -22px;
+}
+
+#rss-box-1 h4 {
+ margin-bottom: -22px;
+}
+
.span4 h3.widget-title {
padding-top: 22px; /* Added top padding in to widget area so both page title and widget title bottom border are alighned - NM 16.06.2014 */
padding-left:0; /* Removed right padding from widget title. No longer needed after removing chunky headers - NM 16.06.14 */
@@ -7567,6 +8240,17 @@ padding-right:9px;
margin-bottom:20px;
}
+#contact-details .team-name .hidden-title {
+ display: none;
+}
+
+
+.feedback-details {
+ margin-top: 0px; /* changed from 110px when contact us heading was removed - DJ - 08-04-2016 */
+ margin-bottom: 10px;
+ text-align: left; /* changed from text-align: center to bring button in line with surrounding content in side widgets - DJ - 20-01-2016 */
+}
+
#contact-details .tab-content {
padding-left:9px;
padding-right:9px;
@@ -7594,6 +8278,13 @@ line-height:1em;
padding:5px;
}
+
+.style-1 .span4 h2.widget-title-contact, .style-2 .span4 h2.widget-title-contact, .style-3 .span4 h2.widget-title-contact, .style-4 .span4 h2.widget-title-contact, .style-5 .span4 h2.widget-title-contact {
+ /* font-size:20px; /* changed from 16px 12-04-2016 - DJ */
+ display: none;
+ line-height:2.1em;
+}
+
.website-link, .email-link {
width: 90%;
word-wrap: break-word;
@@ -7606,12 +8297,12 @@ width:100%;
display:inline;
}
-/*Break for long words in sidebar addresses*/
-#contact-details div.tab-pain > p {
- -ms-word-break: break-all;
- word-break: break-all;
- word-break: break-word;
-}
+/*Break for long words in sidebar addresses*/
+#contact-details div.tab-pain > p {
+ -ms-word-break: break-all;
+ word-break: break-all;
+ word-break: break-word;
+}
/*Footer
@@ -7630,13 +8321,13 @@ footer .widget{
footer .widget a {
text-decoration: none;
- color: white !important;
- font-weight: bold;
+ color: white !important;
+ font-weight: normal; /* changed from bold to look more like gov uk - DJ - 12-01-2015 */
}
-footer .widget a:hover {
+footer .widget a:hover {
color:white !important;
- text-decoration: underline;
+ text-decoration: underline;
}
.style-1 > footer {
@@ -7659,7 +8350,7 @@ footer .widget a:hover {
color: white;
/* margin: 0 -15px -15px -15px; */
padding-top: 15px;
-/* Removed gradients from footer - NM 13.06.14
+/* Removed gradients from footer - NM 13.06.14
background: -webkit-gradient(linear, left top, left bottom, from(#0B8931), to(#006D3C));
background: -moz-linear-gradient(top, #0B8931, #006D3C);
-webkit-box-shadow: 0em 0em 0.188em #7997A1;
@@ -7725,7 +8416,7 @@ margin:5px 0;
footer p {
color:white;
- text-align: center;
+ text-align: left; /* changed from text-align: center - DJ - 20-01-2016 */
}
#footer-logos-bottom .container {
@@ -7772,7 +8463,7 @@ footer p {
background-image: none;
background-image: none;
background-image: none;
- background-image: none;
+ background-image: none;
background-repeat: no-repeat;
display: none; /*Hiding mega menus on desktop for redesign - NM 5.8.2014 */
}
@@ -7886,7 +8577,7 @@ padding-bottom:3px;
width:50%;
margin:0;
}
-
+
#mega-menu .dropdown-menu .top-tasks-top-left ul{
height:150px;
}
@@ -8088,9 +8779,9 @@ border-radius:5px;
@media (max-width: 978px){
/* mega-menu removed on mobile devices af - 100614*/
- #mega-menu-navbar .navbar-inner
+ #mega-menu-navbar .navbar-inner
{display: none;}
-}
+}
.top-tasks-custom-box ul li {
font-size:12px;
@@ -8168,7 +8859,7 @@ border-radius:5px;
.style-1 #super-box, .style-2 #super-box, .style-3 #super-box {
height:300px;
- margin-bottom:0;
+ margin-bottom:0;
/* Made drop shadow more stubtle to enhance flat design - NM 10.06.14 */
-moz-box-shadow: inset 0px 0px 0px -2px rgba(50, 50, 50, 0.3);
-webkit-box-shadow: inset 0px 0px 0px -2px rgba(100, 100, 100, 0.3);
@@ -8178,9 +8869,6 @@ border-radius:5px;
box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3);
-moz-box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3);
=webkit-box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3); */
-
-
-
}
.style-1 ul#super-menu, .style-3 ul#super-menu{
@@ -8202,19 +8890,20 @@ border-radius:5px;
/* border-top: solid 1px #FFFFFF !important; */
}
-
+
.style-1 ul#super-menu li, .style-3 ul#super-menu li, .style-3 ul#super-menu li {
padding: 0px;
height: 50px;
margin-bottom:0;
- background: #006D3C;
+ background: rgb(0, 109, 60);
+ /* background: #006D3C;
background: -moz-linear-gradient(left, #006D3C 39%, #007F41 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(39%,#006D3C), color-stop(100%,#007F41));
background: -webkit-linear-gradient(left, #006D3C 39%,#007F41 100%);
background: -o-linear-gradient(left, #006D3C 39%,#007F41 100%);
background: -ms-linear-gradient(left, #006D3C 39%,#007F41 100%);
background: linear-gradient(to right, #006D3C 39%,#007F41 100%);
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006d3c', endColorstr='#007f41',GradientType=1 );
+ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006d3c', endColorstr='#007f41',GradientType=1 ); */
}
.style-1 ul#super-menu li a, .style-3 ul#super-menu li a {
@@ -8224,7 +8913,7 @@ border-radius:5px;
font-weight:500;
color:white;
text-decoration:none;
- background-image: url(https://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow.png);
+ /* background-image: url(http://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow.png);*/
background-size:25px 20px;
background-repeat:no-repeat;
background-position: 130px 15px;
@@ -8232,6 +8921,10 @@ border-radius:5px;
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
+ white-space: nowrap;
+ overflow: hidden;
+ text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
}
.style-2 ul#super-menu li a {
@@ -8243,7 +8936,7 @@ border-radius:5px;
font-weight:500;
color:white;
text-decoration:none;
- background-image: url(https://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);
+ background-image: url(http://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);
background-size:25px 20px;
background-repeat:no-repeat;
background-position: 155px 15px;
@@ -8254,32 +8947,33 @@ border-radius:5px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
- -o-text-overflow: ellipsis;
+ -o-text-overflow: ellipsis;
}
.style-1 ul#super-menu li a:hover, .style-3 ul#super-menu li a:hover{
- background: -moz-linear-gradient(left, #0F7C4B 39%, #0F8E50 100%); /* FF3.6+ */
- background: -moz-linear-gradient(left, #0F7C4B 39%, #0F8E50 100%); /* FF3.6+ */
- background: -webkit-gradient(linear, left top, right top, color-stop(39%,#0F7C4B), color-stop(100%,#0F8E50)); /* Chrome,Safari4+ */
- background: -webkit-linear-gradient(left, #0F7C4B 39%,#0F8E50 100%); /* Chrome10+,Safari5.1+ */
- background: -o-linear-gradient(left, #0F7C4B 39%,#0F8E50 100%); /* Opera 11.10+ */
- background: -ms-linear-gradient(left, #0F7C4B 39%,#0F8E50 100%); /* IE10+ */
- background: linear-gradient(to right, #0F7C4B 39%,#0F8E50 100%); /* W3C */
- filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F7C4B', endColorstr='#0F8E50',GradientType=1 );
- background-image: url(https://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow.png);
+ background: rgb(0, 109, 60);
+/* background: -moz-linear-gradient(left, #0F7C4B 39%, #0F8E50 100%); /* FF3.6+ */
+/* background: -moz-linear-gradient(left, #0F7C4B 39%, #0F8E50 100%); /* FF3.6+ */
+/* background: -webkit-gradient(linear, left top, right top, color-stop(39%,#0F7C4B), color-stop(100%,#0F8E50)); /* Chrome,Safari4+ */
+/* background: -webkit-linear-gradient(left, #0F7C4B 39%,#0F8E50 100%); /* Chrome10+,Safari5.1+ */
+/* background: -o-linear-gradient(left, #0F7C4B 39%,#0F8E50 100%); /* Opera 11.10+ */
+/* background: -ms-linear-gradient(left, #0F7C4B 39%,#0F8E50 100%); /* IE10+ */
+/* background: linear-gradient(to right, #0F7C4B 39%,#0F8E50 100%); /* W3C */
+/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0F7C4B', endColorstr='#0F8E50',GradientType=1 );
+/* background-image: url(http://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow.png);
background-size:25px 20px;
- background-repeat:no-repeat;
- background-position: 130px 15px;
+ background-position: 130px 15px;*/
+ /* background-repeat:no-repeat; */
+
}
.style-2 ul#super-menu li a:hover {
background: rgb(0, 85, 161);
- background-image: url(https://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);
+ /* background-image: url(http://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);*/
background-repeat: no-repeat;
background-size:25px 20px;
background-position: 155px 15px;
/* border-bottom: solid 1px #FFFFFF; */
-
}
@@ -8287,7 +8981,8 @@ border-radius:5px;
color:#006D3C;
background-color: #F2F5F2;
background: #F2F5F2;
- background-image: url(https://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);
+ background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/menu-arrow1.png);
+ /* background-image: url(http://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png); */
background-size: 25px 20px;
background-repeat: no-repeat;
background-position: 130px 15px;
@@ -8296,7 +8991,7 @@ border-radius:5px;
.style-2 ul#super-menu li.active a {
color:#0055A1;
background-color: #F2F5F2;
- background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/menu-arrow4.png);
+ background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/menu-arrow2.png);
background-size: 25px 20px;
background-repeat: no-repeat;
background-position: 155px 15px;
@@ -8318,30 +9013,29 @@ color:#fff;
height:300px;
}
-@media (min-width: 1200px) {
+
.style-1 ul#super-menu, .style-2 ul#super-menu, .style-3 ul#super-menu, .style-5 ul#super-menu{
- width:190px;
+ width:190px;
}
+
.style-1 ul#super-menu li.active a, .style-3 ul#super-menu li.active a,
-.style-1 ul#super-menu li a, .style-2 ul#super-menu li a,
+.style-1 ul#super-menu li a, .style-2 ul#super-menu li a,
.style-3 ul#super-menu li a, .style-1 ul#super-menu li a:hover, .style-2 ul#super-menu li a:hover, .style-3 ul#super-menu li a:hover{
background-position: 155px 15px;}
-}
-@media (min-width: 768px) and (max-width: 979px) {
+@media (min-width: 979px) and (max-width: 1200px) {}
+@media (min-width: 768px) and (max-width: 979px) {
.style-1 ul#super-menu, .style-2 ul#super-menu, .style-3 ul#super-menu, .style-5 ul#super-menu{
width:160px;}
}
-
+
@media (max-width: 767px) {
.style-1 ul#super-menu, .style-2 ul#super-menu, .style-3 ul#super-menu, .style-5 ul#super-menu{
width:125px;}
.style-1 #super-box, .style-2 #super-box, .style-3 #super-box{
-
- margin-bottom: 15px;
+ margin-bottom: 15px;}
}
-}
-
+
@media (max-width: 480px) {
.style-1 ul#super-menu, .style-2 ul#super-menu, .style-3 ul#super-menu, .style-5 ul#super-menu{
width:190px;}
@@ -8350,10 +9044,10 @@ color:#fff;
/*Super box slide content*/
#super-box a {
-font-size: 16px;
-}
+font-size: 16px;}
-.style-1 #super-box .tab-content,.style-2 #super-box .tab-content, .style-3 #super-box .tab-content, .style-5 #super-box .tab-content{
+.style-1 #super-box .tab-content,.style-2 #super-box .tab-content, .style-3 #super-box .tab-content, .style-4 #super-box .tab-content, .style-5 #super-box .tab-content{
+/* .style-1 #super-box .tab-content,.style-2 #super-box .tab-content, .style-3 #super-box .tab-content, .style-5 #super-box .tab-content{ */
overflow: hidden;
height: 100%;
margin: 0;
@@ -8368,24 +9062,24 @@ font-size: 16px;
box-shadow: inset 10px 0px 20px -5px rgba(50, 50, 50, 0.4); */
}
-.style-1 .tab-content h4, .style-3 .tab-content h4, .style-3 .tab-content h4, .style-5 .tab-content h4 {
+.style-1 .tab-content h4, .style-3 .tab-content h4, .style-3 .tab-content h4, .style-4 .tab-content h4, .style-5 .tab-content h4 {
margin:0;
margin-bottom:0.75em;
+ font-size: 18px
}
-.style-1 .tab-content p, .style-2 .tab-content p, .style-3 .tab-content p, .style-5 .tab-content p{
+.style-1 .tab-content p, .style-2 .tab-content p, .style-3 .tab-content p, .style-4 .tab-content p, .style-5 .tab-content p{
margin:0;
margin-bottom:0.75em;
}
-.style-1 .tab-content ul, .style-2 .tab-content ul, .style-3 .tab-content ul, .style-5 .tab-content ul {
+.style-1 .tab-content ul, .style-2 .tab-content ul, .style-3 .tab-content ul, .style-4 .tab-content ul, .style-5 .tab-content ul {
padding-left:0;
padding-bottom:0;
margin:0;
- list-style:none;
- }
+ list-style:none;}
-.style-1 .tab-content ul li, .style-2 .tab-content ul li, .style-3 .tab-content ul li, .style-5 .tab-content ul li {
+.style-1 .tab-content ul li, .style-2 .tab-content ul li, .style-3 .tab-content ul li, .style-4 .tab-content ul li, .style-5 .tab-content ul li {
line-height:1.2;
margin-bottom:0.6em;
}
@@ -8396,10 +9090,10 @@ font-size: 16px;
.style-1 .tab-content a, .style-3 .tab-content a {
color: #006D3C;
- text-decoration:none;
+ text-decoration:underline; /*changed fron none - DJ - 22-02-2016 */
}
-
-.style-1 .tab-content a:hover, .style-2 .tab-content a:hover, .style-3 .tab-content a:hover{
+
+.style-1 .tab-content a:hover, .style-2 .tab-content a:hover, .style-3 .tab-content a:hover, .style-4 .tab-content a:hover{
text-decoration: underline;
}
@@ -8413,7 +9107,7 @@ font-size: 16px;
height:auto;
}
-.style-1 .tab-content #libraries-nav-search-button, .style-2 .tab-content #libraries-nav-search-button,
+.style-1 .tab-content #libraries-nav-search-button, .style-2 .tab-content #libraries-nav-search-button,
.style-3 .tab-content #libraries-nav-search-button, .style-5 .tab-content #libraries-nav-search-button {
margin:0;
}
@@ -8421,18 +9115,15 @@ font-size: 16px;
/*Super box RSS feeds*/
#super-box li.rssRow > div, #super-box .rss-feed li.rssRow > p {
- display:none;
-}
+ display:none;}
#super-box .rss-feed h4, #super-box .rss-feed p{
margin-bottom: 0!important;
- line-height: 1.1!important;
-
-}
+ line-height: 1.1!important;}
-/*Super box Style 5*/
+/*Super box Style 4 and Style 5*/
-.style-5 #super-box {
+.style-5 #super-box, .style-4 #super-box {
height:300px;
margin-bottom:0;
/* Made drop shadow more stubtle to enhance flat design - NM 10.06.14 */
@@ -8445,7 +9136,7 @@ font-size: 16px;
=webkit-box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3); */
}
-.style-5 ul#super-menu{
+.style-5 ul#super-menu {
width:160px;
height:100%;
margin:0;
@@ -8453,18 +9144,34 @@ font-size: 16px;
background-color: rgb(68, 68, 68);
border-right: 0;
}
-
-.style-5 ul#super-menu li{
+
+.style-4 ul#super-menu{
+ width:160px;
+ height:100%;
+ margin:0;
+ padding:0;
+ background: rgb(71, 101, 127);
+ border-right: 0;
+}
+
+ .style-5 ul#super-menu li{
padding: 0px;
height: 50px;
margin-bottom:0;
background: rgb(68, 68, 68);
}
-.style-5 ul#super-menu li a {
+.style-4 ul#super-menu li{
+ padding: 0px;
+ height: 50px;
+ margin-bottom:0;
+ background: rgb(71, 101, 127);
+ }
+
+.style-5 ul#super-menu li a, .style-4 ul#super-menu li a {
padding:15px 15px 14px 15px;
border:0;
- border-bottom: solid 1px #80B280;
+ border-bottom: solid 1px #FFFFFF;
font-weight:500;
color:white;
text-decoration:none;
@@ -8474,19 +9181,23 @@ font-size: 16px;
margin:0;
-webkit-border-radius:0;
-moz-border-radius:0;
- border-radius:0;
-}
+ border-radius:0;}
-.style-5 ul#super-menu li a:hover{
+.style-5 ul#super-menu li a:hover {
background: rgb(68, 68, 68);
background-size:25px 20px;
background-repeat:no-repeat;
- background-position: 130px 15px;
-}
+ background-position: 130px 15px;}
-.style-5 ul#super-menu li.active a{
- color:#006D3C;
- background-color: #F2F5F2;
+.style-4 ul#super-menu li a:hover{
+ background: rgb(71, 101, 127);
+ background-size:25px 20px;
+ background-repeat:no-repeat;
+ background-position: 130px 15px;}
+
+
+.style-5 ul#super-menu li.active a, .style-4 ul#super-menu li.active a{
+ color:#FFFFFF;
background: #F2F5F2;
background-size: 25px 20px;
background-repeat: no-repeat;
@@ -8494,17 +9205,18 @@ font-size: 16px;
}
@media (min-width: 1200px) {
-.style-5 ul#super-menu{
- width:190px;
-}
-.style-5 ul#super-menu li.active a, .style-5 ul#super-menu li a, .style-5 ul#super-menu li a:hover{
+.style-5 ul#super-menu, .style-4 ul#super-menu{
+ width:190px;}
+
+.style-5 ul#super-menu li.active a, .style-5 ul#super-menu li a, .style-5 ul#super-menu li a:hover,
+.style-4 ul#super-menu li.active a, .style-4 ul#super-menu li a, .style-4 ul#super-menu li a:hover{
background-position: 155px 15px;}
}
/*Super box slide content*/
-.style-5 #super-box .tab-content{
+.style-5 #super-box .tab-content, .style-4 #super-box .tab-content{
overflow: hidden;
height: 100%;
@@ -8518,55 +9230,64 @@ font-size: 16px;
box-shadow: inset 10px 0px 20px -5px rgba(50, 50, 50, 0.4);*/
}
-.style-5 .tab-content h4 {
+.style-5 .tab-content h4, .style-4 .tab-content h4 {
margin:0;
margin-bottom:0.75em;
}
-.style-5 .tab-content p{
+.style-5 .tab-content p, .style-4 .tab-content p{
margin:0;
margin-bottom:0.75em;
}
-.style-5 .tab-content ul {
+.style-5 .tab-content ul, .style-4 .tab-content ul {
padding-left:0;
padding-bottom:0;
margin:0;
list-style:none;
}
-.style-5 .tab-content ul li {
+.style-5 .tab-content ul li, .style-4 .tab-content ul li {
line-height:1.2;
margin-bottom:0.6em;
}
-
-.style-5 .tab-content a {
- text-decoration:none;
+.style-5 .tab-content a, .style-4 .tab-content a {
+ text-decoration:underline; /* changed from none - DJ - 23-02-2016 */
}
-.style-5 .tab-content a:hover{
+.style-5 .tab-content a:hover, style-4 .tab-content a:hover{
text-decoration: underline;
}
-.style-5 .tab-content form {
+.style-5 .tab-content form, .style-4 .tab-content form {
height:auto !important;
margin:0 0 10px 0;
}
-.style-5 ul#super-menu li a {
+.style-5 ul#super-menu li a:hover, .style-4 ul#super-menu li a:hover {
border-bottom: solid 1px #FFFFFF;
-background-image: url(https://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);
+/*background-image: url(//www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);*/
}
-.style-5 ul#super-menu li a:hover {
-background-image: url(https://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);
+
+/*.style-5 ul#super-menu li a:hover, .style-4 ul#super-menu li a:hover {
+ .style-5 ul#super-menu li a:hover {
+background-image: url(http://www.warwickshire.gov.uk/Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/menu-arrow2.png);
+}*/
+.style-4 ul#super-menu li.active a{
+background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2014/10/menu-arrow4.png);
+color:#666666;
}
-.style-5 ul#super-menu li.active a {
-background-image: url(http://www-int.warwickshire.gov.uk/wp-content/uploads/2013/06/menu-arrow5.png);
+
+.style-5 ul#super-menu li.active a{
+background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/06/menu-arrow5.png);
color:#666666;
}
-.style-5 .carousel-caption a {
+
+
+
+.style-5 .carousel-caption a, .style-4 .carousel-caption a {
color:white;
}
@@ -8602,7 +9323,6 @@ color:white;
#super-box .small-text, #super-box .small-text a{
font-size: 12px;
line-height: 1.2;
-
}
.style-1 .date-box p, .style-2 .date-box p, .style-3 .date-box p {
@@ -8612,7 +9332,7 @@ color:white;
}
/*report it slide*/
-
+ #super-box a {font-size: 14px;} #super-box a {font-size: 14px;}
#super-box .sb-icon-button a{
font-size: 14px;
line-height: 1.2;
@@ -8631,7 +9351,7 @@ color:white;
.style-1 .sb-icon-button:hover, .style-2 .sb-icon-button:hover, .style-3 .sb-icon-button:hover, .style-1 .sb-icon-button a:hover, .style-2 .sb-icon-button a:hover, .style-3 .sb-icon-button a:hover{
background-color:rgb(200,225,200);
}
-
+
.style-1 .sb-icon-button:hover, .style-2 .sb-icon-button:hover, .style-3 .sb-icon-button:hover{
-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.3);
@@ -8646,9 +9366,11 @@ color:white;
.style-1 .sb-icon-button img, .style-2 .sb-icon-button img, .style-3 .sb-icon-button img {
height:auto;
- width:100%;
+/* width:100%; */
+ width: auto;
max-height:70px;
- max-width:80px;
+ max-width:70px;
+/* max-width:80px; */
}
.slide-image {
@@ -8657,14 +9379,14 @@ color:white;
}
.sb-row .form-input{
- height:auto;
+ height:auto;
width:70%;
margin-bottom: 10px;
}
.sb-row .form-label {
- width:15%;
- display:inline-block;
+ width:15%;
+ display:inline-block;
}
#efaForm p{
@@ -8675,7 +9397,8 @@ color:white;
padding:15px 0 0;
}
-@media (min-width: 768px) and (max-width: 979px) {
+
+@media (min-width: 768px) and (max-width: 979px) {
#super-box a {font-size: 14px;}
#sb-twitter-accounts {width:100%!important;}
#sb-twitter-list {display:none;}
@@ -8683,7 +9406,6 @@ color:white;
@media (max-width: 767px) {
#sb-twitter-accounts {width:100%!important;}
-
#sb-twitter-list {display:none;}
#super-box a {font-size: 14px;}
}
@@ -8711,8 +9433,7 @@ ul#super-menu {display:none!important;}
/* box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3);
-moz-box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3);
- =webkit-box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3); */
-}
+ =webkit-box-shadow: 0px 2px 8px rgba(100, 100, 100, 0.3); */}
#nb h2 {
position:absolute;
@@ -8743,13 +9464,13 @@ line-height:1.2em;
color:white;
}
-.style-1 .carousel-caption h3 a,
-.style-3 .carousel-caption h3 a, .style-3 .carousel-caption h3 a,
-.style-1 a.carousel-control, .style-1 a.carousel-control:hover,
-.style-1 a.carousel-control,.style-1 a.carousel-control:hover,
-.style-2 a.carousel-control, .style-2 a.carousel-control:hover,
-.style-3 a.carousel-control, .style-3 a.carousel-control:hover,
-.style-4 a.carousel-control, .style-4 a.carousel-control:hover,
+.style-1 .carousel-caption h3 a,
+.style-3 .carousel-caption h3 a, .style-3 .carousel-caption h3 a,
+.style-1 a.carousel-control, .style-1 a.carousel-control:hover,
+.style-1 a.carousel-control,.style-1 a.carousel-control:hover,
+.style-2 a.carousel-control, .style-2 a.carousel-control:hover,
+.style-3 a.carousel-control, .style-3 a.carousel-control:hover,
+.style-4 a.carousel-control, .style-4 a.carousel-control:hover,
.style-5 a.carousel-control, .style-5 a.carousel-control:hover {
color:white;
text-decoration:none;
@@ -8774,11 +9495,10 @@ height: 300px;
@media (max-width: 480px){
.carousel-caption {
-position: absolute !important;
-}
+position: absolute !important;}
}
-/*Feature box style-4*/
+/*Feature box style-4
.style-4 #feature {
margin-bottom: 20px;
@@ -8793,9 +9513,9 @@ position: absolute !important;
.style-4 #super-box {
background-color: rgb(71, 101, 127);
-/* background-color: #47555E; */
-}
-
+/* background-color: #47555E;
+}*/
+ /*
.style-4 #super-box .tab-content img {
width:100%;
}
@@ -8807,7 +9527,7 @@ position: absolute !important;
.style-4 #super-box .tab-content .feature-links {
padding:0;
- background-color: black;
+ background-color: black;
bottom: 0;
width:100%;
}
@@ -8848,16 +9568,16 @@ position: absolute !important;
}
.style-4 #super-box .tab-content ul li {
- padding-left: 10px;
+ padding-left: 10px;
padding-right: 10px;
}
.style-4 #super-box #super-menu {
margin-right: 0;
margin-bottom: 0;
-}
+}*/
-/* Style-4 feature box Nav tabs*/
+/* Style-4 feature box Nav tabs
.style-4 #super-box .nav-tabs {
height: auto;
@@ -8866,10 +9586,10 @@ margin-bottom: 0;
/* background: #48555E;
background: -webkit-gradient(linear, left top, left bottom, from(#708799), to(#48555E));
background: -moz-linear-gradient(top, #708799, #48555E);
- background-repeat: repeat-x; */
-
-}
+ background-repeat: repeat-x;
+}*/
+/*
.style-4 #super-box .nav-tabs li {
margin-bottom: 0;
width: 275px;
@@ -8892,25 +9612,17 @@ margin-bottom: 0;
.style-4 #super-box .nav-tabs li a:hover{
background: rgb(65, 93, 117);
- /* background: #95A5B0; */
-}
+ /* background: #95A5B0;
+}*/
+
-.style-4 #super-box .nav-tabs li.active a{
- background:rgb(84, 121, 150);
- /* background: #48555E; */
- border:0;
-}
.style-4 #super-box .nav-tabs li.active a:hover {
- color:white;
- border:0;
+ color: rgb(71, 101, 127);
+
}
-@media (min-width: 1200px) {}
-@media (min-width: 979px) and (max-width: 1200px) {}
-@media (min-width: 768px) and (max-width: 979px) {}
-@media (max-width: 767px) {}
/*End of feature box Nav tabs*/
@@ -8931,29 +9643,35 @@ box-shadow: -1px 2px 8px rgba(100, 100, 100, 0.3);
}
p.job-slide-content {
- font-size:16px;
+ font-size:16px !important;
}
@media (min-width: 979px) and (max-width: 1200px) {
- p.job-slide-content, p.job-slide-content a {
- font-size:14px !important;
+ p.job-slide-content, p.job-slide-content a {
+ font-size:14px;
}
img.alignright-slide {
- display:none;
- }
+ display:none;}
}
@media (min-width: 768px) and (max-width: 979px) {
- p.job-slide-content, p.job-slide-content a {
- font-size:12px !important;
-}
+.style-1 ul#super-menu li.active a, .style-2 ul#super-menu li.active a, .style-3 ul#super-menu li.active a,
+ .style-4 ul#super-menu li.active a, .style-5 ul#super-menu li.active a{
+background-image: none;}
+
+ p.job-slide-content, p.job-slide-content a {
+ font-size:12px !important;}
}
+
@media (max-width: 767px) {
- p.job-slide-content, p.job-slide-content a {
- font-size:12px !important;
-}
+.style-1 ul#super-menu li.active a, .style-2 ul#super-menu li.active a, .style-3 ul#super-menu li.active a,
+ .style-4 ul#super-menu li.active a, .style-5 ul#super-menu li.active a{
+background-image: none;}
+
+ p.job-slide-content, p.job-slide-content a {
+ font-size:12px !important;}
}
@@ -8961,9 +9679,9 @@ img.alignright-slide {
/*General page content
**********************/
.homepage-box p a {
- -ms-word-break: break-all;
- word-break: break-all;
- word-break: break-word;
+ -ms-word-break: break-all;
+ word-break: break-all;
+ word-break: break-word;
}
.entry-content .tabbable {
@@ -8996,23 +9714,30 @@ color:white !important;
}
article .alert {
- margin-top:20px;
- margin-bottom:20px;
+ /* margin-top:-25px;*/ /*changed from margin-top: 20px as the alerts box was too far down teh page - DJ - 17-02-2016 */;
+ margin-bottom:20px;
}
-.alert-block{
- color: #0D0D00;
+.alert-block {
+ /*color: #0D0D00;
background-color: #FDEFA6;
- border-color: #F5DC63;
+ border-color: #F5DC63;*/
+ color: #0D0D00;
+background-color: lightgrey; /* changed from #E3D4E7 - DJ - 23-02-2016 */
+border-color: #000000;
}
.alert-danger, .alert-error {
- color: #260102;
+ /*color: #260102;
background-color: #FFD1D1;
- border-color: #D95D59;
+ border-color: #D95D59;*/
+color: #260102;
+background-color: #E7E7E7; /* changed DJ - 22-02-2016 */
+border-color: #000000;
}
+
.highlight-style-1{
min-height: 20px;
padding: 19px;
@@ -9051,7 +9776,7 @@ article .alert {
}
.style-4 .table th {
- background-color: #47657F;
+ background-color: #47657F;
/* background-color: #48565F; */
color:white;
}
@@ -9066,36 +9791,36 @@ article .alert {
}
/*Accordions*/
-.accordion-slide-header {
- font-size:20px;
- margin:0;
- background-color: #fafafa;
- background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
- background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
- background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
- background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
- background-repeat: repeat-x;
- border: 1px solid #d4d4d4;
- -webkit-border-radius: 4px;
- -moz-border-radius: 4px;
- border-radius: 4px;
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
- cursor:pointer;
- background-image:url('//www.warwickshire.gov.uk/wp-content/uploads/2014/02/down.png');
- background-position:98% 50%;
- background-repeat:no-repeat;
- margin-left:0;
- margin-right:0;
+.accordion-slide-header {
+ font-size:20px;
+ margin:0;
+ background-color: #fafafa;
+ background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
+ background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
+ background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
+ background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
+ background-repeat: repeat-x;
+ border: 1px solid #d4d4d4;
+ -webkit-border-radius: 4px;
+ -moz-border-radius: 4px;
+ border-radius: 4px;
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
+ cursor:pointer;
+ background-image:url('//www.warwickshire.gov.uk/wp-content/uploads/2014/02/down.png');
+ background-position:98% 50%;
+ background-repeat:no-repeat;
+ margin-left:0;
+ margin-right:0;
padding-top:20px;
padding-bottom:20px;
-/* padding-top:5px;
- padding-bottom:5px; */
- margin-top:0;
- margin-bottom:0;
- padding-left:10px;
- padding-right: 50px;
- border-bottom:solid 1px #C3C3C3;
+/* padding-top:5px;
+ padding-bottom:5px; */
+ margin-top:0;
+ margin-bottom:0;
+ padding-left:10px;
+ padding-right: 50px;
+ border-bottom:solid 1px #C3C3C3;
width:auto;
}
@@ -9145,17 +9870,18 @@ article .alert {
-moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
}
.google-form {
- height:auto !important;
+ height:auto !important;
}
/*RSS*/
-.style-1 #secondary .rss-feed, .style-2 #secondary .rss-feed, .style-3 #secondary .rss-feed,
+
+.style-1 #secondary .rss-feed, .style-2 #secondary .rss-feed, .style-3 #secondary .rss-feed,
.style-4 #secondary .rss-feed, .style-5 #secondary .rss-feed {
margin-left:0;
}
-.style-1 #secondary .rss-feed p, .style-2 #secondary .rss-feed p, .style-3 #secondary .rss-feed p,
+.style-1 #secondary .rss-feed p, .style-2 #secondary .rss-feed p, .style-3 #secondary .rss-feed p,
.style-4 #secondary .rss-feed p, .style-5 #secondary .rss-feed p {
margin: 0 0 0 0.5em;
padding: 0;
@@ -9179,16 +9905,19 @@ article .alert {
#secondary .rss-feed .rss-sub {
padding-left:9px;
padding-right:9px;
+
}
-.style-1 #secondary .rss-feed h4, .style-2 #secondary .rss-feed h4, .style-3 #secondary .rss-feed h4,
+.style-1 #secondary .rss-feed h4, .style-2 #secondary .rss-feed h4, .style-3 #secondary .rss-feed h4,
.style-4 #secondary .rss-feed h4, .style-5 #secondary .rss-feed h4 {
margin-left: 0;
+
}
+
.style-1 #secondary .rss-feed h3 {
background: #F9FFF8;
-/* Removing background and changing font colour on RSS feed boxes on the widget areas for flat design - NM 18.06.14
+/* Removing background and changing font colour on RSS feed boxes on the widget areas for flat design - NM 18.06.14
background: -moz-linear-gradient(top, #10952D 0%, #006D3C 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10952D), color-stop(100%,#006D3C));
background: -webkit-linear-gradient(top, #10952D 0%,#006D3C 100%);
@@ -9204,11 +9933,12 @@ padding-right:9px;
border-top: none;
border-left: none;
border-right: none;
+
}
.style-5 #secondary .rss-feed h3 {
background: #F9FFF8;
-/* Removing background and changing font colour on RSS feed boxes on the widget areas for flat design - NM 18.06.14
+/* Removing background and changing font colour on RSS feed boxes on the widget areas for flat design - NM 18.06.14
background: -moz-linear-gradient(top, #666 0%, #444 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666), color-stop(100%,#444));
background: -webkit-linear-gradient(top, #666 0%,#444 100%);
@@ -9246,10 +9976,19 @@ padding-right:9px;
/*Buttons
*********/
+
+/*Contact button for contact details area*/
+
+.smallbutton a {
+/* .contactbutton a { */
+ color: white !important;
+text-decoration: none!important;
+}
+
/*Big buttons*/
.big-button {
- color:#333;
+ color:#333;
}
.style-1 .big-button-wrap, .style-2 .big-button-wrap, .style-3 .big-button-wrap {
@@ -9280,7 +10019,7 @@ text-align:center;
.btn-big {
font-size:200%;
- padding:21px 29px;
+ padding:11px 29px; /*changed from 21 and 29pxto reduce white space- DJ - 20-01-2016 */
margin-bottom: 20px;
}
@@ -9288,12 +10027,14 @@ text-align:center;
margin-bottom:14px;
}
-.style-1 .btn-big, .style-2 .btn-big, .style-3 .btn-big, .style-4 .btn-big, .style-5 .btn-big,
+.style-1 .btn-big, .style-2 .btn-big, .style-3 .btn-big, .style-4 .btn-big, .style-5 .btn-big,
.style-1 .btn-large, .style-2 .btn-large, .style-3 .btn-large, .style-4 .btn-large, .style-5 .btn-large {
color:white;
+ text-decoration: none; /* added to remove underline from button - DJ - 20-01-2016 */
+ font-size: medium; /* added to reduce size of button font - DJ - 20-01-2016 */
}
-.style-1 .btn-big:hover, .style-2 .btn-big:hover, .style-3 .btn-big:hover, .style-4 .btn-big:hover, .style-5 .btn-big:hover,
+.style-1 .btn-big:hover, .style-2 .btn-big:hover, .style-3 .btn-big:hover, .style-4 .btn-big:hover, .style-5 .btn-big:hover,
.style-1 .btn-large:hover, .style-2 .btn-large:hover, .style-3 .btn-large:hover, .style-4 .btn-large:hover, .style-5 .btn-large:hover {
color:white;
}
@@ -9302,7 +10043,7 @@ text-align:center;
text-align: center;
margin: 0 auto;
display: block;
- width: 100%;
+ width: 100%;
}
/*Horizontal large buttons*/
@@ -9392,20 +10133,19 @@ text-align:center;
/*Button 3 (BLUE)*/
.btn-3 {
- color: #FFFFFF;
- text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
- background-color: #2D81D6;
- *background-color: #0055A1;
- background-image: -moz-linear-gradient(top, #2D91ED, #0055A1);
- background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2D91ED), to(#0055A1));
- background-image: -webkit-linear-gradient(top, #2D91ED, #0055A1);
- background-image: -o-linear-gradient(top, #2D91ED, #0055A1);
- background-image: linear-gradient(to bottom, #2D91ED, #0055A1);
- background-repeat: repeat-x;
- border-color: #0055A1 #0055A1 #003E69;
- border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff308FFF', endColorstr='#ff0055A1', GradientType=0);
- filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
+ color: #FFFFFF;
+ text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
+ background-color: #0055A1!important;
+ background-image: -moz-linear-gradient(top, #2D91ED, #0055A1);
+ background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0055A1!important), to(#0055A1!important));
+ background-image: -webkit-linear-gradient(top, #2D91ED, #0055A1);
+ background-image: -o-linear-gradient(top, #2D91ED, #0055A1);
+ background-image: linear-gradient(to bottom, #2D91ED, #0055A1);
+ background-repeat: repeat-x;
+ border-color: #0055A1 #0055A1 #003E69;
+ border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff308FFF', endColorstr='#ff0055A1', GradientType=0);
+ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-3:hover, .btn-3:active, .btn-3.active, .btn-3.disabled, .btn-3[disabled] {
@@ -9559,10 +10299,65 @@ text-align:center;
}
-/*Home page specific code
+/* New SPP homepage - DJ I'm good at this :)- 21/07/2014*/
+#spphome-staffmembers {
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/spp-staff.png);}
+#spphome-jobs{
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/spp-jobs.png);}
+#spphome-partnerships {
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/spp-partnerships.png);}
+#spphome-hr {
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/spp-hr.png);}
+#spphome-professionals {
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/spp-professionals.png);}
+#spphome-schools {
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/spp-schools.png);}
+
+.style-1 .span6, .style-2 .span6, .style-3 .span6, .style-5 .span6, .style-4 .span6{
+ margin-bottom:1.7em;
+}
+
+.style-1 ul.homepage-links a, .style-5 ul.homepage-links a, .home-header a, #super-box .tab-content a, .style-4 ul.homepage-links a{
+ font-weight: 500;
+ text-decoration: none;
+}
+
+.style-1 ul.homepage-links a:hover, .style-2 ul.homepage-links a:hover, .style-3 ul.homepage-links a:hover, .style-4 ul.homepage-links a:hover, .style-5 ul.homepage-links a:hover {
+ text-decoration: underline;
+}
+
+.style-1 ul.homepage-links a.strong{
+ font-weight: 600;
+}
+
+.style-1 ul.homepage-links a img, .style-5 ul.homepage-links a img, .style-4 ul.homepage-links a img {
+ display: none;
+}
+
+.style-1 ul.homepage-links a.strong, .style-5 ul.homepage-links a.strong, .style-4 ul.homepage-links a.strong{
+ font-weight: 600;
+}
+
+@media (max-width: 979px) and (min-width: 768px) {
+.style-1 ul.homepage-links, .style-2 ul.homepage-links, .style-3 ul.homepage-links, .style-4 ul.homepage-links {
+ font-size: 16px;
+ height: 70px;
+}
+
+.style-4 ul#super-menu{
+ width:190px;
+}
+
+.style-4 ul#super-menu li.active a, .style-5 ul#super-menu li a, .style-5 ul#super-menu li a:hover{
+ background-position: 155px 15px;}
+}
+
+
+/* Generic style for old homepages
+Home page specific code
*************************/
-/*Home pages*/
+/*Home pages
.span3.homepage-box {
-webkit-box-shadow: 0px 0px 1px #444444;
-moz-box-shadow: 0px 0px 1px #444444;
@@ -9575,7 +10370,7 @@ text-align:center;
.style-4 .span6.homepage-box ul {background-color:#F9FFF8;}
.style-5 .span6.homepage-box ul {background-color:#F9FFF8;}
-.span3.homepage-box{
+.span3.homepage-box{
height: 24em;
position: relative;
display: block;
@@ -9626,8 +10421,10 @@ text-align:center;
background-position:center right;
background-repeat:no-repeat;
}
+*/
-/*--style-4 Homepage--*/
+/* OLD SPP Homepage
+--style-4 Homepage--
.style-4 .span6.homepage-box {
-webkit-box-shadow: 0px 0px 1px #444444;
@@ -9647,7 +10444,7 @@ text-align:center;
-webkit-box-shadow: 0em 0em 0.188em #7997A1;
-moz-box-shadow: 0em 0em 0.188em #7997A1;
box-shadow: 0em 0em 0.188em #7997A1; */
- background-position: top left;
+/* background-position: top left;
font-size: 1.3em;
margin: 0;
padding: 0.7em;
@@ -9715,8 +10512,9 @@ text-align:center;
}
}
-
-/*--style-5 Homepage--*/
+*/
+/* Old About the Council / Jobs Homepage style /
+--style-5 Homepage--
.style-5 .span3.homepage-box, .style-5 .span6.homepage-box-govmetric {
-webkit-box-shadow: 0px 0px 1px #444444;
@@ -9758,14 +10556,13 @@ text-align:center;
border: solid;
border-color: #C3C3C3;
border-width: 3px;
-
border-top: none;
border-left: none;
border-right: none;
text-decoration:none;
}
-.style-5 .span6.homepage-box-govmetric{
+.style-5 .span6.homepage-box-govmetric{
height: 24em;
position: relative;
display: block;
@@ -9775,12 +10572,12 @@ text-align:center;
margin-bottom:1em;
}
-.style-5 .span6.homepage-box-govmetric ul{
+.style-5 .span6.homepage-box-govmetric ul{
margin:0;
text-align: center;
}
-.style-5 .span6.homepage-box-govmetric li{
+.style-5 .span6.homepage-box-govmetric li{
margin-left: 0.5em;
margin-right: 0.5em;
line-height: 45px;
@@ -9871,12 +10668,13 @@ text-align:center;
.style-5 .homepage-box > h4 {
margin-left: 1em;
}
+*/
/*--Politician Search form--*/
#my-warwickshire input:focus {
box-shadow: 0 0 5px rgba(0,128,0, 1);
- -webkit-box-shadow: 0 0 5px rgba(0,128,0, 1);
+ -webkit-box-shadow: 0 0 5px rgba(0,128,0, 1);
-moz-box-shadow: 0 0 5px rgba(0,128,0, 1);
}
@@ -9919,8 +10717,8 @@ text-align:center;
}
#politician-search textarea, #politician-search input {
- width: 100%;
- height: auto;
+ width: 100%;
+ height: auto;
}
@media (min-width: 979px) and (max-width: 1200px) {
@@ -9933,7 +10731,7 @@ text-align:center;
.homepage-box h4 a:hover {background-image:none;}
}
-@media (min-width: 768px) and (max-width: 979px) {
+@media (min-width: 768px) and (max-width: 979px) {
.style-4 .span6.homepage-box, .style-5 .span6.homepage-box,.style-5 .span6.homepage-box-govmetric{height: 32.5em;}
.style-4 .span3.homepage-box, .style-5 .span3.homepage-box {height: 35em; font-size: 13px;}
.style-4 .span3.homepage-box h5, .style-5 .span3.homepage-box h5 {font-size: 13px;}
@@ -9962,28 +10760,31 @@ h3.home-header {
font-size: 22px;
margin: 0 0 0.3em;
padding-left:35px;
+ padding-top: 0px; /* added to prevent text dropping below icon on home pages - DJ - 05-02-2016 */
background-size:25px 25px;
background-repeat:no-repeat;
background-position:relative;
}
-#home-business {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-business-25.png);}
-#home-environment {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-environment-25.png);}
-#home-health {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-health-25.png);}
-#home-libraries {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-libraries-25.png);}
-#home-registrations {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-registrations-25.png);}
-#home-roads {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-roads-25.png);}
-#home-safety {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-safety-25.png);}
-#home-schools {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-schools-25.png);}
-#home-social {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-social-25.png);}
-#home-events {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-events-25.png);}
-#home-council {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-council-25.png);}
-#home-audience {background-image:url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-accounts-25.png);}
+#home-business {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-business.png);}
+#home-environment {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-environment.png);}
+#home-health {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-health.png);}
+#home-libraries {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-libraries.png);}
+#home-registrations {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-registrations.png);}
+#home-roads {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-roads.png);}
+#home-safety {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-safetyandcrime.png);}
+#home-schools {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-schools.png);}
+#home-social {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-socialcare.png);}
+#home-events {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-events.png);}
+#home-council {background-image:url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-council.png);}
+#home-audience {background-image:url(http://www.warwickshire.gov.uk/wp-content/uploads/2014/10/wd-volunteering.png);}
+#home-a-z {background-image:none; margin-left: -1.5em;}
.style-1 h3.home-header a, .style-2 h3.home-header a, .style-3 h3.home-header a {
color:black;
+ text-decoration: none; /* added to prevent titles underlining on business homepage 28-01-2016 - DJ */
}
ul.homepage-links {
@@ -10025,35 +10826,35 @@ ul.homepage-links li, ul.homepage-links li a.strong {
/* New corporate homepage image icons */
#corporatehome-democracy {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/democracy.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-democracy.png);}
#corporatehome-finance{
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/finace-suppliers.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-finance.png);}
#corporatehome-jobs {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/OtherBusinessServices.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-jobs.png);}
#corporatehome-listsanddata {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/list-and-data2.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-lists.png);}
#corporatehome-organisation {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/organisation2.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-organisation.png);}
#corporatehome-performance {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/performance2.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-performance.png);}
#corporatehome-policies {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/policies.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-policies.png);}
#corporatehome-projects {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/projects.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-projects.png);}
#corporatehome-strategies {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/strategies.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-strategies.png);}
#corporatehome-partnerships {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/partnerships4.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/council-partnerships.png);}
/* New jobs homepage image icons */
#jobshome-guidance {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/BusinessAdvice.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/jobs-guidance.png);}
#jobshome-firerescue{
-background-image: url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-safety-25.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/jobs-firerescue.png);}
#jobshome-careers {
-background-image: url(http://www.warwickshire.gov.uk//Web/corporate/wccweb.nsf/Links/B6876CFE9798941F80257855005D6E89/$file/hp-icon-business-25.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/jobs-careers.png);}
#jobshome-contact {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/jobs-contact.png);}
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/jobs-contact.png);}
/*Bespoke page code
@@ -10086,12 +10887,13 @@ background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/08/
}
p.atoz {
- text-align:center;
+ text-align:left;
+/* text-align:center;*/
color:#ccc;
}
p.atoz a {
- margin:4px 2px;
+ margin:4px 2px;
display:inline-block;
width:1.25em;
height:1.15em;
@@ -10120,7 +10922,7 @@ p.atoz a {
display:block;
}
-.style-1 #sb-leftarrow, .style-1 #sb-rightarrow,
+.style-1 #sb-leftarrow, .style-1 #sb-rightarrow,
.style-3 #sb-leftarrow, .style-3 #sb-rightarrow {
display:block;
position:absolute;
@@ -10155,19 +10957,30 @@ p.atoz a {
.style-4 #sb-leftarrow, .style-4 #sb-rightarrow {
display:block;
position:absolute;
+ width:20px;
+ height:20px;
+ background-color: #c4c9ce;
+ z-index:200;
+ padding:140px 0.1em;
+}
+
+
+/*.style-4 #sb-leftarrow, .style-4 #sb-rightarrow {
+ display:block;
+ position:absolute;
z-index:200;
padding:5px;
background:#ffffff;
top: 15px;
-}
+}*/
#sb-rightarrow {
- right:0;
+ right:0;
}
#sb-leftarrow {
left:0;
-}
+}
.style-1 #super-box, .style-2 #super-box, .style-3 #super-box, .style-4 #super-box, .style-5 #super-box{
position:relative;
@@ -10243,28 +11056,28 @@ box-shadow: 0em 0em 0.188em #7997A1 !important;
}
/* New image icons */
#businesshome-organisations {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/BusinessOrganisations.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-support.png);
}
#businesshome-advice {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/BusinessAdvice.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-advice.png);
}
#businesshome-health {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/BusinessSafety.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-healthsafety.png);
}
#businesshome-other {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/OtherBusinessServices.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-other.png);
}
#businesshome-events {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/businessEvents.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-events.png);
}
#businesshome-grow {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/Growingyourbusiness.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-growing.png);
}
#businesshome-locating {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/Locatingyourbusiness.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-locating.png);
}
#businesshome-start {
-background-image: url(http://www.warwickshire.gov.uk/wp-content/uploads/2013/03/StartABusiness.png);
+background-image: url(//www.warwickshire.gov.uk/wp-content/uploads/2014/10/business-start.png);
}
/* business homepage media queries specific for business makes it more flexible and ready for A-Z at later date*/
@media (max-width: 979px) and (min-width: 768px) {
@@ -10276,10 +11089,10 @@ width: 95% !important;
}
}
@media (max-width: 1200px) and (min-width:979px) {
- .style-1 .span6, .style-2 .span6, .style-3 .span6{
+ .style-1 .span6, .style-2 .span6, .style-3 .span6{
margin-bottom:1.7em;
-}
-
+}
+
.businessspan6 {
width: 45% !important;
}
@@ -10295,7 +11108,8 @@ font-weight: 600;
}
.style-2 ul.homepage-links a {
font-weight: normal;
-}
+text-decoration: none
+} /* changed as part of redesign 14-01-2016*/
.style-2 h1.entry-title, .style-2 .span4 h3.widget-title {
background:#F9FFF8; /* changed background colour* as part of redesign 13/06/2014/
@@ -10315,7 +11129,7 @@ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D91ED', endC
background:#0055A1;
/* Removed gradient for redesign 13/06/2014 DJ/
background:-moz-linear-gradient(bottom, rgba(0, 85, 161, 1) 0%, rgba(45, 145, 237, 1) 100%);
-background:-webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0, 85, 161, 1)),
+background:-webkit-gradient(linear, left bottom, left top, color-stop(0%,rgba(0, 85, 161, 1)),
color-stop(100%,rgba(45, 145, 237, 1)));
background: -webkit-linear-gradient(bottom, rgba(0, 85, 161, 1) 0%,rgba(45, 145, 237, 1) 100%);
background:-o-linear-gradient(bottom, rgba(0, 85, 161, 1) 0%,rgba(45, 145, 237, 1) 100%);
@@ -10326,8 +11140,13 @@ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#2D91ED', endC
-.style-2 a, .style-2 .tab-content a {
+.style-2 a {
color:#0055A1;
+text-decoration: underline; /* changed from text-decoration: none; - DJ - 20-01-2016 */
+}
+.style-2 .tab-content a {
+color:#0055A1;
+text-decoration: underline; /* changed from none - DJ - 23-02-2016 */
}
.style-2 .container > footer {
@@ -10363,6 +11182,29 @@ display:none;
/*Style for new navigation pages*/
+/*New style for navigation page mobile and tabled view */
+
+.navigation-page-column{
+float: left;
+display: block;
+margin: 0px;
+width: 31%;
+padding: 0 1%;
+}
+
+.navigation-more-links {
+margin-left:10px;
+}
+
+.navigation-row-three {
+margin-left:-30px;
+margin-right:0px;
+display: block;
+height:130px;
+}
+
+/*New styling ends */
+
.navigation-page-row
/* .nav-row */ {
margin-top:10px;
@@ -10406,7 +11248,8 @@ padding-left:5px;
font-weight:lighter;
margin:-60px 30px 5px 70px;
padding-top:2px;
-line-height:22px;
+line-height:25px; /* changed from 22px to prevent overlapping when title goes onto 2 lines - DJ - 01-02-2016 */
+font-size: 25px;
}
.navigation-page-description
@@ -10434,10 +11277,15 @@ div.clickable a {
height:100%;
top:0;
left:0;
+ text-decoration: none !important; /* text decoration added to prevent underlining on nav boxes - DJ - 20-01-2016 */
}
@media (max-width: 979px) {
+.navigation-page-title {
+ font-size: 20px;
+}
+
.navigation-page-description {
/*text-overflow: ellipsis;
height:150px;
@@ -10457,12 +11305,63 @@ margin-left: 20px;
}
+
+/*New mobile styling for navigation page on mobile and tablet */
+@media (max-width: 750px) {
+
+.navigation-page-icon {
+display:block;
+margin-left: auto;
+margin-right: auto;
+padding-top:5px;
+padding-left:0px;
+}
+
+.navigation-row-three h3 {
+font-size:15px;
+padding-top:5px;
+padding-bottom:10px;
+line-height: 16px;
+text-align: center;
+}
+
+.navigation-page-title {
+font-size:15px;
+padding-bottom:5px;
+line-height: 16px;
+display:block;
+margin-left: auto;
+margin-right: auto;
+margin-top:5px;
+}
+
+.navigation-row-three {
+padding-top:20px;
+margin-bottom:50px;
+margin-left:0px !important;
+margin-right:0px;
+height: 70px;
+}
+
+
+/*End of new styling */
+
@media (max-width: 767px) {
.navigation-page-title {
margin-right:0px;
padding-top:20px;
-font-size:20px;
+font-size:15px; /* changed from20px to prevent overlapping - DJ - 03-02-2016 */
+text-align: center;
+}
+
+/* Addded to prevent section header overlapping nav icon text */
+.section-header {
+margin: 15px 0;
+margin-top: 80px;
+ border: 0;
+ border-top: 5px solid #000000;
+ border-bottom: 1px solid white;
}
.navigation-page-description {
@@ -10498,6 +11397,22 @@ margin-left:0px;
font-size:20px;}
}
+/*media query added to reduce heading size on mobil devices - DJ 04-02-2016 */
+@media (max-width: 480px) {
+h1.entry-title {
+font-size:34px;
+font-weight: bold;
+}
+h2 {
+ font-size: 32px;
+}
+h1 {
+ font-size: 34px;
+ font-weight:bold;
+}
+}
+
+
/* @media (max-width: 767px) {
.navigation-page-title {
padding-top:5px;
@@ -10516,4 +11431,116 @@ font-size:20px;}
* http://www.apache.org/licenses/LICENSE-2.0
*
* Designed and built with all the love in the world @twitter by @mdo and @fat.
+
+
*/
+
+/* CSS for sliders */
+
+.accordion-slide-header {
+padding-top:10px;
+padding-bottom:10px;
+}
+
+.accordion-icon {
+height:60px;
+width:60px;
+padding-right:10px;
+}
+
+.tab-image {
+width:80px;
+height:80px;
+}
+
+.slider-image {
+height:auto;
+width:100%;
+}
+
+.carousel-caption {
+top: 0;
+bottom: auto;
+margin-top:15px;
+margin-left:10px;
+max-width:250px;
+font-family:impact;
+font-size:40px;
+font-weight:normal!important;
+}
+
+.intro {
+top: 0;
+bottom: auto;
+margin-top:15px;
+margin-left:10px;
+max-width:500px;
+font-family:helvetica!important;
+font-size:14px;
+}
+
+@media (min-width: 1200px) {
+
+.right-text {
+float: right;
+width: 300px;
+margin-right: 10px;
+margin-left: auto;
+padding: 20px;
+}
+
+.left-text {
+float: right;
+width: 300px;
+margin-left: 10px;
+margin-right: auto;
+padding: 20px;
+}
+
+}
+
+@media (min-width: 981px) and (max-width: 1199px) {}
+
+@media (min-width: 768px) and (max-width: 980px) {}
+
+@media (max-width: 767px) {
+
+.carousel-caption {
+position: relative;
+background-color: #F9FFF8;
+color:#333333;
+font-size:24px;
+}
+
+.intro {
+top: 0;
+bottom: auto;
+margin-top:15px;
+margin-left:10px;
+max-width:500px;
+font-family:helvetica!important;
+font-size:14px;
+}
+
+}
+
+@media (max-width: 480px) {
+
+.carousel-caption {
+position: relative!important;
+background-color: #F9FFF8;
+color:#333333;
+font-size:24px;
+}
+
+.intro {
+top: 0;
+bottom: auto;
+margin-top:15px;
+margin-left:10px;
+max-width:500px;
+font-family:helvetica!important;
+font-size:14px;
+}
+
+} \ No newline at end of file
diff --git a/web/cobrands/warwickshire/vendor/gamma/venues.css b/web/cobrands/warwickshire/vendor/gamma/venues.css
new file mode 100644
index 000000000..ed47a8424
--- /dev/null
+++ b/web/cobrands/warwickshire/vendor/gamma/venues.css
@@ -0,0 +1,249 @@
+/*
+
+.venue-title {
+font-size:16px;
+font-weight: bold;
+margin:10px;
+line-height:20px;
+}
+
+div.weddings-intro {
+margin-bottom:0px;
+}
+
+.title-text {
+font-size:15px;
+color:white;
+background-color:#2b4d42;
+position:absolute;
+}
+
+.wedding-nav-large img {
+width:auto;
+margin:auto;
+display:block;
+}
+
+.wedding-nav-small img {
+width:auto;
+margin:auto;
+display:block;
+}
+
+div.wedding-nav-large:hover {
+background-color:rgb(200,225,200);
+}
+
+div.wedding-nav-small:hover {
+background-color:rgb(200,225,200);
+}
+
+.wedding-nav-large a:hover {
+text-decoration:none;
+color:black;
+}
+
+.wedding-nav-small a:hover {
+text-decoration:none;
+color:black;
+}
+
+.desc-text {
+padding-bottom:0px;
+margin-bottom:0px;
+text-decoration: none;
+font-weight: lighter;
+}
+
+.venue-text {
+padding:10px 10px 10px 10px;
+margin:10px;
+text-decoration: none;
+font-weight: lighter;
+}
+
+@media (min-width: 1200px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+.title-text {
+margin-left:25px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:25px;
+margin-right:25px;
+padding-bottom:25px;
+}
+
+.venue-photo {
+padding-top:15px;
+}
+
+.alt-venue-photo {
+padding-top:20px;
+}
+
+}
+
+@media (min-width: 981px) and (max-width: 1199px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+.wedding-nav-large img {
+width:90%;
+}
+
+.wedding-nav-small img {
+width:90%;
+}
+
+.title-text {
+margin-left:15px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:15px;
+margin-right:15px;
+padding-bottom:15px;
+}
+
+.venue-photo {
+padding-top:15px;
+}
+
+.alt-venue-photo {
+padding-top:15px;
+}
+
+}
+
+@media (min-width: 768px) and (max-width: 980px) {
+
+.photo-mobile {
+display:none !important;
+}
+
+.wedding-nav-large img {
+width:90%;
+}
+
+.wedding-nav-small img {
+width:90%;
+}
+
+.title-text {
+margin-left:11px;
+margin-top:-70px;
+padding-left:10px;
+padding-right:10px;
+padding-top:5px;
+padding-bottom:5px;
+}
+
+.desc-text {
+margin-left:10px;
+margin-right:10px;
+padding-bottom:10px;
+}
+
+.venue-photo {
+padding-top:10px;
+}
+
+.alt-venue-photo {
+padding-top:10px;
+}
+}
+
+@media (max-width: 767px) {
+
+.venue-title h3 {
+line-height:20px !important;
+}
+
+.venue-photo img {
+padding-top:5px;
+display:inline;
+max-width:75%;
+}
+
+.photo-mobile {
+display:block !important;
+padding:5px;
+margin-left:0px !important;
+}
+
+.photo-mobile img {
+height:60px;
+margin-left:0px;
+}
+
+div.wedding-nav-large {
+background-color:#C8E1C8;
+border-radius:10px;
+margin-top:5px;
+min-height:60px;
+}
+
+div.wedding-nav-small {
+min-height:110px;
+}
+
+.wedding-nav-small img {
+height:100px;
+display:block;
+float:left;
+padding:5px;
+}
+
+.title-text {
+background-color:#C8E1C8;
+font-size:20px;
+color:#006D3C;
+position:absolute;
+margin-left:80px;
+margin-top:-56px;
+padding-left:0px;
+padding-right:0px;
+padding-top:0px;
+padding-bottom:0px;
+}
+
+.desc-text {
+display:none;
+}
+
+.venue-text {
+font-size:14px;
+}
+
+.desc-text a:hover{
+color:black;
+}
+
+.alt-venue-photo {
+display:none !important;
+}
+
+.navigation-page-row {
+margin-top:-5px;
+}
+
+}
+
+*/ \ No newline at end of file
diff --git a/web/i/pin-flat-white-small.png b/web/i/pin-flat-white-small.png
new file mode 100644
index 000000000..f01a4e6b9
--- /dev/null
+++ b/web/i/pin-flat-white-small.png
Binary files differ
diff --git a/web/js/dashboard.js b/web/js/dashboard.js
index f436b8d18..a6e06e048 100644
--- a/web/js/dashboard.js
+++ b/web/js/dashboard.js
@@ -1,6 +1,26 @@
$(function(){
Chart.defaults.global.defaultFontSize = 16;
+ Chart.defaults.global.defaultFontFamily = $('body').css('font-family');
+
+ var colours = [
+ '#FF4343', // red
+ '#F4A140', // orange
+ '#FFD000', // yellow
+ '#62B356', // green
+ '#4D96E5', // blue
+ '#B446CA', // purple
+ '#7B8B98', // gunmetal
+ '#BCB590', // taupe
+ '#9C0101', // dark red
+ '#CA6D00', // dark orange
+ '#C2A526', // dark yellow
+ '#1D7710', // dark green
+ '#1D64B1', // dark blue
+ '#7A108F', // dark purple
+ '#3B576E', // dark gunmetal
+ '#655F3A' // dark taupe
+ ];
var setUpLabelsForChart = function(chart){
var $parent = $(chart.chart.canvas).parent();
@@ -89,54 +109,142 @@ $(function(){
);
});
- var $allReports = $('#chart-all-reports'),
- labels = $allReports.data('labels'),
- data0 = $allReports.data('values-reports'),
- data1 = $allReports.data('values-fixed');
- window.chartAllReports = new Chart($allReports, {
- type: 'line',
- data: {
- labels: labels,
- datasets: [{
- data: data0,
- pointRadius: pointRadiusFinalDot(data0.length, 4),
- pointBackgroundColor: '#F4A140',
- borderColor: '#F4A140'
- }, {
- data: data1,
- pointRadius: pointRadiusFinalDot(data1.length, 4),
- pointBackgroundColor: '#62B356',
- borderColor: '#62B356'
- }]
- },
- options: {
- animation: {
- onComplete: function(){
- setUpLabelsForChart(this);
- }
- },
- layout: {
- padding: {
- top: 4
- }
+ $('#chart-all-reports').each(function(){
+ var $allReports = $(this),
+ labels = $allReports.data('labels'),
+ data0 = $allReports.data('values-reports'),
+ data1 = $allReports.data('values-fixed');
+
+ window.chartAllReports = new Chart($allReports, {
+ type: 'line',
+ data: {
+ labels: labels,
+ datasets: [{
+ data: data0,
+ pointRadius: pointRadiusFinalDot(data0.length, 4),
+ pointBackgroundColor: colours[1],
+ borderColor: colours[1]
+ }, {
+ data: data1,
+ pointRadius: pointRadiusFinalDot(data1.length, 4),
+ pointBackgroundColor: colours[3],
+ borderColor: colours[3]
+ }]
},
- scales: {
- xAxes: [{
- type: 'category',
- gridLines: {
- display: false
+ options: {
+ animation: {
+ onComplete: function(){
+ setUpLabelsForChart(this);
}
- }],
- yAxes: [{
- type: "linear",
- ticks: {
- display: false
+ },
+ layout: {
+ padding: {
+ top: 4
}
+ },
+ scales: {
+ xAxes: [{
+ type: 'category',
+ gridLines: {
+ display: false
+ }
+ }],
+ yAxes: [{
+ type: "linear",
+ ticks: {
+ display: false
+ }
+ }]
+ },
+ onResize: function(chart, size){
+ setUpLabelsForChart(chart);
+ }
+ }
+ });
+ });
+
+ $('.js-make-bar-chart').each(function(){
+ var $table = $(this);
+ var $trs = $table.find('tr');
+ var $wrapper = $('<div>').addClass('responsive-bar-chart').insertBefore($table);
+ var $canvas = $('<canvas>').attr({
+ 'width': 600,
+ 'height': 30 * $trs.length
+ }).appendTo($wrapper);
+ var rowLabels = [];
+ var rowValues = [];
+
+ $trs.each(function(){
+ rowLabels.push( $(this).find('th').text() );
+ rowValues.push( parseInt($(this).find('td').text(), 10) );
+ });
+
+ for (var i=colours.length; i<rowLabels.length; i++) {
+ colours[i] = colours[i % colours.length];
+ }
+
+ var barChart = new Chart($canvas, {
+ type: 'horizontalBar',
+ data: {
+ labels: rowLabels,
+ datasets: [{
+ label: "",
+ data: rowValues,
+ backgroundColor: colours
}]
},
- onResize: function(chart, size){
- setUpLabelsForChart(chart);
+ options: {
+ animation: {
+ onComplete: function(){
+ // Label each bar with the numerical value.
+ var chartInstance = this.chart,
+ 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) {
+ var meta = chartInstance.controller.getDatasetMeta(i);
+ meta.data.forEach(function (bar, index) {
+ var dataValue = dataset.data[index];
+ var width_text = ctx.measureText(dataValue).width;
+ var width_bar = bar._model.x - bar._model.base;
+ 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;
+ ctx.fillStyle = bar._model.backgroundColor;
+ } else {
+ textX = bar._model.x - gutter;
+ ctx.fillStyle = '#fff';
+ }
+ ctx.fillText( dataValue, textX, bar._model.y );
+ });
+ });
+ }
+ },
+ scales: {
+ xAxes: [{
+ gridLines: {
+ drawBorder: false,
+ drawTicks: false
+ },
+ ticks: {
+ beginAtZero: true,
+ maxTicksLimit: 11,
+ display: false
+ }
+ }],
+ yAxes: [{
+ gridLines: {
+ display: false
+ }
+ }]
+ }
}
- }
+ });
+
+ $table.hide();
});
});
diff --git a/web/js/front.js b/web/js/front.js
new file mode 100644
index 000000000..8471972d4
--- /dev/null
+++ b/web/js/front.js
@@ -0,0 +1,18 @@
+document.getElementById('pc').focus();
+
+(function(){
+ var around_forms = document.querySelectorAll('form[action*="around"]');
+ for (var i=0; i<around_forms.length; i++) {
+ var form = around_forms[i];
+ var el = document.createElement('input');
+ el.type = 'hidden';
+ el.name = 'js';
+ el.value = 1;
+ form.insertBefore(el, form.firstChild);
+ }
+ var around_links = document.querySelectorAll('a[href*="around"]');
+ for (i=0; i<around_links.length; i++) {
+ var link = around_links[i];
+ link.href = link.href + (link.href.indexOf('?') > -1 ? '&js=1' : '?js=1');
+ }
+})();
diff --git a/web/js/geolocation.js b/web/js/geolocation.js
new file mode 100644
index 000000000..3c2cf04df
--- /dev/null
+++ b/web/js/geolocation.js
@@ -0,0 +1,43 @@
+var fixmystreet = fixmystreet || {};
+
+fixmystreet.geolocate = function(element, success_callback) {
+ element.addEventListener('click', function(e) {
+ var link = this;
+ e.preventDefault();
+ link.className += ' loading';
+ navigator.geolocation.getCurrentPosition(function(pos) {
+ link.className = link.className.replace(/loading/, ' ');
+ success_callback(pos);
+ }, function(err) {
+ link.className = link.className.replace(/loading/, ' ');
+ if (err.code === 1) { // User said no
+ link.innerHTML = translation_strings.geolocation_declined;
+ } else if (err.code === 2) { // No position
+ link.innerHTML = translation_strings.geolocation_no_position;
+ } else if (err.code === 3) { // Too long
+ link.innerHTML = translation_strings.geolocation_no_result;
+ } else { // Unknown
+ link.innerHTML = translation_strings.geolocation_unknown;
+ }
+ }, {
+ enableHighAccuracy: true,
+ timeout: 10000
+ });
+ });
+};
+
+(function(){
+ var link = document.getElementById('geolocate_link');
+ if (!link) { return; }
+ var https = window.location.protocol.toLowerCase() === 'https:';
+ if ('geolocation' in navigator && https) {
+ fixmystreet.geolocate(link, function(pos) {
+ var latitude = pos.coords.latitude.toFixed(6);
+ var longitude = pos.coords.longitude.toFixed(6);
+ var coords = 'latitude=' + latitude + ';longitude=' + longitude;
+ location.href = link.href + (link.href.indexOf('?') > -1 ? ';' : '?') + coords;
+ });
+ } else {
+ link.style.display = 'none';
+ }
+})();
diff --git a/web/js/jquery.fixedthead.js b/web/js/jquery.fixedthead.js
deleted file mode 100644
index 33e60f721..000000000
--- a/web/js/jquery.fixedthead.js
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * jQuery.fixedThead.js
- * By Zarino at mySociety
- */
-
-(function ($) {
-
- // Call this on a <thead> element and it'll be given a class
- // of '.js-fixed-thead__clone' when you scroll down. eg:
- // $('#my-table thead').fixedThead()
- //
- // You'll probably want to specify some CSS styles like:
- // .js-fixed-thead__clone { position: fixed; background: #fff; }
-
- $.fn.fixedThead = function() {
-
- var calculateCloneDimensions = function calculateCloneDimensions($originalThead, $cloneThead){
- $cloneThead.css({
- width: $originalThead.width()
- });
-
- $('tr', $originalThead).each(function(tr_index, tr){
- $('th', tr).each(function(th_index, th){
- $cloneThead.find('tr:eq(' + tr_index + ') th:eq(' + th_index + ')').css({
- width: $(th).width()
- });
- });
- });
- }
-
- var showOrHideClone = function showOrHideClone($table, $originalThead, $cloneThead){
- var bounds = $table[0].getBoundingClientRect();
-
- // First we detect whether *any* of the table is visible,
- // then, if it is, we position the fixed thead so that it
- // never extends outside of the table bounds even when the
- // visible portion of the table is shorter than the thead.
-
- if(bounds.top <= 0 && bounds.bottom >= 0){
- $cloneThead.css('display', $originalThead.css('display'));
-
- var rowHeight = $cloneThead.outerHeight();
- if(bounds.bottom < rowHeight){
- $cloneThead.css({
- top: (rowHeight - bounds.bottom) * -1
- });
- } else {
- $cloneThead.css({
- top: 0
- });
- }
-
- } else {
- $cloneThead.css('display', 'none');
- }
- }
-
- return this.each(function() {
- var $originalThead = $(this);
- var $table = $originalThead.parent('table');
- var $cloneThead = $originalThead.clone().addClass('js-fixed-thead__clone');
-
- $cloneThead.insertAfter($originalThead);
- $cloneThead.css('display', 'none');
-
- calculateCloneDimensions($originalThead, $cloneThead);
- showOrHideClone($table, $originalThead, $cloneThead);
-
- $(window).resize(function(){
- calculateCloneDimensions($originalThead, $cloneThead);
- showOrHideClone($table, $originalThead, $cloneThead);
- });
-
- $(window).scroll(function(){
- showOrHideClone($table, $originalThead, $cloneThead);
- });
- });
-
- };
-
-}(jQuery));
diff --git a/web/js/jquery.multi-select.js b/web/js/jquery.multi-select.js
deleted file mode 100644
index 38921b147..000000000
--- a/web/js/jquery.multi-select.js
+++ /dev/null
@@ -1,334 +0,0 @@
-// jquery.multi-select.js
-// by mySociety
-// https://github.com/mysociety/jquery-multi-select
-
-(function($) {
-
- var pluginName = "multiSelect",
- defaults = {
- containerHTML: '<div class="multi-select-container">',
- menuHTML: '<div class="multi-select-menu">',
- buttonHTML: '<span class="multi-select-button">',
- menuItemsHTML: '<div class="multi-select-menuitems">',
- menuItemHTML: '<label class="multi-select-menuitem">',
- presetsHTML: '<div class="multi-select-presets">',
- activeClass: 'multi-select-container--open',
- noneText: '-- Select --',
- allText: undefined,
- presets: undefined,
- positionedMenuClass: 'multi-select-container--positioned',
- positionMenuWithin: undefined
- };
-
- function Plugin(element, options) {
- this.element = element;
- this.$element = $(element);
- this.settings = $.extend( {}, defaults, options );
- this._defaults = defaults;
- this._name = pluginName;
- this.init();
- }
-
- function arraysAreEqual(array1, array2) {
- if ( array1.length != array2.length ){
- return false;
- }
-
- array1.sort();
- array2.sort();
-
- for ( var i = 0; i < array1.length; i++ ){
- if ( array1[i] !== array2[i] ){
- return false;
- }
- }
-
- return true;
- }
-
- $.extend(Plugin.prototype, {
-
- init: function() {
- this.checkSuitableInput();
- this.findLabels();
- this.constructContainer();
- this.constructButton();
- this.constructMenu();
-
- this.setUpBodyClickListener();
- this.setUpLabelsClickListener();
-
- this.$element.hide();
- },
-
- checkSuitableInput: function(text) {
- if ( this.$element.is('select[multiple]') === false ) {
- throw new Error('$.multiSelect only works on <select multiple> elements');
- }
- },
-
- findLabels: function() {
- this.$labels = $('label[for="' + this.$element.attr('id') + '"]');
- },
-
- constructContainer: function() {
- this.$container = $(this.settings.containerHTML);
- this.$element.data('multi-select-container', this.$container);
- this.$container.insertAfter(this.$element);
- },
-
- constructButton: function() {
- var _this = this;
- this.$button = $(this.settings.buttonHTML);
- this.$button.attr({
- 'role': 'button',
- 'aria-haspopup': 'true',
- 'tabindex': 0,
- 'aria-label': this.$labels.eq(0).text()
- })
- .on('keydown.multiselect', function(e) {
- var key = e.which;
- var returnKey = 13;
- var spaceKey = 32;
- if ((key === returnKey) || (key === spaceKey)) {
- _this.$button.click();
- }
- }).on('click.multiselect', function(e) {
- _this.menuToggle();
- })
- .appendTo(this.$container);
-
- this.$element.on('change.multiselect', function() {
- _this.updateButtonContents();
- });
-
- this.updateButtonContents();
- },
-
- updateButtonContents: function() {
- var _this = this;
- var options = [];
- var selected = [];
-
- this.$element.children('option').each(function() {
- var text = $(this).text();
- options.push(text);
- if ($(this).is(':selected')) {
- selected.push( $.trim(text) );
- }
- });
-
- this.$button.empty();
-
- if (selected.length === 0) {
- this.$button.text( this.settings.noneText );
- } else if ( (selected.length === options.length) && this.settings.allText) {
- this.$button.text( this.settings.allText );
- } else {
- this.$button.text( selected.join(', ') );
- }
- },
-
- constructMenu: function() {
- var _this = this;
-
- this.$menu = $(this.settings.menuHTML);
- this.$menu.attr({
- 'role': 'menu'
- }).on('keyup.multiselect', function(e){
- var key = e.which;
- var escapeKey = 27;
- if (key === escapeKey) {
- _this.menuHide();
- }
- })
- .appendTo(this.$container);
-
- this.constructMenuItems();
-
- if ( this.settings.presets ) {
- this.constructPresets();
- }
- },
-
- constructMenuItems: function() {
- var _this = this;
-
- this.$menuItems = $(this.settings.menuItemsHTML);
- this.$menu.append(this.$menuItems);
-
- this.$element.on('change.multiselect', function(e, internal) {
- // Don't need to update the menu items if this
- // change event was fired by our tickbox handler.
- if(internal !== true){
- _this.updateMenuItems();
- }
- });
-
- this.updateMenuItems();
- },
-
- updateMenuItems: function() {
- var _this = this;
- this.$menuItems.empty();
-
- this.$element.children('option').each(function(option_index, option) {
- var $item = _this.constructMenuItem($(option), option_index);
- _this.$menuItems.append($item);
- });
- },
-
- constructPresets: function() {
- var _this = this;
- this.$presets = $(this.settings.presetsHTML);
- this.$menu.prepend(this.$presets);
-
- $.each(this.settings.presets, function(i, preset){
- var unique_id = _this.$element.attr('name') + '_preset_' + i;
- var $item = $(_this.settings.menuItemHTML)
- .attr({
- 'for': unique_id,
- 'role': 'menuitem'
- })
- .text(' ' + preset.name)
- .appendTo(_this.$presets);
-
- var $input = $('<input>')
- .attr({
- 'type': 'radio',
- 'name': _this.$element.attr('name') + '_presets',
- 'id': unique_id
- })
- .prependTo($item);
-
- $input.on('change.multiselect', function(){
- _this.$element.val(preset.options);
- _this.$element.trigger('change');
- });
- });
-
- this.$element.on('change.multiselect', function() {
- _this.updatePresets();
- });
-
- this.updatePresets();
- },
-
- updatePresets: function() {
- var _this = this;
-
- $.each(this.settings.presets, function(i, preset){
- var unique_id = _this.$element.attr('name') + '_preset_' + i;
- var $input = _this.$presets.find('#' + unique_id);
-
- if ( arraysAreEqual(preset.options || [], _this.$element.val() || []) ){
- $input.prop('checked', true);
- } else {
- $input.prop('checked', false);
- }
- });
- },
-
- constructMenuItem: function($option, option_index) {
- var unique_id = this.$element.attr('name') + '_' + option_index;
- var $item = $(this.settings.menuItemHTML)
- .attr({
- 'for': unique_id,
- 'role': 'menuitem'
- })
- .text(' ' + $option.text());
-
- var $input = $('<input>')
- .attr({
- 'type': 'checkbox',
- 'id': unique_id,
- 'value': $option.val()
- })
- .prependTo($item);
-
- if ( $option.is(':disabled') ) {
- $input.attr('disabled', 'disabled');
- }
- if ( $option.is(':selected') ) {
- $input.prop('checked', 'checked');
- }
-
- $input.on('change.multiselect', function() {
- if ($(this).prop('checked')) {
- $option.prop('selected', true);
- } else {
- $option.prop('selected', false);
- }
-
- // .prop() on its own doesn't generate a change event.
- // Other plugins might want to do stuff onChange.
- $option.trigger('change', [true]);
- });
-
- return $item;
- },
-
- setUpBodyClickListener: function() {
- var _this = this;
-
- // Hide the $menu when you click outside of it.
- $('html').on('click.multiselect', function(){
- _this.menuHide();
- });
-
- // Stop click events from inside the $button or $menu from
- // bubbling up to the body and closing the menu!
- this.$container.on('click.multiselect', function(e){
- e.stopPropagation();
- });
- },
-
- setUpLabelsClickListener: function() {
- var _this = this;
- this.$labels.on('click.multiselect', function(e) {
- e.preventDefault();
- e.stopPropagation();
- _this.menuToggle();
- });
- },
-
- menuShow: function() {
- this.$container.addClass(this.settings.activeClass);
- if (this.settings.positionMenuWithin && this.settings.positionMenuWithin instanceof $) {
- var menuLeftEdge = this.$menu.offset().left + this.$menu.outerWidth();
- var withinLeftEdge = this.settings.positionMenuWithin.offset().left +
- this.settings.positionMenuWithin.outerWidth();
-
- if( menuLeftEdge > withinLeftEdge ) {
- this.$menu.css( 'width', (withinLeftEdge - this.$menu.offset().left) );
- this.$container.addClass(this.settings.positionedMenuClass);
- }
- }
- },
-
- menuHide: function() {
- this.$container.removeClass(this.settings.activeClass);
- this.$container.removeClass(this.settings.positionedMenuClass);
- this.$menu.css('width', 'auto');
- },
-
- menuToggle: function() {
- if ( this.$container.hasClass(this.settings.activeClass) ) {
- this.menuHide();
- } else {
- this.menuShow();
- }
- }
-
- });
-
- $.fn[ pluginName ] = function(options) {
- return this.each(function() {
- if ( !$.data(this, "plugin_" + pluginName) ) {
- $.data(this, "plugin_" + pluginName,
- new Plugin(this, options) );
- }
- });
- };
-
-})(jQuery);
diff --git a/web/js/map-OpenLayers.js b/web/js/map-OpenLayers.js
index 8cc2e8e2c..31f5f49d8 100644
--- a/web/js/map-OpenLayers.js
+++ b/web/js/map-OpenLayers.js
@@ -1,5 +1,23 @@
var fixmystreet = fixmystreet || {};
+fixmystreet.utils = fixmystreet.utils || {};
+
+$.extend(fixmystreet.utils, {
+ parse_query_string: function() {
+ 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() {
fixmystreet.maps = fixmystreet.maps || {};
@@ -282,7 +300,7 @@ var fixmystreet = fixmystreet || {};
if (!location.search) {
return qs;
}
- location.search.substring(1).split('&').forEach(function(i) {
+ location.search.substring(1).split(/[&;]/).forEach(function(i) {
var s = i.split('='),
k = s[0],
v = s[1] && decodeURIComponent(s[1].replace(/\+/g, ' '));
@@ -301,15 +319,7 @@ var fixmystreet = fixmystreet || {};
return value;
}
- function categories_or_status_changed_history() {
- if (!('pushState' in history)) {
- return;
- }
- var qs = parse_query_string();
- var filter_categories = replace_query_parameter(qs, 'filter_categories', 'filter_category');
- var filter_statuses = replace_query_parameter(qs, 'statuses', 'status');
- var sort_key = replace_query_parameter(qs, 'sort', 'sort');
- delete qs.p;
+ function update_url(qs) {
var new_url;
if ($.isEmptyObject(qs)) {
new_url = location.href.replace(location.search, "");
@@ -318,6 +328,37 @@ var fixmystreet = fixmystreet || {};
} else {
new_url = location.href + '?' + $.param(qs);
}
+ return new_url;
+ }
+
+ function page_changed_history() {
+ if (!('pushState' in history)) {
+ return;
+ }
+ var qs = fixmystreet.utils.parse_query_string();
+
+ var page = $('.pagination').data('page');
+ if (page > 1) {
+ qs.p = page;
+ } else {
+ delete qs.p;
+ }
+ var new_url = update_url(qs);
+ history.pushState({
+ page_change: { 'page': page }
+ }, null, new_url);
+ }
+
+ function categories_or_status_changed_history() {
+ if (!('pushState' in history)) {
+ return;
+ }
+ var qs = fixmystreet.utils.parse_query_string();
+ var filter_categories = replace_query_parameter(qs, 'filter_categories', 'filter_category');
+ var filter_statuses = replace_query_parameter(qs, 'statuses', 'status');
+ var sort_key = replace_query_parameter(qs, 'sort', 'sort');
+ delete qs.p;
+ var new_url = update_url(qs);
history.pushState({
filter_change: { 'filter_categories': filter_categories, 'statuses': filter_statuses, 'sort': sort_key }
}, null, new_url);
@@ -387,7 +428,7 @@ var fixmystreet = fixmystreet || {};
f.geometry = new_geometry;
this.removeAllFeatures();
this.addFeatures([f]);
- var qs = parse_query_string();
+ var qs = fixmystreet.utils.parse_query_string();
if (!qs.bbox) {
zoomToBounds(extent);
}
@@ -482,19 +523,14 @@ var fixmystreet = fixmystreet || {};
if (fixmystreet.page == 'around') {
fixmystreet.bbox_strategy = fixmystreet.bbox_strategy || new OpenLayers.Strategy.FixMyStreet();
pin_layer_options.strategies = [ fixmystreet.bbox_strategy ];
- pin_layer_options.protocol = new OpenLayers.Protocol.FixMyStreet({
- url: '/ajax',
- params: fixmystreet.all_pins ? { all_pins: 1 } : { },
- format: new OpenLayers.Format.FixMyStreet()
- });
}
if (fixmystreet.page == 'reports') {
- pin_layer_options.strategies = [ new OpenLayers.Strategy.FixMyStreetRefreshOnZoom() ];
+ pin_layer_options.strategies = [ new OpenLayers.Strategy.FixMyStreetNoLoad() ];
}
if (fixmystreet.page == 'my') {
pin_layer_options.strategies = [ new OpenLayers.Strategy.FixMyStreetFixed() ];
}
- if (fixmystreet.page == 'reports' || fixmystreet.page == 'my') {
+ if (fixmystreet.page == 'around' || fixmystreet.page == 'reports' || fixmystreet.page == 'my') {
pin_layer_options.protocol = new OpenLayers.Protocol.FixMyStreet({
url: fixmystreet.original.href.split('?')[0] + '?ajax=1',
format: new OpenLayers.Format.FixMyStreet()
@@ -549,9 +585,22 @@ var fixmystreet = fixmystreet || {};
$("#filter_categories").on("change.filters", categories_or_status_changed);
$("#statuses").on("change.filters", categories_or_status_changed);
$("#sort").on("change.filters", categories_or_status_changed);
+ $('.js-pagination').on('change.filters', categories_or_status_changed);
+ $('.js-pagination').on('click', 'a', function(e) {
+ e.preventDefault();
+ var page = $('.pagination').data('page');
+ if ($(this).hasClass('next')) {
+ $('.pagination').data('page', page + 1);
+ } else {
+ $('.pagination').data('page', page - 1);
+ }
+ fixmystreet.markers.protocol.use_page = true;
+ $(this).trigger('change');
+ });
$("#filter_categories").on("change.user", categories_or_status_changed_history);
$("#statuses").on("change.user", categories_or_status_changed_history);
$("#sort").on("change.user", categories_or_status_changed_history);
+ $('.js-pagination').on('click', 'a', page_changed_history);
} else if (fixmystreet.page == 'new') {
drag.activate();
}
@@ -565,49 +614,21 @@ var fixmystreet = fixmystreet || {};
zoomToBounds( fixmystreet.markers.getDataExtent() );
}
- $('#hide_pins_link').click(function(e) {
+ $('#hide_pins_link, .big-hide-pins-link').click(function(e) {
e.preventDefault();
if (this.innerHTML == translation_strings.show_pins) {
fixmystreet.markers.setVisibility(true);
fixmystreet.select_feature.activate();
- this.innerHTML = translation_strings.hide_pins;
+ $('#hide_pins_link, .big-hide-pins-link').html(translation_strings.hide_pins);
} else if (this.innerHTML == translation_strings.hide_pins) {
fixmystreet.markers.setVisibility(false);
fixmystreet.select_feature.deactivate();
- this.innerHTML = translation_strings.show_pins;
+ $('#hide_pins_link, .big-hide-pins-link').html(translation_strings.show_pins);
}
- });
-
- $('#all_pins_link').click(function(e) {
- e.preventDefault();
- fixmystreet.markers.setVisibility(true);
- var texts = [
- 'en', 'Show old', 'Hide old',
- 'nb', 'Vis gamle', 'Skjul gamle',
- 'cy', 'Cynnwys hen adroddiadau', 'Cuddio hen adroddiadau'
- ];
- for (var i=0; i<texts.length; i+=3) {
- if (this.innerHTML == texts[i+1]) {
- this.innerHTML = texts[i+2];
- fixmystreet.markers.protocol.options.params = { all_pins: 1 };
- fixmystreet.markers.refresh( { force: true } );
- lang = texts[i];
- } else if (this.innerHTML == texts[i+2]) {
- this.innerHTML = texts[i+1];
- fixmystreet.markers.protocol.options.params = { };
- fixmystreet.markers.refresh( { force: true } );
- lang = texts[i];
- }
- }
- if (lang == 'cy') {
- document.getElementById('hide_pins_link').innerHTML = 'Cuddio pinnau';
- } else if (lang == 'nb') {
- document.getElementById('hide_pins_link').innerHTML = 'Skjul nåler';
- } else {
- document.getElementById('hide_pins_link').innerHTML = 'Hide pins';
+ if (typeof ga !== 'undefined') {
+ ga('send', 'event', 'toggle-pins-on-map', 'click');
}
});
-
}
$(function(){
@@ -761,6 +782,8 @@ OpenLayers.Control.PermalinkFMSz = OpenLayers.Class(OpenLayers.Control.Permalink
});
OpenLayers.Strategy.FixMyStreet = OpenLayers.Class(OpenLayers.Strategy.BBOX, {
+ // Update when the zoom changes, pagination means there might be new things
+ resFactor: 1.5,
ratio: 1,
// The transform in Strategy.BBOX's getMapBounds could mean you end up with
// co-ordinates too precise, which could then cause the Strategy to think
@@ -787,11 +810,8 @@ OpenLayers.Strategy.FixMyStreet = OpenLayers.Class(OpenLayers.Strategy.BBOX, {
}
});
-/* This strategy will call for updates whenever the zoom changes,
- * unlike the parent which only will if new area is included. It
- * also does not update on load, as we already have the data. */
-OpenLayers.Strategy.FixMyStreetRefreshOnZoom = OpenLayers.Class(OpenLayers.Strategy.FixMyStreet, {
- resFactor: 1.5,
+/* This strategy additionally does not update on load, as we already have the data. */
+OpenLayers.Strategy.FixMyStreetNoLoad = OpenLayers.Class(OpenLayers.Strategy.FixMyStreet, {
activate: function() {
var activated = OpenLayers.Strategy.prototype.activate.call(this);
if (activated) {
@@ -821,12 +841,15 @@ OpenLayers.Strategy.FixMyStreetFixed = OpenLayers.Class(OpenLayers.Strategy.Fixe
});
/* Pan data request handler */
-// This class is used to get a JSON object from /ajax that contains
+// This class is used to get a JSON object from /around?ajax that contains
// pins for the map and HTML for the sidebar. It does a fetch whenever the map
// is dragged (modulo a buffer extending outside the viewport).
// This subclass is required so we can pass the 'filter_category' and 'status' query
-// params to /ajax if the user has filtered the map.
+// params to /around?ajax if the user has filtered the map.
OpenLayers.Protocol.FixMyStreet = OpenLayers.Class(OpenLayers.Protocol.HTTP, {
+ initial_page: null,
+ use_page: false,
+
read: function(options) {
// Show the loading indicator over the map
$('#loading-indicator').removeClass('hidden');
@@ -839,6 +862,16 @@ OpenLayers.Protocol.FixMyStreet = OpenLayers.Class(OpenLayers.Protocol.HTTP, {
options.params[key] = val;
}
});
+ if (this.use_page) {
+ var page = $('.pagination').data('page');
+ this.use_page = false;
+ } else if (this.initial_page) {
+ page = 1;
+ } else {
+ var qs = fixmystreet.utils.parse_query_string();
+ this.initial_page = page = qs.p || 1;
+ }
+ options.params.p = page;
return OpenLayers.Protocol.HTTP.prototype.read.apply(this, [options]);
},
CLASS_NAME: "OpenLayers.Protocol.FixMyStreet"
diff --git a/web/js/map-bing-ol.js b/web/js/map-bing-ol.js
index 3ad92b27e..6662bf91a 100644
--- a/web/js/map-bing-ol.js
+++ b/web/js/map-bing-ol.js
@@ -95,10 +95,10 @@ OpenLayers.Layer.Bing = OpenLayers.Class(OpenLayers.Layer.XYZ, {
get_urls: function(bounds, z) {
return [
- "//ecn.t0.tiles.virtualearth.net/tiles/r${id}.png?g=3467",
- "//ecn.t1.tiles.virtualearth.net/tiles/r${id}.png?g=3467",
- "//ecn.t2.tiles.virtualearth.net/tiles/r${id}.png?g=3467",
- "//ecn.t3.tiles.virtualearth.net/tiles/r${id}.png?g=3467"
+ "//ecn.t0.tiles.virtualearth.net/tiles/r${id}.png?g=5941",
+ "//ecn.t1.tiles.virtualearth.net/tiles/r${id}.png?g=5941",
+ "//ecn.t2.tiles.virtualearth.net/tiles/r${id}.png?g=5941",
+ "//ecn.t3.tiles.virtualearth.net/tiles/r${id}.png?g=5941"
];
},
diff --git a/web/js/map-fms.js b/web/js/map-fms.js
index 61206a90a..014bd58bb 100644
--- a/web/js/map-fms.js
+++ b/web/js/map-fms.js
@@ -61,10 +61,10 @@ OpenLayers.Layer.BingUK = OpenLayers.Class(OpenLayers.Layer.Bing, {
type = '&productSet=mmOS&key=' + fixmystreet.key;
}
urls = [
- "//ecn.t0.tiles.virtualearth.net/tiles/r${id}.png?g=3467" + type,
- "//ecn.t1.tiles.virtualearth.net/tiles/r${id}.png?g=3467" + type,
- "//ecn.t2.tiles.virtualearth.net/tiles/r${id}.png?g=3467" + type,
- "//ecn.t3.tiles.virtualearth.net/tiles/r${id}.png?g=3467" + type
+ "//ecn.t0.tiles.virtualearth.net/tiles/r${id}.png?g=5941" + type,
+ "//ecn.t1.tiles.virtualearth.net/tiles/r${id}.png?g=5941" + type,
+ "//ecn.t2.tiles.virtualearth.net/tiles/r${id}.png?g=5941" + type,
+ "//ecn.t3.tiles.virtualearth.net/tiles/r${id}.png?g=5941" + type
];
}
return urls;
diff --git a/web/js/map-google.js b/web/js/map-google.js
index 596e4f8ee..75a1b25a1 100644
--- a/web/js/map-google.js
+++ b/web/js/map-google.js
@@ -127,12 +127,10 @@ fixmystreet.maps = {};
b_ne = b.getNorthEast(),
bbox = b_sw.lng() + ',' + b_sw.lat() + ',' + b_ne.lng() + ',' + b_ne.lat(),
params = {
+ ajax: 1,
bbox: bbox
};
- if (fixmystreet.all_pins) {
- params.all_pins = 1;
- }
- $.getJSON('/ajax', params, read_pin_json);
+ $.getJSON('/around', params, read_pin_json);
}
function map_initialize() {
@@ -208,55 +206,24 @@ fixmystreet.maps = {};
}
*/
- $('#hide_pins_link').click(function(e) {
+ $('#hide_pins_link, .big-hide-pins-link').click(function(e) {
var i, m;
e.preventDefault();
if (this.innerHTML == translation_strings.show_pins) {
for (m=0; m<fixmystreet.markers.length; m++) {
fixmystreet.markers[m].setMap(fixmystreet.map);
}
- this.innerHTML = translation_strings.hide_pins;
+ $('#hide_pins_link, .big-hide-pins-link').html(translation_strings.hide_pins);
} else if (this.innerHTML == translation_strings.hide_pins) {
for (m=0; m<fixmystreet.markers.length; m++) {
fixmystreet.markers[m].setMap(null);
}
- this.innerHTML = translation_strings.show_pins;
- }
- });
-
- $('#all_pins_link').click(function(e) {
- var i;
- e.preventDefault();
- for (i=0; i<fixmystreet.markers.length; i++) {
- fixmystreet.markers[i].setMap(fixmystreet.map);
- }
- var texts = [
- 'en', 'Show old', 'Hide old',
- 'nb', 'Inkluder utdaterte problemer', 'Skjul utdaterte rapporter',
- 'cy', 'Cynnwys hen adroddiadau', 'Cuddio hen adroddiadau'
- ];
- for (i=0; i<texts.length; i+=3) {
- if (this.innerHTML == texts[i+1]) {
- this.innerHTML = texts[i+2];
- fixmystreet.markers.protocol.options.params = { all_pins: 1 };
- fixmystreet.markers.refresh( { force: true } );
- lang = texts[i];
- } else if (this.innerHTML == texts[i+2]) {
- this.innerHTML = texts[i+1];
- fixmystreet.markers.protocol.options.params = { };
- fixmystreet.markers.refresh( { force: true } );
- lang = texts[i];
- }
+ $('#hide_pins_link, .big-hide-pins-link').html(translation_strings.show_pins);
}
- if (lang == 'cy') {
- document.getElementById('hide_pins_link').innerHTML = 'Cuddio pinnau';
- } else if (lang == 'nb') {
- document.getElementById('hide_pins_link').innerHTML = 'Gjem nåler';
- } else {
- document.getElementById('hide_pins_link').innerHTML = 'Hide pins';
+ if (typeof ga !== 'undefined') {
+ ga('send', 'event', 'toggle-pins-on-map', 'click');
}
});
-
}
google.maps.visualRefresh = true;
diff --git a/web/js/map-wmts-bristol.js b/web/js/map-wmts-bristol.js
index 4a48da27f..35f5ed0d6 100644
--- a/web/js/map-wmts-bristol.js
+++ b/web/js/map-wmts-bristol.js
@@ -14,7 +14,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "0",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 181428.9342864172,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 432,
@@ -24,7 +23,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "1",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 90714.4671432086,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 863,
@@ -34,7 +32,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "2",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 45357.2335716043,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 1725,
@@ -44,7 +41,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "3",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 22678.61678580215,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 3449,
@@ -54,7 +50,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "4",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 11339.308392901075,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 6898,
@@ -64,7 +59,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "5",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 5669.654196450538,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 13795,
@@ -74,7 +68,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "6",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 2834.827098225269,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 27590,
@@ -84,7 +77,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "7",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 1181.177957593862,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 66215,
@@ -94,7 +86,6 @@ fixmystreet.maps.matrix_ids = [
"identifier": "8",
"supportedCRS": "urn:ogc:def:crs:EPSG::27700",
"scaleDenominator": 708.7067745563172,
- "topLeftCorner": { "lat": 4470200, "lon": -5220400 },
"tileWidth": 256,
"tileHeight": 256,
"matrixWidth": 110359,
diff --git a/web/js/map-wmts-zurich.js b/web/js/map-wmts-zurich.js
index 6bc1c5e14..0a753e831 100644
--- a/web/js/map-wmts-zurich.js
+++ b/web/js/map-wmts-zurich.js
@@ -4,10 +4,10 @@
// From 'fullExtent' from http://www.gis.stadt-zuerich.ch/maps/rest/services/tiled95/LuftbildHybrid/MapServer?f=pjson
fixmystreet.maps.layer_bounds = new OpenLayers.Bounds(
- 2676000.9069999997, // W
- 1241399.842, // S
- 2689900.9069999997, // E
- 1254599.842); // N
+ 2674687.5, // W
+ 1240500, // S
+ 2690000, // E
+ 1255500); // N
fixmystreet.maps.matrix_ids = [
// The two highest zoom levels are pretty much useless so they're disabled.
diff --git a/web/vendor/chart.min.js b/web/vendor/chart.min.js
index 899fbaf48..a92f536e6 100644
--- a/web/vendor/chart.min.js
+++ b/web/vendor/chart.min.js
@@ -1,79 +1,11 @@
-Chart=function(){return function p(m,n,g){function l(a,c){if(!n[a]){if(!m[a]){var e="function"==typeof require&&require;if(!c&&e)return e(a,!0);if(f)return f(a,!0);e=Error("Cannot find module '"+a+"'");throw e.code="MODULE_NOT_FOUND",e;}e=n[a]={exports:{}};m[a][0].call(e.exports,function(e){var c=m[a][1][e];return l(c?c:e)},e,e.exports,p,m,n,g)}return n[a].exports}for(var f="function"==typeof require&&require,b=0;b<g.length;b++)l(g[b]);return l}({7:[function(p,m,n){n=p(28)();p(26)(n);p(40)(n);p(22)(n);
-p(25)(n);p(23)(n);p(24)(n);p(29)(n);p(32)(n);p(33)(n);p(31)(n);p(36)(n);p(37)(n);p(46)(n);p(44)(n);p(45)(n);p(18)(n);m.exports=n;window.Chart=n},{18:18,22:22,23:23,24:24,25:25,26:26,28:28,29:29,31:31,32:32,33:33,36:36,37:37,40:40,44:44,45:45,46:46}],18:[function(p,m,n){m.exports=function(g){var l=g.helpers;g.defaults.line={showLines:!0,spanGaps:!1,scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}};g.controllers.line=g.DatasetController.extend({datasetElementType:g.elements.Line,
-dataElementType:g.elements.Point,update:function(f){var b=this.getMeta(),a=b.dataset,c=b.data||[],e=this.chart.options,d=e.elements.line,k=this.getScaleForId(b.yAxisID),h=this.getDataset();if(b=l.getValueOrDefault(h.showLine,e.showLines))a._scale=k,a._datasetIndex=this.index,a._children=c,a._model={spanGaps:h.spanGaps?h.spanGaps:e.spanGaps,tension:l.getValueOrDefault(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,steppedLine:l.getValueOrDefault(h.steppedLine,d.stepped)},a.pivot();e=0;for(d=c.length;e<d;++e)this.updateElement(c[e],e,f);b&&0!==a._model.tension&&this.updateBezierControlPoints();e=0;for(d=c.length;e<d;++e)c[e].pivot()},updateElement:function(f,b,a){var c=this.getMeta(),e=this.getDataset(),
-d=this.index,k=e.data[b],h=this.getScaleForId(c.yAxisID),V=this.getScaleForId(c.xAxisID),g=this.chart.options.elements.point,q;q=V.getPixelForValue("object"===typeof k?k:NaN,b,d,1===(this.chart.data.labels||[]).length||1===e.data.length||this.chart.isCombo);a=a?h.getBasePixel():this.calculatePointY(k,b,d);f._xScale=V;f._yScale=h;f._datasetIndex=d;f._index=b;f._model={x:q,y:a,skip:isNaN(q)||isNaN(a),radius:l.getValueAtIndexOrDefault(e.pointRadius,b,g.radius),pointStyle:l.getValueAtIndexOrDefault(e.pointStyle,
-b,g.pointStyle),backgroundColor:e.pointBackgroundColor,borderColor:e.borderColor,borderWidth:e.pointBorderWidth,tension:c.dataset._model?c.dataset._model.tension:0,steppedLine:c.dataset._model?c.dataset._model.steppedLine:!1}},calculatePointY:function(f,b,a){b=this.getMeta();return this.getScaleForId(b.yAxisID).getPixelForValue(f)},updateBezierControlPoints:function(){var f=this.getMeta(),b=this.chart.chartArea,a=f.data||[],c,e,d,k;f.dataset._model.spanGaps&&(a=a.filter(function(a){return!a._model.skip}));
-c=0;for(e=a.length;c<e;++c)d=a[c],d=d._model,k=l.splineCurve(l.previousItem(a,c)._model,d,l.nextItem(a,c)._model,f.dataset._model.tension),d.controlPointPreviousX=k.previous.x,d.controlPointPreviousY=k.previous.y,d.controlPointNextX=k.next.x,d.controlPointNextY=k.next.y;if(this.chart.options.elements.line.capBezierPoints)for(c=0,e=a.length;c<e;++c)d=a[c]._model,d.controlPointPreviousX=Math.max(Math.min(d.controlPointPreviousX,b.right),b.left),d.controlPointPreviousY=Math.max(Math.min(d.controlPointPreviousY,
-b.bottom),b.top),d.controlPointNextX=Math.max(Math.min(d.controlPointNextX,b.right),b.left),d.controlPointNextY=Math.max(Math.min(d.controlPointNextY,b.bottom),b.top)},draw:function(){var f=this.chart,b=this.getMeta(),a=b.data||[],c=f.chartArea,e=a.length,d=0;g.canvasHelpers.clipArea(f.ctx,c);var k=this.getDataset();l.getValueOrDefault(k.showLine,f.options.showLines)&&b.dataset.draw();for(g.canvasHelpers.unclipArea(f.ctx);d<e;++d)a[d].draw(c)}})}},{}],22:[function(p,m,n){m.exports=function(g){var l=
-g.canvasHelpers={};l.drawPoint=function(f,b,a,c,e){isNaN(a)||0>=a||(f.beginPath(),f.arc(c,e,a,0,2*Math.PI),f.closePath(),f.fill(),f.stroke())};l.clipArea=function(f,b){f.save();f.beginPath();f.rect(b.left,b.top,b.right-b.left,b.bottom-b.top);f.clip()};l.unclipArea=function(f){f.restore()};l.lineTo=function(f,b,a,c){a.steppedLine?("after"===a.steppedLine?f.lineTo(b.x,a.y):f.lineTo(a.x,b.y),f.lineTo(a.x,a.y)):a.tension?f.bezierCurveTo(c?b.controlPointPreviousX:b.controlPointNextX,c?b.controlPointPreviousY:
-b.controlPointNextY,c?a.controlPointNextX:a.controlPointPreviousX,c?a.controlPointNextY:a.controlPointPreviousY,a.x,a.y):f.lineTo(a.x,a.y)};g.helpers.canvas=l}},{}],23:[function(p,m,n){m.exports=function(g){function l(e){e=e||{};var c=e.data=e.data||{};c.datasets=c.datasets||[];c.labels=c.labels||[];e.options=a.configMerge(g.defaults.global,g.defaults[e.type],e.options||{});return e}function f(a){var c=a.options;c.scale?a.scale.options=c.scale:c.scales&&c.scales.xAxes.concat(c.scales.yAxes).forEach(function(c){a.scales[c.id].options=
-c})}function b(a){return"top"===a||"bottom"===a}var a=g.helpers,c=g.platform;g.types={};g.instances={};g.controllers={};a.extend(g.prototype,{construct:function(e,d){var b=this;d=l(d);var h=c.acquireContext(e,d),f=h&&h.canvas,N=f&&f.height,q=f&&f.width;b.id=a.uid();b.ctx=h;b.canvas=f;b.config=d;b.width=q;b.height=N;b.aspectRatio=N?q/N:null;b.options=d.options;b._bufferedRender=!1;b.chart=b;b.controller=b;g.instances[b.id]=b;Object.defineProperty(b,"data",{get:function(){return b.config.data},set:function(a){b.config.data=
-a}});h&&f?(b.initialize(),b.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){a.retinaScale(this);this.bindEvents();this.resize(!0);this.ensureScalesHaveIDs();this.buildScales();return this},clear:function(){a.clear(this);return this},resize:function(c){var b=this.canvas,k=this.options.maintainAspectRatio&&this.aspectRatio||null,h=Math.floor(a.getMaximumWidth(b)),k=Math.floor(k?h/k:a.getMaximumHeight(b));if(this.width!==h||this.height!==
-k)if(b.width=this.width=h,b.height=this.height=k,b.style.width=h+"px",b.style.height=k+"px",a.retinaScale(this),!c){c={width:h,height:k};if(this.options.onResize)this.options.onResize(this,c);this.update(0)}},ensureScalesHaveIDs:function(){var c=this.options,b=c.scales||{},c=c.scale;a.each(b.xAxes,function(a,c){a.id=a.id||"x-axis-"+c});a.each(b.yAxes,function(a,c){a.id=a.id||"y-axis-"+c});c&&(c.id=c.id||"scale")},buildScales:function(){var c=this,d=c.options,k=c.scales={},h=[];d.scales&&(h=h.concat((d.scales.xAxes||
-[]).map(function(a){return{options:a,dtype:"category",dposition:"bottom"}}),(d.scales.yAxes||[]).map(function(a){return{options:a,dtype:"linear",dposition:"left"}})));d.scale&&h.push({options:d.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"});a.each(h,function(d){var h=d.options,f=a.getValueOrDefault(h.type,d.dtype);if(f=g.scaleService.getScaleConstructor(f))b(h.position)!==b(d.dposition)&&(h.position=d.dposition),h=new f({id:h.id,options:h,ctx:c.ctx,chart:c}),k[h.id]=h,d.isDefault&&
-(c.scale=h)});g.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var c=this,b=[],k=[];a.each(c.data.datasets,function(a,h){var f=c.getDatasetMeta(h);f.type||(f.type=a.type||c.config.type);b.push(f.type);if(f.controller)f.controller.updateIndex(h);else{var l=g.controllers[f.type];if(void 0===l)throw Error('"'+f.type+'" is not a chart type.');f.controller=new l(c,h);k.push(f.controller)}},c);if(1<b.length)for(var h=1;h<b.length;h++)if(b[h]!==b[h-1]){c.isCombo=!0;break}return k},
-update:function(c,b){var k=this;f(k);var h=k.buildOrUpdateControllers();a.each(k.data.datasets,function(a,c){k.getDatasetMeta(c).controller.buildOrUpdateElements()},k);k.updateLayout();a.each(h,function(a){a.reset()});k.updateDatasets();k._bufferedRender?k._bufferedRequest={lazy:b,duration:c}:k.render(c,b)},updateLayout:function(){g.layoutService.update(this,this.width,this.height)},updateDatasets:function(){for(var a=0,c=this.data.datasets.length;a<c;++a)this.updateDataset(a)},updateDataset:function(a){this.getDatasetMeta(a).controller.update()},
-render:function(c,b){var k=this.options.animation;this.draw();a.callback(k&&k.onComplete,[void 0],this);return this},draw:function(){var c=this;c.clear();c.transition();a.each(c.boxes,function(a){a.draw(c.chartArea)},c);c.scale&&c.scale.draw();c.drawDatasets()},transition:function(){for(var a=0,c=(this.data.datasets||[]).length;a<c;++a)this.isDatasetVisible(a)&&this.getDatasetMeta(a).controller.transition()},drawDatasets:function(){for(var a=(this.data.datasets||[]).length-1;0<=a;--a)this.isDatasetVisible(a)&&
-this.drawDataset(a)},drawDataset:function(a){this.getDatasetMeta(a).controller.draw()},getDatasetMeta:function(a){a=this.data.datasets[a];a._meta||(a._meta={});var c=a._meta[this.id];c||(c=a._meta[this.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null});return c},getVisibleDatasetCount:function(){for(var a=0,c=0,b=this.data.datasets.length;c<b;++c)this.isDatasetVisible(c)&&a++;return a},isDatasetVisible:function(a){var c=this.getDatasetMeta(a);return"boolean"===
-typeof c.hidden?!c.hidden:!this.data.datasets[a].hidden},bindEvents:function(){var a=this,b=a._listeners={},k=function(){a.resize()};c.addEventListener(a,"resize",k);b.resize=k}});g.Controller=g}},{}],24:[function(p,m,n){m.exports=function(g){function l(c,e){c._chartjs?c._chartjs.listeners.push(e):(Object.defineProperty(c,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),a.forEach(function(a){var e="onData"+a.charAt(0).toUpperCase()+a.slice(1),h=c[a];Object.defineProperty(c,a,{configurable:!0,
-enumerable:!1,value:function(){var a=Array.prototype.slice.call(arguments),d=h.apply(this,a);b.each(c._chartjs.listeners,function(c){"function"===typeof c[e]&&c[e].apply(c,a)});return d}})}))}function f(c,b){var d=c._chartjs;if(d){var d=d.listeners,k=d.indexOf(b);-1!==k&&d.splice(k,1);0<d.length||(a.forEach(function(a){delete c[a]}),delete c._chartjs)}}var b=g.helpers,a=["push","pop","shift","splice","unshift"];g.DatasetController=function(a,b){this.initialize(a,b)};b.extend(g.DatasetController.prototype,
-{datasetElementType:null,dataElementType:null,initialize:function(a,b){this.chart=a;this.index=b;this.linkScales();this.addElements()},updateIndex:function(a){this.index=a},linkScales:function(){var a=this.getMeta(),b=this.getDataset();null===a.xAxisID&&(a.xAxisID=b.xAxisID||this.chart.options.scales.xAxes[0].id);null===a.yAxisID&&(a.yAxisID=b.yAxisID||this.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(a){return this.chart.scales[a]},reset:function(){this.update(!0)},createMetaDataset:function(){var a=this.datasetElementType;return a&&new a({_chart:this.chart,_datasetIndex:this.index})},createMetaData:function(a){var b=this.dataElementType;return b&&new b({_chart:this.chart,_datasetIndex:this.index,_index:a})},addElements:function(){var a=this.getMeta(),b=this.getDataset().data||[],d=a.data,k;k=0;for(b=b.length;k<b;++k)d[k]=d[k]||this.createMetaData(k);a.dataset=a.dataset||
-this.createMetaDataset()},addElementAndReset:function(a){var b=this.createMetaData(a);this.getMeta().data.splice(a,0,b);this.updateElement(b,a,!0)},buildOrUpdateElements:function(){var a=this.getDataset(),a=a.data||(a.data=[]);this._data!==a&&(this._data&&f(this._data,this),l(a,this),this._data=a);this.resyncElements()},update:b.noop,transition:function(){for(var a=this.getMeta(),b=a.data||[],d=b.length,k=0;k<d;++k)b[k].transition();a.dataset&&a.dataset.transition()},draw:function(){var a=this.getMeta(),
-b=a.data||[],d=b.length,k=0;for(a.dataset&&a.dataset.draw();k<d;++k)b[k].draw()},resyncElements:function(){var a=this.getMeta(),b=this.getDataset().data,d=a.data.length,b=b.length;b<d?a.data.splice(b,d-b):b>d&&this.insertElements(d,b-d)},insertElements:function(a,b){for(var d=0;d<b;++d)this.addElementAndReset(a+d)},onDataPush:function(){this.insertElements(this.getDataset().data.length-1,arguments.length)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},
-onDataSplice:function(a,b){this.getMeta().data.splice(a,b);this.insertElements(a,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}});g.DatasetController.extend=b.inherits}},{}],25:[function(p,m,n){m.exports=function(g){var l=g.helpers;g.elements={};g.Element=function(f){l.extend(this,f);this.initialize.apply(this,arguments)};l.extend(g.Element.prototype,{initialize:function(){this.hidden=!1},pivot:function(){this._view||(this._view=l.clone(this._model));this._start=
-{};return this},transition:function(){this._view=this._model;this._start=null;return this},hasValue:function(){return l.isNumber(this._model.x)&&l.isNumber(this._model.y)}});g.Element.extend=l.inherits}},{}],26:[function(p,m,n){m.exports=function(g){function l(a,c,b){var d;"string"===typeof a?(d=parseInt(a,10),-1!==a.indexOf("%")&&(d=d/100*c.parentNode[b])):d=a;return d}function f(a,c,b){var d=document.defaultView,k=a.parentNode,h=d.getComputedStyle(a)[c];c=d.getComputedStyle(k)[c];var d=void 0!==
-h&&null!==h&&"none"!==h,f=void 0!==c&&null!==c&&"none"!==c,g=Number.POSITIVE_INFINITY;return d||f?Math.min(d?l(h,a,b):g,f?l(c,k,b):g):"none"}var b=g.helpers={};b.each=function(a,c,e,d){var k;if(b.isArray(a))if(k=a.length,d)for(d=k-1;0<=d;d--)c.call(e,a[d],d);else for(d=0;d<k;d++)c.call(e,a[d],d);else if("object"===typeof a){var h=Object.keys(a);k=h.length;for(d=0;d<k;d++)c.call(e,a[h[d]],h[d])}};b.clone=function(a){var c={};b.each(a,function(a,d){b.isArray(a)?c[d]=a.slice(0):c[d]="object"===typeof a&&
-null!==a?b.clone(a):a});return c};b.extend=function(a){for(var c=function(c,b){a[b]=c},e=1,d=arguments.length;e<d;e++)b.each(arguments[e],c);return a};b.configMerge=function(a){var c=b.clone(a);b.each(Array.prototype.slice.call(arguments,1),function(a){b.each(a,function(a,e){var h=c.hasOwnProperty(e),f=h?c[e]:{};"scales"===e?c[e]=b.scaleMerge(f,a):"scale"===e?c[e]=b.configMerge(f,g.scaleService.getScaleDefaults(a.type),a):!h||"object"!==typeof f||b.isArray(f)||null===f||"object"!==typeof a||b.isArray(a)?
-c[e]=a:c[e]=b.configMerge(f,a)})});return c};b.scaleMerge=function(a,c){var e=b.clone(a);b.each(c,function(a,c){"xAxes"===c||"yAxes"===c?e.hasOwnProperty(c)?b.each(a,function(a,d){var f=b.getValueOrDefault(a.type,"xAxes"===c?"category":"linear"),f=g.scaleService.getScaleDefaults(f);d>=e[c].length||!e[c][d].type?e[c].push(b.configMerge(f,a)):e[c][d]=a.type&&a.type!==e[c][d].type?b.configMerge(e[c][d],f,a):b.configMerge(e[c][d],a)}):(e[c]=[],b.each(a,function(a){var d=b.getValueOrDefault(a.type,"xAxes"===
-c?"category":"linear");e[c].push(b.configMerge(g.scaleService.getScaleDefaults(d),a))})):e.hasOwnProperty(c)&&"object"===typeof e[c]&&null!==e[c]&&"object"===typeof a?e[c]=b.configMerge(e[c],a):e[c]=a});return e};b.getValueAtIndexOrDefault=function(a,c,e){return void 0===a||null===a?e:b.isArray(a)?c<a.length?a[c]:e:a};b.getValueOrDefault=function(a,c){return void 0===a?c:a};b.indexOf=Array.prototype.indexOf?function(a,c){return a.indexOf(c)}:function(a,c){for(var b=0,d=a.length;b<d;++b)if(a[b]===
-c)return b;return-1};b.where=function(a,c){if(b.isArray(a)&&Array.prototype.filter)return a.filter(c);var e=[];b.each(a,function(a){c(a)&&e.push(a)});return e};b.findIndex=Array.prototype.findIndex?function(a,c,b){return a.findIndex(c,b)}:function(a,c,b){b=void 0===b?a:b;for(var d=0,k=a.length;d<k;++d)if(c.call(b,a[d],d,a))return d;return-1};b.findNextWhere=function(a,c,b){if(void 0===b||null===b)b=-1;for(b+=1;b<a.length;b++){var d=a[b];if(c(d))return d}};b.findPreviousWhere=function(a,c,b){if(void 0===
-b||null===b)b=a.length;for(--b;0<=b;b--){var d=a[b];if(c(d))return d}};b.inherits=function(a){var c=this,e=a&&a.hasOwnProperty("constructor")?a.constructor:function(){return c.apply(this,arguments)},d=function(){this.constructor=e};d.prototype=c.prototype;e.prototype=new d;e.extend=b.inherits;a&&b.extend(e.prototype,a);e.__super__=c.prototype;return e};b.noop=function(){};b.uid=function(){var a=0;return function(){return a++}}();b.isNumber=function(a){return!isNaN(parseFloat(a))&&isFinite(a)};b.almostEquals=
-function(a,c,b){return Math.abs(a-c)<b};b.almostWhole=function(a,c){var b=Math.round(a);return b-c<a&&b+c>a};b.max=function(a){return a.reduce(function(a,b){return isNaN(b)?a:Math.max(a,b)},Number.NEGATIVE_INFINITY)};b.min=function(a){return a.reduce(function(a,b){return isNaN(b)?a:Math.min(a,b)},Number.POSITIVE_INFINITY)};b.sign=Math.sign?function(a){return Math.sign(a)}:function(a){a=+a;return 0===a||isNaN(a)?a:0<a?1:-1};b.log10=Math.log10?function(a){return Math.log10(a)}:function(a){return Math.log(a)/
-Math.LN10};b.toRadians=function(a){return Math.PI/180*a};b.aliasPixel=function(a){return 0===a%2?0:.5};b.splineCurve=function(a,c,b,d){a=a.skip?c:a;b=b.skip?c:b;var k=Math.sqrt(Math.pow(c.x-a.x,2)+Math.pow(c.y-a.y,2)),f=Math.sqrt(Math.pow(b.x-c.x,2)+Math.pow(b.y-c.y,2)),g=k/(k+f),k=f/(k+f),g=isNaN(g)?0:g,k=isNaN(k)?0:k,g=d*g;d*=k;return{previous:{x:c.x-g*(b.x-a.x),y:c.y-g*(b.y-a.y)},next:{x:c.x+d*(b.x-a.x),y:c.y+d*(b.y-a.y)}}};b.nextItem=function(a,c,b){return b?c>=a.length-1?a[0]:a[c+1]:c>=a.length-
-1?a[a.length-1]:a[c+1]};b.previousItem=function(a,b,e){return e?0>=b?a[a.length-1]:a[b-1]:0>=b?a[0]:a[b-1]};b.niceNum=function(a,c){var e=Math.floor(b.log10(a)),d=a/Math.pow(10,e);return(c?1.5>d?1:3>d?2:7>d?5:10:1>=d?1:2>=d?2:5>=d?5:10)*Math.pow(10,e)};b.requestAnimFrame=function(){return"undefined"===typeof window?function(a){a()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(a){return window.setTimeout(a,
-1E3/60)}}();b.addEvent=function(a,b,e){a.addEventListener?a.addEventListener(b,e):a.attachEvent?a.attachEvent("on"+b,e):a["on"+b]=e};b.getConstraintWidth=function(a){return f(a,"max-width","clientWidth")};b.getConstraintHeight=function(a){return f(a,"max-height","clientHeight")};b.getMaximumWidth=function(a){var c=a.parentNode,e=parseInt(b.getStyle(c,"padding-left"),10),d=parseInt(b.getStyle(c,"padding-right"),10),c=c.clientWidth-e-d;a=b.getConstraintWidth(a);return isNaN(a)?c:Math.min(c,a)};b.getMaximumHeight=
-function(a){var c=a.parentNode,e=parseInt(b.getStyle(c,"padding-top"),10),d=parseInt(b.getStyle(c,"padding-bottom"),10),c=c.clientHeight-e-d;a=b.getConstraintHeight(a);return isNaN(a)?c:Math.min(c,a)};b.getStyle=function(a,b){return a.currentStyle?a.currentStyle[b]:document.defaultView.getComputedStyle(a,null).getPropertyValue(b)};b.retinaScale=function(a){var b=a.currentDevicePixelRatio=window.devicePixelRatio||1;if(1!==b){var e=a.canvas,d=a.height,f=a.width;e.height=d*b;e.width=f*b;a.ctx.scale(b,
-b);e.style.height=d+"px";e.style.width=f+"px"}};b.clear=function(a){a.ctx.clearRect(0,0,a.width,a.height)};b.fontString=function(a,b,e){return b+" "+a+"px "+e};b.longestText=function(a,c,e,d){d=d||{};var f=d.data=d.data||{},h=d.garbageCollect=d.garbageCollect||[];d.font!==c&&(f=d.data={},h=d.garbageCollect=[],d.font=c);a.font=c;var g=0;b.each(e,function(c){void 0!==c&&null!==c&&!0!==b.isArray(c)?g=b.measureText(a,f,h,g,c):b.isArray(c)&&b.each(c,function(c){void 0===c||null===c||b.isArray(c)||(g=b.measureText(a,
-f,h,g,c))})});c=h.length/2;if(c>e.length){for(e=0;e<c;e++)delete f[h[e]];h.splice(0,c)}return g};b.measureText=function(a,b,e,d,f){var h=b[f];h||(h=b[f]=a.measureText(f).width,e.push(f));h>d&&(d=h);return d};b.numberOfLabelLines=function(a){var c=1;b.each(a,function(a){b.isArray(a)&&a.length>c&&(c=a.length)});return c};b.isArray=Array.isArray?function(a){return Array.isArray(a)}:function(a){return"[object Array]"===Object.prototype.toString.call(a)};b.arrayEquals=function(a,c){var e,d,f,h;if(!a||
-!c||a.length!==c.length)return!1;e=0;for(d=a.length;e<d;++e)if(f=a[e],h=c[e],f instanceof Array&&h instanceof Array){if(!b.arrayEquals(f,h))return!1}else if(f!==h)return!1;return!0};b.callback=function(a,b,e){a&&"function"===typeof a.call&&a.apply(e,b)};b.callCallback=b.callback}},{}],28:[function(p,m,n){m.exports=function(){var g=function(g,f){this.construct(g,f);return this};g.defaults={global:{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:{}}};return g.Chart=g}},{}],29:[function(p,m,n){m.exports=function(g){function l(a,c){return b.where(a,function(a){return a.position===c})}function f(a,b){a.forEach(function(a,b){a._tmpIndex_=b;return a});a.sort(function(a,d){var f=b?d:a,h=b?a:d;return f.weight===h.weight?f._tmpIndex_-h._tmpIndex_:f.weight-h.weight});a.forEach(function(a){delete a._tmpIndex_})}var b=g.helpers;g.layoutService={defaults:{},addBox:function(a,b){a.boxes||
-(a.boxes=[]);b.fullWidth=b.fullWidth||!1;b.position=b.position||"top";b.weight=b.weight||0;a.boxes.push(b)},removeBox:function(a,b){var e=a.boxes?a.boxes.indexOf(b):-1;-1!==e&&a.boxes.splice(e,1)},configure:function(a,b,e){a=["fullWidth","position","weight"];for(var d=a.length,f=0,h;f<d;++f)h=a[f],e.hasOwnProperty(h)&&(b[h]=e[h])},update:function(a,c,e){function d(a){var b,c=a.isHorizontal();c?(b=a.update(a.fullWidth?z:B,Q),D-=b.height):(b=a.update(R,J),B-=b.width);S.push({horizontal:c,minSize:b,
-box:a})}function k(a){var c=b.findNextWhere(S,function(b){return b.box===a});c&&(a.isHorizontal()?a.update(a.fullWidth?z:B,I/2,{left:Math.max(r,K),right:Math.max(y,L),top:0,bottom:0}):a.update(c.minSize.width,D))}function h(a){var c=b.findNextWhere(S,function(b){return b.box===a}),d={left:0,right:0,top:v,bottom:E};c&&a.update(c.minSize.width,D,d)}function g(a){a.isHorizontal()?(a.left=a.fullWidth?n:r,a.right=a.fullWidth?c-p:r+B,a.top=A,a.bottom=A+a.height,A=a.bottom):(a.left=F,a.right=F+a.width,a.top=
-v,a.bottom=v+D,F=a.right)}if(a){var m=a.options.layout,q=m?m.padding:null,n=0,p=0,t=m=0;isNaN(q)?(n=q.left||0,p=q.right||0,m=q.top||0,t=q.bottom||0):t=m=p=n=q;var q=l(a.boxes,"left"),w=l(a.boxes,"right"),x=l(a.boxes,"top"),u=l(a.boxes,"bottom"),M=l(a.boxes,"chartArea");f(q,!0);f(w,!1);f(x,!0);f(u,!1);var z=c-n-p,I=e-m-t,J=I/2,R=(c-z/2)/(q.length+w.length),Q=(e-J)/(x.length+u.length),B=z,D=I,S=[];b.each(q.concat(w,x,u),d);var K=0,L=0,T=0,U=0;b.each(x.concat(u),function(a){a.getPadding&&(a=a.getPadding(),
-K=Math.max(K,a.left),L=Math.max(L,a.right))});b.each(q.concat(w),function(a){a.getPadding&&(a=a.getPadding(),T=Math.max(T,a.top),U=Math.max(U,a.bottom))});var r=n,y=p,v=m,E=t;b.each(q.concat(w),k);b.each(q,function(a){r+=a.width});b.each(w,function(a){y+=a.width});b.each(x.concat(u),k);b.each(x,function(a){v+=a.height});b.each(u,function(a){E+=a.height});b.each(q.concat(w),h);r=n;y=p;v=m;E=t;b.each(q,function(a){r+=a.width});b.each(w,function(a){y+=a.width});b.each(x,function(a){v+=a.height});b.each(u,
-function(a){E+=a.height});var t=Math.max(K-r,0),r=r+t,y=y+Math.max(L-y,0),X=Math.max(T-v,0),v=v+X,E=E+Math.max(U-E,0),G=e-v-E,H=c-r-y;if(H!==B||G!==D)b.each(q,function(a){a.height=G}),b.each(w,function(a){a.height=G}),b.each(x,function(a){a.fullWidth||(a.width=H)}),b.each(u,function(a){a.fullWidth||(a.width=H)}),D=G,B=H;var F=n+t,A=m+X;b.each(q.concat(x),g);F+=B;A+=D;b.each(w,g);b.each(u,g);a.chartArea={left:r,top:v,right:r+B,bottom:v+D};b.each(M,function(b){b.left=a.chartArea.left;b.top=a.chartArea.top;
-b.right=a.chartArea.right;b.bottom=a.chartArea.bottom;b.update(B,D)})}}}}},{}],31:[function(p,m,n){m.exports=function(g){function l(a,c,e){return b.isArray(c)?b.longestText(a,e,c):a.measureText(c).width}function f(a){var c=g.defaults.global;a=c.defaultFontSize;var e=c.defaultFontStyle,c=c.defaultFontFamily;return{size:a,style:e,family:c,font:b.fontString(a,e,c)}}var b=g.helpers;g.defaults.scale={display:!0,position:"left",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:{minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:g.Ticks.formatters.values}};g.Scale=g.Element.extend({getPadding:function(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}},
-update:function(a,c,e){this.maxWidth=a;this.maxHeight=c;this.margins=b.extend({left:0,right:0,top:0,bottom:0},e);this.longestTextCache=this.longestTextCache||{};this.setDimensions();this.determineDataLimits();this.buildTicks();this.convertTicksToLabels();this.calculateTickRotation();this.fit();return this.minSize},setDimensions:function(){this.isHorizontal()?(this.width=this.maxWidth,this.left=0,this.right=this.width):(this.height=this.maxHeight,this.top=0,this.bottom=this.height);this.paddingBottom=
-this.paddingRight=this.paddingTop=this.paddingLeft=0},determineDataLimits:b.noop,buildTicks:b.noop,convertTicksToLabels:function(){var a=this.options.ticks;this.ticks=this.ticks.map(a.userCallback||a.callback)},calculateTickRotation:function(){var a=this.ctx,c=this.options.ticks,e=f(c);a.font=e.font;var d=c.minRotation||0;if(this.options.display&&this.isHorizontal())for(var k=a=b.longestText(a,e.font,this.ticks,this.longestTextCache),h,e=this.getPixelForTick(1)-this.getPixelForTick(0)-6;k>e&&d<c.maxRotation;){h=
-b.toRadians(d);k=Math.cos(h);h=Math.sin(h);if(h*a>this.maxHeight){d--;break}d++;k*=a}this.labelRotation=d},fit:function(){var a=this.minSize={width:0,height:0},c=this.options,e=c.ticks,d=c.gridLines,k=c.display,h=this.isHorizontal(),g=f(e),m=c.gridLines.tickMarkLength;a.width=h?this.isFullWidth()?this.maxWidth-this.margins.left-this.margins.right:this.maxWidth:k&&d.drawTicks?m:0;a.height=h?k&&d.drawTicks?m:0:this.maxHeight;e.display&&k&&(k=b.longestText(this.ctx,g.font,this.ticks,this.longestTextCache),
-m=b.numberOfLabelLines(this.ticks),d=.5*g.size,h?(this.longestLabelWidth=k,h=b.toRadians(this.labelRotation),e=Math.cos(h),a.height=Math.min(this.maxHeight,a.height+(Math.sin(h)*k+g.size*m+d*m)),this.ctx.font=g.font,h=l(this.ctx,this.ticks[0],g.font),g=l(this.ctx,this.ticks[this.ticks.length-1],g.font),0!==this.labelRotation?(this.paddingLeft="bottom"===c.position?e*h+3:e*d+3,this.paddingRight="bottom"===c.position?e*d+3:e*g+3):(this.paddingLeft=h/2+3,this.paddingRight=g/2+3)):(k=e.mirror?0:k+this.options.ticks.padding,
-a.width=Math.min(this.maxWidth,a.width+k),this.paddingTop=g.size/2,this.paddingBottom=g.size/2));this.handleMargins();this.width=a.width;this.height=a.height},handleMargins:function(){this.margins&&(this.paddingLeft=Math.max(this.paddingLeft-this.margins.left,0),this.paddingTop=Math.max(this.paddingTop-this.margins.top,0),this.paddingRight=Math.max(this.paddingRight-this.margins.right,0),this.paddingBottom=Math.max(this.paddingBottom-this.margins.bottom,0))},isHorizontal:function(){return"top"===
-this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(a){return null===a||"undefined"===typeof a||"number"===typeof a&&!isFinite(a)?NaN:"object"===typeof a?a instanceof Date||a.isValid?a:this.getRightValue(this.isHorizontal()?a.x:a.y):a},getPixelForValue:b.noop,getValueForPixel:b.noop,getPixelForTick:function(a,b){if(this.isHorizontal()){var e=(this.width-(this.paddingLeft+this.paddingRight))/Math.max(this.ticks.length-
-(this.options.gridLines.offsetGridLines?0:1),1),d=e*a+this.paddingLeft;b&&(d+=e/2);e=this.left+Math.round(d);return e+=this.isFullWidth()?this.margins.left:0}return this.top+(this.height-(this.paddingTop+this.paddingBottom))/(this.ticks.length-1)*a},getPixelForDecimal:function(a){return this.isHorizontal()?(a=this.left+Math.round((this.width-(this.paddingLeft+this.paddingRight))*a+this.paddingLeft),a+=this.isFullWidth()?this.margins.left:0):this.top+a*this.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},
-getBaseValue:function(){var a=this.min,b=this.max;return 0>a&&0>b?b:0<a&&0<b?a:0},draw:function(a){var c=this,e=c.options;if(e.display){var d=c.ctx,k=g.defaults.global,h=e.ticks,l=e.gridLines,m=0!==c.labelRotation,n,p=h.autoSkip,W=c.isHorizontal(),t;h.maxTicksLimit&&(t=h.maxTicksLimit);var w=b.getValueOrDefault(h.fontColor,k.defaultFontColor),x=f(h),u=l.drawTicks?l.tickMarkLength:0,M=b.toRadians(c.labelRotation),z=c.longestLabelWidth*Math.cos(M);d.fillStyle=w;var I=[];if(W){n=!1;(z+h.autoSkipPadding)*
-c.ticks.length>c.width-(c.paddingLeft+c.paddingRight)&&(n=1+Math.floor((z+h.autoSkipPadding)*c.ticks.length/(c.width-(c.paddingLeft+c.paddingRight))));if(t&&c.ticks.length>t)for(;!n||c.ticks.length/(n||1)>t;)n||(n=1),n+=1;p||(n=!1)}var J="right"===e.position?c.left:c.right-u,R="right"===e.position?c.left+u:c.right,Q="bottom"===e.position?c.top:c.bottom-u,B="bottom"===e.position?c.top+u:c.bottom;b.each(c.ticks,function(d,f){if(void 0!==d&&null!==d){var g=c.ticks.length===f+1;if((!(1<n&&0<f%n||0===
-f%n&&f+n>=c.ticks.length)||g)&&void 0!==d&&null!==d){var p,t,w;f===("undefined"!==typeof c.zeroLineIndex?c.zeroLineIndex:0)?(g=l.zeroLineWidth,p=l.zeroLineColor,t=l.zeroLineBorderDash,w=l.zeroLineBorderDashOffset):(g=b.getValueAtIndexOrDefault(l.lineWidth,f),p=b.getValueAtIndexOrDefault(l.color,f),t=b.getValueOrDefault(l.borderDash,k.borderDash),w=b.getValueOrDefault(l.borderDashOffset,k.borderDashOffset));var r,y,v,x,O,G,H,F,A,C,z,P="middle";W?("bottom"===e.position?(P=m?"middle":"top",z=m?"right":
-"center",C=c.top+u):(P=m?"middle":"bottom",z=m?"left":"center",C=c.bottom-u),r=c.getPixelForTick(f)+b.aliasPixel(g),A=c.getPixelForTick(f,l.offsetGridLines)+h.labelOffset,r=v=O=H=r,y=Q,x=B,G=a.top,F=a.bottom):(A="left"===e.position,C=h.padding,h.mirror?z=A?"left":"right":(z=A?"right":"left",C=u+C),A=A?c.right-C:c.left+C,y=c.getPixelForTick(f),y+=b.aliasPixel(g),C=c.getPixelForTick(f,l.offsetGridLines),r=J,v=R,O=a.left,H=a.right,y=x=G=F=y);I.push({tx1:r,ty1:y,tx2:v,ty2:x,x1:O,y1:G,x2:H,y2:F,labelX:A,
-labelY:C,glWidth:g,glColor:p,glBorderDash:t,glBorderDashOffset:w,rotation:-1*M,label:d,textBaseline:P,textAlign:z})}}});b.each(I,function(a){l.display&&(d.save(),d.lineWidth=a.glWidth,d.strokeStyle=a.glColor,d.setLineDash&&(d.setLineDash(a.glBorderDash),d.lineDashOffset=a.glBorderDashOffset),d.beginPath(),l.drawTicks&&(d.moveTo(a.tx1,a.ty1),d.lineTo(a.tx2,a.ty2)),l.drawOnChartArea&&(d.moveTo(a.x1,a.y1),d.lineTo(a.x2,a.y2)),d.stroke(),d.restore());if(h.display){d.save();d.translate(a.labelX,a.labelY);
-d.rotate(a.rotation);d.font=x.font;d.textBaseline=a.textBaseline;d.textAlign=a.textAlign;a=a.label;if(b.isArray(a))for(var c=0,e=0;c<a.length;++c)d.fillText(""+a[c],0,e),e+=1.5*x.size;else d.fillText(a,0,0);d.restore()}})}}})}},{}],32:[function(p,m,n){m.exports=function(g){var l=g.helpers;g.scaleService={constructors:{},defaults:{},registerScaleType:function(f,b,a){this.constructors[f]=b;this.defaults[f]=l.clone(a)},getScaleConstructor:function(f){return this.constructors.hasOwnProperty(f)?this.constructors[f]:
-void 0},getScaleDefaults:function(f){return this.defaults.hasOwnProperty(f)?l.scaleMerge(g.defaults.scale,this.defaults[f]):{}},updateScaleDefaults:function(f,b){var a=this.defaults;a.hasOwnProperty(f)&&(a[f]=l.extend(a[f],b))},addScalesToLayout:function(f){l.each(f.scales,function(b){b.fullWidth=b.options.fullWidth;b.position=b.options.position;b.weight=b.options.weight;g.layoutService.addBox(f,b)})}}}},{}],33:[function(p,m,n){m.exports=function(g){var l=g.helpers;g.Ticks={generators:{linear:function(f,
-b){var a=[],c;f.stepSize&&0<f.stepSize?c=f.stepSize:(c=l.niceNum(b.max-b.min,!1),c=l.niceNum(c/(f.maxTicks-1),!0));var e=Math.floor(b.min/c)*c,d=Math.ceil(b.max/c)*c;f.min&&f.max&&f.stepSize&&l.almostWhole((f.max-f.min)/f.stepSize,c/1E3)&&(e=f.min,d=f.max);var g=(d-e)/c,g=l.almostEquals(g,Math.round(g),c/1E3)?Math.round(g):Math.ceil(g);a.push(void 0!==f.min?f.min:e);for(var h=1;h<g;++h)a.push(e+h*c);a.push(void 0!==f.max?f.max:d);return a}},formatters:{values:function(f){return l.isArray(f)?f:""+
-f},linear:function(f,b,a){b=3<a.length?a[2]-a[1]:a[1]-a[0];1<Math.abs(b)&&f!==Math.floor(f)&&(b=f-Math.floor(f));b=l.log10(Math.abs(b));0!==f?(b=-1*Math.floor(b),b=Math.max(Math.min(b,20),0),f=f.toFixed(b)):f="0";return f}}}}},{}],36:[function(p,m,n){m.exports=function(g){var l=g.helpers,f=g.defaults.global;g.defaults.global.elements.line={tension:.4,backgroundColor:f.defaultColor,borderWidth:3,borderColor:f.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",
-capBezierPoints:!0};g.elements.Line=g.Element.extend({draw:function(){var b=this._view,a=this._chart.ctx,c=b.spanGaps,e=this._children.slice(),d=f.elements.line,g,h,m;this._loop&&e.length&&e.push(e[0]);a.save();a.lineCap=b.borderCapStyle||d.borderCapStyle;a.setLineDash&&a.setLineDash(b.borderDash||d.borderDash);a.lineDashOffset=b.borderDashOffset||d.borderDashOffset;a.lineJoin=b.borderJoinStyle||d.borderJoinStyle;a.lineWidth=b.borderWidth||d.borderWidth;a.strokeStyle=b.borderColor||f.defaultColor;
-a.beginPath();b=-1;for(d=0;d<e.length;++d)g=e[d],h=l.previousItem(e,d),m=g._view,0===d?m.skip||(a.moveTo(m.x,m.y),b=d):(h=-1===b?h:e[b],m.skip||(b!==d-1&&!c||-1===b?a.moveTo(m.x,m.y):l.canvas.lineTo(a,h._view,g._view),b=d));a.stroke();a.restore()}})}},{}],37:[function(p,m,n){m.exports=function(g){var l=g.helpers,f=g.defaults.global,b=f.defaultColor;f.elements.point={radius:3,pointStyle:"circle",backgroundColor:b,borderWidth:0,borderColor:b};g.elements.Point=g.Element.extend({getCenterPoint:function(){var a=
-this._view;return{x:a.x,y:a.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},draw:function(a){a=this._view;var c=this._chart.ctx,e=a.pointStyle,d=a.radius,k=a.x,h=a.y;a.skip||(c.strokeStyle=a.borderColor||b,c.lineWidth=l.getValueOrDefault(a.borderWidth,f.elements.point.borderWidth),c.fillStyle=a.backgroundColor||b,g.canvasHelpers.drawPoint(c,e,d,k,h))}})}},{}],39:[function(p,m,n){m.exports=function(g){function l(b,e){var d=a.getStyle(b,e);return(d=d&&d.match(/^(\d+)(\.\d+)?px$/))?
-Number(d[1]):void 0}function f(b){var e=document.createElement("iframe");e.className="chartjs-hidden-iframe";e.style.cssText="display:block;overflow:hidden;border:0;margin:0;top:0;left:0;bottom:0;right:0;height:100%;width:100%;position:absolute;pointer-events:none;z-index:-1;";e.tabIndex=-1;a.addEvent(e,"load",function(){a.addEvent(e.contentWindow||e,"resize",b);b()});return e}function b(b,e,d){var g=b._chartjs={ticking:!1};g.resizer=f(function(){g.ticking||(g.ticking=!0,a.requestAnimFrame.call(window,
-function(){if(g.resizer)return g.ticking=!1,e({type:"resize",chart:d,"native":null,x:null,y:null})}))});b.insertBefore(g.resizer,b.firstChild)}var a=g.helpers;return{acquireContext:function(a,b){"string"===typeof a?a=document.getElementById(a):a.length&&(a=a[0]);a&&a.canvas&&(a=a.canvas);var d=a&&a.getContext&&a.getContext("2d");if(d&&d.canvas===a){var f=a,g=f.style,m=f.getAttribute("height"),n=f.getAttribute("width");f._chartjs={initial:{height:m,width:n,style:{display:g.display,height:g.height,
-width:g.width}}};g.display=g.display||"block";if(null===n||""===n){var p=l(f,"width");void 0!==p&&(f.width=p)}if(null===m||""===m)""===f.style.height?f.height=f.width/(b.options.aspectRatio||2):(g=l(f,"height"),void 0!==p&&(f.height=g));return d}return null},addEventListener:function(a,e,d){var f=a.canvas;"resize"===e&&b(f.parentNode,d,a)}}}},{}],40:[function(p,m,n){var g=p(39);m.exports=function(l){l.platform=g(l)}},{39:39}],44:[function(p,m,n){m.exports=function(g){var l=g.helpers,f=g.Scale.extend({getLabels:function(){var b=
-this.chart.data;return(this.isHorizontal()?b.xLabels:b.yLabels)||b.labels},determineDataLimits:function(){var b=this.getLabels();this.minIndex=0;this.maxIndex=b.length-1;var a;void 0!==this.options.ticks.min&&(a=l.indexOf(b,this.options.ticks.min),this.minIndex=-1!==a?a:this.minIndex);void 0!==this.options.ticks.max&&(a=l.indexOf(b,this.options.ticks.max),this.maxIndex=-1!==a?a:this.maxIndex);this.min=b[this.minIndex];this.max=b[this.maxIndex]},buildTicks:function(){var b=this.getLabels();this.ticks=
-0===this.minIndex&&this.maxIndex===b.length-1?b:b.slice(this.minIndex,this.maxIndex+1)},getPixelForValue:function(b,a,c,e){c=Math.max(this.maxIndex+1-this.minIndex-(this.options.gridLines.offsetGridLines?0:1),1);var d;void 0!==b&&null!==b&&(d=this.isHorizontal()?b.x:b.y);if(void 0!==d||void 0!==b&&isNaN(a))b=this.getLabels().indexOf(d||b),a=-1!==b?b:a;if(this.isHorizontal()){b=this.width/c;a=b*(a-this.minIndex);if(this.options.gridLines.offsetGridLines&&e||this.maxIndex===this.minIndex&&e)a+=b/2;
-return this.left+Math.round(a)}b=this.height/c;a=b*(a-this.minIndex);this.options.gridLines.offsetGridLines&&e&&(a+=b/2);return this.top+Math.round(a)},getPixelForTick:function(b,a){return this.getPixelForValue(this.ticks[b],b+this.minIndex,null,a)},getValueForPixel:function(b){var a=Math.max(this.ticks.length-(this.options.gridLines.offsetGridLines?0:1),1),c=this.isHorizontal(),a=(c?this.width:this.height)/a;b-=c?this.left:this.top;this.options.gridLines.offsetGridLines&&(b-=a/2);return 0>=b?0:Math.round(b/
-a)},getBasePixel:function(){return this.bottom}});g.scaleService.registerScaleType("category",f,{position:"bottom"})}},{}],45:[function(p,m,n){m.exports=function(g){var l=g.helpers,f={position:"left",ticks:{callback:g.Ticks.formatters.linear}},b=g.LinearScaleBase.extend({determineDataLimits:function(){var a=this,b=a.chart,e=b.data.datasets,d=a.isHorizontal();a.min=null;a.max=null;l.each(e,function(e,f){var g=b.getDatasetMeta(f);b.isDatasetVisible(f)&&(d?g.xAxisID===a.id:g.yAxisID===a.id)&&l.each(e.data,
-function(b,c){var d=+a.getRightValue(b);isNaN(d)||g.data[c].hidden||(null===a.min?a.min=d:d<a.min&&(a.min=d),null===a.max?a.max=d:d>a.max&&(a.max=d))})});a.min=isFinite(a.min)?a.min:0;a.max=isFinite(a.max)?a.max:1;this.handleTickRangeOptions()},getTickLimit:function(){var a;a=this.options.ticks;if(this.isHorizontal())a=Math.min(a.maxTicksLimit?a.maxTicksLimit:11,Math.ceil(this.width/50));else{var b=l.getValueOrDefault(a.fontSize,g.defaults.global.defaultFontSize);a=Math.min(a.maxTicksLimit?a.maxTicksLimit:
-11,Math.ceil(this.height/(2*b)))}return a},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getPixelForValue:function(a){var b=this.start;a=+this.getRightValue(a);var e=this.end-b;if(this.isHorizontal())return b=this.left+this.width/e*(a-b),Math.round(b);b=this.bottom-this.height/e*(a-b);return Math.round(b)},getValueForPixel:function(a){var b=this.isHorizontal();return this.start+(b?a-this.left:this.bottom-a)/(b?this.width:this.height)*(this.end-this.start)},getPixelForTick:function(a){return this.getPixelForValue(this.ticksAsNumbers[a])}});
-g.scaleService.registerScaleType("linear",b,f)}},{}],46:[function(p,m,n){m.exports=function(g){var l=g.helpers,f=l.noop;g.LinearScaleBase=g.Scale.extend({handleTickRangeOptions:function(){var b=this.options.ticks;void 0!==b.min?this.min=b.min:void 0!==b.suggestedMin&&(this.min=null===this.min?b.suggestedMin:Math.min(this.min,b.suggestedMin));void 0!==b.max?this.max=b.max:void 0!==b.suggestedMax&&(this.max=null===this.max?b.suggestedMax:Math.max(this.max,b.suggestedMax));this.min===this.max&&(this.max++,
-this.min--)},getTickLimit:f,handleDirectionalChanges:f,buildTicks:function(){var b=this.options.ticks,a=this.getTickLimit(),a=Math.max(2,a),a={maxTicks:a,min:b.min,max:b.max,stepSize:l.getValueOrDefault(b.fixedStepSize,b.stepSize)},a=this.ticks=g.Ticks.generators.linear(a,this);this.handleDirectionalChanges();this.max=l.max(a);this.min=l.min(a);b.reverse?(a.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max)},convertTicksToLabels:function(){this.ticksAsNumbers=
-this.ticks.slice();this.zeroLineIndex=this.ticks.indexOf(0);g.Scale.prototype.convertTicksToLabels.call(this)}})}},{}]},{},[7])(7)}();
+/*!
+ * Chart.js
+ * http://chartjs.org/
+ * Version: 2.7.1
+ *
+ * Copyright 2017 Nick Downie
+ * 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,r,s=this,l=s.getMeta(),c=s.chart.chartArea,d=l.data||[];for(l.dataset._model.spanGaps&&(d=d.filter(function(t){return!t._model.skip})),e=0,i=d.length;e<i;++e)n=d[e],a=n._model,r=o.splineCurve(o.previousItem(d,e)._model,a,o.nextItem(d,e)._model,l.dataset._model.tension),a.controlPointPreviousX=r.previous.x,a.controlPointPreviousY=r.previous.y,a.controlPointNextX=r.next.x,a.controlPointNextY=r.next.y;if(s.chart.options.elements.line.capBezierPoints)for(e=0,i=d.length;e<i;++e)a=d[e]._model,a.controlPointPreviousX=t(a.controlPointPreviousX,c.left,c.right),a.controlPointPreviousY=t(a.controlPointPreviousY,c.top,c.bottom),a.controlPointNextX=t(a.controlPointNextX,c.left,c.right),a.controlPointNextY=t(a.controlPointNextY,c.top,c.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.splineCurve=function(t,e,i,n){var a=t.skip?e:t,o=e,r=i.skip?e:i,s=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),l=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),c=s/(s+l),d=l/(s+l);c=isNaN(c)?0:c,d=isNaN(d)?0:d;var u=n*c,h=n*d;return{previous:{x:o.x-u*(r.x-a.x),y:o.y-u*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},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),_.push({horizontal:i,minSize:e,box:t})}function s(t){var e=n.findNextWhere(_,function(e){return e.box===t});if(e)if(t.isHorizontal()){var i={left:Math.max(L,A),right:Math.max(N,O),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(_,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:L,t.right=t.fullWidth?a-f:L+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,x=e(t.boxes,"left"),m=e(t.boxes,"right"),v=e(t.boxes,"top"),b=e(t.boxes,"bottom"),y=e(t.boxes,"chartArea");i(x,!0),i(m,!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)/(x.length+m.length),I=(o-M)/(v.length+b.length),P=w,T=k,_=[];n.each(x.concat(m,v,b),r);var A=0,O=0,C=0,z=0;n.each(v.concat(b),function(t){if(t.getPadding){var e=t.getPadding();A=Math.max(A,e.left),O=Math.max(O,e.right)}}),n.each(x.concat(m),function(t){if(t.getPadding){var e=t.getPadding();C=Math.max(C,e.top),z=Math.max(z,e.bottom)}});var L=h,N=f,F=p,R=g;n.each(x.concat(m),s),n.each(x,function(t){L+=t.width}),n.each(m,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(x.concat(m),l),L=h,N=f,F=p,R=g,n.each(x,function(t){L+=t.width}),n.each(m,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(A-L,0);L+=W,N+=Math.max(O-N,0);var V=Math.max(C-F,0);F+=V,R+=Math.max(z-R,0);var H=o-F-R,B=a-L-N;B===P&&H===T||(n.each(x,function(t){t.height=H}),n.each(m,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(x.concat(v),c),E+=P,j+=T,n.each(m,c),n.each(b,c),t.chartArea={left:L,top:F,right:L+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),x=.5*h.size,m=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+x*(g-1)+x;a.height=Math.min(t.maxHeight,a.height+w+m),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*x+3,t.paddingRight="bottom"===r.position?b*x+3:b*D+3):(t.paddingLeft=k/2+3,t.paddingRight=D/2+3)}else l.mirror?p=0:p+=m+x,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),x=i(c),m=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,x,m=i.label;o===e.zeroLineIndex&&n.offset===u.offsetGridLines?(r=u.zeroLineWidth,d=u.zeroLineColor,g=u.zeroLineBorderDash,x=u.zeroLineBorderDashOffset):(r=s.valueAtIndexOrDefault(u.lineWidth,o),d=s.valueAtIndexOrDefault(u.color,o),g=s.valueOrDefault(u.borderDash,l.borderDash),x=s.valueOrDefault(u.borderDashOffset,l.borderDashOffset));var v,I,P,T,_,A,O,C,z,L,N="middle",F="middle",R=c.padding;if(f){var W=b+R;"bottom"===n.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=a(e,o,u.offsetGridLines&&p.length>1);V<e.left&&(d="rgba(0,0,0,0)"),V+=s.aliasPixel(r),z=e.getPixelForTick(o)+c.labelOffset,v=P=_=O=V,I=M,T=S,A=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),z=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),L=e.getPixelForTick(o)+c.labelOffset,v=k,P=D,_=t.left,O=t.right,I=T=A=C=E}w.push({tx1:v,ty1:I,tx2:P,ty2:T,x1:_,y1:A,x2:O,y2:C,labelX:z,labelY:L,glWidth:r,glColor:d,glBorderDash:g,glBorderDashOffset:x,rotation:-1*y,label:m,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:x.font,r.fillStyle=t.major?m: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*x.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 m[(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),x=a+("bottom"!==s?-h*r:0);f!==p&&(n=g,a=x),g!==x&&(e=f,i=p)}l.beginPath(),l.fillStyle=c.backgroundColor,l.strokeStyle=c.borderColor,l.lineWidth=d;var m=[[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===x&&e()};h.each(m,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",x=p+"render-animation",m=["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 "+x+"{"+t+"}@keyframes "+x+"{"+t+"}."+g+"{-webkit-animation:"+x+" 0.001s;animation:"+x+" 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
diff --git a/web/vendor/geo.min.js b/web/vendor/geo.min.js
deleted file mode 100644
index 4f44b30ca..000000000
--- a/web/vendor/geo.min.js
+++ /dev/null
@@ -1,85 +0,0 @@
-// geo-location-javascript v0.4.8 http://code.google.com/p/geo-location-javascript/ Copyright (c) 2009 Stan Wiechers. Licensed under the MIT licenses.
-
-var bb_success;var bb_error;var bb_blackberryTimeout_id=-1;function handleBlackBerryLocationTimeout()
-{if(bb_blackberryTimeout_id!=-1)
-{bb_error({message:"Timeout error",code:3});}}
-function handleBlackBerryLocation()
-{clearTimeout(bb_blackberryTimeout_id);bb_blackberryTimeout_id=-1;if(bb_success&&bb_error)
-{if(blackberry.location.latitude==0&&blackberry.location.longitude==0)
-{bb_error({message:"Position unavailable",code:2});}
-else
-{var timestamp=null;if(blackberry.location.timestamp)
-{timestamp=new Date(blackberry.location.timestamp);}
-bb_success({timestamp:timestamp,coords:{latitude:blackberry.location.latitude,longitude:blackberry.location.longitude}});}
-bb_success=null;bb_error=null;}}
-var geo_position_js=function(){var pub={};var provider=null;var u="undefined";pub.showMap=function(latitude,longitude)
-{if(typeof(blackberry)!=u)
-{blackberry.launch.newMap({"latitude":latitude*100000,"longitude":-longitude*100000});}
-else
-{window.location="http://maps.google.com/maps?q=loc:"+latitude+","+longitude;}}
-pub.getCurrentPosition=function(success,error,opts)
-{provider.getCurrentPosition(success,error,opts);}
-pub.init=function()
-{try
-{if(typeof(geo_position_js_simulator)!=u)
-{provider=geo_position_js_simulator;}
-else if(typeof(bondi)!=u&&typeof(bondi.geolocation)!=u)
-{provider=bondi.geolocation;}
-else if(typeof(navigator.geolocation)!=u)
-{provider=navigator.geolocation;pub.getCurrentPosition=function(success,error,opts)
-{function _success(p)
-{if(typeof(p.latitude)!=u)
-{success({timestamp:p.timestamp,coords:{latitude:p.latitude,longitude:p.longitude}});}
-else
-{success(p);}}
-provider.getCurrentPosition(_success,error,opts);}}
-else if(typeof(window.blackberry)!=u&&blackberry.location.GPSSupported)
-{if(typeof(blackberry.location.setAidMode)==u)
-{return false;}
-blackberry.location.setAidMode(2);pub.getCurrentPosition=function(success,error,opts)
-{bb_success=success;bb_error=error;if(opts['timeout'])
-{bb_blackberryTimeout_id=setTimeout("handleBlackBerryLocationTimeout()",opts['timeout']);}
-else
-{bb_blackberryTimeout_id=setTimeout("handleBlackBerryLocationTimeout()",60000);}
-blackberry.location.onLocationUpdate("handleBlackBerryLocation()");blackberry.location.refreshLocation();}
-provider=blackberry.location;}
-else if(typeof(window.google)!="undefined"&&typeof(google.gears)!="undefined")
-{provider=google.gears.factory.create('beta.geolocation');pub.getCurrentPosition=function(successCallback,errorCallback,options)
-{function _successCallback(p)
-{if(typeof(p.latitude)!="undefined")
-{successCallback({timestamp:p.timestamp,coords:{latitude:p.latitude,longitude:p.longitude}});}
-else
-{successCallback(p);}}
-provider.getCurrentPosition(_successCallback,errorCallback,options);}}
-else if(typeof(Mojo)!=u&&typeof(Mojo.Service.Request)!="Mojo.Service.Request")
-{provider=true;pub.getCurrentPosition=function(success,error,opts)
-{parameters={};if(opts)
-{if(opts.enableHighAccuracy&&opts.enableHighAccuracy==true)
-{parameters.accuracy=1;}
-if(opts.maximumAge)
-{parameters.maximumAge=opts.maximumAge;}
-if(opts.responseTime)
-{if(opts.responseTime<5)
-{parameters.responseTime=1;}
-else if(opts.responseTime<20)
-{parameters.responseTime=2;}
-else
-{parameters.timeout=3;}}}
-r=new Mojo.Service.Request('palm://com.palm.location',{method:"getCurrentPosition",parameters:parameters,onSuccess:function(p){success({timestamp:p.timestamp,coords:{latitude:p.latitude,longitude:p.longitude,heading:p.heading}});},onFailure:function(e){if(e.errorCode==1)
-{error({code:3,message:"Timeout"});}
-else if(e.errorCode==2)
-{error({code:2,message:"Position unavailable"});}
-else
-{error({code:0,message:"Unknown Error: webOS-code"+errorCode});}}});}}
-else if(typeof(device)!=u&&typeof(device.getServiceObject)!=u)
-{provider=device.getServiceObject("Service.Location","ILocation");pub.getCurrentPosition=function(success,error,opts)
-{function callback(transId,eventCode,result){if(eventCode==4)
-{error({message:"Position unavailable",code:2});}
-else
-{success({timestamp:null,coords:{latitude:result.ReturnValue.Latitude,longitude:result.ReturnValue.Longitude,altitude:result.ReturnValue.Altitude,heading:result.ReturnValue.Heading}});}}
-var criteria=new Object();criteria.LocationInformationClass="BasicLocationInformation";provider.ILocation.GetLocation(criteria,callback);}}}
-catch(e){if(typeof(console)!=u)
-{console.log(e);}
-return false;}
-return provider!=null;}
-return pub;}(); \ No newline at end of file
diff --git a/web/vendor/jquery-ui/css/smoothness/images/animated-overlay.gif b/web/vendor/jquery-ui/css/smoothness/images/animated-overlay.gif
deleted file mode 100755
index d441f75eb..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/animated-overlay.gif
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
deleted file mode 100755
index c09235f60..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
deleted file mode 100755
index d29011d2a..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
deleted file mode 100755
index 1558bea51..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
deleted file mode 100755
index 0359b121f..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
deleted file mode 100755
index 4fce6c462..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
deleted file mode 100755
index 5299b5a0b..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
deleted file mode 100755
index 398c56a9c..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png b/web/vendor/jquery-ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
deleted file mode 100755
index d819aa58a..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_222222_256x240.png b/web/vendor/jquery-ui/css/smoothness/images/ui-icons_222222_256x240.png
deleted file mode 100755
index c1cb1170c..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_222222_256x240.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.png b/web/vendor/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.png
deleted file mode 100755
index 84b601bf0..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_2e83ff_256x240.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_454545_256x240.png b/web/vendor/jquery-ui/css/smoothness/images/ui-icons_454545_256x240.png
deleted file mode 100755
index b6db1acdd..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_454545_256x240.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.png b/web/vendor/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.png
deleted file mode 100755
index feea0e202..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_888888_256x240.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.png b/web/vendor/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.png
deleted file mode 100755
index ed5b6b093..000000000
--- a/web/vendor/jquery-ui/css/smoothness/images/ui-icons_cd0a0a_256x240.png
+++ /dev/null
Binary files differ
diff --git a/web/vendor/jquery-ui/css/smoothness/jquery-ui-1.10.3.custom.min.css b/web/vendor/jquery-ui/css/smoothness/jquery-ui-1.10.3.custom.min.css
deleted file mode 100755
index 604cd558d..000000000
--- a/web/vendor/jquery-ui/css/smoothness/jquery-ui-1.10.3.custom.min.css
+++ /dev/null
@@ -1,7 +0,0 @@
-/*! jQuery UI - v1.10.3 - 2013-11-06
-* http://jqueryui.com
-* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
-* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
-* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
-
-.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px} \ No newline at end of file
diff --git a/web/vendor/jquery-ui/js/jquery-ui-1.10.3.custom.min.js b/web/vendor/jquery-ui/js/jquery-ui-1.10.3.custom.min.js
deleted file mode 100755
index 774c48050..000000000
--- a/web/vendor/jquery-ui/js/jquery-ui-1.10.3.custom.min.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*! jQuery UI - v1.10.3 - 2013-11-06
-* http://jqueryui.com
-* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.datepicker.js
-* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
-
-(function(e,t){function i(t,i){var s,n,r,o=t.nodeName.toLowerCase();return"area"===o?(s=t.parentNode,n=s.name,t.href&&n&&"map"===s.nodeName.toLowerCase()?(r=e("img[usemap=#"+n+"]")[0],!!r&&a(r)):!1):(/input|select|textarea|button|object/.test(o)?!t.disabled:"a"===o?t.href||i:i)&&a(t)}function a(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}var s=0,n=/^ui-id-\d+$/;e.ui=e.ui||{},e.extend(e.ui,{version:"1.10.3",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({focus:function(t){return function(i,a){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),a&&a.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),scrollParent:function(){var t;return t=e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(i){if(i!==t)return this.css("zIndex",i);if(this.length)for(var a,s,n=e(this[0]);n.length&&n[0]!==document;){if(a=n.css("position"),("absolute"===a||"relative"===a||"fixed"===a)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++s)})},removeUniqueId:function(){return this.each(function(){n.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,a){return!!e.data(t,a[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var a=e.attr(t,"tabindex"),s=isNaN(a);return(s||a>=0)&&i(t,!s)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(i,a){function s(t,i,a,s){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,a&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===a?["Left","Right"]:["Top","Bottom"],r=a.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+a]=function(i){return i===t?o["inner"+a].call(this):this.each(function(){e(this).css(r,s(this,i)+"px")})},e.fn["outer"+a]=function(t,i){return"number"!=typeof t?o["outer"+a].call(this,t):this.each(function(){e(this).css(r,s(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,i,a){var s,n=e.ui[t].prototype;for(s in a)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([i,a[s]])},call:function(e,t,i){var a,s=e.plugins[t];if(s&&e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)for(a=0;s.length>a;a++)e.options[s[a][0]]&&s[a][1].apply(e.element,i)}},hasScroll:function(t,i){if("hidden"===e(t).css("overflow"))return!1;var a=i&&"left"===i?"scrollLeft":"scrollTop",s=!1;return t[a]>0?!0:(t[a]=1,s=t[a]>0,t[a]=0,s)}})})(jQuery);(function(e,t){var i=0,s=Array.prototype.slice,a=e.cleanData;e.cleanData=function(t){for(var i,s=0;null!=(i=t[s]);s++)try{e(i).triggerHandler("remove")}catch(n){}a(t)},e.widget=function(i,s,a){var n,r,o,h,l={},u=i.split(".")[0];i=i.split(".")[1],n=u+"-"+i,a||(a=s,s=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[u]=e[u]||{},r=e[u][i],o=e[u][i]=function(e,i){return this._createWidget?(arguments.length&&this._createWidget(e,i),t):new o(e,i)},e.extend(o,r,{version:a.version,_proto:e.extend({},a),_childConstructors:[]}),h=new s,h.options=e.widget.extend({},h.options),e.each(a,function(i,a){return e.isFunction(a)?(l[i]=function(){var e=function(){return s.prototype[i].apply(this,arguments)},t=function(e){return s.prototype[i].apply(this,e)};return function(){var i,s=this._super,n=this._superApply;return this._super=e,this._superApply=t,i=a.apply(this,arguments),this._super=s,this._superApply=n,i}}(),t):(l[i]=a,t)}),o.prototype=e.widget.extend(h,{widgetEventPrefix:r?h.widgetEventPrefix:i},l,{constructor:o,namespace:u,widgetName:i,widgetFullName:n}),r?(e.each(r._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete r._childConstructors):s._childConstructors.push(o),e.widget.bridge(i,o)},e.widget.extend=function(i){for(var a,n,r=s.call(arguments,1),o=0,h=r.length;h>o;o++)for(a in r[o])n=r[o][a],r[o].hasOwnProperty(a)&&n!==t&&(i[a]=e.isPlainObject(n)?e.isPlainObject(i[a])?e.widget.extend({},i[a],n):e.widget.extend({},n):n);return i},e.widget.bridge=function(i,a){var n=a.prototype.widgetFullName||i;e.fn[i]=function(r){var o="string"==typeof r,h=s.call(arguments,1),l=this;return r=!o&&h.length?e.widget.extend.apply(null,[r].concat(h)):r,o?this.each(function(){var s,a=e.data(this,n);return a?e.isFunction(a[r])&&"_"!==r.charAt(0)?(s=a[r].apply(a,h),s!==a&&s!==t?(l=s&&s.jquery?l.pushStack(s.get()):s,!1):t):e.error("no such method '"+r+"' for "+i+" widget instance"):e.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+r+"'")}):this.each(function(){var t=e.data(this,n);t?t.option(r||{})._init():e.data(this,n,new a(r,this))}),l}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,s){s=e(s||this.defaultElement||this)[0],this.element=e(s),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),s!==this&&(e.data(s,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===s&&this.destroy()}}),this.document=e(s.style?s.ownerDocument:s.document||s),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(i,s){var a,n,r,o=i;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof i)if(o={},a=i.split("."),i=a.shift(),a.length){for(n=o[i]=e.widget.extend({},this.options[i]),r=0;a.length-1>r;r++)n[a[r]]=n[a[r]]||{},n=n[a[r]];if(i=a.pop(),s===t)return n[i]===t?null:n[i];n[i]=s}else{if(s===t)return this.options[i]===t?null:this.options[i];o[i]=s}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,s,a){var n,r=this;"boolean"!=typeof i&&(a=s,s=i,i=!1),a?(s=n=e(s),this.bindings=this.bindings.add(s)):(a=s,s=this.element,n=this.widget()),e.each(a,function(a,o){function h(){return i||r.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?r[o]:o).apply(r,arguments):t}"string"!=typeof o&&(h.guid=o.guid=o.guid||h.guid||e.guid++);var l=a.match(/^(\w+)\s*(.*)$/),u=l[1]+r.eventNamespace,c=l[2];c?n.delegate(c,u,h):s.bind(u,h)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var a,n,r=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],n=i.originalEvent)for(a in n)a in i||(i[a]=n[a]);return this.element.trigger(i,s),!(e.isFunction(r)&&r.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,a,n){"string"==typeof a&&(a={effect:a});var r,o=a?a===!0||"number"==typeof a?i:a.effect||i:t;a=a||{},"number"==typeof a&&(a={duration:a}),r=!e.isEmptyObject(a),a.complete=n,a.delay&&s.delay(a.delay),r&&e.effects&&e.effects.effect[o]?s[t](a):o!==t&&s[o]?s[o](a.duration,a.easing,n):s.queue(function(i){e(this)[t](),n&&n.call(s[0]),i()})}})})(jQuery);(function(e){var t=!1;e(document).mouseup(function(){t=!1}),e.widget("ui.mouse",{version:"1.10.3",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(i){return!0===e.data(i.target,t.widgetName+".preventClickEvent")?(e.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1):undefined}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var s=this,a=1===i.which,n="string"==typeof this.options.cancel&&i.target.nodeName?e(i.target).closest(this.options.cancel).length:!1;return a&&!n&&this._mouseCapture(i)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){s.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=this._mouseStart(i)!==!1,!this._mouseStarted)?(i.preventDefault(),!0):(!0===e.data(i.target,this.widgetName+".preventClickEvent")&&e.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return s._mouseMove(e)},this._mouseUpDelegate=function(e){return s._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,!0)):!0}},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);(function(e,t){function i(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)]}function s(t,i){return parseInt(e.css(t,i),10)||0}function a(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,r=Math.max,o=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,d=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var i,s,a=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),r=a.children()[0];return e("body").append(a),i=r.offsetWidth,a.css("overflow","scroll"),s=r.offsetWidth,i===s&&(s=a[0].clientWidth),a.remove(),n=i-s},getScrollInfo:function(t){var i=t.isWindow?"":t.element.css("overflow-x"),s=t.isWindow?"":t.element.css("overflow-y"),a="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,n="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:n?e.position.scrollbarWidth():0,height:a?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]);return{element:i,isWindow:s,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s?i.width():i.outerWidth(),height:s?i.height():i.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return f.apply(this,arguments);t=e.extend({},t);var n,p,m,g,v,y,b=e(t.of),_=e.position.getWithinInfo(t.within),x=e.position.getScrollInfo(_),k=(t.collision||"flip").split(" "),w={};return y=a(b),b[0].preventDefault&&(t.at="left top"),p=y.width,m=y.height,g=y.offset,v=e.extend({},g),e.each(["my","at"],function(){var e,i,s=(t[this]||"").split(" ");1===s.length&&(s=l.test(s[0])?s.concat(["center"]):u.test(s[0])?["center"].concat(s):["center","center"]),s[0]=l.test(s[0])?s[0]:"center",s[1]=u.test(s[1])?s[1]:"center",e=c.exec(s[0]),i=c.exec(s[1]),w[this]=[e?e[0]:0,i?i[0]:0],t[this]=[d.exec(s[0])[0],d.exec(s[1])[0]]}),1===k.length&&(k[1]=k[0]),"right"===t.at[0]?v.left+=p:"center"===t.at[0]&&(v.left+=p/2),"bottom"===t.at[1]?v.top+=m:"center"===t.at[1]&&(v.top+=m/2),n=i(w.at,p,m),v.left+=n[0],v.top+=n[1],this.each(function(){var a,l,u=e(this),c=u.outerWidth(),d=u.outerHeight(),f=s(this,"marginLeft"),y=s(this,"marginTop"),D=c+f+s(this,"marginRight")+x.width,T=d+y+s(this,"marginBottom")+x.height,M=e.extend({},v),S=i(w.my,u.outerWidth(),u.outerHeight());"right"===t.my[0]?M.left-=c:"center"===t.my[0]&&(M.left-=c/2),"bottom"===t.my[1]?M.top-=d:"center"===t.my[1]&&(M.top-=d/2),M.left+=S[0],M.top+=S[1],e.support.offsetFractions||(M.left=h(M.left),M.top=h(M.top)),a={marginLeft:f,marginTop:y},e.each(["left","top"],function(i,s){e.ui.position[k[i]]&&e.ui.position[k[i]][s](M,{targetWidth:p,targetHeight:m,elemWidth:c,elemHeight:d,collisionPosition:a,collisionWidth:D,collisionHeight:T,offset:[n[0]+S[0],n[1]+S[1]],my:t.my,at:t.at,within:_,elem:u})}),t.using&&(l=function(e){var i=g.left-M.left,s=i+p-c,a=g.top-M.top,n=a+m-d,h={target:{element:b,left:g.left,top:g.top,width:p,height:m},element:{element:u,left:M.left,top:M.top,width:c,height:d},horizontal:0>s?"left":i>0?"right":"center",vertical:0>n?"top":a>0?"bottom":"middle"};c>p&&p>o(i+s)&&(h.horizontal="center"),d>m&&m>o(a+n)&&(h.vertical="middle"),h.important=r(o(i),o(s))>r(o(a),o(n))?"horizontal":"vertical",t.using.call(this,e,h)}),u.offset(e.extend(M,{using:l}))})},e.ui.position={fit:{left:function(e,t){var i,s=t.within,a=s.isWindow?s.scrollLeft:s.offset.left,n=s.width,o=e.left-t.collisionPosition.marginLeft,h=a-o,l=o+t.collisionWidth-n-a;t.collisionWidth>n?h>0&&0>=l?(i=e.left+h+t.collisionWidth-n-a,e.left+=h-i):e.left=l>0&&0>=h?a:h>l?a+n-t.collisionWidth:a:h>0?e.left+=h:l>0?e.left-=l:e.left=r(e.left-o,e.left)},top:function(e,t){var i,s=t.within,a=s.isWindow?s.scrollTop:s.offset.top,n=t.within.height,o=e.top-t.collisionPosition.marginTop,h=a-o,l=o+t.collisionHeight-n-a;t.collisionHeight>n?h>0&&0>=l?(i=e.top+h+t.collisionHeight-n-a,e.top+=h-i):e.top=l>0&&0>=h?a:h>l?a+n-t.collisionHeight:a:h>0?e.top+=h:l>0?e.top-=l:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var i,s,a=t.within,n=a.offset.left+a.scrollLeft,r=a.width,h=a.isWindow?a.scrollLeft:a.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,c=l+t.collisionWidth-r-h,d="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+d+p+f+t.collisionWidth-r-n,(0>i||o(u)>i)&&(e.left+=d+p+f)):c>0&&(s=e.left-t.collisionPosition.marginLeft+d+p+f-h,(s>0||c>o(s))&&(e.left+=d+p+f))},top:function(e,t){var i,s,a=t.within,n=a.offset.top+a.scrollTop,r=a.height,h=a.isWindow?a.scrollTop:a.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,c=l+t.collisionHeight-r-h,d="top"===t.my[1],p=d?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-r-n,e.top+p+f+m>u&&(0>s||o(u)>s)&&(e.top+=p+f+m)):c>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,e.top+p+f+m>c&&(i>0||c>o(i))&&(e.top+=p+f+m))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,i,s,a,n,r=document.getElementsByTagName("body")[0],o=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(n in s)t.style[n]=s[n];t.appendChild(o),i=r||document.documentElement,i.insertBefore(t,i.firstChild),o.style.cssText="position: absolute; left: 10.7432222px;",a=e(o).offset().left,e.support.offsetFractions=a>10&&11>a,t.innerHTML="",i.removeChild(t)}()})(jQuery);(function(e,t){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.dpDiv=a(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function a(t){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(i,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){e.datepicker._isDisabledDatepicker(n.inline?t.parent()[0]:n.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))})}function s(t,i){e.extend(t,i);for(var a in i)null==i[a]&&(t[a]=i[a]);return t}e.extend(e.ui,{datepicker:{version:"1.10.3"}});var n,r="datepicker";e.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return s(this._defaults,e||{}),this},_attachDatepicker:function(t,i){var a,s,n;a=t.nodeName.toLowerCase(),s="div"===a||"span"===a,t.id||(this.uuid+=1,t.id="dp"+this.uuid),n=this._newInst(e(t),s),n.settings=e.extend({},i||{}),"input"===a?this._connectDatepicker(t,n):s&&this._inlineDatepicker(t,n)},_newInst:function(t,i){var s=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:s,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?a(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,i){var a=e(t);i.append=e([]),i.trigger=e([]),a.hasClass(this.markerClassName)||(this._attachments(a,i),a.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),e.data(t,r,i),i.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,i){var a,s,n,r=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),r&&(i.append=e("<span class='"+this._appendClass+"'>"+r+"</span>"),t[o?"before":"after"](i.append)),t.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),a=this._get(i,"showOn"),("focus"===a||"both"===a)&&t.focus(this._showDatepicker),("button"===a||"both"===a)&&(s=this._get(i,"buttonText"),n=this._get(i,"buttonImage"),i.trigger=e(this._get(i,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:n,alt:s,title:s}):e("<button type='button'></button>").addClass(this._triggerClass).html(n?e("<img/>").attr({src:n,alt:s,title:s}):s)),t[o?"before":"after"](i.trigger),i.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,i,a,s,n=new Date(2009,11,20),r=this._get(e,"dateFormat");r.match(/[DM]/)&&(t=function(e){for(i=0,a=0,s=0;e.length>s;s++)e[s].length>i&&(i=e[s].length,a=s);return a},n.setMonth(t(this._get(e,r.match(/MM/)?"monthNames":"monthNamesShort"))),n.setDate(t(this._get(e,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-n.getDay())),e.input.attr("size",this._formatDate(e,n).length)}},_inlineDatepicker:function(t,i){var a=e(t);a.hasClass(this.markerClassName)||(a.addClass(this.markerClassName).append(i.dpDiv),e.data(t,r,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(t),i.dpDiv.css("display","block"))},_dialogDatepicker:function(t,i,a,n,o){var h,l,u,d,c,p=this._dialogInst;return p||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+h+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},e.data(this._dialogInput[0],r,p)),s(p.settings,n||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,u=document.documentElement.clientHeight,d=document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+d,u/2-150+c]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=a,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],r,p),this},_destroyDatepicker:function(t){var i,a=e(t),s=e.data(t,r);a.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),e.removeData(t,r),"input"===i?(s.append.remove(),s.trigger.remove(),a.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&a.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var i,a,s=e(t),n=e.data(t,r);s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(a=s.children("."+this._inlineClass),a.children().removeClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var i,a,s=e(t),n=e.data(t,r);s.hasClass(this.markerClassName)&&(i=t.nodeName.toLowerCase(),"input"===i?(t.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(a=s.children("."+this._inlineClass),a.children().addClass("ui-state-disabled"),a.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,r)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,a,n){var r,o,h,l,u=this._getInst(i);return 2===arguments.length&&"string"==typeof a?"defaults"===a?e.extend({},e.datepicker._defaults):u?"all"===a?e.extend({},u.settings):this._get(u,a):null:(r=a||{},"string"==typeof a&&(r={},r[a]=n),u&&(this._curInst===u&&this._hideDatepicker(),o=this._getDateDatepicker(i,!0),h=this._getMinMaxDate(u,"min"),l=this._getMinMaxDate(u,"max"),s(u.settings,r),null!==h&&r.dateFormat!==t&&r.minDate===t&&(u.settings.minDate=this._formatDate(u,h)),null!==l&&r.dateFormat!==t&&r.maxDate===t&&(u.settings.maxDate=this._formatDate(u,l)),"disabled"in r&&(r.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(e(i),u),this._autoSize(u),this._setDate(u,o),this._updateAlternate(u),this._updateDatepicker(u)),t)},_changeDatepicker:function(e,t,i){this._optionDatepicker(e,t,i)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var i=this._getInst(e);i&&(this._setDate(i,t),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(e,t){var i=this._getInst(e);return i&&!i.inline&&this._setDateFromField(i,t),i?this._getDate(i):null},_doKeyDown:function(t){var i,a,s,n=e.datepicker._getInst(t.target),r=!0,o=n.dpDiv.is(".ui-datepicker-rtl");if(n._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),r=!1;break;case 13:return s=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",n.dpDiv),s[0]&&e.datepicker._selectDay(t.target,n.selectedMonth,n.selectedYear,s[0]),i=e.datepicker._get(n,"onSelect"),i?(a=e.datepicker._formatDate(n),i.apply(n.input?n.input[0]:null,[a,n])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(n,"stepBigMonths"):-e.datepicker._get(n,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(n,"stepBigMonths"):+e.datepicker._get(n,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),r=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),r=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?1:-1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(n,"stepBigMonths"):-e.datepicker._get(n,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),r=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,o?-1:1,"D"),r=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(n,"stepBigMonths"):+e.datepicker._get(n,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),r=t.ctrlKey||t.metaKey;break;default:r=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):r=!1;r&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(i){var a,s,n=e.datepicker._getInst(i.target);return e.datepicker._get(n,"constrainInput")?(a=e.datepicker._possibleChars(e.datepicker._get(n,"dateFormat")),s=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">s||!a||a.indexOf(s)>-1):t},_doKeyUp:function(t){var i,a=e.datepicker._getInst(t.target);if(a.input.val()!==a.lastVal)try{i=e.datepicker.parseDate(e.datepicker._get(a,"dateFormat"),a.input?a.input.val():null,e.datepicker._getFormatConfig(a)),i&&(e.datepicker._setDateFromField(a),e.datepicker._updateAlternate(a),e.datepicker._updateDatepicker(a))}catch(s){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var i,a,n,r,o,h,l;i=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==i&&(e.datepicker._curInst.dpDiv.stop(!0,!0),i&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),a=e.datepicker._get(i,"beforeShow"),n=a?a.apply(t,[t,i]):{},n!==!1&&(s(i.settings,n),i.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(i),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),r=!1,e(t).parents().each(function(){return r|="fixed"===e(this).css("position"),!r}),o={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(i),o=e.datepicker._checkOffset(i,o,r),i.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":r?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),i.inline||(h=e.datepicker._get(i,"showAnim"),l=e.datepicker._get(i,"duration"),i.dpDiv.zIndex(e(t).zIndex()+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[h]?i.dpDiv.show(h,e.datepicker._get(i,"showOptions"),l):i.dpDiv[h||"show"](h?l:null),e.datepicker._shouldFocusInput(i)&&i.input.focus(),e.datepicker._curInst=i))}},_updateDatepicker:function(t){this.maxRows=4,n=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,a=this._getNumberOfMonths(t),s=a[1],r=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",r*s+"em"),t.dpDiv[(1!==a[0]||1!==a[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(i=t.yearshtml,setTimeout(function(){i===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),i=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,i,a){var s=t.dpDiv.outerWidth(),n=t.dpDiv.outerHeight(),r=t.input?t.input.outerWidth():0,o=t.input?t.input.outerHeight():0,h=document.documentElement.clientWidth+(a?0:e(document).scrollLeft()),l=document.documentElement.clientHeight+(a?0:e(document).scrollTop());return i.left-=this._get(t,"isRTL")?s-r:0,i.left-=a&&i.left===t.input.offset().left?e(document).scrollLeft():0,i.top-=a&&i.top===t.input.offset().top+o?e(document).scrollTop():0,i.left-=Math.min(i.left,i.left+s>h&&h>s?Math.abs(i.left+s-h):0),i.top-=Math.min(i.top,i.top+n>l&&l>n?Math.abs(n+o):0),i},_findPos:function(t){for(var i,a=this._getInst(t),s=this._get(a,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[s?"previousSibling":"nextSibling"];return i=e(t).offset(),[i.left,i.top]},_hideDatepicker:function(t){var i,a,s,n,o=this._curInst;!o||t&&o!==e.data(t,r)||this._datepickerShowing&&(i=this._get(o,"showAnim"),a=this._get(o,"duration"),s=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[i]||e.effects[i])?o.dpDiv.hide(i,e.datepicker._get(o,"showOptions"),a,s):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?a:null,s),i||s(),this._datepickerShowing=!1,n=this._get(o,"onClose"),n&&n.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var i=e(t.target),a=e.datepicker._getInst(i[0]);(i[0].id!==e.datepicker._mainDivId&&0===i.parents("#"+e.datepicker._mainDivId).length&&!i.hasClass(e.datepicker.markerClassName)&&!i.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||i.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==a)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,i,a){var s=e(t),n=this._getInst(s[0]);this._isDisabledDatepicker(s[0])||(this._adjustInstDate(n,i+("M"===a?this._get(n,"showCurrentAtPos"):0),a),this._updateDatepicker(n))},_gotoToday:function(t){var i,a=e(t),s=this._getInst(a[0]);this._get(s,"gotoCurrent")&&s.currentDay?(s.selectedDay=s.currentDay,s.drawMonth=s.selectedMonth=s.currentMonth,s.drawYear=s.selectedYear=s.currentYear):(i=new Date,s.selectedDay=i.getDate(),s.drawMonth=s.selectedMonth=i.getMonth(),s.drawYear=s.selectedYear=i.getFullYear()),this._notifyChange(s),this._adjustDate(a)},_selectMonthYear:function(t,i,a){var s=e(t),n=this._getInst(s[0]);n["selected"+("M"===a?"Month":"Year")]=n["draw"+("M"===a?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(n),this._adjustDate(s)},_selectDay:function(t,i,a,s){var n,r=e(t);e(s).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||(n=this._getInst(r[0]),n.selectedDay=n.currentDay=e("a",s).html(),n.selectedMonth=n.currentMonth=i,n.selectedYear=n.currentYear=a,this._selectDate(t,this._formatDate(n,n.currentDay,n.currentMonth,n.currentYear)))},_clearDate:function(t){var i=e(t);this._selectDate(i,"")},_selectDate:function(t,i){var a,s=e(t),n=this._getInst(s[0]);i=null!=i?i:this._formatDate(n),n.input&&n.input.val(i),this._updateAlternate(n),a=this._get(n,"onSelect"),a?a.apply(n.input?n.input[0]:null,[i,n]):n.input&&n.input.trigger("change"),n.inline?this._updateDatepicker(n):(this._hideDatepicker(),this._lastInput=n.input[0],"object"!=typeof n.input[0]&&n.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var i,a,s,n=this._get(t,"altField");n&&(i=this._get(t,"altFormat")||this._get(t,"dateFormat"),a=this._getDate(t),s=this.formatDate(i,a,this._getFormatConfig(t)),e(n).each(function(){e(this).val(s)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&6>t,""]},iso8601Week:function(e){var t,i=new Date(e.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),t=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((t-i)/864e5)/7)+1},parseDate:function(i,a,s){if(null==i||null==a)throw"Invalid arguments";if(a="object"==typeof a?""+a:a+"",""===a)return null;var n,r,o,h,l=0,u=(s?s.shortYearCutoff:null)||this._defaults.shortYearCutoff,d="string"!=typeof u?u:(new Date).getFullYear()%100+parseInt(u,10),c=(s?s.dayNamesShort:null)||this._defaults.dayNamesShort,p=(s?s.dayNames:null)||this._defaults.dayNames,m=(s?s.monthNamesShort:null)||this._defaults.monthNamesShort,f=(s?s.monthNames:null)||this._defaults.monthNames,g=-1,v=-1,y=-1,b=-1,_=!1,k=function(e){var t=i.length>n+1&&i.charAt(n+1)===e;return t&&n++,t},x=function(e){var t=k(e),i="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,s=RegExp("^\\d{1,"+i+"}"),n=a.substring(l).match(s);if(!n)throw"Missing number at position "+l;return l+=n[0].length,parseInt(n[0],10)},D=function(i,s,n){var r=-1,o=e.map(k(i)?n:s,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,i){var s=i[1];return a.substr(l,s.length).toLowerCase()===s.toLowerCase()?(r=i[0],l+=s.length,!1):t}),-1!==r)return r+1;throw"Unknown name at position "+l},w=function(){if(a.charAt(l)!==i.charAt(n))throw"Unexpected literal at position "+l;l++};for(n=0;i.length>n;n++)if(_)"'"!==i.charAt(n)||k("'")?w():_=!1;else switch(i.charAt(n)){case"d":y=x("d");break;case"D":D("D",c,p);break;case"o":b=x("o");break;case"m":v=x("m");break;case"M":v=D("M",m,f);break;case"y":g=x("y");break;case"@":h=new Date(x("@")),g=h.getFullYear(),v=h.getMonth()+1,y=h.getDate();break;case"!":h=new Date((x("!")-this._ticksTo1970)/1e4),g=h.getFullYear(),v=h.getMonth()+1,y=h.getDate();break;case"'":k("'")?w():_=!0;break;default:w()}if(a.length>l&&(o=a.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d>=g?0:-100)),b>-1)for(v=1,y=b;;){if(r=this._getDaysInMonth(g,v-1),r>=y)break;v++,y-=r}if(h=this._daylightSavingAdjust(new Date(g,v-1,y)),h.getFullYear()!==g||h.getMonth()+1!==v||h.getDate()!==y)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,i){if(!t)return"";var a,s=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,n=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,h=function(t){var i=e.length>a+1&&e.charAt(a+1)===t;return i&&a++,i},l=function(e,t,i){var a=""+t;if(h(e))for(;i>a.length;)a="0"+a;return a},u=function(e,t,i,a){return h(e)?a[t]:i[t]},d="",c=!1;if(t)for(a=0;e.length>a;a++)if(c)"'"!==e.charAt(a)||h("'")?d+=e.charAt(a):c=!1;else switch(e.charAt(a)){case"d":d+=l("d",t.getDate(),2);break;case"D":d+=u("D",t.getDay(),s,n);break;case"o":d+=l("o",Math.round((new Date(t.getFullYear(),t.getMonth(),t.getDate()).getTime()-new Date(t.getFullYear(),0,0).getTime())/864e5),3);break;case"m":d+=l("m",t.getMonth()+1,2);break;case"M":d+=u("M",t.getMonth(),r,o);break;case"y":d+=h("y")?t.getFullYear():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":d+=t.getTime();break;case"!":d+=1e4*t.getTime()+this._ticksTo1970;break;case"'":h("'")?d+="'":c=!0;break;default:d+=e.charAt(a)}return d},_possibleChars:function(e){var t,i="",a=!1,s=function(i){var a=e.length>t+1&&e.charAt(t+1)===i;return a&&t++,a};for(t=0;e.length>t;t++)if(a)"'"!==e.charAt(t)||s("'")?i+=e.charAt(t):a=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":s("'")?i+="'":a=!0;break;default:i+=e.charAt(t)}return i},_get:function(e,i){return e.settings[i]!==t?e.settings[i]:this._defaults[i]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var i=this._get(e,"dateFormat"),a=e.lastVal=e.input?e.input.val():null,s=this._getDefaultDate(e),n=s,r=this._getFormatConfig(e);try{n=this.parseDate(i,a,r)||s}catch(o){a=t?"":a}e.selectedDay=n.getDate(),e.drawMonth=e.selectedMonth=n.getMonth(),e.drawYear=e.selectedYear=n.getFullYear(),e.currentDay=a?n.getDate():0,e.currentMonth=a?n.getMonth():0,e.currentYear=a?n.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,i,a){var s=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},n=function(i){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),i,e.datepicker._getFormatConfig(t))}catch(a){}for(var s=(i.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,n=s.getFullYear(),r=s.getMonth(),o=s.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":o+=parseInt(l[1],10);break;case"w":case"W":o+=7*parseInt(l[1],10);break;case"m":case"M":r+=parseInt(l[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(n,r));break;case"y":case"Y":n+=parseInt(l[1],10),o=Math.min(o,e.datepicker._getDaysInMonth(n,r))}l=h.exec(i)}return new Date(n,r,o)},r=null==i||""===i?a:"string"==typeof i?n(i):"number"==typeof i?isNaN(i)?a:s(i):new Date(i.getTime());return r=r&&"Invalid Date"==""+r?a:r,r&&(r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0)),this._daylightSavingAdjust(r)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,i){var a=!t,s=e.selectedMonth,n=e.selectedYear,r=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=r.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=r.getMonth(),e.drawYear=e.selectedYear=e.currentYear=r.getFullYear(),s===e.selectedMonth&&n===e.selectedYear||i||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(a?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var i=this._get(t,"stepMonths"),a="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(a,-i,"M")},next:function(){e.datepicker._adjustDate(a,+i,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(a)},selectDay:function(){return e.datepicker._selectDay(a,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(a,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(a,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,i,a,s,n,r,o,h,l,u,d,c,p,m,f,g,v,y,b,_,k,x,D,w,T,M,S,N,C,A,P,I,F,j,H,E,z,L,O,R=new Date,W=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),Y=this._get(e,"isRTL"),J=this._get(e,"showButtonPanel"),$=this._get(e,"hideIfNoPrevNext"),Q=this._get(e,"navigationAsDateFormat"),B=this._getNumberOfMonths(e),K=this._get(e,"showCurrentAtPos"),V=this._get(e,"stepMonths"),U=1!==B[0]||1!==B[1],G=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),q=this._getMinMaxDate(e,"min"),X=this._getMinMaxDate(e,"max"),Z=e.drawMonth-K,et=e.drawYear;if(0>Z&&(Z+=12,et--),X)for(t=this._daylightSavingAdjust(new Date(X.getFullYear(),X.getMonth()-B[0]*B[1]+1,X.getDate())),t=q&&q>t?q:t;this._daylightSavingAdjust(new Date(et,Z,1))>t;)Z--,0>Z&&(Z=11,et--);for(e.drawMonth=Z,e.drawYear=et,i=this._get(e,"prevText"),i=Q?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z-V,1)),this._getFormatConfig(e)):i,a=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":$?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",s=this._get(e,"nextText"),s=Q?this.formatDate(s,this._daylightSavingAdjust(new Date(et,Z+V,1)),this._getFormatConfig(e)):s,n=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+s+"</span></a>":$?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+s+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+s+"</span></a>",r=this._get(e,"currentText"),o=this._get(e,"gotoCurrent")&&e.currentDay?G:W,r=Q?this.formatDate(r,o,this._getFormatConfig(e)):r,h=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",l=J?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(e,o)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(Y?"":h)+"</div>":"",u=parseInt(this._get(e,"firstDay"),10),u=isNaN(u)?0:u,d=this._get(e,"showWeek"),c=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),m=this._get(e,"monthNames"),f=this._get(e,"monthNamesShort"),g=this._get(e,"beforeShowDay"),v=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),b=this._getDefaultDate(e),_="",x=0;B[0]>x;x++){for(D="",this.maxRows=4,w=0;B[1]>w;w++){if(T=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),M=" ui-corner-all",S="",U){if(S+="<div class='ui-datepicker-group",B[1]>1)switch(w){case 0:S+=" ui-datepicker-group-first",M=" ui-corner-"+(Y?"right":"left");break;case B[1]-1:S+=" ui-datepicker-group-last",M=" ui-corner-"+(Y?"left":"right");break;default:S+=" ui-datepicker-group-middle",M=""}S+="'>"}for(S+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+M+"'>"+(/all|left/.test(M)&&0===x?Y?n:a:"")+(/all|right/.test(M)&&0===x?Y?a:n:"")+this._generateMonthYearHeader(e,Z,et,q,X,x>0||w>0,m,f)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",N=d?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",k=0;7>k;k++)C=(k+u)%7,N+="<th"+((k+u+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+c[C]+"'>"+p[C]+"</span></th>";for(S+=N+"</tr></thead><tbody>",A=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,A)),P=(this._getFirstDayOfMonth(et,Z)-u+7)%7,I=Math.ceil((P+A)/7),F=U?this.maxRows>I?this.maxRows:I:I,this.maxRows=F,j=this._daylightSavingAdjust(new Date(et,Z,1-P)),H=0;F>H;H++){for(S+="<tr>",E=d?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(j)+"</td>":"",k=0;7>k;k++)z=g?g.apply(e.input?e.input[0]:null,[j]):[!0,""],L=j.getMonth()!==Z,O=L&&!y||!z[0]||q&&q>j||X&&j>X,E+="<td class='"+((k+u+6)%7>=5?" ui-datepicker-week-end":"")+(L?" ui-datepicker-other-month":"")+(j.getTime()===T.getTime()&&Z===e.selectedMonth&&e._keyEvent||b.getTime()===j.getTime()&&b.getTime()===T.getTime()?" "+this._dayOverClass:"")+(O?" "+this._unselectableClass+" ui-state-disabled":"")+(L&&!v?"":" "+z[1]+(j.getTime()===G.getTime()?" "+this._currentClass:"")+(j.getTime()===W.getTime()?" ui-datepicker-today":""))+"'"+(L&&!v||!z[2]?"":" title='"+z[2].replace(/'/g,"&#39;")+"'")+(O?"":" data-handler='selectDay' data-event='click' data-month='"+j.getMonth()+"' data-year='"+j.getFullYear()+"'")+">"+(L&&!v?"&#xa0;":O?"<span class='ui-state-default'>"+j.getDate()+"</span>":"<a class='ui-state-default"+(j.getTime()===W.getTime()?" ui-state-highlight":"")+(j.getTime()===G.getTime()?" ui-state-active":"")+(L?" ui-priority-secondary":"")+"' href='#'>"+j.getDate()+"</a>")+"</td>",j.setDate(j.getDate()+1),j=this._daylightSavingAdjust(j);S+=E+"</tr>"}Z++,Z>11&&(Z=0,et++),S+="</tbody></table>"+(U?"</div>"+(B[0]>0&&w===B[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),D+=S}_+=D}return _+=l,e._keyEvent=!1,_},_generateMonthYearHeader:function(e,t,i,a,s,n,r,o){var h,l,u,d,c,p,m,f,g=this._get(e,"changeMonth"),v=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",_="";if(n||!g)_+="<span class='ui-datepicker-month'>"+r[t]+"</span>";else{for(h=a&&a.getFullYear()===i,l=s&&s.getFullYear()===i,_+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",u=0;12>u;u++)(!h||u>=a.getMonth())&&(!l||s.getMonth()>=u)&&(_+="<option value='"+u+"'"+(u===t?" selected='selected'":"")+">"+o[u]+"</option>");_+="</select>"}if(y||(b+=_+(!n&&g&&v?"":"&#xa0;")),!e.yearshtml)if(e.yearshtml="",n||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(d=this._get(e,"yearRange").split(":"),c=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?i+parseInt(e.substring(1),10):e.match(/[+\-].*/)?c+parseInt(e,10):parseInt(e,10);
-return isNaN(t)?c:t},m=p(d[0]),f=Math.max(m,p(d[1]||"")),m=a?Math.max(m,a.getFullYear()):m,f=s?Math.min(f,s.getFullYear()):f,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";f>=m;m++)e.yearshtml+="<option value='"+m+"'"+(m===i?" selected='selected'":"")+">"+m+"</option>";e.yearshtml+="</select>",b+=e.yearshtml,e.yearshtml=null}return b+=this._get(e,"yearSuffix"),y&&(b+=(!n&&g&&v?"":"&#xa0;")+_),b+="</div>"},_adjustInstDate:function(e,t,i){var a=e.drawYear+("Y"===i?t:0),s=e.drawMonth+("M"===i?t:0),n=Math.min(e.selectedDay,this._getDaysInMonth(a,s))+("D"===i?t:0),r=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(a,s,n)));e.selectedDay=r.getDate(),e.drawMonth=e.selectedMonth=r.getMonth(),e.drawYear=e.selectedYear=r.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var i=this._getMinMaxDate(e,"min"),a=this._getMinMaxDate(e,"max"),s=i&&i>t?i:t;return a&&s>a?a:s},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return new Date(e,t,1).getDay()},_canAdjustMonth:function(e,t,i,a){var s=this._getNumberOfMonths(e),n=this._daylightSavingAdjust(new Date(i,a+(0>t?t:s[0]*s[1]),1));return 0>t&&n.setDate(this._getDaysInMonth(n.getFullYear(),n.getMonth())),this._isInRange(e,n)},_isInRange:function(e,t){var i,a,s=this._getMinMaxDate(e,"min"),n=this._getMinMaxDate(e,"max"),r=null,o=null,h=this._get(e,"yearRange");return h&&(i=h.split(":"),a=(new Date).getFullYear(),r=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=a),i[1].match(/[+\-].*/)&&(o+=a)),(!s||t.getTime()>=s.getTime())&&(!n||t.getTime()<=n.getTime())&&(!r||t.getFullYear()>=r)&&(!o||o>=t.getFullYear())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,i,a){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var s=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(a,i,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),s,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(i)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(i))},e.datepicker=new i,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.10.3"})(jQuery); \ No newline at end of file
diff --git a/web/vendor/jquery.multi-select.min.js b/web/vendor/jquery.multi-select.min.js
new file mode 100644
index 000000000..015aee226
--- /dev/null
+++ b/web/vendor/jquery.multi-select.min.js
@@ -0,0 +1,9 @@
+(function(c){function f(b,a){this.b=c(b);this.a=c.extend({},g,a);this.H()}var g={containerHTML:'<div class="multi-select-container">',menuHTML:'<div class="multi-select-menu">',buttonHTML:'<span class="multi-select-button">',menuItemsHTML:'<div class="multi-select-menuitems">',menuItemHTML:'<label class="multi-select-menuitem">',presetsHTML:'<div class="multi-select-presets">',activeClass:"multi-select-container--open",noneText:"-- Select --",allText:void 0,presets:void 0,positionedMenuClass:"multi-select-container--positioned",
+positionMenuWithin:void 0,viewportBottomGutter:20,menuMinHeight:200};c.extend(f.prototype,{H:function(){this.v();this.G();this.A();this.w();this.B();this.J();this.K();this.b.hide()},v:function(){if(!1===this.b.is("select[multiple]"))throw Error("$.multiSelect only works on <select multiple> elements");},G:function(){this.l=c('label[for="'+this.b.attr("id")+'"]')},A:function(){this.f=c(this.a.containerHTML);this.b.data("multi-select-container",this.f);this.f.insertAfter(this.b)},w:function(){var b=
+this;this.g=c(this.a.buttonHTML);this.g.attr({role:"button","aria-haspopup":"true",tabindex:0,"aria-label":this.l.eq(0).text()}).on("keydown.multiselect",function(a){a=a.which;13!==a&&32!==a||b.g.click()}).on("click.multiselect",function(){b.m()}).appendTo(this.f);this.b.on("change.multiselect",function(){b.o()});this.o()},o:function(){var b=[],a=[];this.b.children("option").each(function(){var d=c(this).text();b.push(d);c(this).is(":selected")&&a.push(c.trim(d))});this.g.empty();0==a.length?this.g.text(this.a.noneText):
+a.length===b.length&&this.a.allText?this.g.text(this.a.allText):this.g.text(a.join(", "))},B:function(){var b=this;this.c=c(this.a.menuHTML);this.c.attr({role:"menu"}).on("keyup.multiselect",function(a){27===a.which&&b.j()}).appendTo(this.f);this.D();this.a.presets&&this.F()},D:function(){var b=this;this.h=c(this.a.menuItemsHTML);this.c.append(this.h);this.b.on("change.multiselect",function(a,c){!0!==c&&b.s()});this.s()},s:function(){var b=this;this.h.empty();this.b.children("option").each(function(a,
+d){a=b.C(c(d),a);b.h.append(a)})},F:function(){var b=this;this.i=c(this.a.presetsHTML);this.c.prepend(this.i);c.each(this.a.presets,function(a,d){a=b.b.attr("name")+"_preset_"+a;var h=c(b.a.menuItemHTML).attr({"for":a,role:"menuitem"}).text(" "+d.name).appendTo(b.i);c("<input>").attr({type:"radio",name:b.b.attr("name")+"_presets",id:a}).prependTo(h).on("change.multiselect",function(){b.b.val(d.options);b.b.trigger("change")})});this.b.on("change.multiselect",function(){b.u()});this.u()},u:function(){var b=
+this;c.each(this.a.presets,function(a,c){a=b.b.attr("name")+"_preset_"+a;a=b.i.find("#"+a);a:{c=c.options||[];var d=b.b.val()||[];if(c.length!=d.length)c=!1;else{c.sort();d.sort();for(var e=0;e<c.length;e++)if(c[e]!==d[e]){c=!1;break a}c=!0}}c?a.prop("checked",!0):a.prop("checked",!1)})},C:function(b,a){var d=this.b.attr("name")+"_"+a;a=c(this.a.menuItemHTML).attr({"for":d,role:"menuitem"}).text(" "+b.text());d=c("<input>").attr({type:"checkbox",id:d,value:b.val()}).prependTo(a);b.is(":disabled")&&
+d.attr("disabled","disabled");b.is(":selected")&&d.prop("checked","checked");d.on("change.multiselect",function(){c(this).prop("checked")?b.prop("selected",!0):b.prop("selected",!1);b.trigger("change",[!0])});return a},J:function(){var b=this;c("html").on("click.multiselect",function(){b.j()});this.f.on("click.multiselect",function(a){a.stopPropagation()})},K:function(){var b=this;this.l.on("click.multiselect",function(a){a.preventDefault();a.stopPropagation();b.m()})},I:function(){c("html").trigger("click.multiselect");
+this.f.addClass(this.a.activeClass);if(this.a.positionMenuWithin&&this.a.positionMenuWithin instanceof c){var b=this.c.offset().left+this.c.outerWidth(),a=this.a.positionMenuWithin.offset().left+this.a.positionMenuWithin.outerWidth();b>a&&(this.c.css("width",a-this.c.offset().left),this.f.addClass(this.a.positionedMenuClass))}b=this.c.offset().top+this.c.outerHeight();a=c(window).scrollTop()+c(window).height();b>a-this.a.viewportBottomGutter?this.c.css({maxHeight:Math.max(a-this.a.viewportBottomGutter-
+this.c.offset().top,this.a.menuMinHeight),overflow:"scroll"}):this.c.css({maxHeight:"",overflow:""})},j:function(){this.f.removeClass(this.a.activeClass);this.f.removeClass(this.a.positionedMenuClass);this.c.css("width","auto")},m:function(){this.f.hasClass(this.a.activeClass)?this.j():this.I()}});c.fn.multiSelect=function(b){return this.each(function(){c.data(this,"plugin_multiSelect")||c.data(this,"plugin_multiSelect",new f(this,b))})}})(jQuery);
diff --git a/web/vendor/yepnope.js b/web/vendor/yepnope.js
deleted file mode 100644
index d48d17427..000000000
--- a/web/vendor/yepnope.js
+++ /dev/null
@@ -1 +0,0 @@
-(function(e,t,n){function r(e){return"[object Function]"==y.call(e)}function o(e){return"string"==typeof e}function a(){}function i(e){return!e||"loaded"==e||"complete"==e||"uninitialized"==e}function c(){var e=v.shift();g=1,e?e.t?m(function(){("c"==e.t?f.injectCss:f.injectJs)(e.s,0,e.a,e.x,e.e,1)},0):(e(),c()):g=0}function l(e,n,r,o,a,l,s){function u(t){if(!p&&i(d.readyState)&&(b.r=p=1,!g&&c(),d.onload=d.onreadystatechange=null,t)){"img"!=e&&m(function(){C.removeChild(d)},50);for(var r in M[n])M[n].hasOwnProperty(r)&&M[n][r].onload()}}var s=s||f.errorTimeout,d=t.createElement(e),p=0,y=0,b={t:r,s:n,e:a,a:l,x:s};1===M[n]&&(y=1,M[n]=[]),"object"==e?d.data=n:(d.src=n,d.type=e),d.width=d.height="0",d.onerror=d.onload=d.onreadystatechange=function(){u.call(this,y)},v.splice(o,0,b),"img"!=e&&(y||2===M[n]?(C.insertBefore(d,E?null:h),m(u,s)):M[n].push(d))}function s(e,t,n,r,a){return g=0,t=t||"j",o(e)?l("c"==t?w:S,e,t,this.i++,n,r,a):(v.splice(this.i++,0,e),1==v.length&&c()),this}function u(){var e=f;return e.loader={load:s,i:0},e}var d,f,p=t.documentElement,m=e.setTimeout,h=t.getElementsByTagName("script")[0],y={}.toString,v=[],g=0,b="MozAppearance"in p.style,E=b&&!!t.createRange().compareNode,C=E?p:h.parentNode,p=e.opera&&"[object Opera]"==y.call(e.opera),p=!!t.attachEvent&&!p,S=b?"object":p?"script":"img",w=p?"script":S,j=Array.isArray||function(e){return"[object Array]"==y.call(e)},F=[],M={},N={timeout:function(e,t){return t.length&&(e.timeout=t[0]),e}};f=function(e){function t(e){var t,n,r,e=e.split("!"),o=F.length,a=e.pop(),i=e.length,a={url:a,origUrl:a,prefixes:e};for(n=0;i>n;n++)r=e[n].split("="),(t=N[r.shift()])&&(a=t(a,r));for(n=0;o>n;n++)a=F[n](a);return a}function i(e,o,a,i,c){var l=t(e),s=l.autoCallback;l.url.split(".").pop().split("?").shift(),l.bypass||(o&&(o=r(o)?o:o[e]||o[i]||o[e.split("/").pop().split("?")[0]]),l.instead?l.instead(e,o,a,i,c):(M[l.url]?l.noexec=!0:M[l.url]=1,a.load(l.url,l.forceCSS||!l.forceJS&&"css"==l.url.split(".").pop().split("?").shift()?"c":n,l.noexec,l.attrs,l.timeout),(r(o)||r(s))&&a.load(function(){u(),o&&o(l.origUrl,c,i),s&&s(l.origUrl,c,i),M[l.url]=2})))}function c(e,t){function n(e,n){if(e){if(o(e))n||(d=function(){var e=[].slice.call(arguments);f.apply(this,e),p()}),i(e,d,t,0,s);else if(Object(e)===e)for(l in c=function(){var t,n=0;for(t in e)e.hasOwnProperty(t)&&n++;return n}(),e)e.hasOwnProperty(l)&&(!n&&!--c&&(r(d)?d=function(){var e=[].slice.call(arguments);f.apply(this,e),p()}:d[l]=function(e){return function(){var t=[].slice.call(arguments);e&&e.apply(this,t),p()}}(f[l])),i(e[l],d,t,l,s))}else!n&&p()}var c,l,s=!!e.test,u=e.load||e.both,d=e.callback||a,f=d,p=e.complete||a;n(s?e.yep:e.nope,!!u),u&&n(u)}var l,s,d=this.yepnope.loader;if(o(e))i(e,0,d,0);else if(j(e))for(l=0;l<e.length;l++)s=e[l],o(s)?i(s,0,d,0):j(s)?f(s):Object(s)===s&&c(s,d);else Object(e)===e&&c(e,d)},f.addPrefix=function(e,t){N[e]=t},f.addFilter=function(e){F.push(e)},f.errorTimeout=1e4,null==t.readyState&&t.addEventListener&&(t.readyState="loading",t.addEventListener("DOMContentLoaded",d=function(){t.removeEventListener("DOMContentLoaded",d,0),t.readyState="complete"},0)),e.yepnope=u(),e.yepnope.executeStack=c,e.yepnope.injectJs=function(e,n,r,o,l,s){var u,d,p=t.createElement("script"),o=o||f.errorTimeout;p.src=e;for(d in r)p.setAttribute(d,r[d]);n=s?c:n||a,p.onreadystatechange=p.onload=function(){!u&&i(p.readyState)&&(u=1,n(),p.onload=p.onreadystatechange=null)},m(function(){u||(u=1,n(1))},o),l?p.onload():h.parentNode.insertBefore(p,h)},e.yepnope.injectCss=function(e,n,r,o,i,l){var s,o=t.createElement("link"),n=l?c:n||a;o.href=e,o.rel="stylesheet",o.type="text/css";for(s in r)o.setAttribute(s,r[s]);i||(h.parentNode.insertBefore(o,h),m(n,0))}})(this,document);