From 43ada2af1cf59890e500024b84e2ce2e4e2fc32d Mon Sep 17 00:00:00 2001 From: Harrison Hassig Date: Thu, 19 Dec 2024 16:16:29 +0100 Subject: [PATCH] Added 0.28.2 locales for bosnian, made from serbian --- config/locales/accountability.bs.yml | 309 ++++ config/locales/admin.bs.yml | 1152 ++++++++++++++ config/locales/assembiles.bs.yml | 470 ++++++ config/locales/blogs.bs.yml | 100 ++ config/locales/budgets.bs.yml | 394 +++++ config/locales/comments.bs.yml | 181 +++ config/locales/core.bs.yml | 2100 ++++++++++++++++++++++++++ config/locales/elections.bs.yml | 1398 +++++++++++++++++ config/locales/forms.bs.yml | 198 +++ config/locales/initiatives.bs.yml | 633 ++++++++ config/locales/meetings.bs.yml | 668 ++++++++ config/locales/proposals.bs.yml | 939 ++++++++++++ config/locales/system.bs.yml | 279 ++++ config/locales/templates.bs.yml | 114 ++ config/locales/verifications.bs.yml | 289 ++++ 15 files changed, 9224 insertions(+) create mode 100644 config/locales/accountability.bs.yml create mode 100644 config/locales/admin.bs.yml create mode 100644 config/locales/assembiles.bs.yml create mode 100644 config/locales/blogs.bs.yml create mode 100644 config/locales/budgets.bs.yml create mode 100644 config/locales/comments.bs.yml create mode 100644 config/locales/core.bs.yml create mode 100644 config/locales/elections.bs.yml create mode 100644 config/locales/forms.bs.yml create mode 100644 config/locales/initiatives.bs.yml create mode 100644 config/locales/meetings.bs.yml create mode 100644 config/locales/proposals.bs.yml create mode 100644 config/locales/system.bs.yml create mode 100644 config/locales/templates.bs.yml create mode 100644 config/locales/verifications.bs.yml diff --git a/config/locales/accountability.bs.yml b/config/locales/accountability.bs.yml new file mode 100644 index 0000000..bc82b03 --- /dev/null +++ b/config/locales/accountability.bs.yml @@ -0,0 +1,309 @@ +--- +bs: + activemodel: + attributes: + result: + decidim_accountability_status_id: Stanje + decidim_category_id: Kategorija + decidim_scope_id: Opseg + description: Opis + end_date: Krajnji datum + meetings_ids: Included meetings + progress: Napredak + project_ids: Uključeni projekti + proposals: Uključeni predlozi + start_date: Datum početka + subresults: Subresults + title: Naslov + updated_at: Ažurirano u + status: + description: Opis + key: Ključ + name: Ime + progress: Napredak + timeline_entry: + description: Opis + entry_date: Datum + title: Title + models: + decidim/accountability/proposal_linked_event: Predlog uključen u rezultat + decidim/accountability/result_progress_updated_event: Rezultati napretka ažurirani + activerecord: + models: + decidim/accountability/result: + one: Rezultat + few: Rezultati + other: Rezultati + decidim: + accountability: + actions: + attachment_collections: Folders + attachments: Attachments + confirm_destroy: Da li ste sigurni da želite da obrišete ovo %{name}? + destroy: Obriši + edit: Izmeni + import: Import projects from another component + import_csv: Import results from CSV file + new_result: New result + new_status: New status + new_timeline_entry: New timeline entry + preview: Pregled + timeline_entries: Evolucija predloga + title: Akcije + admin: + exports: + result_comments: Comments + results: Rezultati + import_results: + new: + download_export: Download the Export with CSV format + import: Import + info: | +

We recommend that you follow these steps:

+
    +
  1. Create the Statuses for the Results that you want to add
  2. +
  3. Create at least one Result manually through this Admin panel before using Import, for having a better understanding of the format and what you will need to fill out.
  4. +
  5. %{link_export_csv}
  6. +
  7. Make the changes locally. You can only change the following columns of the CSV: +
      +
    • category/id: ID for the Category
    • +
    • scope/id: ID for the Scope
    • +
    • parent/id: ID of the parent (for related Results). Optional
    • +
    • title/en: Title on English language. This will depend on your platform language configuration.
    • +
    • description/en: Description on English language. This will depend on your platform language configuration.
    • +
    • start_date: date when the result starts execution (format YYYY-MM-DD)
    • +
    • end_date: date when the result ends execution (format YYYY-MM-DD)
    • +
    • status/id: ID of the Status for this result
    • +
    • progress: Percentage (from 0 to 100) of the execution
    • +
    • proposals_ids: internal ID of the related proposals (separated with a comma). It gets automatically converted to proposal_url
    • +
    +
  8. +
+ title: Import results from CSV file + imports: + create: + invalid: There was a problem importing the results. + success: The file has begun importing. You will receive an email in the next few minutes with the result of the import. + models: + result: + name: Rezultat + status: + name: Stanje + projects_import: + create: + invalid: There was a problem importing the projects into results, please follow the instructions carefully and make sure you have selected projects for implementation. + new: + create: Import + import_all_selected_projects: Import all projects selected for implementation + new_items: + one: 1 selected project will be imported + few: "%{count} selected projects will be imported" + other: "%{count} selected projects will be imported" + no_components: There are no budgets components in this participatory space to import the projects into results. + origin_component_id: Origin component + select_component: Select a component + success: + one: 1 project queued to be imported. You will be notified by email, once completed. + few: "%{count} projects queued to be imported. You will be notified by email, once completed." + other: "%{count} projects queued to be imported. You will be notified by email, once completed." + title: Import projects from another component + results: + create: + invalid: There was a problem creating this result. + success: Result successfully created. + destroy: + success: Result successfully deleted. + edit: + title: Izmeni rezultat + update: Ažuriraj rezultat + index: + title: Rezultati + new: + create: Stvori rezultat + title: Novi rezultat + update: + invalid: There was a problem updating this result. + success: Result successfully updated. + shared: + subnav: + statuses: Statusi + statuses: + create: + invalid: There was a problem creating this status. + success: Status successfully created. + destroy: + success: Status successfully deleted. + edit: + title: Izmeni status + update: Ažuriraj status + index: + title: Statusi + new: + create: Stvori status + title: Novi status + update: + invalid: There was a problem updating this status. + success: Status successfully updated. + timeline_entries: + create: + invalid: There was a problem creating this entry. + success: Entry successfully created. + destroy: + success: Entry successfully deleted. + edit: + title: Uredi unos + update: Ažuriraj unos + index: + title: Unosi vremenske linije projekta + new: + create: Stvori unos + title: Nov unos + update: + invalid: There was a problem updating this entry. + success: Entry successfully updated. + admin_log: + result: + create: "%{user_name} je stvorio rezultat %{resource_name} u %{space_name}" + delete: "%{user_name} je obrisao %{resource_name} u %{space_name}" + update: "%{user_name} je ažurirao rezultat %{resource_name} u %{space_name}" + status: + create: "%{user_name} created the %{resource_name} status" + delete: "%{user_name} deleted the %{resource_name} status" + update: "%{user_name} updated the %{resource_name} status" + timeline_entry: + create: "%{user_name} created the %{resource_name} timeline entry" + delete: "%{user_name} deleted the %{resource_name} timeline entry" + update: "%{user_name} updated the %{resource_name} timeline entry" + value_types: + parent_presenter: + not_found: 'Ovaj roditelj nije pronađen u bazi podataka (ID: %{id})' + content_blocks: + highlighted_results: + results: Results + import_mailer: + import: + errors: Errors + errors_present: There was a problem importing results. + row_number: Row + subject: Successful import of results + success: Successful import of results. You can review the results in the administration interface. + import_projects_mailer: + import: + added_projects: + one: One result was imported from projects. + few: "%{count} results were imported from projects." + other: "%{count} results were imported from projects." + subject: Successful import of projects + success: Successful imported projects to results in the %{component_name} component. You can review the results in the administration interface. + last_activity: + new_result: 'New result:' + models: + result: + fields: + category: Kategorija + created_at: Created + end_date: Krajnji datum + id: ID + progress: Napredak + scope: Opseg + start_date: Datum početka + status: Stanje + title: Naslov + status: + fields: + description: Opis + key: Ključ + name: Ime + progress: Napredak + timeline_entry: + fields: + entry_date: Datum + title: Title + results: + count: + results_count: + one: 1 rezultat + few: "%{count} rezultata" + other: "%{count} rezultata" + filters: + all: Sve + home: + categories_label: Categories + empty: There are no results yet. + empty_filters: There are no results with this criteria. + subcategories_label: Subcategories + home_header: + global_status: Sveopšte stanje izvršenja + nav_breadcrumb: + global: Sveopšte izvršenje + no_results: There are no projects + search: + search: Potraga za akcijama + show: + stats: + attendees: Učesnici + back_to_resource: Vrati se na rezultat + comments: Comments + contributions: Doprinosi + last_edited_by: Poslednji put izmenjeno od strane + last_updated_at: Poslednji put ažurirano + meetings: Sastanci + proposals: Predlozi + votes: Podržavanja + timeline: + title: Evolucija projekta + admin: + filters: + results: + category_id_eq: + label: Kategorija + scope_id_eq: + label: Opseg + status_id_eq: + label: Status + components: + accountability: + actions: + comment: Comment + name: Odgovornost + settings: + global: + categories_label: Ime za "Kategorije" + comments_enabled: Komentari su omogućeni + comments_max_length: Comments max length (Leave 0 for default value) + display_progress_enabled: Prikaži napredak + heading_leaf_level_results: Ime za "Projekte" + heading_parent_level_results: Ime za "Rezultate" + intro: Uvod + scope_id: Scope + scopes_enabled: Scopes enabled + subcategories_label: Ime za "Podkategorije" + step: + comments_blocked: Komentari su onemogućeni + events: + accountability: + proposal_linked: + email_intro: 'Predlog "%{proposal_title}" je uključen u rezultatu. Možete ga videti na ovoj stranici:' + email_outro: Dobili ste ovo obaveštenje jer pratite "%{proposal_title}". Možete da prestanete da dobijate obaveštenja, ukoliko pratite prethodni link. + email_subject: Ažuriranje %{proposal_title} + notification_title: The proposal %{proposal_title} has been included in the %{resource_title} result. + result_progress_updated: + email_intro: 'Rezultat "%{resource_title}", u koji je uključen predlog "%{proposal_title}", je sada %{progress} gotov. Možete ga videti na ovoj stranici:' + email_outro: Dobili ste ovo obaveštenje jer pratite "%{proposal_title}", a ovaj predlog je uključen u rezultat "%{resource_title}". Možete da prekinete da dobijate obaveštenja ako pratite prethodni link. + email_subject: Ažuriranje napretka %{resource_title} + notification_title: The result %{resource_title}, which includes the proposal %{proposal_title}, is now %{progress}% complete. + metrics: + results: + description: Broj generisanih rezultata + object: rezultati + title: Rezultati + participatory_spaces: + highlighted_results: + see_all: See all results + resource_links: + included_projects: + result_project: Projekti koji su deo ovog rezultata + included_proposals: + result_proposal: Projekti koji su deo ovog rezultata + statistics: + results_count: Results diff --git a/config/locales/admin.bs.yml b/config/locales/admin.bs.yml new file mode 100644 index 0000000..1153148 --- /dev/null +++ b/config/locales/admin.bs.yml @@ -0,0 +1,1152 @@ +--- +bs: + activemodel: + attributes: + area: + area_type: Tip oblasti + name: Ime + organization: Organizacija + area_type: + name: Ime + organization: Organizacija + plural: Množina + attachment: + attachment_collection_id: Fascikla + description: Opis + file: Fajl + title: Attachment or image name + weight: Order position + attachment_collection: + description: Opis + name: Ime + weight: Order position + category: + description: Opis + name: Ime + parent_id: Roditelj + weight: Order position + component: + name: Ime + published_at: Objavljeno + weight: Order position + external_domain: + value: Value + help_section: + content: Content + id: ID + import: + user_group_id: Create imports as + newsletter: + body: Glavni deo teksta + send_to_all_users: Send to all users + send_to_followers: Send to followers + send_to_participants: Send to participants + subject: Naslov + organization: + admin_terms_of_service_body: Body for the admin terms of service + alert_color: Upozorenje + available_authorizations: Available authorizations + badges_enabled: Omogući značke + comments_max_length: Comments max length (Leave 0 for default value) + cta_button_path: Put dugmeta poziva na akciju + cta_button_text: Tekst dugmeta poziva na akciju + customize_welcome_notification: Prilagodi obaveštenje dobrodošlice + default_locale: Podrazumevana vrednost + description: Opis + enable_omnipresent_banner: Prikaži sveprisutni baner + enable_participatory_space_filters: Enable participatory space filters + facebook_handler: Administrator Facebook-a + favicon: Ikona + force_authentication: Force authentication + force_users_to_authenticate_before_access_organization: Force users to authenticate before access organization + from: Sender's email address + github_handler: Administrator GitHub-a + header_snippets: Fragmenti zaglavlja + highlight_alternative_color: Highlight, alternative + highlight_color: Highlight + highlighted_content_banner_action_subtitle: Podnastlov dugmeta akcije + highlighted_content_banner_action_title: Naslov dugmeta akcije + highlighted_content_banner_action_url: Link dugmeta akcije + highlighted_content_banner_enabled: Prikaži istaknut baner sadržaja + highlighted_content_banner_image: Slika + highlighted_content_banner_short_description: Kratak opis + highlighted_content_banner_title: Naslov + host: Host + instagram_handler: Administrator Instagram-a + logo: Logo + machine_translation_display_priority: Machine translation display priority + machine_translation_display_priority_original: Original text first + machine_translation_display_priority_translation: Translated text first + name: Ime + official_img_footer: Zvanično podnožje logoa + official_url: Zvaničan link organizacije + omnipresent_banner_short_description: Kratak opis + omnipresent_banner_title: Naslov + omnipresent_banner_url: Adresa + organization_admin_email: Organization admin email + organization_admin_name: Organization admin name + organization_locales: Organization locales + primary_color: Primarni + reference_prefix: Prefiks reference + rich_text_editor_in_public_views: Omogući korisnicima uređivanje teksta sa formatiranjem + secondary_color: Sekundarni + secondary_hosts: Secondary hosts + send_welcome_notification: Pošalji obaveštenje dobrodošlice + success_color: Uspeh + tertiary_color: Tertiary + time_zone: Vremenska zona + tos_version: Verzija uslova korišćenja + twitter_handler: X handler + user_groups_enabled: Omogući grupe + users_registration_mode: Users registration mode + warning_color: Upozorenje + welcome_notification_body: Glavni tekst obaveštenja dobrodošlice + welcome_notification_subject: Naslov obaveštenja dobrodošlice + youtube_handler: Administrator YouTube-a + participatory_space_private_user: + email: Email + name: Name + scope: + code: Kod + name: Ime + organization: Organizacija + parent_id: Roditelj + scope_type: Tip opsega + scope_type_id: Tip opsega + scope_type: + name: Ime + organization: Organizacija + plural: Množina + settings: + scope_id: Scope + static_page: + allow_public_access: Allow access without authentication + changed_notably: Bilo je primetnih promena. + content: Sadržaj + organization: Organizacija + show_in_footer: Prikaži u podnožju + slug: Zadnji deo URL-a + title: Naslov + topic_id: Topic + weight: Order position + static_page_topic: + description: Opis + name: Topic name + show_in_footer: Prikaži u podnožju + title: Naslov + weight: Order position + user_group_csv_verification: + file: Fajl + errors: + models: + newsletter: + attributes: + base: + at_least_one_space: Select at least one participatory space. + organization: + attributes: + official_img_footer: + allowed_file_content_types: Neodgovarajući fajl slike + participatory_space_private_user_csv_import: + attributes: + file: + malformed: Malformed import file, please read through the instructions carefully and make sure the file is UTF-8 encoded. + user_group_csv_verification: + attributes: + file: + malformed: Malformed import file, please read through the instructions carefully and make sure the file is UTF-8 encoded. + new_import: + attributes: + file: + invalid_file: Invalid file provided, please check that the file is correctly formatted. + invalid_mime_type: Invalid MIME type. + activerecord: + attributes: + decidim/static_page: + content: Sadržaj + slug: Zadnji deo URL-a + title: Naslov + doorkeeper/application: + authorize_url: Autorizuj URL + client_id: Identitet klijenta + client_secret: Tajni ključ klijenta + organization_name: Ime organizacije + organization_url: Link organizacije + redirect_uri: Preusmeren URL + site: Veb stranica + decidim: + admin: + actions: + add: Dodaj + attachment: + new: New attachment + attachment_collection: + new: New attachment folder + browse: Pregledaj + category: + new: New category + export: Export all + export-selection: Export selection + import: Import + manage: Upravljaj + newsletter: + new: New newsletter + participatory_space_private_user: + new: New participatory space private user + per_page: Po stranici + permissions: Dozvole + reject: Odbaci + send_me_a_test_email: Send me a test email + share: Share + user: + new: New admin + verify: Overi + admin_terms_of_service: + accept: + error: There was an error while accepting the admin terms of service. + success: Great! You have accepted the admin terms of service. + actions: + accept: I agree with the terms + are_you_sure: Are you sure you want to refuse the admin terms of service? + refuse: Refuse the admin terms + title: Agree to the terms of service + required_review: + alert: 'Required: Review our admin terms of service' + callout: Please take a moment to review the admin terms of service. Otherwise you will not be able to manage the platform. + cta: Review them now. + title: Admin terms of service + area_types: + create: + error: Nastao je problem pri stvaranju novog tipa oblasti. + success: Tip oblasti je uspešno stvoren. + destroy: + success: Area type successfully destroyed. + edit: + title: Izmeni tip oblasti + update: Ažuriraj + new: + create: Stvori tip oblasti + title: Nov tip oblasti + update: + error: Nastao je problem pri ažuriranju ovog tipa oblasti. + success: Area type updated successfully. + areas: + create: + error: Nastao je problem pri stvaranju nove oblasti. + success: Oblast je uspešno stvorena. + destroy: + has_spaces: This area has dependent spaces. Please make sure no Participatory Space references this area before deleting it. + success: Area successfully destroyed. + edit: + title: Uređivanje oblasti + update: Ažuriraj + new: + create: Stvori oblast + title: Nova oblast + no_areas: Nema Oblasti + update: + error: Nastao je problem pri ažuriranju ove oblasti. + success: Area updated successfully. + attachment_collections: + create: + error: Nastao je problem pri stvaranju nove fascikle. + success: Fascikla je uspešno stvorena. + destroy: + success: Fascikla je uspešno uništena. + edit: + title: Izmeni fasciklu + update: Ažuriraj + index: + attachment_collections_title: Fascikle priloga + new: + create: Stvori + title: Nova fascikla + update: + error: Nastao je problem pri ažuriranju ove fascikle. + success: Fascikla je uspešno ažurirana. + attachments: + create: + error: Nastao je problem pri stvaranju novog priloga. + success: Prilog je uspešno stvoren. + destroy: + success: Prilog je uspešno uništen. + edit: + title: Izmeni prilog + update: Ažuriraj + index: + attachments_title: Prilozi + new: + create: Stvori prilog + title: Novi prilog + update: + error: Nastao je problem pri ažuriranju ovog priloga. + success: Prilog je uspešno ažuriran. + attachments_privacy_warning: + message: Be careful when working with attachments in a private space. Any participant could share this document to others. + autocomplete: + no_results: Nema rezultata + search_prompt: Type at least three characters to search. + block_user: + new: + action: Block account and send justification + already_reported_html: Continuing with this action you will also hide all the participants contents. + description: Blocking a user will render their account unusable. You may provide in your justification any guidelines on ways you would consider unblocking the user. + justification: Justification + title: Block User %{name} + categories: + create: + error: Nastao je problem pri stvaranju ove kategorije. + success: Kategorija je uspešno stvorena. + destroy: + error: Nastao je problem pri brisanju ove kategorije. Molimo Vas da prvo obrišete sve podkategorije, proverite da nijedan drugi entitet ne pripada ovoj kategoriji i pokušate ponovo. + success: Kategorija je uspešno obrisana. + edit: + title: Izmeni kategoriju + update: Ažuriraj + index: + categories_title: Kategorije + new: + create: Stvori kategoriju + title: Nova kategorija + update: + error: Nastao je problem pri ažuriranju ove kategorije. + success: Kategorija je uspešno ažurirana. + component_permissions: + update: + error: Nastao je problem pri ažuriranju dozvola ove komponente. + success: Dozvole su uspešno ažurirane. + components: + create: + error: Nastao je problem pri stvaranju ove komponente. + success: Komponenta je uspešno stvorena. + success_landing_page: Component created successfully. You can add a content block for this component in the home of the space. Go to Landing page to configure it. + destroy: + error: Nastao je problem pri uništavanju ove komponente. + success: Komponenta je uspešno obrisana. + edit: + title: Uređivanje komponente + update: Ažuriraj + form: + default_step_settings: Podrazumevana podešavanja koraka + global_settings: Opšta podešavanja + step_settings: Podešavanja koraka + index: + add: Dodavanje komponente + headers: + actions: Akcije + name: Ime komponente + scope: Component scope + type: Tip komponente + new: + add: Dodaj komponentu + title: 'Dodaj komponentu: %{name}' + publish: + success: Komponenta je uspešno objavljena. + title: Komponente + unpublish: + success: Objava komponente je uspešno povučena. + update: + error: Pojavio se problem pri ažuriranju ove komponente. + success: Komponenta je uspešno ažurirana. + conflicts: + attempts: Attempts + 'false': 'No' + index: + text: Search by current user email, name or nickname. + managed_user_name: Managed User + solved: Solved + title: Verification conflicts + transfer: + email: Email + error: There was a problem transferring the current participant to managed participant. + name: Name + reason: Reason + success: The current transfer has been successfully completed. + title: Transfer + 'true': 'Yes' + user_name: User + content_blocks: + create: + error: There was an error while creating the content block. + success: Content block successfully created. + destroy: + error: There was a problem trying to delete this content block. + success: Content block successfully deleted. + edit: + active_content_blocks: Active content blocks + add: Add content block + destroy_confirmation: Are you sure you want to delete this content block? + inactive_content_blocks: Inactive content blocks + title: Page contents + update: Update + dashboard: + pending_moderations: + anouncement: + one: There are %{count} pending moderation + few: There are %{count} pending moderations + other: There are %{count} pending moderations + goto_moderation: Go to global moderations + title: Pending Moderations + show: + dropdown: Dropdown + view_more_logs: Pogledaj još zapisa iz evidencije + domain_whitelist: + form: + domain_too_short: Domain too short + update: + error: Failed to update domain whitelist. + success: Domain whitelist updated successfully. + exports: + export_as: "%{name} kao %{export_format}" + formats: + CSV: CSV + Excel: Excel + FormPDF: PDF + JSON: JSON + notice: Your export is currently in progress. You will receive an email when it is complete. + filters: + category_id_eq: + label: Kategorija + filter_label: Filter + invitation_accepted_at_present: + label: Invite accepted + values: + 'false': 'No' + 'true': 'Yes' + last_sign_in_at_present: + label: Ever logged in + values: + 'false': 'No' + 'true': 'Yes' + moderated_users: + reports_reason_eq: + label: Report reason + values: + does_not_belong: Does not belong + offensive: Offensive + spam: Spam + moderations: + reportable_type_string_eq: + label: Type + officialized_at_null: + label: Državno + values: + 'false': Službeno + 'true': Neslužbeno + participatory_space_private_users: + user_invitation_accepted_at_not_null: + label: Invitation accepted + values: + 'false': Not accepted + 'true': Accepted + user_invitation_sent_at_not_null: + label: Invitation sent + values: + 'false': Not sent + 'true': Sent + private_space_eq: + label: Privatno + values: + 'false': Javno + 'true': Privatno + published_at_null: + label: Objavljeno + values: + 'false': Objavljeno + 'true': Neobjavljeno + scope_id_eq: + label: Scope + search_label: Pretraži + search_placeholder: + name_or_nickname_or_email_cont: Pretraži %{collection} prema e-pošti, imenu ili nadimku. + report_count_eq: Report count eq + reported_id_string_or_reported_content_cont: Search %{collection} by reportable id or content. + title_cont: Pretraži %{collection} prema nazivu. + user_name_or_user_email_cont: Search %{collection} by name or email. + user_name_or_user_nickname_or_user_email_cont: Search %{collection} by email, name or nickname. + state_eq: + label: State + values: + all: All + pending: Pending + rejected: Rejected + verified: Verified + forms: + file_help: + import: + explanation: 'Guidance for file:' + message_1: CSV, JSON and Excel (.xlsx) files are supported + message_2: For CSV files, the separator between columns must be a semicolon (";") + help_sections: + error: There was a problem updating the help sections. + form: + save: Sačuvaj + success: Help sections updated successfully. + impersonatable_users: + index: + filter: + all: Sve + managed: Obrađeno + not_managed: Neobrađeno + impersonate: Predstavlja + impersonate_new_managed_user: Upravljanje novim učesnikom + managed: Obrađeno + name: Ime + needs_authorization_warning: Potrebna vam je barem jedna aktivirana autorizacija za ovu organizaciju. + not_managed: Neobrađeno + promote: Unapredi + search: Pretraži + status: Status + view_logs: Pogledaj evidenciju + impersonations: + close_session: + error: Pojavio se problem pri zatvaranju aktuelne sesije upravljanja učesnicima. + success: Aktuelna sesija predstavljanja je uspešno okončana. + create: + error: Pojavio se problem prilikom upravljanja učesnikom. + success: Upravljani učesnik je uspešno kreiran. + form: + authorization_method: Metod autorizacije + name: Ime + reason: Razlog + new: + impersonate: Predstavlja + impersonate_existing_managed_user: Upravljaj učesnikom "%{name}" + impersonate_existing_user: Upravljaj učesnikom "%{name}" + impersonate_new_managed_user: Upravljanje novim učesnikom + imports: + and: and + data_errors: + duplicate_headers: + detail: Please check that file contains required columns or headers only once. + message: + one: Duplicate column %{columns}. + few: Duplicate columns %{columns}. + other: Duplicate columns %{columns}. + invalid_indexes: + lines: + detail: Please check that these lines are formatted correctly and contain valid records. + message: + one: Found an error in the import file on line %{indexes}. + few: Found errors in the import file on lines %{indexes}. + other: Found errors in the import file on lines %{indexes}. + records: + detail: Please check that these records are formatted correctly and contain valid records. + message: + one: Found an error in the import file for records with order numbers %{indexes}. + few: Found errors in the import file for records with order numbers %{indexes}. + other: Found errors in the import file for records with order numbers %{indexes}. + missing_headers: + detail: Please check that the file contains required columns. + message: + one: Missing column %{columns}. + few: Missing columns %{columns}. + other: Missing columns %{columns}. + error: There was a problem during the import. + example_error: There was a problem creating an example for the given type. + new: + accepted_mime_types: + csv: CSV + json: JSON + xlsx: Excel (.xlsx) + actions: + back: Back + download_example: Download example + download_example_format: Example as %{name} + file_legend: Add an import file that will be parsed. + import: Import + notice: "%{count} %{resource_name} successfully imported." + logs: + filters: + participatory_space: Find participatory space + text: Search by user email, name or nickname. + user: User + logs_list: + no_logs_yet: There are no logs yet. + no_matching_logs: There are no logs with the provided search filters. Try to change them and retry. + managed_users: + promotion: + error: Pojavio se problem pri unapređivanju učesnika. + success: Upravljani učesnik je uspešno unapređen. + promotions: + new: + explanation: Upravljani učesnici mogu biti unapređeni u regularne učesnike. To znači da će biti pozvani da se prijave, nakon čega nećete više biti u mogućnosti da upravljate njihovim nalozima. Pozvani učesnici će primiti e-mail i potrebno je da prihvate poziv. + new_managed_user_promotion: Unapređenje novog upravljanog učesnika + promote: Unapredi + menu: + admin_log: Zapisnik aktivnosti administratora + admins: Administratori + appearance: Izgled + area_types: Tipovi oblasti + areas: Oblasti + components: Components + configuration: Konfiguracija + content: Reported content + external_domain_whitelist: Allowed external domains + help_sections: Sekcije za pomoć + homepage: Početna stranica + impersonations: Predstavljanja + manage: Upravljaj + moderation: Global moderations + newsletters: Bilteni + participants: Učesnici + reported_users: Reported participants + scope_types: Vrste oblasti + scopes: Oblasti + see_site: See site + settings: Podešavanja + static_page_topics: Topics + static_pages: Stranice + user_groups: Grupe + users: Učesnici + metrics: + metrics: + see_more_metrics: Prikaži više metrika + models: + area: + fields: + area_type: Tip oblasti + name: Ime + area_type: + fields: + name: Ime + plural: Množina + attachment: + fields: + collection: Fascikla + content_type: Tip + file_size: Veličina + title: Naslov + name: Prilog + attachment_collection: + name: Fascikla + category: + name: Kategorija + impersonation_log: + fields: + admin: Administrator + ended_at: Završilo se + expired_at: Isteklo + reason: Razlog + started_at: Počelo + user: Učesnik + newsletter: + fields: + created_at: Stvoreno + progress: Napredak + sent_at: Poslato + sent_to: Poslato + subject: Naslov + name: Bilten + participatory_space_private_user: + name: Privatni učesnik prostora za diskusiju + scope: + fields: + name: Ime + scope_type: Tip opsega + scope_type: + fields: + name: Ime + plural: Množina + share_token: + fields: + created_at: Stvoreno + expires_at: Expires at + last_used_at: Last time used + times_used: Times used + token: Token + user: Created by + static_page: + fields: + created_at: Kreirano na + title: Naslov + user: + fields: + created_at: Datum kreiranja + email: E-pošta + last_sign_in_at: Last log in date + name: Ime + role: Uloga + roles: + admin: Administrator + user_manager: Rukovodilac učesnika + name: Učesnik + user_group: + fields: + actions: Akcije + created_at: Kreirano na + document_number: Broj dokumenta + name: Ime + nickname: Nickname + phone: Telefon + state: Država + users_count: Broj učesnika + moderated_users: + index: + actions: + block: Block User + title: Actions + unblock: Unblock User + unreport: Unreport + name: Name + nickname: Nickname + reason: Reason + reports: Reports count + title: Reported participants + report: + reasons: + does_not_belong: Does not belong + offensive: Offensive + spam: Spam + tabs: + blocked: Blocked + unblocked: Not Blocked + moderations: + index: + title: Reported content + report: + reasons: + does_not_belong: Ne pripada + hidden_during_block: Hidden while blocking user + offensive: Uvredljivo + spam: Spam + reports: + index: + author: Author(s) + callout_html: A content appears in the moderation panel when it has been signaled by a user (can be anyone with a registered account) by clicking on the %{icon} flag next to the item. + content_original_language: Content original language + participatory_space: Participatory space + reported_content: Reported content + see_current: See current + see_original: See original + title: Moderation reports + show: + report_details: Reason details + report_language: Report language + report_reason: Reason + title: Report details + newsletter_templates: + index: + preview_template: Pregled + title: Šabloni biltena + use_template: Koristite ovaj šablon + show: + preview: 'Pregledajte šablon %{template_name}' + use_template: Koristite ovaj šablon + newsletters: + create: + error: Pojavio se problem pri kreiranju ovog biltena. + success: Newsletter created successfully. Please review it before sending. + deliver: + error: Pojavio se problem pri dostavljanju ovog biltena. + success: Bilten je uspešno dostavljen. + destroy: + error_already_sent: 'Bilten se ne može ukloniti jer je već dostavljen.' + success: Bilten je uspešno uklonjen. + edit: + save_and_preview: Sačuvaj i pregledaj + title: Uredi bilten + index: + all: sve + all_users: 'Svi korisnici' + and: 'i' + confirm_delete: Da li ste sigurni da želite da obrišete ovaj bilten? + followers: 'pratioci' + has_been_sent_to: 'Poslat je:' + no_scopes: Nema oblasti + not_sent: Nije poslato + participants: 'učesnici' + segmented_to: 'Podeljeno po %{subject}:' + subscribed_count: 'Broj pratilaca:' + title: Bilteni + new: + save: Sačuvaj + title: Novi bilten + select_recipients_to_deliver: + all_spaces: Svi + all_users_help: Pošalji biltene svim potvrđenim učesnicima. + confirm_deliver: Da li ste sigurni da želite da dostavite ovaj bilten? Ova radnja se ne može poništiti. + deliver: Dostavi bilten + followers_help: Pošalji bilten svim potvrđenim učesnicima koji prate bilo koji od odabranih prostora za učešće sa liste. + none: None + participants_help: Pošalji bilten svim potvrđenim učesnicima koji su učestvovali u bilo kojem od odabranih prostora za učešće sa liste. + recipients_count: Ovaj bilten biće dostavljen %{count} korisnicima. + scopes_help: Šalje bilten korisnicima koji su aktivirali makar jedan od odabranih opsega u podešavanjima "Moji interesi" svog naloga. + select_scopes: Filter za korisnike koji su aktivirali makar jedan od odabranih opsega u podešavanjima "Moji interesi" svog naloga. + select_spaces: Izaberite prostore da podelite bilten + select_users: Izaberite kojim korisnicima želite da pošaljete bilten + title: Izaberi primaoce za dostavu + warning: "Pažnja: Ovaj bilten će biti poslan samo korisnicima koji su aktivirali Želim da dobijam biltene u svojim podešavanjima obaveštenja." + send: + no_recipients: No recipients for this selection. + send_to_user: + sent_successfully: Newsletter has been sent successfully to %{email} + show: + preview: Pregled + select_recipients_to_deliver: Izaberi primaoce za dostavu + send_me_a_test_email: Send me a test email + subject: Naslov + update: + error: Nastao je problem pri ažuriranju ovog biltena. + success: Bilten je uspešno ažuriran. Molimo vas da ga pregledate pre slanja. + officializations: + block: + error: There was an error blocking the participant. + success: Participant successfully blocked. + create: + success: Participant successfully officialized. + destroy: + success: Participant successfully unofficialized. + index: + actions: Akcije + badge: Bedž + block: Block User + created_at: Kreirano u + name: Ime + nickname: Nadimak + not_officialized: Nije ozvaničeno + officialize: Ozvaniči + officialized: Ozvaničen + reofficialize: Ponovo ozvaniči + reports: Reports + show_email: Prikaži adresu e-pošte + status: Status + unblock: Unblock User + unofficialize: Razreši zvaničnog statusa + new: + badge: Zvanična oznaka + officialize: Ozvaniči + title: Ozvaniči status učesnika "%{name}" + show_email_modal: + description: If you need to contact a participant directly, you can click on the Show button to see their email address. This action will be logged. + email_address: Adresa e-pošte + full_name: Puno ime + hidden: sakriveno + show: Prikaži + title: Show participant's email address + unblock: + error: There was an error unblocking the participant. + success: Participant successfully unblocked. + organization: + edit: + title: Uredi organizaciju + update: Ažuriraj + form: + facebook: Facebook + github: GitHub + instagram: Instagram + rich_text_editor_in_public_views_help: U pojedinim delovima teksta učesnici će uz pomoć programa moći da ubace HTML oznake. + social_handlers: Društvene + twitter: X + url: URL + youtube: YouTube + update: + error: Pojavio se problem pri ažuriranju ove organizacije. + success: Organizacija je uspešno ažurirana. + organization_appearance: + edit: + update: Ažuriraj + form: + colors: + choose_color: Choose a primary color + colors_title: Organization colors + colors_warning_html: Warning! Changing these colors can break the accessibility contrasts. You can check the contrast of your choosing with WebAIM Contrast Checker or other similar tools. + explanation: This tool helps you out to choose a color scheme, made up of hues equally spaced around the color wheel, that will be used in the organization's website. + legend_html: Main application colors, based on the Triadic algorithm. The secondary color is auto-calculated from the primary color and the saturation you chose. + saturation: Saturation + title: Color chooser + update_suggested_colors: Update suggested colors + cta_button_path_help_html: 'You can overwrite where the Call To Action button in the homepage links to. Use partial paths, not full URLs here. Accepts letters, numbers, dashes and slashes, and must start with a letter. The Call To Action button is shown in the homepage between the welcome text and the description. Example: %{url}' + cta_button_text_help: You can overwrite the Call To Action button text in the homepage for each available language in your organization. If not set, the default value will be used. The Call To Action button is shown in the homepage between the welcome text and the description. + header_snippets: + header_snippets_help_html: Use this field to add things to the HTML head. The most common use is to integrate third-party services that require some extra JavaScript or CSS. Also, you can use it to add extra meta tags to the HTML. Note that this will only be rendered in public pages, not in the admin section. If the code interacts with external APIs or does not comply with the application security guidelines, it will be necessary to change the Content Security Policy. Read more about on the documentation site . + title: HTML header snippets + homepage_appearance_title: Promeni izgled početne stranice + homepage_highlighted_content_banner_title: Highligted content banner + images: + layout_appearance_title: Edit layout appearance + preview: Pregled + omnipresent_banner_appearance_title: Izmeni sveprisutni baner + organization_external_domain_whitelist: + edit: + update: Ažuriraj + external_domain: + down: Down + external_domain: External domain + remove: Remove + up: Up + form: + add: Add to whitelist + title: External domain whitelist + participatory_space_private_users: + create: + error: There was a problem adding a private participant for this participatory space. + success: Participatory space private participant access successfully created. + destroy: + error: There was a problem deleting a private participant for this participatory space. + success: Participatory space private participant access successfully destroyed. + index: + import_via_csv: Import via CSV + title: Participatory space private participant + new: + create: Create + title: New Participatory Space private participant. + participatory_space_private_users_csv_imports: + create: + invalid: There was a problem reading the CSV file. Please make sure you have followed the instructions. + success: CSV file uploaded successfully, we are sending an invitation email to participants. This might take a while. + new: + csv_upload: + title: Upload your CSV file + destroy: + button: Delete all private participants + confirm: Are you sure you want to delete all private participants? This action cannot be undone, you will not be able to recover them. + empty: You have no private participants. + explanation: You have %{count} private participants. + title: Delete private participants + example_file: 'Example file:' + explanation: 'Upload your CSV file. It must have two columns with email in the first column of the file and name in the last column of the file of the users that you want to add to the participatory space, without headers. Avoid using invalid chars like `<>?%&^*#@()[]=+:;"{}\|` in user name.' + explanation_example: | + john.doe@example.org%{csv_col_sep}John Doe + jane.doe@example.org%{csv_col_sep}Jane Doe + title: Import private participants via CSV + upload: Upload + reminders: + create: + error: There was a problem creating reminders. + success: + one: "%{count} user will be reminded." + few: "%{count} users will be reminded." + other: "%{count} users will be reminded." + new: + submit: Send + resource_permissions: + edit: + submit: Submit + title: Edit permissions + update: + success: Permissions updated successfully. + resources: + index: + headers: + scope: Scope + scope_types: + create: + error: There was a problem creating a new scope type. + success: Scope type created successfully. + destroy: + success: Scope type successfully destroyed + edit: + title: Edit scope type + update: Update + new: + create: Create scope type + title: New scope type + update: + error: There was a problem updating this scope type. + success: Scope type updated successfully + scopes: + create: + error: There was a problem creating a new scope. + success: Scope created successfully. + destroy: + success: Scope successfully destroyed. + edit: + title: Edit scope + update: Update + new: + create: Create scope + title: New scope + no_scopes: No scopes at this level. + update: + error: There was a problem updating this scope. + success: Scope updated successfully + share_tokens: + actions: + confirm_destroy: Are you sure you want to delete this token? + destroy: Delete + share: Share + destroy: + error: There was a problem destroying the token. + success: Token destroyed successfully. + share_tokens: + empty: There are no active tokens. + help: These tokens are used to publicly share this unpublished resource to any user. They will be hidden when the resource is published. Click on the token's share icon to visit the shareable URL. + title: Share tokens + shared: + gallery: + add_images: Dodaj slike + edit_images: Edit images + gallery_legend: Dodaj galeriju slika (opciono) + static_page_topics: + create: + error: There was a problem creating a new topic. + success: Topic created successfully. + destroy: + success: Topic successfully destroyed. + edit: + title: Edit topic + update: Update topic + new: + create: Create topic + title: New topic + update: + error: There was a problem updating this topic. + success: Topic updated successfully + static_pages: + actions: + view: View public page + create: + error: There was a problem creating a new page. + success: Page created successfully. + destroy: + success: Page successfully destroyed + edit: + changed_notably_help: If checked, participants will be notified to accept the new terms of service. + last_notable_change: 'Last notable change: %{tos_version_formatted}' + title: Edit page + update: Update + form: + none: None + slug_help_html: 'Use partial paths, not full URLs here. Accepts letters, numbers, dashes and slashes, and must start with a letter. Example: %{url}' + index: + last_notable_change: Last notable change + new: + create: Create page + title: New page + topic: + empty: There are no pages under this topic. + without_topic: Pages without topic + update: + error: There was a problem updating this page. + success: Page updated successfully. + titles: + admin_log: Admin log + area_types: Area types + areas: Areas + authorization_workflows: Verification methods + dashboard: Dashboard + edit_external_domains: External domain whitelist + edit_landing_page: Page contents + edit_organization_appearance: Edit homepage appearance + impersonatable_users: Manageable participants + impersonations: Participants management + menu: Menu + metrics: Metrika + page_topics: Topics + pages: Pages + panel: Admin + participants: Participants + scope_types: Scope types + scopes: Scopes + statistics: Aktivnost + user_groups: Groups + users: Administrators + user_group: + csv_verify: + invalid: There was a problem reading the CSV file. + success: CSV file uploaded successfully, we are verifying the groups matching the criteria. This might take a while. + reject: + invalid: There was a problem rejecting this group. + success: Group successfully rejected. + verify: + invalid: There was a problem verifying this group. + success: Group successfully verified. + user_groups: + index: + state: + pending: Pending + rejected: Rejected + verified: Verified + verify_via_csv: Verify via CSV + user_groups_csv_verifications: + new: + example_file: 'Example file:' + explanation: Upload your CSV file. It must have the official emails of the groups in your organization in the first column of the file, without headers. Only groups that have confirmed their email and that have an email appearing in the CSV file will be validated. + explanation_example: | + acme@example.org + bubba.gump@example.org + title: Upload your CSV file + upload: Upload + users: + create: + error: There was a problem inviting this admin. + success: Participant successfully invited. + destroy: + error: There was a problem trying to delete this admin. + success: Participant is no longer an administrator. + form: + email: Email + name: Name + role: Role + new: + create: Invite + title: Invite new administrator + users_statistics: + users_count: + admins: Admins + last_day: Poslednji dan + last_month: Poslednji mesec + last_week: Poslednje nedelje + no_users_count_statistics_yet: There are no users count statistics yet. + participants: Participants + forms: + errors: + impersonate_user: + reason: You need to provide a reason when managing a non-managed participant. + metrics: + blocked_users: + object: blocked users + title: Blocked users + reported_users: + object: reported users + title: Reported users + user_reports: + object: user reports + title: User reports + moderations: + actions: + expand: Expand + hidden: Hidden + hide: Hide + not_hidden: Not hidden + title: Actions + unhide: Unhide + unreport: Unreport + admin: + reportable: + hide: + invalid: There was a problem hiding the resource. + success: Resource successfully hidden. + unhide: + invalid: There was a problem unhiding the resource. + success: Resource successfully unhidden. + unreport: + invalid: There was a problem unreporting the resource. + success: Resource successfully unreported. + models: + moderation: + fields: + created_at: Reported at + deleted_resource: Deleted resource + hidden_at: Hidden at + participatory_space: Participatory space + report_count: Reports count + reportable_id: ID + reportable_type: Type + reported_content_url: Reported content URL + reports: Reason + visit_url: Visit URL + report: + fields: + details: Reason details + locale: Language + reason: Reason + errors: + messages: + invalid_json: Invalid JSON + layouts: + decidim: + admin: + global_moderations: + title: Global moderations diff --git a/config/locales/assembiles.bs.yml b/config/locales/assembiles.bs.yml new file mode 100644 index 0000000..38606a4 --- /dev/null +++ b/config/locales/assembiles.bs.yml @@ -0,0 +1,470 @@ +--- +bs: + activemodel: + attributes: + assemblies_type: + title: Title + assembly: + announcement: Announcement + area_id: Area + assembly_type: Assembly type + assembly_type_other: Assembly type other + banner_image: Banner image + closing_date: Closing date + closing_date_reason: Closing date reason + composition: Composition + copy_categories: Copy categories + copy_components: Copy components + copy_features: Copy features + created_by: Created by + created_by_other: Created by other + creation_date: Date created + decidim_area_id: Area + decidim_assemblies_type_id: Assembly type + decidim_scope_id: Scope + description: Description + developer_group: Promoter group + document: Document + domain: Domain + duration: Duration + facebook: Facebook + github: GitHub + hashtag: Hashtag + hero_image: Home image + import_attachments: Import attachments + import_categories: Import categories + import_components: Import components + included_at: Included at + instagram: Instagram + internal_organisation: Internal organisation + is_transparent: Is transparent + local_area: Organization area + meta_scope: Scope metadata + parent_id: Parent assembly + participatory_processes_ids: Related participatory processes + participatory_scope: What is decided + participatory_structure: How is it decided + private_space: Private space + promoted: Highlighted + published_at: Published at + purpose_of_action: Purpose of action + scope_id: Scope + scopes_enabled: Scopes enabled + short_description: Short description + show_statistics: Show statistics + slug: URL slug + special_features: Special features + subtitle: Subtitle + target: Who participates + title: Title + twitter: X + weight: Order position + youtube: YouTube + assembly_member: + birthday: Birthday + birthplace: Birthplace + ceased_date: Ceased date + designation_date: Designation date + full_name: Full name + gender: Gender + non_user_avatar: Avatar + position: Position + user_id: User or group + weight: Order position + assembly_user_role: + email: Email + name: Name + role: Role + errors: + models: + assembly: + attributes: + document: + allowed_file_content_types: 'Invalid document type. Only files with the following extensions are allowed: %{types}.' + activerecord: + models: + decidim/assembly: + one: Assembly + few: Assemblies + other: Assemblies + decidim/assembly_member: + one: Assembly member + few: Assembly members + other: Assembly members + decidim/assembly_user_role: + one: Assembly user role + few: Assembly user roles + other: Assembly user roles + decidim: + admin: + actions: + import_assembly: Import + new_assembly: New assembly + new_assembly_member: New assembly member + new_assembly_type: Novi tip veća + new_assembly_user_role: New assembly admin + assemblies: + create: + error: There was a problem creating a new assembly. + success: Assembly created successfully. + edit: + update: Update + index: + private: Private + public: Public + published: Published + unpublished: Unpublished + new: + create: Create + title: New assembly + update: + error: There was a problem updating this assembly. + success: Assembly successfully updated. + assemblies_copies: + create: + error: There was a problem duplicating this assembly. + success: Assembly successfully duplicated. + assemblies_types: + create: + error: Nastao je problem pri stvaranju novog tipa veća. + success: Tip veća uspešno stvoren. + destroy: + success: Tip veća uspešno obrisan. + new: + create: Create + title: Novi tip veća + update: + error: Nastao je problem pri ažuriranju ovog tipa veća. + success: Tip veća uspešno ažuriran. + assembly_copies: + new: + copy: Copy + select: Select which data you would like to duplicate + title: Duplicate assembly + assembly_imports: + create: + error: There was a problem importing this assembly. + success: Assembly successfully imported. + new: + import: Import + select: Select which data you would like to import + title: Import assembly + assembly_members: + create: + error: There was a problem adding a member for this assembly. + success: Member successfully created for this assembly. + destroy: + success: Member successfully deleted for this assembly. + edit: + title: Update assembly member + update: Update + index: + assembly_members_title: Assembly members + new: + create: Create + title: New assembly member + update: + error: There was a problem updating the member for this assembly. + success: Member successfully updated for this assembly. + assembly_publications: + create: + error: There was a problem publishing this assembly. + success: Assembly successfully published. + destroy: + error: There was a problem unpublishing this assembly. + success: Assembly successfully unpublished. + assembly_user_roles: + create: + error: There was a problem adding an admin for this assembly. + success: Admin successfully added to this assembly. + destroy: + success: Admin successfully removed from this assembly. + edit: + title: Update assembly admin + update: Update + index: + assembly_admins_title: Assembly admins + new: + create: Create + title: New assembly admin + update: + error: There was a problem updating an admin for this assembly. + success: Admin updated successfully for this assembly. + filters: + ceased_date_not_null: + label: Ceased + values: + 'false': Not ceased + 'true': Ceased + decidim_assemblies_type_id_eq: + label: Assembly type + search_placeholder: + full_name_or_user_name_or_user_nickname_cont: Search by name or nickname + menu: + assemblies: Assemblies + assemblies_submenu: + assembly_admins: Assembly admins + assembly_members: Members + attachment_collections: Folders + attachment_files: Files + attachments: Attachments + categories: Categories + components: Components + info: About this assembly + landing_page: Landing page + moderations: Moderations + private_users: Private participants + see_assembly: See assembly + assemblies_types: Tipovi veća + models: + assemblies_types: + fields: + created_at: Created at + title: Title + assembly: + fields: + actions: Actions + created_at: Created at + private: Private + promoted: Highlighted + published: Published + title: Title + name: Assembly + assembly_member: + fields: + ceased_date: Ceased date + designation_date: Designation date + full_name: Name + position: Position + name: Member + positions: + other: Other + president: President + secretary: Secretary + vice_president: Vice president + assembly_user_role: + fields: + email: Email + name: Name + role: Role + name: Assembly admin + roles: + admin: Administrator + collaborator: Collaborator + moderator: Moderator + valuator: Procenjivač + titles: + assemblies: Assemblies + assemblies_types: Tipovi veća + admin_log: + assembly: + create: "%{user_name} created the %{resource_name} assembly" + duplicate: "%{user_name} duplicated the %{resource_name} assembly" + export: "%{user_name} exported the %{resource_name} assembly" + import: "%{user_name} imported the %{resource_name} assembly" + publish: "%{user_name} published the %{resource_name} assembly" + unpublish: "%{user_name} unpublished the %{resource_name} assembly" + update: "%{user_name} updated the %{resource_name} assembly" + assembly_member: + create: "%{user_name} created the %{resource_name} member in the %{space_name} assembly" + delete: "%{user_name} removed the %{resource_name} member from the %{space_name} assembly" + update: "%{user_name} updated the %{resource_name} member in the %{space_name} assembly" + assembly_setting: + update: "%{user_name} updated the assemblies settings" + assembly_type: + create: "%{user_name} je stvorio tip veća %{resource_name}" + delete: "%{user_name} removed the %{resource_name} assembly type" + publish: "%{user_name} je objavio tip veća %{resource_name}" + unpublish: "%{user_name} je odustao od objavljivanja tipa veća %{resource_name}" + update: "%{user_name} je ažurirao tip veća %{resource_name}" + assembly_user_role: + create: "%{user_name} invited %{resource_name} to the %{space_name} assembly" + delete: "%{user_name} removed the participant %{resource_name} from the %{space_name} assembly" + update: "%{user_name} changed the role of %{resource_name} in the %{space_name} assembly" + assemblies: + admin: + assemblies: + form: + announcement_help: The text you enter here will be shown to the user right below the assembly information. + duration: Duration + duration_help: If the duration of this assembly is limited, select the end date. Otherwise, it will appear as indefinite. + filters: Filters + images: Images + included_at_help: Select the date when this assembly was added to the platform. It does not necessarily have to be the same as the creation date. + metadata: Metadata + other: Other + select_a_created_by: Select a created by + select_an_area: Select an Area + select_an_assembly_type: Select an assembly type + select_parent_assembly: Select parent assembly + slug_help_html: 'URL slugs are used to generate the URLs that point to this assembly. Only accepts letters, numbers and dashes, and must start with a letter. Example: %{url}' + social_handlers: Social + title: General Information + visbility: Visibility + assemblies_types: + form: + title: Edit assembly type + assembly_copies: + form: + slug_help_html: 'URL slugs are used to generate the URLs that point to this assembly. Only accepts letters, numbers and dashes, and must start with a letter. Example: %{url}' + assembly_imports: + form: + slug_help_html: 'URL slugs are used to generate the URLs that point to this assembly. Only accepts letters, numbers and dashes, and must start with a letter. Example: %{url}' + assembly_members: + form: + existing_user: Existing participant + explanation: 'Guidance for image:' + image_guide: Preferrably a portrait image that does not have any text. + non_user: Non participant + non_user_avatar_help: You should get the consent of the persons before publishing them as a member. + select_a_position: Select a position + select_user: Select a participant + user_type: Participant type + content_blocks: + highlighted_assemblies: + max_results: Maximum amount of elements to show + new_import: + accepted_types: + json: JSON + assemblies: + description: + area_name: Area + closing_date: Closing date + created_by: Created by + creation_date: Date created + data: Assembly data + developer_group: Promoter group + duration: Duration + included_at: Included at + indefinite_duration: Indefinite + local_area: Organization Area + meta_scope: Scope + participatory_scope: What is decided + participatory_structure: How is it decided + target: Who participates + title: About this assembly + filters: + names: + all: All + type: Type + show: + title: About this assembly + assembly_members: + index: + members: Members + assembly_types: + commission: Comission + consultative_advisory: Consultative/Advisory + executive: Executive + government: Government + others: Others + participatory: Participatory + working_group: Working group + content_blocks: + children_assemblies: + name: Assemblies + dates_metadata: + name: Dates metadata + extra_data: + name: Type & duration + highlighted_assemblies: + name: Highlighted assemblies + related_assemblies: + name: Related assemblies + created_by: + city_council: City Council + others: Others + public: Public + filter: + all: All types + commission: Commission + consultative_advisory: Consultative/Advisory + executive: Executive + government: Government + help: 'Show:' + others: Others + participatory: Participatory + working_group: Working group + index: + title: Assemblies + last_activity: + new_assembly: 'New assembly:' + pages: + home: + highlighted_assemblies: + active_spaces: Active assemblies + see_all_spaces: See all assemblies + user_profile: + member_of: + member_of: Member of + show: + assembly_type: Assembly type + duration: Duration + is_transparent: + 'false': opaque + 'true': transparent + private_space: This is a private assembly + related_participatory_processes: Related participatory processes + social_networks_title: Visit assembly on + assembly_members: + assembly_member: + designated_on: Designated on + index: + title: Members + events: + assemblies: + create_assembly_member: + email_intro: An admin of the %{resource_name} assembly has added you as one of its members. + email_outro: You have received this notification because you have been invited to an assembly. Check the assembly page to contribute! + email_subject: Pozvani ste da postanete član veća %{resource_name}! + notification_title: You have been registered as a member of Assembly %{resource_name}. Check the assembly page to contribute! + assembly: + role_assigned: + email_intro: Imenovani ste na funkciju %{role} veća %{resource_title}. + email_outro: Dobili ste ovo obaveštenje zbog toga što ste %{role} veća %{resource_title}. + email_subject: Imenovani ste na funkciju %{role} %{resource_title}. + notification_title: You have been assigned as %{role} for assembly %{resource_title}. + help: + participatory_spaces: + assemblies: + contextual: "

An assembly is a group of members of an organization who meet periodically to make decisions about a specific area or scope of the organization.

Assemblies hold meetings, some are private and some are open. If they are open, it is possible to participate in them (for example: attending if the capacity allows it, adding points to the agenda, or commenting on the proposals and decisions taken by this organ).

Examples: A general assembly (which meets once a year to define the organisation's main lines of action as well as its executive bodies by vote), an equality advisory council (which meets every two months to make proposals on how to improve gender relations in the organisation), an evaluation commission (which meets every month to monitor a process) or a guarantee body (which collects incidents, abuses or proposals to improve decision-making procedures) are all examples of assemblies.

\n" + page: "

An assembly is a group of members of an organization who meet periodically to make decisions about a specific area or scope of the organization.

Assemblies hold meetings, some are private and some are open. If they are open, it is possible to participate in them (for example: attending if the capacity allows it, adding points to the agenda, or commenting on the proposals and decisions taken by this organ).

Examples: A general assembly (which meets once a year to define the organisation's main lines of action as well as its executive bodies by vote), an equality advisory council (which meets every two months to make proposals on how to improve gender relations in the organisation), an evaluation commission (which meets every month to monitor a process) or a guarantee body (which collects incidents, abuses or proposals to improve decision-making procedures) are all examples of assemblies.

\n" + title: What are assemblies? + log: + value_types: + assembly_presenter: + not_found: 'The assembly was not found on the database (ID: %{id})' + assembly_type_presenter: + not_found: 'Ovaj tip veća nije pronađen u bazi podataka (ID: %{id})' + menu: + assemblies: Assemblies + metrics: + assemblies: + description: Number of assemblies created + object: assemblies + title: Assemblies + participatory_processes: + show: + related_assemblies: Related assemblies + statistics: + assemblies_count: Assemblies + layouts: + decidim: + assemblies: + assembly: + more_info: More info + take_part: Take part + index: + promoted_assemblies: Highlighted assemblies + metadata: + children_item: + one: "%{count} assembly" + few: "%{count} assemblies" + other: "%{count} assemblies" + order_by_assemblies: + assemblies: + one: "%{count} assemblies" + few: "%{count} assemblies" + other: "%{count} assemblies" + assembly_navigation: + assembly_member_menu_item: Members diff --git a/config/locales/blogs.bs.yml b/config/locales/blogs.bs.yml new file mode 100644 index 0000000..64a9f15 --- /dev/null +++ b/config/locales/blogs.bs.yml @@ -0,0 +1,100 @@ +--- +bs: + activemodel: + attributes: + post: + body: Body + decidim_author_id: Author + published_at: Publish time + title: Title + models: + decidim/blogs/create_post_event: New blog post + activerecord: + models: + decidim/blogs/post: + one: Post + few: Posts + other: Posts + decidim: + blogs: + actions: + author_id: Create post as + confirm_destroy: Are you sure you want to delete this post? + destroy: Delete + edit: Edit + new: New post + title: Actions + admin: + posts: + create: + invalid: There was a problem creating this post. + success: Post successfully created. + destroy: + success: Post successfully deleted. + edit: + save: Update + title: Edit post + index: + not_published_yet: Not published yet. + title: Posts + new: + create: Create + title: Create post + update: + invalid: There was a problem saving the post. + success: Post successfully saved. + admin_log: + post: + create: "%{user_name} created the %{resource_name} blog post in %{space_name}" + delete: "%{user_name} deleted the %{resource_name} blog post from %{space_name}" + update: "%{user_name} updated the %{resource_name} blog post in %{space_name}" + content_blocks: + highlighted_posts: + last_published: Last published + name: Posts + see_all: See all posts + last_activity: + new_post: 'New post:' + models: + post: + fields: + author: Author + body: Body + official_blog_post: Official post + published_at: Publish time + title: Title + posts: + index: + count: + one: "%{count} post" + few: "%{count} posts" + other: "%{count} posts" + empty: There are no posts yet. + components: + blogs: + actions: + comment: Comment + create: Create + destroy: Delete + endorse: Endorse + update: Update + name: Blog + settings: + global: + announcement: Announcement + comments_enabled: Comments enabled + comments_max_length: Comments max length (Leave 0 for default value) + step: + announcement: Announcement + comments_blocked: Comments blocked + endorsements_blocked: Podržavanja su onemogućena + endorsements_enabled: Podržavanja su omogućena + events: + blogs: + post_created: + email_intro: The post "%{resource_title}" has been published in "%{participatory_space_title}" that you are following. + email_outro: You have received this notification because you are following "%{participatory_space_title}". You can unfollow it from the previous link. + email_subject: New post published in %{participatory_space_title} + notification_title: The post %{resource_title} has been published in %{participatory_space_title} + statistics: + posts_count: Posts diff --git a/config/locales/budgets.bs.yml b/config/locales/budgets.bs.yml new file mode 100644 index 0000000..17037dc --- /dev/null +++ b/config/locales/budgets.bs.yml @@ -0,0 +1,394 @@ +--- +bs: + activemodel: + attributes: + budget: + decidim_scope_id: Scope + description: Description + title: Title + total_budget: Total budget + weight: Order position + project: + budget_amount: Budget amount + decidim_category_id: Category + decidim_scope_id: Scope + description: Description + proposal_ids: Related proposals + proposals: Proposals + selected: Selected for implementation + title: Title + proposals_import: + scope_id: Scope + activerecord: + models: + decidim/budgets/budget: + one: Budget + few: Budgets + other: Budgets + decidim/budgets/project: + one: Project + few: Projects + other: Projects + decidim: + admin: + filters: + projects: + category_id_eq: + label: Category + scope_id_eq: + label: Scope + selected_at_null: + label: Selected + values: + 'false': Selected for implementation + 'true': Not selected for implementation + budgets: + actions: + attachment_collections: Folders + attachments: Attachments + confirm_destroy: Are you sure you want to delete this project? + destroy: Delete + edit: Edit + edit_projects: Manage projects + import: Import proposals to projects + new_budget: New budget + new_project: New project + preview: Preview + send_voting_reminders: Send voting reminders + title: Actions + admin: + budgets: + create: + invalid: There was a problem creating this budget. + success: Budget successfully created. + destroy: + invalid: There was a problem deleting this budget. + success: Budget successfully deleted. + edit: + title: Edit budget + update: Update budget + index: + finished_orders: Finished votes + pending_orders: Pending votes + title: Budgets + users_with_finished_orders: Users with finished votes + users_with_pending_orders: Users with pending votes + new: + create: Create budget + title: New budget + update: + invalid: There was a problem updating this budget. + success: Budget successfully updated. + exports: + projects: Projects + models: + budget: + name: Budget + project: + name: Project + projects: + create: + invalid: There was a problem creating this project. + success: Project successfully created. + destroy: + success: Project successfully deleted. + edit: + title: Edit project + update: Update + index: + actions: Actions + cancel: Cancel + change_budget: Change budget + change_category: Change category + change_scope: Change scope + change_selected: Change selected state + deselect_implementation: Unselect from implementation + finished_orders: Finished votes + pending_orders: Pending votes + select_for_implementation: Select for implementation + selected: Selected + selected_options: + 'no': 'No' + 'yes': 'Yes' + title: Projects + update: Update + update_budget_button: Update project's budget + update_scope_button: Update scope + new: + create: Create + title: New project + update: + invalid: There was a problem updating this project. + success: Project successfully updated. + update_budget: + invalid: 'These projects already are in the same budget or their budgets are more than the maximum allowed: %{projects}.' + select_a_project: Please select a project. + success: 'Projects successfully updated to the %{subject_name} budget: %{projects}.' + update_category: + invalid: 'These projects already had the %{subject_name} category: %{projects}.' + select_a_category: Please select a category. + select_a_project: Please select a project. + success: 'Projects successfully updated to the %{subject_name} category: %{projects}.' + update_scope: + invalid: 'These projects already had the %{subject_name} scope: %{projects}.' + select_a_project: Please select a project. + select_a_scope: Please select a scope. + success: 'Projects successfully updated to the %{subject_name} scope: %{projects}.' + update_selected: + invalid: + selected: 'These projects were already selected for implementation: %{projects}.' + unselected: 'These projects were already unselected from implementation: %{projects}.' + select_a_project: Please select a project. + select_a_selection: Please select an implementation state. + success: + selected: 'These projects were successfully selected for implementation: %{projects}.' + unselected: 'These projects were successfully unselected from implementation: %{projects}.' + proposals_imports: + create: + invalid: There was a problem importing the proposals into projects. + success: "%{number} proposals successfully imported into projects." + new: + create: Import proposals to projects + default_budget: Default budget + import_all_accepted_proposals: Import all accepted proposals + no_components: There are no other proposal components in this participatory space to import the proposals into projects. + origin_component_id: Origin component + select_component: Please select a component + title: Import proposals to projects + reminders: + orders: + description: Users will receive an email with links to the budgets where they have pending order. + title: + one: You are about to send an email reminder to %{count} user + few: You are about to send an email reminder to %{count} users + other: You are about to send an email reminder to %{count} users + admin_log: + budget: + create: "%{user_name} created the %{resource_name} budget in the %{space_name} space" + delete: "%{user_name} deleted the %{resource_name} budget in the %{space_name} space" + update: "%{user_name} updated the %{resource_name} budget in the %{space_name} space" + project: + create: "%{user_name} created the %{resource_name} project in the %{space_name} space" + delete: "%{user_name} deleted the %{resource_name} project in the %{space_name} space" + update: "%{user_name} updated the %{resource_name} project in the %{space_name} space" + budget_information_modal: + back_to: Back to %{component_name} + close_modal: Close modal + continue: Continue + more_information: More information + budgets_list: + budgets: Budgets + cancel_order: + more_than_one: delete your vote on %{name} and start over + only_one: delete your vote and start over. + count: + one: "%{count} budget" + few: "%{count} budgets" + other: "%{count} budgets" + empty: There are no budgets yet + finished_message: You have finished the voting process. Thanks for participating! + highlighted_cta: Vote on %{name} + if_change_opinion: If you have changed your mind, you can + orders: + highest_cost: Highest cost + label: Order budgets by + lowest_cost: Lowest cost + random: Random order + progress: Finish voting + remove_vote: Remove vote + show: See projects + vote: Vote + voted_budgets: Voted budgets + voted_on: You have voted on %{links}. + last_activity: + new_vote_at: New budgeting vote at + limit_announcement: + cant_vote: You cannot vote on this budget. Try on another budget. + limit_reached: You have active votes in %{links}. To vote on this budget you must delete your vote and start over. + models: + budget: + fields: + name: Name + projects_count: Projects count + total_budget: Total budget + project: + fields: + category: Category + id: ID + title: Title + order_summary_mailer: + order_summary: + selected_projects: 'Projekti koje ste izabrali su:' + subject: Glasali ste na prostoru za diskusiju %{space_name} + voted_on_space: You have voted on the %{budget_name} budget for the %{space_name} participatory space. + voted_on_space_with_scope: You have voted on the %{budget_name} budget for the %{space_name} participatory space on %{scope_name} (%{scope_type}). + projects: + budget_confirm: + are_you_sure: If you change your mind, you can change your vote later. + cancel: Cancel + confirm: Confirm + description: These are the projects you have chosen to be part of the budget. + title: Confirm vote + budget_excess: + budget_excess: + description: This project exceeds the maximum budget and cannot be added. If you want, you can delete a project you have already selected, in order to be able to vote again according to your preferences. + title: Maximum budget exceeded + description: This project exceeds the maximum budget and cannot be added. If you want, you can delete a project you have already selected, in order to be able to vote again according to your preferences. + ok: OK + projects_excess: + description: This project exceeds the maximum number of projects and cannot be added. If you want, you can delete a project you have already selected, in order to be able to vote again according to your preferences. + title: Maximum projects exceeded + budget_summary: + are_you_sure: Are you sure you want to cancel your vote? + cancel_order: delete your vote + checked_out: + description: You have already voted for the budget. If you have changed your mind, you can delete your vote. + title: Budget vote completed + vote: Vote budget + count: + projects_count: + one: 1 project + few: "%{count} projects" + other: "%{count} projects" + empty: There are no projects yet + exit_modal: + cancel: Return to voting + exit: Exit voting + message: Your vote has not been registered because you have not yet completed the voting process. Are you sure you want to exit voting? + title: You have not yet voted + filters: + category: Category + scope: Scope + search: Search + status: Status + status_values: + all: All + not_selected: Not selected + selected: Selected + order_progress: + assigned: Assigned + budget: Budget + dynamic_help: + keep_adding_projects: Keep adding projects + minimum_reached: You have reached the minimum to be able to vote + start_adding_projects: Start adding projects + minimum: Minimum + minimum_projects_rule: + description: Select at least %{minimum_number} projects you want and vote according to your preferences to define the budget. + projects_rule: + description: Select at least %{minimum_number} and up to %{maximum_number} projects you want and vote according to your preferences to define the budget. + projects_rule_maximum_only: + description: Select up to %{maximum_number} projects you want and vote according to your preferences to define the budget. + vote_threshold_percent_rule: + description: Assign at least %{minimum_budget} to the projects you want and vote according to your preferences to define the budget. + orders: + highest_cost: Najveća cena + label: Poređaj projekte po + lowest_cost: Najniža cena + most_voted: Najviše glasova + random: Slučajan redosled + selected: Selected + project: + add: Add project %{resource_name} to your vote. + remove: Remove project %{resource_name} from your vote. + selected: Selected + votes: + one: vote + few: votes + other: votes + you_voted: You voted for this + project_budget_button: + add: Add + add_descriptive: Add project %{resource_name} to your vote. + added: Added + added_descriptive: Project %{resource_name} added to your vote. + project_filter: + added: Added + all: All + projects_for: Projects for %{name} + select_projects: Select projects + show: + budget: Budget + prompt: Select budget + vote_reminder_mailer: + vote_reminder: + email_budgets: 'Areas where you have an unfinished vote:' + email_intro: You have started the participatory budgeting vote, but have not completed it. + email_link: Go to continue voting + email_outro: Please remember to complete the vote. To vote, you must first select the proposal or proposals you want to vote on and then confirm your vote with the "Vote" button. + email_subject: + one: You have an unfinished vote in the participatory budgeting vote + few: You have unfinished votes in the participatory budgeting vote + other: You have unfinished votes in the participatory budgeting vote + components: + budgets: + actions: + comment: Comment + vote: Vote + name: Budgets + settings: + global: + announcement: Announcement + comments_enabled: Comments enabled + comments_max_length: Comments max length (Leave 0 for default value) + form: + errors: + budget_voting_rule_only_one: Only one voting rule must be enabled. + budget_voting_rule_required: One voting rule is required. + geocoding_enabled: Geocoding enabled + landing_page_content: Budgets landing page + more_information_modal: More information modal + projects_per_page: Projects per page + resources_permissions_enabled: Actions permissions can be set for each project + scope_id: Scope + scopes_enabled: Scopes enabled + title: Title + total_budget: Total budget + vote_minimum_budget_projects_number: Minimum projekata za glasanje + vote_rule_minimum_budget_projects_enabled: 'Omogući pravilo: Minimalni broj projekata o kojima se glasa' + vote_rule_selected_projects_enabled: 'Enable rule: Minimum and maximum number of projects to be voted on' + vote_rule_threshold_percent_enabled: 'Omogući pravilo: Minimalni procenta budžeta' + vote_selected_projects_maximum: Maximum amount of projects to be selected + vote_selected_projects_minimum: Minimum amount of projects to be selected + vote_threshold_percent: Vote threshold percent + workflow: Workflow + workflow_choices: + all: 'Vote in all: allows participants to vote in all budgets.' + one: 'Vote in one: allows participants to vote in any budget, but only in one.' + step: + announcement: Announcement + comments_blocked: Comments blocked + highlighted_heading: Highlighted heading + landing_page_content: Budgets landing page + list_heading: List heading + more_information_modal: More information modal + show_votes: Show votes + title: Title + votes: Voting + votes_choices: + disabled: Voting disabled + enabled: Voting enabled + finished: Voting finished + events: + budgets: + budget_published: + email_intro: 'The %{resource_title} budget is now active for %{participatory_space_title}. You can see it from this page:' + email_outro: You have received this notification because you are following %{participatory_space_title}. You can stop receiving notifications following the previous link. + email_subject: The %{resource_title} budget is now active for %{participatory_space_title}. + notification_title: The %{resource_title} budget is now active for %{participatory_space_title}. + orders: + checkout: + error: There was a problem processing your vote. + success_html:

Your vote has been successfully accepted.

You can explore the rest of budgets.

+ success_no_left_budgets_html: Your vote has been successfully accepted. + destroy: + error: There was a problem canceling your vote. + success: Your vote has been successfully canceled. + resource_links: + included_proposals: + project_proposal: Proposals included in this project + statistics: + orders_count: Supports + projects_count: Projects + index: + confirmed_orders_count: Votes count diff --git a/config/locales/comments.bs.yml b/config/locales/comments.bs.yml new file mode 100644 index 0000000..505fa72 --- /dev/null +++ b/config/locales/comments.bs.yml @@ -0,0 +1,181 @@ +--- +bs: + activemodel: + models: + decidim/comments/comment_by_followed_user_event: Comment + decidim/comments/comment_created_event: Comment + decidim/comments/comment_upvoted_event: Comment upvoted + decidim/comments/reply_created_event: Comment reply + decidim/comments/user_group_mentioned_event: Mention + decidim/comments/user_mentioned_event: Mention + activerecord: + models: + decidim/comments/comment: + one: Comment + few: Comments + other: Comments + decidim/comments/comment_vote: + one: Vote + few: Votes + other: Votes + decidim: + comments: + admin: + shared: + availability_fields: + enabled: Comments enabled + end_time: Comments enabled until + start_time: Comments enabled from + comments: + create: + error: There was a problem creating the comment. + delete: + error: The comment could not be deleted. + update: + error: There was a problem updating the comment. + comments_title: Comment + last_activity: + new_comment: 'New comment:' + votes: + create: + error: There was a problem voting the comment. + components: + add_comment_form: + account_message: Log in with your account or sign up to add your comment. + form: + body: + label: Comment + placeholder: What do you think about this? + form_error: The text is required and it cannot be longer than %{length} characters. + submit_reply: Publish reply + submit_root_comment: Publish comment + user_group_id: + label: Comment as + opinion: + label: Your opinion about this topic + negative: Negative + negative_selected: Your opinion about this topic is negative + neutral: Neutral + neutral_selected: Your opinion about this topic is neutral + positive: Positive + positive_selected: Your opinion about this topic is positive + remaining_characters: "%{count} characters left" + remaining_characters_1: "%{count} character left" + title: Add your comment + comment: + alignment: + against: Against + in_favor: In favor + cancel_reply: Cancel reply + comment_label: Comment %{comment_id} + comment_label_reply: Comment %{comment_id} (reply to comment %{parent_comment_id}) + confirm_destroy: Are you sure you want to delete this comment? + controls_label: Comment controls + delete: Delete + deleted_at: Comment deleted on %{date} + deleted_user: Deleted participant + edit: Edit + edited: Edited + hide_replies: + one: Hide reply + few: Hide %{count} replies + other: Hide %{count} replies + moderated_at: Comment moderated on %{date} + reply: Reply + report: + action: Report + already_reported: This content is already reported and it will be reviewed by an admin. + close: Close + description: Is this content inappropriate? + details: Additional comments + reasons: + does_not_belong: Contains illegal activity, suicide threats, personal information, or something else you think does not belong on %{organization_name}. + offensive: Contains racism, sexism, slurs, personal attacks, death threats, suicide requests or any form of hate speech. + spam: Contains clickbait, advertising, scams or script bots. + title: Report inappropriate content + show_replies: + one: Show reply + few: Show %{count} replies + other: Show %{count} replies + single_comment_link_title: Get link + comment_order_selector: + order: + best_rated: Best rated + most_discussed: Most discussed + older: Older + recent: Recent + title: 'Order by:' + comments: + blocked_comments_for_unauthorized_user_warning: You need to be verified to comment at this moment, but you can read the previous ones. + blocked_comments_for_user_warning: You are not able to comment at this moment, but you can read the previous ones. + blocked_comments_warning: Comments are disabled at this time, but you can read the previous ones. + comment_details_title: Detalji o komentaru + loading: Loading comments ... + single_comment_warning: View all comments + single_comment_warning_title: Vidite samo jedan komentar + title: + one: "%{count} comment" + few: "%{count} comments" + other: "%{count} comments" + down_vote_button: + text: I disagree with this comment + edit_comment_modal_form: + close: Close + form: + body: + label: Comment + placeholder: What do you think about this? + submit: Send + title: Edit your comment + up_vote_button: + text: I agree with this comment + events: + comments: + comment_by_followed_user: + email_intro: "%{author_name} has left a comment in %{resource_title}. You can read it in this page:" + email_outro: You have received this notification because you are following %{author_name}. You can unfollow this user from their profile page. + email_subject: There is a new comment by %{author_name} in %{resource_title} + notification_title: There is a new comment by %{author_name} %{author_nickname} in %{resource_title}. + comment_by_followed_user_group: + email_intro: 'Grupa %{author_name} je ostavila komentar na %{resource_title}. Možete ga pročitati na ovoj strani:' + email_outro: You have received this notification because you are following %{author_name}. You can unfollow this group from its profile page. + email_subject: There is a new comment by %{author_name} in %{resource_title} + notification_title: There is a new comment by %{author_name} %{author_nickname} in %{resource_title}. + comment_created: + email_intro: "%{resource_title} has been commented. You can read the comment in this page:" + email_outro: You have received this notification because you are following "%{resource_title}" or its author. You can unfollow it from the previous link. + email_subject: There is a new comment from %{author_name} in %{resource_title} + notification_title: There is a new comment from %{author_name} %{author_nickname} in %{resource_title} + comment_downvoted: + email_intro: Your comment in "%{resource_title}" has been downvoted. It now has a total of %{upvotes} upvotes and %{downvotes} downvotes. + email_outro: You have received this notification because you are the author of this comment. + email_subject: Your comment in "%{resource_title}" has been downvoted. + notification_title: Your comment in "%{resource_title}" has been downvoted. It now has a total of %{upvotes} upvotes and %{downvotes} downvotes. + comment_upvoted: + email_intro: Your comment in "%{resource_title}" has been upvoted. It now has a total of %{upvotes} upvotes and %{downvotes} downvotes. + email_outro: You have received this notification because you are the author of this comment. + email_subject: Your comment in "%{resource_title}" has been upvoted. + notification_title: Your comment in "%{resource_title}" has been upvoted. It now has a total of %{upvotes} upvotes and %{downvotes} downvotes. + reply_created: + email_intro: "%{author_name} has replied your comment in %{resource_title}. You can read it in this page:" + email_outro: You have received this notification because your comment was replied. + email_subject: "%{author_name} has replied your comment in %{resource_title}" + notification_title: %{author_name} %{author_nickname} has replied your comment in %{resource_title} + user_group_mentioned: + email_intro: Grupa kojoj pripadate je pomenuta + email_outro: Dobili ste ovo obaveštenje jer ste član grupe %{group_name} koja je pomenuta u %{resource_title}. + email_subject: Pomenuti ste u %{resource_title} kao član grupe %{group_name} + notification_title: You have been mentioned in %{resource_title} by %{author_name} %{author_nickname} as a member of %{group_name} %{group_nickname} + user_mentioned: + email_intro: You have been mentioned + email_outro: You have received this notification because you have been mentioned in %{resource_title}. + email_subject: You have been mentioned in %{resource_title} + notification_title: You have been mentioned in %{resource_title} by %{author_name} %{author_nickname} + metrics: + comments: + description: Number of comments generated by participants + object: comments + title: Comments + errors: + messages: + cannot_have_comments: cannot have comments diff --git a/config/locales/core.bs.yml b/config/locales/core.bs.yml new file mode 100644 index 0000000..6019349 --- /dev/null +++ b/config/locales/core.bs.yml @@ -0,0 +1,2100 @@ +--- +bs: + activemodel: + attributes: + account: + delete_reason: Reason to delete your account + common: + created_at: Created at + conversation: + body: Body + group: + about: About + avatar: Avatar + document_number: Document number + email: Email + name: Name + nickname: Nickname + phone: Phone + message: + body: Body + report: + details: Additional comments + user: + about: About + email: Your email + encrypted_password: Password + locale: Locale + name: Your name + nickname: Nickname + old_password: Current password + password: Password + password_confirmation: Confirm your password + personal_url: Personal URL + remove_avatar: Remove avatar + tos_agreement: Terms of service agreement + models: + decidim/attachment_created_event: Attachment + decidim/component_published_event: Active component + decidim/demoted_membership: No longer a group admin + decidim/gamification/badge_earned_event: Badge earned + decidim/gamification/level_up_event: You have leveled up + decidim/invited_to_group_event: Invited to group + decidim/join_request_accepted_event: Join request accepted + decidim/join_request_rejected_event: Join request rejected + decidim/profile_updated_event: Profile updated + decidim/promote_to_admin: Promoted to group admin + decidim/promoted_to_admin_event: Promoted to group admin + decidim/removed_from_group: Removed from group + decidim/resource_endorsed_event: Resource endorsed + decidim/resource_hidden_event: Resource hidden + decidim/user_group_created_event: User group created + decidim/welcome_notification_event: Welcome message + activerecord: + attributes: + decidim/action_log: + created_at: Time + with_participatory_space: Participatory space + decidim/user: + current_password: Current password + email: Email + name: Nickname + password: Password + password_confirmation: Password confirmation + remember_me: Remember me + models: + decidim/amendment: + one: Amendment + few: Amendments + other: Amendments + decidim/endorsement: + one: Podržavanje + few: Podržavanja + other: Podržavanja + decidim/user: + one: Participant + few: Participants + other: Participants + decidim/user_group: + one: Group + few: Groups + other: Groups + booleans: + 'false': 'No' + 'true': 'Yes' + carrierwave: + errors: + file_cannot_be_processed: File cannot be processed + file_resolution_too_large: File resolution is too large + file_size_too_large: File size is too large + not_inside_organization: The file is not attached to any organization + date: + formats: + decidim_short: "%d/%m/%Y" + decidim_short_dashed: "%d-%m-%Y" + decidim_short_with_month_name_short: "%d %b %Y" + decidim_with_day_and_month_name: "%A %d %b %Y" + decidim_with_month_name: "%d %B %Y" + decidim_with_month_name_short: "%d %b" + datetime: + distance_in_words: + about_x_hours: + one: about 1 hour + few: about %{count} hours + other: about %{count} hours + about_x_months: + one: about 1 month + few: about %{count} months + other: about %{count} months + half_a_minute: half a minute + less_than_x_minutes: + one: less than a minute + few: less than %{count} minutes + other: less than %{count} minutes + less_than_x_seconds: + one: less than 1 second + few: less than %{count} seconds + other: less than %{count} seconds + short: + about_x_days: "%{count}d" + about_x_hours: "%{count}h" + about_x_minutes: "%{count}m" + about_x_months: "%{count} mo." + about_x_years: "%{count}y" + almost_x_years: "%{count}y" + half_a_minute: 1m + less_than_x_minutes: "%{count}m" + less_than_x_seconds: "%{count}s" + over_x_years: "%{count}y" + x_days: "%{count}d" + x_hours: "%{count}h" + x_minutes: "%{count}m" + x_months: "%{count} mo." + x_seconds: "%{count}s" + x_years: "%{count}y" + x_days: + one: 1 day + few: "%{count} days" + other: "%{count} days" + x_hours: + one: 1 hour + few: "%{count} hours" + other: "%{count} hours" + x_minutes: + one: 1 minute + few: "%{count} minutes" + other: "%{count} minutes" + x_months: + one: 1 month + few: "%{count} months" + other: "%{count} months" + x_seconds: + one: 1 second + few: "%{count} seconds" + other: "%{count} seconds" + decidim: + accessibility: + external_link: External link + front_page_link: Go to front page + logo: "Zvanični logo %{organization}" + opens_in_new_tab: Opens in new tab + skip_button: Preskoči na glavni sadržaj + account: + blocked: This account has been blocked due to terms of service violation + delete: + alert: This action cannot be undone. If you delete your account you will not be able to log in with your credentials. The deletion of your account will result in the anonymization of your contributions. You will still be able to create a new account, but these contributions will not be associated with it. + confirm: + close: Close window + ok: Yes, I want to delete my account + question: Are you sure you want to delete your account? + title: Delete my account + explanation: Please, fill in the reason you want to delete your account (optional). + leaving_authorizations_behind: Some data bound to your authorization will be saved for security. If you create another account and authorize again, this data will be recovered to your new account. + destroy: + error: There was a problem deleting your account. + success: Your account was successfully deleted. + download_your_data_export: + file_no_exists: File does not exist + notice: The download of your data is currently in progress. You will receive an email when it is complete. + email_change: + body1: We have sent an email to %{unconfirmed_email} to verify your new email address. + body2: Need us to send the verification email again? %{resend_link} or %{cancel_link}. + cancel: cancel + cancel_error: Could not cancel the email change. + cancel_successfully: Email change cancelled successfully. + resend_error: Could not resend confirmation email. + resend_successfully: Confirmation email resent successfully to %{unconfirmed_email}. + send_again: Send again + title: Email change verification + show: + available_locales_helper: Choose the language you want to use to browse and receive notifications on the platform. + change_password: Change password + update_account: Update account + update: + error: There was a problem updating your account. + success: Your account was successfully updated. + success_with_email_confirmation: Your account was successfully updated. You will receive an email to confirm your new email address. + activity: + time_ago: "%{time} ago" + admin: + actions: + cancel: Cancel + password_change: + alert: You need to change your password in order to proceed further. + notification: Admin users need to change their password every %{days} days. + admin_log: + area: + create: "%{user_name} created the %{resource_name} area" + delete: "%{user_name} deleted the %{resource_name} area" + update: "%{user_name} updated the %{resource_name} area" + area_type: + create: "%{user_name} created the %{resource_name} area type" + delete: "%{user_name} deleted the %{resource_name} area type" + update: "%{user_name} updated the %{resource_name} area type" + attachment: + create: "%{user_name} created the %{resource_name} attachment" + delete: "%{user_name} deleted the %{resource_name} attachment" + update: "%{user_name} updated the %{resource_name} attachment" + attachment_collection: + create: "%{user_name} created the %{resource_name} attachment collection" + delete: "%{user_name} deleted the %{resource_name} attachment collection" + update: "%{user_name} updated the %{resource_name} attachment collection" + category: + create: "%{user_name} added the %{resource_name} category to the %{space_name} space" + delete: "%{user_name} deleted the %{resource_name} category from the %{space_name} space" + update: "%{user_name} updated the %{resource_name} category in the %{space_name} space" + component: + create: "%{user_name} added the %{resource_name} component to the %{space_name} space" + delete: "%{user_name} removed the %{resource_name} component from the %{space_name} space" + export_component: "%{user_name} exported the %{resource_name} %{component_name} in %{space_name} as %{format_name}" + publish: "%{user_name} published the %{resource_name} component in the %{space_name} space" + unpublish: "%{user_name} unpublished the %{resource_name} component from the %{space_name} space" + update_permissions_with_space: "%{user_name} updated the permissions of %{resource_name} in %{space_name}" + contextual_help_section: + update: "%{user_name} updated the %{resource_name} help section" + helpers: + answers: answers + comments: comments + projects: projects + results: results + impersonation_log: + manage: "%{user_name} has managed %{resource_name} because %{reason}" + moderation: + hide: "%{user_name} hid a resource of type %{resource_type} in the %{space_name} space" + unreport: "%{user_name} unreported a resource of type %{resource_type} in the %{space_name} space" + newsletter: + create: "%{user_name} created the %{resource_name} newsletter" + delete: "%{user_name} deleted the %{resource_name} newsletter" + deliver: "%{user_name} delivered the %{resource_name} newsletter" + update: "%{user_name} updated the %{resource_name} newsletter" + oauth_application: + create: "%{user_name} created the %{resource_name} OAuth application" + delete: "%{user_name} deleted the %{resource_name} OAuth application" + update: "%{user_name} updated the %{resource_name} OAuth application" + organization: + update: "%{user_name} updated the organization settings" + update_external_domain: "%{user_name} updated the organization external domains" + participatory_space_private_user: + create: "%{user_name} invited %{resource_name} to be a private participant" + create_via_csv: "%{user_name} invited %{resource_name} via CSV to be a private participant" + delete: "%{user_name} removed the participant %{resource_name} as a private participant" + scope: + create: "%{user_name} created the %{resource_name} scope" + create_with_parent: "%{user_name} created the %{resource_name} scope inside the %{parent_scope} scope" + delete: "%{user_name} deleted the %{resource_name} scope" + delete_with_parent: "%{user_name} deleted the %{resource_name} scope inside the %{parent_scope} scope" + update: "%{user_name} updated the %{resource_name} scope" + update_with_parent: "%{user_name} updated the %{resource_name} scope inside the %{parent_scope} scope" + scope_type: + create: "%{user_name} created the %{resource_name} scope type" + delete: "%{user_name} deleted the %{resource_name} scope type" + update: "%{user_name} updated the %{resource_name} scope type" + static_page: + create: "%{user_name} created the %{resource_name} static page" + delete: "%{user_name} deleted the %{resource_name} static page" + update: "%{user_name} updated the %{resource_name} static page" + user: + block: "%{user_name} blocked user %{resource_name}" + invite: "%{user_name} invited the participant %{resource_name} with role: %{role}" + officialize: "%{user_name} officialized the participant %{resource_name}" + promote: "%{user_name} has promoted %{resource_name}" + remove_from_admin: "%{user_name} removed the participant %{resource_name} with role: %{role}" + show_email: "%{user_name} je pribavio e-mail adresu učesnika %{resource_name}" + transfer: "%{user_name} transfered the participant %{resource_name}" + unblock: "%{user_name} unblocked user %{resource_name}" + unofficialize: "%{user_name} unofficialized the participant %{resource_name}" + user_group: + block: "%{user_name} blocked user group %{resource_name}" + reject: "%{user_name} rejected the %{resource_name} group verification" + unblock: "%{user_name} unblocked user group %{resource_name}" + verify: "%{user_name} verified the group %{resource_name}" + verify_via_csv: "%{user_name} verified the group %{resource_name} via a CSV file" + user_moderation: + unreport: "%{user_name} unreported an %{resource_type} - %{unreported_user_name}" + admin_terms_of_service: + default_body: "

ADMIN TERMS OF SERVICE

We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things:

  1. Respect the privacy of others.
  2. Think before you click.
  3. With great power comes great responsibility.
" + alert: + dismiss: Dismiss notification + amendments: + accepted: + error: An error ocurred while accepting the amendment. + success: The amendment has been accepted successfully. + amendable: + button: Amend %{model_name} + error: There has been an error amending this resource. + promote_button: Promote to %{model_name} + promote_confirm_text: Are you sure you want to promote this emendation? + promote_help_text: You can promote this emendation and publish it as an independent %{model_name}. + amendments: + title: + one: "%{count} amendment" + few: "%{count} amendments" + other: "%{count} amendments" + compare_draft: + continue: Continue + no_similars_found: No similar emendations found. + title: Similar Emendations + created: + error: An error ocurred while creating the amendment draft. + success: Amendment draft has been created successfully. + destroy_draft: + error: There was a problem deleting the amendment draft. + success: Amendment draft was successfully deleted. + edit_draft: + discard: Discard this draft + send: Preview + title: Edit Amendment Draft + emendation: + actions: + button_accept: Accept + button_reject: Reject + help_text: Review the changes and accept or reject this amendment. A notification will be sent to its author(s). + announcement: + accepted: |- + This amendment for the %{amendable_type} %{proposal_link} has been + accepted on %{date}. + evaluating: |- + This amendment for the %{amendable_type} %{proposal_link} + is being evaluated. + promoted: Promoted to a %{amendable_type}. + rejected: This amendment for the %{amendable_type} %{proposal_link} was rejected on %{date}. + withdrawn: |- + This amendment for the %{amendable_type} %{proposal_link} + has been withdrawn by the author. + name: Amendment + new: + amendment_author: Amendment author + send: Create + title: Create Amendment Draft + preview_draft: + modify: Modify + publish: Publish + title: Publish Amendment Draft + promoted: + error: There was a problem publishing the amendment as a new proposal. + success: The amendment has been successfully published as a new proposal. + publish_draft: + error: There was a problem publishing the amendment. + success: Amendment successfully published. + rejected: + error: There was a problem rejecting this amendment, please try again later. + success: The amendment has been successfully rejected. + review: + back: Back + heading: Review the amendment + send: Accept amendment + update_draft: + error: There was a problem updating the amendment draft. + success: Amendment draft successfully updated. + withdraw: + error: An error ocurred while withdrawing the amendment. + success: The amendment has been withdrawn successfully. + wizard_step_form: + steps: + '1': Create your amendment + '2': Compare your amendment + '3': Complete your amendment + '4': Publish your amendment + anonymous_user: Anonymous + application: + document: + download: Preuzmi datoteku + documents: + documents: Documents + related_documents: Related documents + photo: + alt: Media picture + title: Image + photos: + photos: Images + related_photos: Related images + author: + avatar: 'Avatar: %{name}' + comments: + one: comment + few: comments + other: comments + endorsements: + one: podržavanje + few: podržavanja + other: podržavanja + official_author: Official + authorization_handlers: + another_dummy_authorization_handler: + explanation: Get verified by introducing a passport number starting with "A". + fields: + passport_number: Passport number + postal_code: Postal code + name: Another example authorization + dummy_authorization_handler: + explanation: Get verified by introducing a document number ending with "X". + fields: + allowed_postal_codes: Allowed postal codes (separated by commas) + allowed_scope_id: Allowed scope + document_number: Document number + postal_code: Postal code + scope_id: Scope + name: Example authorization + dummy_authorization_workflow: + name: Dummy authorization workflow + errors: + duplicate_authorization: A participant is already authorized with the same data. An administrator will contact you to verify your details. + expired_at: Expired at %{timestamp} + expires_at: Expires at %{timestamp} + foo_authorization: + fields: + bar: Bar + foo: Foo + name: Foo authorization + granted_at: Granted at %{timestamp} + sms: + explanation: Submit your mobile phone number so we can check your identity. + name: Code by SMS + started_at: Started at %{timestamp} + authorization_modals: + content: + expired: + authorize: Reauthorize with "%{authorization}" + explanation: Your authorization has expired. In order to perform this action, you need to be reauthorized with "%{authorization}". + title: Authorization has expired + incomplete: + cancel: Cancel + explanation: 'Even though you are currently authorized with "%{authorization}", we need you to reauthorize because we lack the following data:' + invalid_field: "%{field}" + reauthorize: Reauthorize + title: Please reauthorize + missing: + authorize: Authorize with "%{authorization}" + explanation: In order to perform this action, you need to be authorized with "%{authorization}". + title: Authorization required + ok: + title: You have been authorized while in this page. Please, reload the page to perform your action. + pending: + explanation: In order to perform this action, you need to be authorized with "%{authorization}", but your authorization is still in progress. + resume: Check your "%{authorization}" authorization progress. + title: Authorization is still in progress + unauthorized: + explanation: Sorry, you cannot perform this action as some of your authorization data does not match. + invalid_field: "%{field} value %{value} is not valid." + ok: Ok + title: Not authorized + unconfirmed: + confirmation_instructions: 'If you have not received the confirmation instructions you can request them again:' + explanation_html: In order to perform this action you need to be authorized, before doing that you need to confirm your email %{email}. + request_confirmation_instructions: Request confirmation instructions + title: Confirm your email + block_user_mailer: + notify: + body_1: Your account was blocked. + body_2: 'Reason: %{justification}' + greetings: Greetings,
%{organization_name}
%{organization_url} + hello: Hello, + subject: Your account was blocked by %{organization_name} + collapsible_list: + hidden_elements_count: + one: and %{count} more + few: and %{count} more + other: and %{count} more + see_less: "(see less)" + components: + component_order_selector: + no_content: We could not find any content with this criteria. + order: + all_types: All types + collaborative_draft: Collaborative Draft + comment: Comment + debate: Debate + initiative: Initiative + meeting: Meeting + order: Budgeting vote + post: Post + proposal: Proposal + question: Question + title: 'Show:' + dummy: + actions: + bar: Bar + foo: Foo + name: Dummy Component + settings: + global: + amendments_enabled: Amendments enabled + comments_enabled: Comments enabled + comments_max_length: Comments max length + dummy_global_attribute1: Dummy Attribute 1 + dummy_global_attribute2: Dummy Attribute 2 + dummy_global_translatable_text: Dummy Translatable Text + enable_pads_creation: Enable pads creation + resources_permissions_enabled: Resources permissions enabled + scope_id: Scope + scopes_enabled: Scopes enabled + step: + amendment_creation_enabled: Amendment creation enabled + amendment_promotion_enabled: Amendment promotion enabled + amendment_reaction_enabled: Amendment reaction enabled + amendments_visibility: Amendment visibility + comments_blocked: Comments blocked + dummy_step_attribute1: Dummy Step Attribute 1 + dummy_step_attribute2: Dummy Step Attribute 2 + dummy_step_translatable_text: Dummy Step Translatable Text + contact: Contact + content_blocks: + announcement: + name: Announcement + cta: + name: Image, text and Call To Action button + cta_settings_form: + background_image: Background image + button_text: Call To Action text + button_url: Call To Action URL + description: Description + footer_sub_hero: + name: Footer sub hero banner + global_menu: + name: Global menu + hero: + name: Hero image and CTA + hero_settings_form: + background_image: Pozadinska slika + welcome_text: Tekst dobrodošlice + highlighted_content_banner: + name: Highlighted content banner + highlighted_elements_settings_form: + components: + all: All + label: 'Select component:' + orders: + label: 'Sort elements by:' + random: Random + recent: Most recent + how_to_participate: + name: How to participate + html: + html_content: HTML content + name: HTML block + last_activity: + name: Last activity + title: Last activity + view_all: View all + last_activity_settings_form: + max_last_activity_users: Maximum number of user avatars with recent activity to show + main_data: + name: Main data + metadata: + name: Metadata + metrics: + name: Organization metrics + participatory_space_metrics: + name: Metrics + participatory_space_stats: + name: Statistics + social_networks_metadata: + name: Social networks + static_page: + section: + name: Section + section_content: Content + summary: + name: Summary + summary_content: Content + two_pane_section: + left_column: Left column + name: Two-column section + right_column: Right column + stats: + name: Statistika organizacije + sub_hero: + name: Sub hero banner + core: + actions: + login_before_access: Please, login with your account before access. + unauthorized: You are not authorized to perform this action. + application_helper: + filter_area_values: + all: All + filter_category_values: + all: All + filter_scope_values: + all: All + devise: + omniauth_registrations: + create: + email_already_exists: Another account is using the same email address. + new: + complete_profile: Complete profile + nickname_help: Your alias in %{organization}. Can only contain letters, numbers, '-' and '_'. + sign_up: Please complete your profile + subtitle: Please fill in the following form in order to complete the sign up + username_help: Public name that appears on your posts. With the aim of guaranteeing the anonymity, can be any name. + registrations: + create: + error: There was a problem creating your account. + new: + already_have_an_account?: Already have an account? + log_in: Log in + newsletter: Receive an occasional newsletter with relevant information + newsletter_title: Contact permission + sign_up: Sign up + subtitle: Sign up to participate in discussions and support proposals. + terms: the terms of service + tos_agreement: By signing up you agree to %{link}. + tos_title: Terms of Service + username_help: Public name that appears on your posts. With the aim of guaranteeing the anonymity, can be any name. + sessions: + new: + are_you_new?: New to the platform? + register: Create an account + sign_in_disabled: You can access with an external account. + sign_up_disabled: Sign up is disabled, you can use an existing account to access. + user: + timed_out: You were inactive for too long and you have been automatically logged out from the service. If you would like to continue using the service, please log in again. + shared: + newsletter_modal: + buttons: + check: Check and continue + uncheck: Keep unchecked + notice: |- +

Hey, are you sure you do not want to receive a newsletter? + Please consider again ticking the newsletter checkbox below. + It is very important for us that you can receive occasional emails + to make important announcements, you can always change this on your + notifications settings page.

+

If you do not tick the box you might be missing relevant information + about new participatory opportunities within the platform.
+ If you still want to avoid receiving newsletters, we perfectly + understand your decision.

+

Thanks for reading this!

+ title: Newsletter notifications + omniauth_buttons: + or: Or + password_fields: + hidden_password: Your password is hidden + hide_password: Hide password + show_password: Show password + shown_password: Your password is shown + placeholder_email: hi@example.org + doorkeeper: + authorizations: + new: + authorize: Authorize application + by_organization_link_html: by %{link} + cancel: Cancel + connect_your_account_html: Connect your account by logging in to %{organization}. + publish_content: Publish content for you + see_email: See your email + see_name: See your name + see_username: See your nickname + this_application_will_be_able_to: 'This application will be able to:' + this_application_will_not_be_able_to: 'This application will not be able to:' + update_profile: Update your profile + wants_to_use_your_account_html: "%{application_name} wants to use your account" + download_your_data: + export: + ready: Ready + show: + download_data: Download the data + download_data_description_html: |- + A file containing all the information associated with your account will be sent to %{user_email}. + This email will contain a .zip file and a password to open it.

To unzip the file, you will need 7-Zip (for Windows) or Keka (for MacOS). + If you use Linux, most of the time you will have it installed by default. If not, you can use File Roller or PeaZip). + request_data: Request data + editor_images: + create: + error: Error uploading image. + success: Image uploaded successfully. + drag_and_drop_help: Add images by dragging & dropping or pasting them. + endorsement_buttons_cell: + already_endorsed: Dislike + endorse: Like + endorsements: + identities: + done: Gotovo + select_identity: Izaberite identitet + endorsers_list: + endorsed_by: Liked by… + errors: + internal_server_error: + copied: Text copied! + copy_error_message_clarification: Copy error message to clipboard + copy_to_clipboard: Copy to clipboard + date_and_time: Date and time + reference: Reference + request_method: Request method + title: There was a problem with our server + try_later: Please try again later. If the error persists, please copy the following info and send it to platform maintainers with any other information you may want to share. + unknown: Unknown + url: URL + user: User ID + not_found: + back_home: Back home + content_doesnt_exist: This address is incorrect or has been removed. + title: The page you are looking for cannot be found + events: + amendments: + amendment_accepted: + affected_user: + email_intro: 'An amendment has been accepted for %{amendable_title}. You can see it from this page:' + email_outro: You have received this notification because you are an author of %{amendable_title}. + email_subject: Accepted amendment for %{amendable_title} from %{emendation_author_nickname} + notification_title: The amendment created by %{emendation_author_nickname} has been accepted for %{amendable_title}. + follower: + email_intro: 'An amendment has been accepted for %{amendable_title}. You can see it from this page:' + email_outro: You have received this notification because you are following %{amendable_title}. You can stop receiving notifications following the previous link. + email_subject: Accepted amendment for %{amendable_title} from %{emendation_author_nickname} + notification_title: The amendment created by %{emendation_author_nickname} has been accepted for %{amendable_title}. + amendment_created: + affected_user: + email_intro: 'A new amendment has been created for %{amendable_title}. You can see it from this page:' + email_outro: You have received this notification because you are an author of %{amendable_title}. + email_subject: New amendment for %{amendable_title} + notification_title: A new amendment has been created for %{amendable_title}. + follower: + email_intro: 'A new amendment has been created for %{amendable_title}. You can see it from this page:' + email_outro: You have received this notification because you are following %{amendable_title}. You can stop receiving notifications following the previous link. + email_subject: New amendment for %{amendable_title} + notification_title: A new amendment has been created for %{amendable_title}. + amendment_promoted: + affected_user: + email_intro: 'A rejected amendment for %{amendable_title} has been published as a new %{amendable_type}. You can see it from this page:' + email_outro: You have received this notification because you are an author of %{amendable_title}. + email_subject: An amendment from %{emendation_author_nickname} has been published as a new %{amendable_type} + notification_title: A rejected amendment for %{amendable_title} has been published as a new %{amendable_type} by %{emendation_author_nickname}. + follower: + email_intro: 'A rejected amendment for %{amendable_title} has been published as a new %{amendable_type}. You can see it from this page:' + email_outro: You have received this notification because you are following %{amendable_title}. You can stop receiving notifications following the previous link. + email_subject: An amendment from %{emendation_author_nickname} has been published as a new %{amendable_type} + notification_title: A rejected amendment for %{amendable_title} has been published as a new %{amendable_type} by %{emendation_author_nickname}. + amendment_rejected: + affected_user: + email_intro: 'An amendment has been rejected for %{amendable_title}. You can see it from this page:' + email_outro: You have received this notification because you are an author of %{amendable_title}. + email_subject: Amendment rejected for %{amendable_title} from %{emendation_author_nickname} + notification_title: The amendment created by %{emendation_author_nickname} has been rejected for %{amendable_title}. + follower: + email_intro: 'An amendment has been rejected for %{amendable_title}. You can see it from this page:' + email_outro: You have received this notification because you are following %{amendable_title}. You can stop receiving notifications following the previous link. + email_subject: Amendment rejected for %{amendable_title} from %{emendation_author_nickname} + notification_title: The amendment created by %{emendation_author_nickname} has been rejected for %{amendable_title}. + attachments: + attachment_created: + email_intro: 'A new document has been added to %{resource_title}. You can see it from this page:' + email_outro: You have received this notification because you are following %{resource_title}. You can stop receiving notifications following the previous link. + email_subject: An update to %{resource_title} + notification_title: A new document has been added to %{resource_title} + components: + component_published: + email_intro: 'The %{resource_title} component is now active for %{participatory_space_title}. You can see it from this page:' + email_outro: You have received this notification because you are following %{participatory_space_title}. You can stop receiving notifications following the previous link. + email_subject: An update to %{participatory_space_title} + notification_title: The %{resource_title} component is now active for %{participatory_space_title} + email_event: + email_greeting: Hello %{user_name}, + email_intro: 'There has been an update to "%{resource_title}". You can see it from this page:' + email_outro: You have received this notification because you are following "%{resource_title}". You can unfollow it from the previous link. + email_subject: An update to %{resource_title} + gamification: + badge_earned: + email_intro: Congratulations! You have earned the %{badge_name} badge (level %{current_level}). + email_outro: You have received this notification because you made activity on our website. + email_subject: 'You have earned a new badge: %{badge_name}!' + notification_title: Congratulations! You have earned the %{badge_name} badge (level %{current_level}). + level_up: + email_intro: Congratulations! You have reached level %{current_level} on the %{badge_name} badge! + email_outro: You have received this notification because you made activity on our website. + email_subject: You have reached level %{current_level} on the %{badge_name} badge! + notification_title: Congratulations! You have reached level %{current_level} on the %{badge_name} badge! + groups: + demoted_membership: + email_intro: An admin of the %{user_group_name} group has removed your admin rights to that group. + email_outro: You have received this notification because you are a member of that group. + email_subject: You are no longer an admin of the %{user_group_name} group! + notification_title: You are no longer an admin of the %{user_group_name} group. + invited_to_group: + email_intro: An admin of the %{user_group_name} group has invited you to join it. + email_outro: You have received this notification because you have been invited to an group. Please check the Groups tab in your profile to approve it. + email_subject: You have been invited to join the %{user_group_name} group! + notification_title: You have been invited to join the %{user_group_name} group. Check the Groups page in your profile to approve it! + join_request_accepted: + email_intro: Congratulations! An admin of the %{user_group_name} group has accepted your request to join it. + email_outro: You have received this notification because your join request has been updated. + email_subject: You have been accepted to the %{user_group_name} group! + notification_title: You have been accepted to the %{user_group_name} group. + join_request_created: + email_intro: Someone requested to join the %{user_group_name} group. You can accept or reject it from the group members page. + email_outro: You have received this notification because you can manage the %{user_group_name} group. + email_subject: Someone requested to join the %{user_group_name} group! + notification_title: Someone requested to join the %{user_group_name} group. You can accept or reject it from the group members page. + join_request_rejected: + email_intro: An admin of the %{user_group_name} group rejected your request to join it. + email_outro: You have received this notification because your join request has been updated. + email_subject: Your request to join the %{user_group_name} group has been rejected! + notification_title: Your request to join the %{user_group_name} group has been rejected. + promoted_to_admin: + email_intro: An admin of the %{user_group_name} group has given you admin rights to that group. + email_outro: You have received this notification because you are a member of that group. + email_subject: You are now an admin of the %{user_group_name} group! + notification_title: You are now an admin of the %{user_group_name} group. + removed_from_group: + email_intro: An admin of the %{user_group_name} group has removed you from it. + email_outro: You have received this notification because you were a member of that group. + email_subject: You have been removed from the %{user_group_name} group! + notification_title: You have been removed from the %{user_group_name} group. + user_group_created: + email_intro: A new user group has been created with the name %{user_group_name}. You can now verify it in the admin panel. + email_outro: You have received this notification because you are an admin of the platform. + email_subject: A new user group has been created + notification_title: The %{user_group_name} user group has been created. You can now verify it in the admin panel. + user_group_updated: + email_intro: A user group with the name %{user_group_name} has updated its profile, leaving it unverified. You can now verify it in the admin panel. + email_outro: You have received this notification because you are an admin of the platform. + email_subject: A user group has updated its profile + notification_title: The %{user_group_name} user group has updated its profile, leaving it unverified. You can now verify it in the admin panel. + nickname_event: + notification_body: We have corrected the way nicknames are used so that there are no duplicates, and that is why we have removed the case sensitive rule.
Your nickname was created after another one with the same name, so we have automatically renamed it. You can change it from your account settings. + notification_event: + notification_title: An event occured to %{resource_title}. + reports: + resource_hidden: + email_intro: An administrator removed your %{resource_type} because it has been reported as %{report_reasons}. + email_outro: You have received this notification because you are an author of the removed content. + email_subject: Your %{resource_type} has been removed + notification_title: |- + An administrator removed your %{resource_type} because it has been reported as %{report_reasons}.
+ %{resource_content} + resource_endorsed: + email_intro: '%{endorser_name}%{endorser_nickname}, koga pratite, je podržao %{resource_title} i mislimo da bi vas to možda interesovalo. Pogledajte i doprinesite:' + email_outro: Dobili ste ovo obaveštenje jer pratite %{endorser_nickname}. Možete da prestanete da dobijate obaveštenja, ukoliko pratite prethodni link. + email_subject: "%{endorser_nickname} je podržao nešto" + notification_title: The %{resource_title} %{resource_type} has been endorsed by %{endorser_name} %{endorser_nickname}. + users: + profile_updated: + email_intro: The profile page of %{name} (%{nickname}), who you are following, has been updated. + email_outro: You have received this notification because you are following %{nickname}. You can stop receiving notifications following the previous link. + email_subject: "%{nickname} updated their profile" + notification_title: The profile page of %{name} (%{nickname}), who you are following, has been updated. + user_officialized: + email_intro: Participant %{name} (%{nickname}) has been officialized. + email_outro: You have received this notification because you are an administrator of the organization. + email_subject: "%{name} has been officialized" + notification_title: Participant %{name} (%{nickname}) has been officialized. + export_mailer: + download_your_data_export: + click_button: 'Click the next link to download your data.
The file will be available until %{date}.
You will need 7-Zip (for Windows), Keka (for MacOS) or PeaZip (for Linux) to open it. Password: %{password}' + download: Download + export: + ready: Please find attached a zipped version of your export. + subject: Your export "%{name}" is ready + filters: + linked_classes: + all: All + answer: Answer + collaborative_draft: Collaborative draft + dummy_resource: Dummy resources + meeting: Meetings + project: Projects + proposal: Proposals + result: Results + fingerprint: + check: Check fingerprint + explanation: The piece of text below is a shortened, hashed representation of this content. It is useful to ensure the content has not been tampered with, as a single modification would result in a totally different value. + online_calculator_name: MD5 calculator online + replicate_help: This fingerprint is calculated using a SHA256 hashing algorithm. In order to replicate it yourself, you can use an %{online_calculator_link} and copy-paste the source data. + source: Source + title: Fingerprint + value: Value + followers: + followers_count: + one: "%{count} follower" + few: "%{count} followers" + other: "%{count} followers" + no_followers: No followers yet. + following: + following_count: + one: "%{count} follow" + few: "%{count} follows" + other: "%{count} follows" + no_followings: Does not follow anyone or anything yet. + non_public_followings: Some of the resources followed are not public. + follows: + create: + button: Follow + error: There was a problem following this resource. + participatory_space: Following %{resource_name} + destroy: + button: Stop following + error: There was a problem unfollowing this resource. + forms: + errors: + decidim/user: + password: The password is too short. + password_confirmation: Password confirmation must match the password. + error: There is an error in this field. + file_help: + file: + explanation: 'Guidance for file:' + message_1: Has to be an image or a document. + message_2: For images, use preferrably landscape images, the service crops the image. + icon: + explanation: 'Guidance for icon:' + message_1: Has to be a square image. + message_2: The recommended size for this image is 512x512. + image: + explanation: 'Guidance for image:' + message_1: Preferrably a landscape image that does not have any text. + message_2: The service crops the image. + file_validation: + allowed_file_extensions: 'Allowed file extensions: %{extensions}' + max_file_dimension: 'Maximum file dimensions: %{resolution} pixels' + max_file_size: 'Maximum file size: %{megabytes}MB' + files: + extension_allowlist: 'Accepted formats: %{extensions}' + upload: + labels: + add_attachment: Add attachment + add_file: Add file + add_image: Add image + edit_image: Edit image + error: Error! + file_size_too_large: 'File size is too large! Maximun file size: %{megabytes}MB' + filename: Filename + remove: Remove + replace: Replace + save: Save + title: Title + title_required: Title is required! + uploaded: Uploaded + validating: Validating... + validation_error: Validation error! Check that the file has an allowed extension or size. + select_file: Select file + upload_help: + dropzone: Drop files here or click the button to upload + explanation: Guidance for %{attribute} + gamification: + all_badges_link: See all available badges. + badges: + followers: + conditions: + - Being active and following other people will surely make other people follow you. + description: This badge is granted when you reach a certain number of followers. %{organization_name} is a social and political network, weave your web to communicate with other people in the platform. + description_another: This participant has %{score} followers. + description_own: "%{score} people are following you." + name: Followers + next_level_in: Get %{score} more people to follow you to reach the next level! + unearned_another: This participant does not have any followers yet. + unearned_own: You have got no followers yet. + index: + badge_title: "%{name} badge" + how: How can you earn it + page_description: Badges are recognitions to participant actions and progress in the platform. As you start discovering, participating and interacting in the platform, you will earn different badges. Here is the list of badges and some ways you can earn them. + title: Badges + description: Badges are recognitions to participant actions and progress in the platform. As you start discovering, participating and interacting in the platform, you will earn different badges. + level: Level %{level} + reached_top: You have reached the top level for this badge. + title: What are the badges? + group_admins: + actions: + are_you_sure: Are you sure? This will not remove the participant from the group. + demote_admin: Remove admin + demote: + error: There was a problem removing this participant from the admins list. + success: Participant successfully removed from admin. + index: + current_admins: 'Current admins:' + manage_admins: Manage admins + group_invites: + accept: + error: There was a problem accepting this invitation. + success: Invitation successfully accepted. + accept_invitation: Accept + accept_or_reject_group_invitations: 'The following groups have invited you to join them. Accept or reject their requests:' + index: + invite: Invite + invite_user: Invite a participant + invite: + error: There was a problem inviting this participant. + success: Participant successfully invited. + pending_invitations: Pending requests + reject: + error: There was a problem rejecting this invitation. + success: Invitation successfully rejected. + reject_invitation: Reject + group_members: + accept: + error: There was a problem accepting this join request. + success: Join request successfully accepted. + actions: + are_you_sure: Are you sure? + promote_to_admin: Make admin + remove_from_group: Remove participant + index: + current_members_without_admins: 'Current members (without admins):' + manage_members: Manage members + promote: + error: There was a problem promoting this participant. + success: Participant promoted successfully. + reject: + error: There was a problem rejecting this join request. + success: Join request successfully rejected. + remove: + error: There was a problem removing this participant from the group. + success: Participant successfully removed from the group. + groups: + actions: + are_you_sure: Are you sure? + create: + error: There was a problem creating the group. + success: Group successfully created. + edit: + edit_user_group: Edit group + update_user_group: Update group + form: + document_number_help: Do not use dashes nor spaces. + email_help: Email of your organization, association, collective, group, etc. + fill_in_for_verification: 'Fill in these fields if you want your group to be verified:' + name_help: Name of your organization, association, collective, group, etc. + nickname_help: Nickname of your organization, association, collective, group, etc. Do not use spaces nor accents. + phone_help: Do not use dashes nor spaces. + join: + error: There was a problem joining the group. + success: Join request successfully created. An admin will review your request before accepting you to the group. + leave: + error: There was a problem leaving the group. + last_admin: You cannot remove yourself from this group as you are the last administrator. Make another member an administrator in order to leave the group. + success: Group successfully abandoned. + members: + accept_or_reject_join_requests: 'The following users have applied to join this group. Accept or reject their requests:' + accept_request: Accept + reject_request: Reject + new: + create_user_group: Create group + new_user_group: New group + subtitle: Create a group and invite other users to join to participate in a collective level. + no_user_groups: Does not belong to any group yet. + roles: + admin: Administrator + creator: Administrator + member: Member + update: + error: There was a problem updating the group. + success: Group successfully updated. + help: + main_topic: + default_page: + content: "

In %{organization} you can participate and decide on different topics, through the spaces you see in the top menu: Processes, Assemblies, Initiatives, Consultations.

Within each one you will find different options to participate: make proposals - individually or with other people-, take part in debates, prioritize projects to implement, attend face-to-face meetings and other actions.

\n" + title: What can I do in %{organization}? + description: Read more about %{organization}. + title: General Help + last_activities: + all: All activity types + index: + last_activity: Last activity + name: Last activities + no_activities_warning: There are no entries to show for this activity type. + linked_resource_from: + included_in: Included in + links: + invalid_url: Invalid URL + warning: + body_1: You are about to visit an external link and we would like you to be cautious regarding the content on the external site. + body_2: Please check the link you are about to visit and make sure you recognize it as a safe site before proceeding. + cancel: Cancel + proceed: Proceed + title: Open external link + log: + base_presenter: + create: "%{user_name} created %{resource_name}" + create_with_space: "%{user_name} created %{resource_name} in %{space_name}" + delete: "%{user_name} deleted %{resource_name}" + delete_with_space: "%{user_name} deleted %{resource_name} in %{space_name}" + publish_with_space: "%{user_name} published %{resource_name} in %{space_name}" + unknown_action: "%{user_name} performed some action on %{resource_name}" + unknown_action_with_space: "%{user_name} performed some action on %{resource_name} in %{space_name}" + unpublish_with_space: "%{user_name} unpublished %{resource_name} from %{space_name}" + update: "%{user_name} updated %{resource_name}" + update_permissions_with_space: "%{user_name} updated the permissions of %{resource_name} in %{space_name}" + update_with_space: "%{user_name} updated %{resource_name} in %{space_name}" + value_types: + area_presenter: + not_found: 'The area was not found on the database (ID: %{id})' + area_type_presenter: + not_found: 'The area type was not found on the database (ID: %{id})' + scope_presenter: + not_found: 'The scope was not found on the database (ID: %{id})' + scope_type_presenter: + not_found: 'The scope type was not found on the database (ID: %{id})' + machine_translations: + automatic: automatic translation in %{locale_name} + managed_users: + expired_session: The current administration session of a participant has expired. + map: + dynamic: + screen_reader_explanation: The following element is a map which presents the items on this page as map points. The element can be used with a screen reader but it may be hard to understand. + skip_button: Skip map + static: + latlng_text: 'latitude: %{latitude}, longitude: %{longitude}' + map_service_brand: OpenStreetMap + members: + no_members: This group does not have any members yet. + menu: + help: Help + home: Home + messaging: + conversation_mailer: + comanagers_new_conversation: + admin_in_group: You are receiving this because you are an admin in %{group}. + greeting: Hi, %{recipient}! + intro: "%{manager} has started a new conversation in the name of %{group}. Click here to see it:" + outro: Enjoy the platform! + subject: "%{manager} has started a new conversation as a %{group}" + comanagers_new_message: + admin_in_group: You are receiving this because you are an admin in %{group}. + greeting: Hi, %{recipient}! + intro: "%{manager} has posted new messages in a conversation in the name of %{group}. Click here to see them:" + outro: Enjoy the platform! + subject: "%{manager} has send new messages as a %{group}" + new_conversation: + greeting: Hi, %{recipient}! + intro: "%{sender} has started a new conversation with you. Click here to see it:" + outro: Enjoy the platform! + subject: "%{sender} has started a conversation with you" + new_group_conversation: + admin_in_group: You are receiving this because you are an admin in %{group}. + greeting: Hi, %{recipient}! + intro: "%{sender} has started a new conversation with the group %{group}. Click here to see it:" + outro: Enjoy the platform! + subject: "%{sender} has started a conversation with %{group}" + new_group_message: + admin_in_group: You are receiving this because you are an admin in %{group}. + greeting: Hi, %{recipient}! + intro: "%{sender} has posted new messages in a conversation with the group %{group}. Click here to see it:" + outro: Enjoy the platform! + subject: "%{group} have new messages from %{sender}" + new_message: + greeting: Hi, %{recipient}! + intro: "%{sender} has posted new messages in your conversation. Click here to see them:" + outro: Enjoy the platform! + subject: You have new messages from %{sender} + conversations: + add_conversation_users: + add_max_users: 'Dodajte korisnike u razgovor: najviše 9 korisnika' + add_users_placeholder: Pretraži... + modal_title: Novi razgovor + no_results: Nema rezultata + participant_with_disabled_message_reception: This participant does not want to receive private messages. + create: + error: Conversation not started. Try again later. + error_modal: + close: Close modal + correct_errors: Please correct the errors and try again. + intro: 'There were the following errors with your message:' + ok: OK + index: + new_conversation: Novi razgovor + next: Sledeće + no_conversations: You have no conversations yet. + title: Conversations + reply_form: + placeholder: Your reply... + send: Send + show: + back: Back to all conversations + chat_with: Conversation with + deleted_accounts: You cannot have a conversation with deleted accounts. + not_allowed: This participant does not accept direct messages. + title: Conversation with %{usernames} + start: + placeholder: Your message... + send: Send + update: + error: Message was not sent due to an error. + metadata: + progress: + active: Active + finished: 'Finished: %{end_date}' + not_started: Not started yet + remaining: "%{time_distance} remaining" + metrics: + download: + csv: Download data (CSV) + followers: + description: Number of participants that follow this participation space + object: followers + title: Followers + participants: + description: Number of active participants in organization + object: participants + title: Participants + users: + description: Number of participants in organization + object: participants + title: Participants + newsletter_mailer: + newsletter: + no_reply_notice: This email was sent from a notification email address that cannot accept incoming email. Please do not reply to this message. + note: You received this email because you are subscribed to newsletters on %{organization_name}. You can change your settings on your notifications page. + see_on_website: Cannot see this email correctly? View it on the website. + unsubscribe: To opt out of receiving this type of email, Unsubscribe. + newsletter_templates: + basic_only_text: + body_preview: 'Probni tekst za pasus: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla nisl tellus. Donec sed mi dui. Sed efficitur libero a felis tempor sollicitudin. Nullam vestibulum fringilla felis, id efficitur lorem sagittis et. Vivamus aliquam maximus velit vel dapibus. Mauris pellentesque, enim eu varius lacinia, risus ante rutrum ipsum, non lobortis augue lorem quis urna. Aenean et malesuada arcu.' + name: Osnovno (samo tekst) + basic_only_text_settings_form: + body: Glavni deo teksta + interpolations_hint: 'Mala pomoć: Možeš da napišeš "%{name}" bilo gde u tekstu ili naslovu i automatski će se zameniti sa imenom primaoca.' + image_text_cta: + body_preview: 'Probni tekst za pasus: Maecenas ac nisl vitae lectus pretium facilisis. Etiam facilisis sem nibh, sit amet rutrum mi aliquam nec. Sed id urna at nisl pretium mollis eu vel velit. Proin vitae suscipit urna, sed faucibus urna. Pellentesque id libero vulputate ipsum scelerisque suscipit. Nam aliquam sodales mi sit amet cursus. Donec mattis faucibus purus. Aenean tincidunt porta lorem ac commodo. Vestibulum in mollis mi. Morbi eros erat, cursus ut tortor sit amet, imperdiet dapibus arcu. Suspendisse id egestas enim. In eget magna sed enim efficitur elementum sit amet aliquam quam. Donec fermentum metus eget urna luctus pulvinar.' + cta_text_preview: Tekst Poziva na akciju + introduction_preview: 'Probni tekst za uvod: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque fringilla nisl tellus. Donec sed mi dui. Sed efficitur libero a felis tempor sollicitudin. Nullam vestibulum fringilla felis, id efficitur lorem sagittis et. Vivamus aliquam maximus velit vel dapibus. Mauris pellentesque, enim eu varius lacinia, risus ante rutrum ipsum, non lobortis augue lorem quis urna. Aenean et malesuada arcu.' + name: Dugme za sliku, tekst i Poziv na akciju + image_text_cta_settings_form: + body: Glavni deo teksta + cta_text: Tekst dugmeta poziva na akciju + cta_url: Link dugmeta poziva na akciju + interpolations_hint: 'Mala pomoć: Možeš da napišeš "%{name}" bilo gde u uvodu, glavnom delu teksta, pozivu na akciju ili naslovu i automatski će se zameniti sa imenom primaoca.' + introduction: Uvod + main_image: Glavna slika + newsletters: + unsubscribe: + check_subscription: If you want to change your preferences, you can do so in the configuration page. + error: There was a problem unsubscribing. + success: You are unsubscribed successfully. + token_error: The link has expired. + unsubscribe: Unsubscribe + newsletters_opt_in: + unathorized: Sorry, this link is no longer available. + update: + error: There was a problem saving the newsletter settings. + success: Newsletter settings successfully updated. + newsletters_opt_in_mailer: + notify: + body_1: The processing of personal data and its protection is becoming increasingly important for all of us. With the new General Data Protection Regulation (GDPR) of May 25, 2018, individuals have better control over their personal data. For this reason we need your "OK" to continue sending relevant information about the activities of the %{organization_name}. + body_2: 'How can you give us your consent? Just click the following button:' + body_3: With this consent you will be able to continue receiving information about the services of the platform. If, on the contrary, we do not receive a positive confirmation on your part we will stop sending you our messages. If you confirm that you want to keep being informed, you will always have the option to cancel at any time. + button: Yes, I want to continue receiving relevant information + greetings: Greetings,
%{organization_name}
%{organization_url} + hello: Hello, + subject: Do you want to keep receiving relevant information about %{organization_name}? + notification_mailer: + event_received: + no_translation_available: Sorry, the automated translation could not be retrieved when the email has been sent. You can check the translation of the original text on the following link %{link}. + original_text: 'Original text:' + same_language: The content has been posted in your preferred language (%{language}), this is why no automated translation is displayed in this email. + translated_text: 'Automatically translated text:' + notifications: + no_notifications: No notifications yet. + show: + missing_event: Oops, this notification belongs to an item that is no longer available. You can discard it. + moderated: Content moderated + notifications_digest_mailer: + header: + daily: Daily Notification Digest + weekly: Weekly Notification Digest + hello: Hello %{name}, + intro: + daily: 'These are the notifications from the last day based on the activity you are following:' + weekly: 'These are the notifications from the last week based on the activity you are following:' + outro: You have received these notifications because you are following this content or its authors. You can unfollow them from their respective pages. + see_more: See more notifications + subject: This is your mail digest + notifications_settings: + show: + administrators: Administrators + allow_public_contact: Allow anyone to send me a direct message, even if I do not follow them. + allow_push_notifications: Get push notifications to find out what is going on when you are not on the platform. You can turn them off anytime. + direct_messages: Primaj direktne poruke od svih bez ograničenja + email_on_moderations: I want to receive an email every time something or someone is reported for moderation. + everything_followed: Everything I follow + newsletter_notifications: I want to receive newsletters + newsletters: Newsletters + notification_settings: + close_meeting_reminder: I want to receive email reminders of closed meetings unpublished reports + notifications_sending_frequencies: + daily: Daily + none: None + real_time: Real time + weekly: Weekly + notifications_sending_frequency: How often do you want to receive the notifications email? + own_activity: My own activity, like when someone comments in my proposal or mentions me + push_notifications: Push notifications + push_notifications_reminder: To get notifications from the platform, you will need to allow them in your browser settings first. + receive_notifications_about: I want to get notifications about + update_notifications_settings: Save changes + update: + error: There was a problem updating your notifications settings. + success: Your notifications settings were successfully updated. + offline: + name: Offline + show: + message_1: It looks like you are currently offline. + message_2: Please, try again later. + retry: Retry + open_data: + not_available_yet: The Open Data files are not yet available, please try again in a few minutes. + pad_iframe: + disclaimer: The contents of this pad are written by registered users and express their opinions. %{organization} cannot be held responsible for its contents. + explanation: Use this pad to collaboratively take notes during the meeting so it is easier to write down the minute afterwards. + pad: Pad + pages: + home: + extended: + debates: Debates + debates_explanation: Debate and discuss, share your views and enrich the relevant topics. + how_to_participate: How do I take part in a process? + meetings: Meetings + meetings_explanation: Find out where and when you can participate in public meetings. + more_info: More info about %{resource_name} + proposals: Proposals + proposals_explanation: Make proposals, support existing ones and promote the changes you want to see. + footer_sub_hero: + footer_sub_hero_body_html: Let's build a more open, transparent and collaborative society.
Join, participate and decide. + footer_sub_hero_headline: Welcome to %{organization} participatory platform. + register: Register + hero: + participate: Participate + participate_title: Participate in the platform's processes + welcome: Welcome to %{organization}! + statistics: + headline: Current state of %{organization} + sub_hero: + register: Register + register_title: Sign up to create an account + index: + standalone_pages: Pages + subheading: Navigate through the help pages of %{name} + title: Help + topics: Topics + participatory_space: + metrics: + headline: Metrika + link: Prikaži svu metriku + terms_of_service: + accept: + error: There was a problem accepting the terms of service. + success: Great! You have accepted the terms of service. + form: + agreement: I agree with these terms + legend: Agree to the terms of service + refuse: + modal_body: If you refuse, you will not be able to use the platform, you can download your data and/or delete your account. + modal_btn_continue: Accept terms and continue + modal_btn_exit: I will review it later + modal_button: Refuse the terms + modal_title: Do you really refuse the updated terms of service? + required_review: + alert: We have updated our Terms of Service, please review them. + body: Please take a moment to review updates to our Terms of Services. Otherwise you will not be able to use the platform. + title: 'Required: Review updates to our terms of service' + participatory_space_private_users: + not_allowed: You are not allowed to view this content + passwords: + update: + error: There was a problem updating the password. + success: Password successfully updated. + profile: + deleted: Deleted participant + inaccessible_message: This profile is inaccessible due to terms of service violation! + profiles: + default_officialization_text_for_user_groups: This group is publicly verified, its name has been verified to correspond with its real name. + default_officialization_text_for_users: This participant is publicly verified, his/her name or role has been verified to correspond with his/her real name and role. + show: + activity: Activity + badges: Badges + conversations: Conversations + followers: Followers + following: Follows + group_admins: Manage admins + group_members: Manage members + groups: Groups + members: Members + officialized: Official participant + send_private_message: Send private message + sidebar: + badges: + info: Badges are earned by performing specific activity in the platform. + title: Badges + user: + actions: + create_user_group: Create group + disabled_message: Message + edit_profile: Edit profile + edit_user_group: Edit group profile + invite_user: Invite participant + join_user_group: Request to join group + leave_user_group: Leave group + manage_user_group: Manage group + manage_user_group_admins: Manage admins + manage_user_group_users: Manage members + message: Message + resend_email_confirmation_instructions: Resend email confirmation instructions + confirmation_instructions_sent: Email confirmation instructions sent. + create_user_group: Create group + edit_profile: Edit profile + edit_user_group: Edit group profile + fill_in_email_to_confirm_it: Please, fill in your group's email to confirm it. + invite_user: Invite participant + join_user_group: Request to join group + leave_user_group: Leave group + manage_user_group_admins: Manage admins + manage_user_group_users: Manage members + resend_email_confirmation_instructions: Resend email confirmation instructions + reported_mailer: + hide: + hello: Hello %{name}, + manage_moderations: Manage moderations + report_html:

The following content has been hidden automatically.

+ subject: A resource has been hidden automatically + report: + authors: Authors + content: Reported content + content_original_language: Content original language + date: Reported on + details: Details + hello: Hello %{name}, + id: ID + participatory_space: Participatory space + reason: Reason + report_html:

The following content has been reported.

+ see_report: See report + subject: A resource has been reported + reports: + create: + error: An error ocurred while creating the report. Please, try it again. + success: The report has been created successfully and it will be reviewed by an admin. + resource_endorsements: + create: + error: Nastao je problem pri podržavanju. + scopes: + global: Global scope + picker: + cancel: Cancel + change: Change selected scope + choose: Select + currently_selected: Currently selected scope + title: Select %{field} + prompt: Select a scope + scopes: Scopes + scopes_picker_input: + select_scope: 'Select a scope (currently: %{current})' + search: + name: Search + results: Search results + results_found_for_term: '%{count} Results for the search: "%{term}"' + term_input_placeholder: Search + searches: + filters: + jump_to: 'Jump to:' + search: Search + state: + active: Active + all: All + future: Future + past: Past + filters_small_view: + filter: Filter + filter_and_search: Filter and search + filter_by: Filter by + results: + view_all: View all (%{count}) + security: + selfxss_warning: + description: This browser feature is meant for developers and you should not paste anything here if you were asked to do so. Pasting content in this window can compromise your privacy and give hackers access to your account. + title: Stop! + shared: + confirm_modal: + cancel: Cancel + close_modal: Close modal + ok: OK + title: Confirm + embed: + title: Embedded video content + extended_navigation_bar: + more: More + unfold: Unfold + filter_form_help: + help: The form below filters the search results dynamically when the search conditions are changed. + skip: Skip to results + flag_modal: + already_reported: This content is already reported and it will be reviewed by an admin. + close: Close + description: Is this content inappropriate? + does_not_belong: Contains illegal activity, suicide threats, personal information, or something else you think does not belong on %{organization_name}. + hide: Hide + hide_content: Hide this content + offensive: Contains racism, sexism, slurs, personal attacks, death threats, suicide requests or any form of hate speech. + reason: Reason + report: Report + spam: Contains clickbait, advertising, scams or script bots. + title: Report inappropriate content + flag_user_modal: + already_reported: This content is already reported and it will be reviewed by an admin. + block: Block this participant + close: Close + description: What is inappropriate about the user? + does_not_belong: Contains illegal activity, suicide threats, personal information, or something else you think does not belong on %{organization_name}. + hide: Hide all their contents + offensive: Contains racism, sexism, slurs, personal attacks, death threats, suicide requests or any form of hate speech. + report: Report + spam: Contains clickbait, advertising, scams or script bots. + title: Report inappropriate User + floating_help: + help: Help + follow_button: + log_in_before_follow: Please log in before performing this action + login_modal: + please_log_in: Please log in + sign_up: Sign up + mentions_modal: + remove_recipient: Remove recipient %{name} + participatory_space_filters: + filters: + area: Area + areas: Areas + scope: Scope + select_an_area: Select an area + progress: Progress + public_participation: + public_participation: Show my attendance publicly + reference: + reference: 'Reference: %{reference}' + represent_user_group: + represent_user_group: I represent a group + select_user_group: Select a group + results_per_page: + label: 'Results per page:' + title: Izaberite broj rezultata po stranici + share_modal: + copy_share_link: Copy + copy_share_link_clarification: Copy share link to clipboard + copy_share_link_copied: Copied! + copy_share_link_message: The link was successfully copied to clipboard. + share: Share + share_link: Share link + share_to: Share to %{service} + statistics: + comments_count: Comments + endorsements_count: Endorsements + followers_count: Followers + headline: Statistics + no_stats: There are no statistics yet. + pages_count: Pages + participants_count: Participants + users_count: Participants + tags: + filter_results_for_category: 'Filter results for category: %{resource}' + filter_results_for_scope: 'Filter results for scope: %{resource}' + translation_bar: + help_text: "Warning: Content might be automatically translated and not be 100% accurate." + show_original: Show original text + show_translated: Show automatically-translated text + user_activity: + index: + no_activities_warning: This participant does not have any activity yet. + user_contact_disabled: Ovaj učesnik ne prihvata direktne poruke. + user_conversations: + create: + error: The message could not be created. Try again later. + existing_error: The message could not be created. The conversation already exists, please try again now. + success: Conversation started successfully! + index: + conversations_info: Conversations are private. no one else can see them. A conversation can be started with any participant or group registered on the platform. + no_conversations_warning: There are no conversations yet. + time_ago: "%{time} ago" + reply: + placeholder: Your reply... + send: Send + update: + error: Message not sent. Try again later + user_interests: + show: + my_interests: My interests + no_scopes: This organization does not have any scope yet! + select_your_interests: Select the topics you are interested in to receive events related to them in your profile Timeline tab. + update_my_interests: Update my interests + update: + error: There was a problem updating your interests. + success: Your interests have been successfully updated. + user_report_mailer: + notify: + body_1: User %{user} has been reported by %{token} + body_2: 'Reason: %{reason}' + details: User provided details + greetings: Greetings,
%{organization_name}
%{organization_url} + hello: Hello %{admin}, + subject: A new user has been reported in %{organization_name} + user_update_mailer: + notify: + body_1: We are sending you this message to inform you about an update to your account. + body_2: In case you have not performed such update yourself, please log in to your account to change your password. In case you cannot log in, please contact the platform support. + greetings: Greetings,
%{organization_name}
%{organization_url} + hello: Hello %{user} + main_body: 'The following details have been changed: %{updates}.' + update_fields: "%{updates} and %{last_update}" + subject: Your account was updated + version: + show: + back_to_resource: Go back + changes_at_title: Changes at "%{title}" + number_of_versions: Versions + version_created_at: Version created at + versions: + resource_version: + of_versions: "(of %{number})" + see_other_versions: see other versions + version: Version number %{number} + versions_list_item: + show: + version_index: Version %{index} of %{total} + welcome_notification: + default_body:

Hi {{name}}, thanks for joining {{organization}} and welcome!

+ default_subject: Thanks for joining {{organization}}! + wizard_step_form: + wizard_aside: + back: Back + wizard_header: + see_steps: see steps + step_of: Step %{current_step} of %{total_steps} + devise: + confirmations: + confirmed: Your email address has been successfully confirmed. + new: + resend_confirmation_instructions: Resend confirmation instructions + send_instructions: You will receive an email with instructions for how to confirm your email address in a few minutes. + send_paranoid_instructions: If your email address exists in our database, you will receive an email with instructions for how to confirm your email address in a few minutes. + failure: + already_authenticated: You are already signed in. + inactive: Your account is not activated yet. + invalid: Invalid %{authentication_keys} or password. + invited: You have a pending invitation, accept it to finish creating your account. + last_attempt: You have one more attempt before your account is locked. + locked: Your account is locked. + not_found_in_database: Invalid %{authentication_keys} or password. + timeout: Your session expired. Please log in again to continue. + unauthenticated: You need to log in or sign up before continuing. + invitations: + edit: + header: Finish creating your account + nickname_help: Your nickname in %{organization}. Can only contain letters, numbers, '-' and '_'. + submit_button: Save + subtitle: If you accept the invitation please set your nickname and password. + invitation_removed: Your invitation was removed. + invitation_token_invalid: The invitation token provided is not valid! + new: + header: Send invitation + submit_button: Send an invitation + no_invitations_remaining: No invitations remaining + send_instructions: An invitation email has been sent to %{email}. + updated: Your password was set successfully. You are now signed in. + updated_not_active: Your password was set successfully. + mailer: + confirmation_instructions: + action: Confirm my account + greeting: Welcome %{recipient}! + instruction: 'You can confirm your email account through the link below:' + subject: Confirmation instructions + email_changed: + greeting: Hello %{recipient}! + message: We are contacting you to notify you that your email is being changed to %{email}. + subject: Email Changed + invitation_instructions: + accept: Accept invitation + accept_until: This invitation will be due in %{due_date}. + decline: Decline invitation + hello: Hello %{email}, + ignore: |- + If you do not want to accept the invitation, please ignore this email.
+ Your account will not be created until you access the link above and set your nickname and password. + invited_you_as_admin: "%{invited_by} has invited you as an admin of %{application}. You can accept it through the link below." + invited_you_as_private_user: "%{invited_by} has invited you as a private participant of %{application}. You can accept it through the link below." + someone_invited_you: Someone has invited you to %{application}. You can accept it through the link below. + someone_invited_you_as_admin: Someone has invited you as an admin of %{application}, you can accept it through the link below. + someone_invited_you_as_private_user: Someone has invited you as private participant of %{application}, you can accept it through the link below. + subject: Invitation instructions + invite_admin: + subject: You have been invited to manage %{organization} + invite_collaborator: + subject: You have been invited to collaborate on %{organization} + invite_private_user: + subject: You have been invited to a private participatory process on %{organization} + organization_admin_invitation_instructions: + subject: You have been invited to manage %{organization} + password_change: + greeting: Hello %{recipient}! + message: We are contacting you to notify you that your password has been changed. + subject: Password changed + reset_password_instructions: + action: Change my password + greeting: Hello %{recipient}! + instruction: Someone has requested a link to change your password, and you can do this through the link below. + instruction_2: If you did not request this, please ignore this email. + instruction_3: Your password will not change until you access the link above and create a new one. + subject: Reset password instructions + unlock_instructions: + action: Unlock my account + greeting: Hello %{recipient}! + instruction: 'Click the link below to unlock your account:' + message: Your account has been locked due to an excessive amount of unsuccessful log in attempts. + subject: Unlock instructions + omniauth_callbacks: + failure: Could not authenticate you from %{kind} because "%{reason}". + success: Successfully authenticated from %{kind} account. + passwords: + edit: + change_my_password: Change my password + confirm_new_password: Confirm new password + new_password: New password + old_password_help: In order to confirm the changes to your account, please provide your current password. + password_help: "%{minimum_characters} characters minimum, must not be too common (e.g. 123456) and must be different from your nickname and your email." + password_help_admin: "%{minimum_characters} characters minimum, must not be too common (e.g. 123456), must be different from your nickname and your email and must be different from your old passwords." + title: Password change + new: + forgot_your_password: Forgot your password? + send_me_reset_password_instructions: Send me reset password instructions + no_token: You cannot access this page without coming from a password reset email. If you do come from a password reset email, please make sure you used the full URL provided. + send_instructions: You will receive an email with instructions on how to reset your password in a few minutes. + send_paranoid_instructions: If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes. + updated: Your password has been successfully changed. You are now signed in. + updated_not_active: Your password has been successfully changed. + registrations: + destroyed: Your account has been successfully cancelled. We hope to see you again soon. + new: + sign_up: Sign up + signed_up: Welcome! You have signed up successfully. + signed_up_but_inactive: You have signed up successfully. However, we could not sign you in because your account is not yet activated. + signed_up_but_locked: You have signed up successfully. However, we could not sign you in because your account is locked. + signed_up_but_unconfirmed: A message with a confirmation link has been sent to your email address. Please follow the link to activate your account. + update_needs_confirmation: You updated your account successfully, but we need to verify your new email address. Please check your email and follow the confirm link to confirm your new email address. + updated: Your account has been successfully updated. + sessions: + already_signed_out: Logged out successfully. + new: + log_in: Log in + signed_in: Logged in successfully. + signed_out: Logged out successfully. + shared: + links: + back: Back + didn_t_receive_confirmation_instructions: Did not receive confirmation instructions? + didn_t_receive_unlock_instructions: Did not receive unlock instructions? + forgot_your_password: Forgot your password? + log_in: Log in + log_in_with_provider: Log in with %{provider} + sign_up: Sign up + minimum_password_length: + one: "(%{count} character minimum)" + few: "(%{count} characters minimum)" + other: "(%{count} characters minimum)" + unlocks: + new: + resend_unlock_instructions: Resend unlock instructions + send_instructions: You will receive an email with instructions for how to unlock your account in a few minutes. + send_paranoid_instructions: If your account exists, you will receive an email with instructions for how to unlock it in a few minutes. + unlocked: Your account has been successfully unlocked. Please log in to continue. + doorkeeper: + scopes: + public: Your public information. + editor: + extensions: + image: + altLabel: Alternative text for the image + nodeView: + resizer: + control: + resize: Resize image (%position%) + position: + bottomLeft: bottom left corner + bottomRight: bottom right corner + topLeft: top left corner + topRight: top right corner + uploadError: Uploading the file failed. + link: + bubbleMenu: + edit: Edit + remove: Remove + url: URL + hrefLabel: Link URL + targetLabel: Target + targets: + blank: New tab + default: Default (same tab) + videoEmbed: + titleLabel: Title + urlLabel: Video URL + inputDialog: + buttons: + cancel: Cancel + remove: Remove + save: Save + close: Close modal + toolbar: + control: + blockquote: Blockquote + bold: Bold + bulletList: Unordered list + codeBlock: Code block + common: + eraseStyles: Erase styles + hardBreak: Line break + heading: Text style + image: Image + indent: + indent: Indent + outdent: Outdent + italic: Italic + link: Link + orderedList: Ordered list + underline: Underline + videoEmbed: Video embed + textStyle: + heading: Heading %level% + normal: Normal + upload: + uploadedFile: Uploaded file + emojis: + button: Add emoji + categories: + activities: Activities + animals-nature: Animals & Nature + custom: Custom + flags: Flags + food-drink: Food & Drink + objects: Objects + people-body: People & Body + recents: Recently Used + smileys-emotion: Smileys & Emotion + symbols: Symbols + travel-places: Travel & Places + error: + load: Failed to load emojis + recents: + clear: Clear recent emojis + none: You have not selected any emojis yet. + retry: Try again + search: + _: Search emojis... + clear: Clear search + error: Failed to search emojis + not_found: No results found + errors: + messages: + allowed_file_content_types: 'only files with the following extensions are allowed: %{types}' + already_confirmed: was already confirmed, please try logging in + blank: cannot be blank + cannot_be_blank: cannot be blank + confirmation: does not match %{attribute} + confirmation_period_expired: needs to be confirmed within %{period}, please request a new one + content_type_allowlist_error: the file type is not valid + cycle_detected: a scope's parent cannot be one of its descendants + empty: cannot be empty + expired: has expired, please request a new one + file_size_is_less_than_or_equal_to: file size must be less than or equal to %{count} + invalid_time_zone: nije validna vremenska zona + long_words: contains words that are too long (over 35 characters) + must_start_with_caps: must start with a capital letter + nesting_too_deep: cannot be inside of a subcategory + not_found: could not be found. Did you sign up previously? + not_locked: was not locked + not_saved: + one: 'There''s been an error processing your request:' + few: 'There were multiple errors when processing your request:' + other: 'There were multiple errors when processing your request:' + too_many_marks: is using too many consecutive punctuation marks (e.g. ! and ?) + too_much_caps: is using too many capital letters (over 25% of the text) + too_short: is too short (under %{count} characters) + url_format: This URL is in the incorrect format + forms: + correct_errors: There are errors on the form, please correct them to continue. + length_validator: + minimum: + one: At least %{count} character + few: At least %{count} characters + other: At least %{count} characters + required: Required field + required_explanation: "* Required fields are marked with an asterisk" + invisible_captcha: + sentence_for_humans: If you are human, ignore this field + timestamp_error_message: Sorry, that was too quick! Please resubmit. + layouts: + decidim: + announcements: + view_less: Show less + view_more: More information + data_consent: + details: + columns: + description: Description + name: Name + service: Service + type: Type + items: + _session_id: + description: Allows websites to remember user within a website when they move between web pages. + service: This website + decidim-consent: + description: Stores information about the cookies allowed by the user on this website. + service: This website + pwaInstallPromptSeen: + description: Stores status if the progressive web application (PWA) install notification has been already seen by the user. + service: This website + types: + cookie: Cookie + local_storage: Local storage + dialog: + accept_all: Accept all + accept_only_essential: Accept only essential + description: We use cookies on our website to improve the performance and content of the site. The cookies enable us to provide a more individual user experience and social media channels. + settings: Settings + title: Information about the cookies used on the website + modal: + accept_all: Accept all + accept_only_essential: Accept only essential + analytics: + description: These cookies are used to measure and analyse the website audience to help improve the website. + title: Analytics and statistics + description: We use cookies to ensure the basic functionalities of the website and to enhance your online experience. You can configure and accept the use of the cookies, and modify your consent options, at any time. + essential: + description: These cookies enable key functionality of the website and help to keep its users secured. They are automatically saved in the browser and cannot be disabled. + title: Essential + marketing: + description: These cookies collect information about how you use the website and they can be utilized to provide you more personalized marketing across the different websites you use. + title: Marketing + preferences: + description: These cookies allow the website to remember the choices you have made in the past on this website to provide a more personalized experience for the website users. + title: Preferences + save_settings: Save settings + title: Cookie settings + toggle: Toggle %{consent_category} + warning: + all_categories: all cookies + change_settings: Change cookie settings + consent_required: You need to enable %{categories} in order to see this content. + edit_link: + edit: Edit + footer: + cc_by_license: Creative Commons License + data_consent_settings: Cookie settings + decidim_logo: Decidim Logo + decidim_title: Decidim + download_open_data: Download Open Data files + log_in: Log in + made_with_open_source: Website made with free software. + resources: Resources + sign_up: Sign Up + terms_and_conditions: Terms and Conditions + header: + log_in: Log in + main_menu: Main menu + user_menu: User menu + impersonation_warning: + close_session: Close session + description_html: You are managing the participant %{user_name}. + expire_time_html: Your session will expire in %{minutes} minutes. + language_chooser: + choose_language: Choose language + notifications_dashboard: + mark_all_as_read: Mark all as read + mark_as_read: Mark as read + offline_banner: + cache_version_page: Oooops! Your network is offline. This is a previously cached version of the page you are visiting, perhaps the content is not up to date. + shared: + layout_item: + next: Next item + prev: Previous item + social_media_links: + facebook: "%{organization} at Facebook" + github: "%{organization} at GitHub" + instagram: "%{organization} at Instagram" + x: "%{organization} at X" + youtube: "%{organization} at YouTube" + timeout_modal: + body: You have been inactive for %{minutes} minutes. If you continue being inactive, you will be automatically signed out for your own security. + continue_session: Continue session + log_out: Log out + title: Would you like to continue your session? + user_menu: + account: 'User account: %{name}' + admin_dashboard: Admin dashboard + configuration: Configuration + conversations: Conversations + log_out: Log out + notifications: Notifications + profile: My account + public_profile: My public profile + title: Profile links + user_profile: + account: Account + authorizations: Authorizations + delete_my_account: Delete my account + my_data: My data + my_interests: My interests + notifications_settings: Notifications settings + profile: Profile + title: Participant settings + user_groups: Groups + locale: + name: Srpski + name_with_error: English (error!) + password_validator: + denied: is denied + domain_included_in_password: is too similar to this domain name + email_included_in_password: is too similar to your email + fallback: is not valid + name_included_in_password: is too similar to your name + nickname_included_in_password: is too similar to your nickname + not_enough_unique_characters: does not have enough unique characters + password_not_allowed: is not allowed + password_repeated: cannot reuse old password + password_too_common: is too common + password_too_long: is too long + password_too_short: is too short + ransack: + predicates: + dtgt: after + dtgteq: after or equal to + dtlt: before + dtlteq: before or equal to + social_share_button: + delicious: Delicious + douban: Douban + email: Email + facebook: Facebook + google_bookmark: Google Bookmark + google_plus: Google+ + hacker_news: Hacker News + linkedin: Linkedin + pinterest: Pinterest + qq: Qzone + reddit: Reddit + share_to: Share to %{name} + telegram: Telegram + tumblr: Tumblr + twitter: Twitter + vkontakte: Vkontakte + wechat: WeChat + wechat_footer: Open your WeChat, click "Discover" button then click the "Scan QR Code" menu. + weibo: Sina Weibo + whatsapp_app: WhatsApp + whatsapp_web: WhatsApp + x: X + xing: Xing + time: + formats: + day_of_month: "%b %d" + day_of_week: "%a" + day_of_week_long: "%a %e" + day_of_year: "%d.%m.%y" + ddmm: "%d.%m" + ddmmyyyy: "%d.%m.%Y" + decidim_day_of_year: "%d %B %Y" + decidim_short: "%d/%m/%Y %H:%M" + default: "%a, %d %b %Y %H:%M:%S %z" + devise: + mailer: + invitation_instructions: + accept_until_format: "%B %d, %Y %I:%M %p" + long: "%B %d, %Y %H:%M" + long_dashed: "%d-%m-%Y %H:%M:%S" + long_with_particles: "%B %d, %Y at %H:%M" + short: "%d/%m/%Y %H:%M" + time_of_day: "%H:%M" + tooltip: "%d-%m-%Y %H:%M %p %Z (GMT %:z)" + versions: + directions: + left: Deletions + right: Additions + dropdown: + choose_diff_view_html: 'HTML režim gledanja:' + choose_diff_view_mode: 'Compare view mode:' + option_escaped: Escaped + option_split: Side-by-side + option_unescaped: Unescaped + option_unified: Unified + toggle: Toggle view + views: + pagination: + next: Next + next_title: Veza ka sledećoj stranici + pagination: Pagination + previous: Prev + previous_title: Veza ka prethodnoj stranici + title: 'Redni broj stranice:' + truncate: "…" diff --git a/config/locales/elections.bs.yml b/config/locales/elections.bs.yml new file mode 100644 index 0000000..7dcae0e --- /dev/null +++ b/config/locales/elections.bs.yml @@ -0,0 +1,1398 @@ +--- +bs: + activemodel: + attributes: + answer: + description: Description + image: Image + proposals: Related proposals + title: Title + ballot_style: + code: Code + election: + description: Description + end_time: Voting ends at + start_time: Voting start at + title: Title + monitoring_committee_member: + email: Email + name: Name + polling_officer: + email: Email + name: Name + polling_station: + address: Address + location: Location + location_hints: Location hint + polling_station_managers: Managers + polling_station_president_id: President + title: Title + question: + max_selections: Maximum number of selections + min_selections: None of the above option + title: Title + trustees_participatory_space: + user_id: Participant + voting: + banner_image: Banner image + census_contact_information: Census contact information + description: Description + end_time: Voting ends + introductory_image: Introductory image + promoted: Promoted + scope_id: Scope + show_check_census: Show "check census" page + start_time: Voting begins + title: Title + voting_type: Voting type + errors: + models: + answer: + attributes: + attachment: + needs_to_be_reattached: Needs to be reattached + election: + attributes: + attachment: + needs_to_be_reattached: Needs to be reattached + trustee: + attributes: + name: + cant_be_changed: cannot be changed + public_key: + cant_be_changed: cannot be changed + voting: + attributes: + voting_type: + inclusion: "%{value} is not a valid voting type" + activerecord: + errors: + models: + decidim/votings/polling_officer: + attributes: + presided_polling_station: + president_and_manager: Polling officer already is a polling station president/manager. + voting: + different_organization: The voting must be in the same organizatoin as the user. + decidim/votings/polling_station: + attributes: + polling_station_president: + different_voting: The polling officer must be in the same voting as the polling station. + models: + decidim/elections/answer: + one: Answer + few: Answers + other: Answers + decidim/elections/election: + one: Election + few: Elections + other: Elections + decidim/elections/question: + one: Question + few: Questions + other: Questions + decidim/voting: + one: Voting + few: Votings + other: Votings + decidim/votings/census/dataset: + one: Dataset + few: Datasets + other: Datasets + decidim/votings/census/datum: + one: Datum + few: Data + other: Data + decidim/votings/polling_officer: + one: Polling officer + few: Polling officers + other: Polling officers + decidim/votings/polling_station: + one: Polling station + few: Polling stations + other: Polling stations + decidim/votings/voting: + one: Voting + few: Votings + other: Votings + decidim: + admin: + filters: + officers_assigned_eq: + label: Officers + values: + assigned: Assigned + unassigned: Not assigned + role_eq: + label: Role + values: + manager: Manager + president: President + unassigned: Unassigned + search_placeholder: + name_or_email_or_nickname_or_presided_station_title_or_managed_station_title_cont: Search %{collection} by name/email/nickname or polling station. + ? title_or_address_or_manager_name_or_manager_email_or_manager_nickname_or_president_name_or_president_email_or_president_nickname_cont + : Search %{collection} by title, address or officer name/email/nickname. + signed_eq: + label: Signed + values: + 'false': Signed + 'true': Not signed + validated_eq: + label: Validated + values: + 'false': Not validated + 'true': Validated + voting_publications: + create: + error: There was a problem publishing this voting. + success: Voting successfully published. + destroy: + error: There was a problem unpublishing this voting. + success: Voting successfully unpublished. + components: + elections: + actions: + vote: Vote + name: Elections + settings: + global: + announcement: Announcement + step: + announcement: Announcement + elections: + actions: + confirm_destroy: Are you sure? + destroy: Destroy + edit: Edit + feedback: Voter feedback + import: Import proposals to answers + manage_answers: Manage answers + manage_questions: Manage questions + manage_steps: Manage steps + new_answer: New answer + new_election: New election + new_question: New question + new_trustee: New trustee + preview: Preview + publish: Publish + title: Actions + unpublish: Unpublish + admin: + answers: + create: + invalid: There was a problem creating this answer. + success: Answer successfully created. + destroy: + invalid: There was a problem deleting this answer. + success: Answer successfully deleted. + edit: + title: Edit answer + update: Update answer + index: + invalid_max_selections: You need %{missing_answers} more answer/s to match max selections. + title: Answers + new: + create: Create answer + title: New answer + not_selected: Not selected + select: + disable: Unselect answer + enable: Mark answer as selected + invalid: There was a problem selecting this answer. + success: Answer successfully selected. + selected: Selected + unselect: + invalid: There was a problem unselecting this answer. + success: Answer successfully unselected. + update: + invalid: There was a problem updating this answer. + success: Answer successfully updated. + elections: + create: + invalid: There was a problem creating this election. + success: Election successfully created. + destroy: + invalid: There was a problem deleting this election. + success: Election successfully deleted. + edit: + title: Edit election + update: Update election + form: + organization_time_zone: Check that the organization time zone is correct in the organization settings. The current configuration is %{time_zone} (%{time}). + index: + no_bulletin_board: There is no Bulletin Board server configured, which is needed to use this module. This task should be done by the System Administrator. + title: Elections + new: + create: Create election + title: New election + publish: + success: The election has been successfully published. + unpublish: + success: The election has been successfully unpublished. + update: + invalid: There was a problem updating this election. + success: Election successfully updated. + exports: + elections: Elections + feedback_form_answers: Feedback form answers + mailers: + trustee_mailer: + body: "

Hi %{user_name},

You have been added as a trustee to %{resource_name}.

" + subject: You have been added as a trustee to %{resource_name} + trustee_zone: Take me to the trustee zone + menu: + trustees: Trustees + models: + answer: + name: Answer + proposals_imports: + create: + invalid: There was a problem importing the proposals into answers. + success: "%{number} proposals successfully imported into answers." + new: + create: Import proposals to answers + no_components: There are no other proposal components in this participatory space to import the proposals into answers. + select_component: Please select a component + title: Import proposals + questions: + create: + election_started: The election has already started. + invalid: There was a problem creating this question. + success: Question successfully created. + destroy: + invalid: There was a problem deleting this question. + success: Question successfully deleted. + edit: + title: Edit question + update: Update question + index: + title: Questions + new: + create: Create question + title: New question + update: + invalid: There was a problem updating this question. + success: Question successfully updated. + steps: + create_election: + census: Census + errors: + census_codes_generated: Access codes for the census are not generated. + census_frozen: Access codes for the census are not exported. + census_uploaded: There is no census uploaded for this election. + component_published: The election component is not published. + max_selections: The questions do not have a correct value for amount of answers + minimum_answers: Questions must have at least two answers. + minimum_questions: The election must have at least one question. + published: The election is not published. + time_before: The start time is in less than %{hours} before the election starts. + trustees_number: The participatory space must have at least %{number} trustees with public key. + invalid: There was a problem setting up this election + no_trustees: There are no Trustees configured for this participatory space + not_used_trustee: "(not used)" + public_key: + 'false': does not have a public key + 'true': has a public key + requirements: + census_codes_generated: Access codes for the census are generated. + census_frozen: Access codes for the census are exported and census is frozen. + census_uploaded: Census is uploaded. + component_published: The election component is published. + max_selections: All the questions have a correct value for maximum of answers. + minimum_answers: Each question has at least 2 answers. + minimum_questions: The election has at least 1 question. + published: The election is published. + time_before: The setup is being done at least %{hours} before the election starts. + trustees_number: The participatory space has at least %{number} trustees with public key. + submit: Setup election + success: Election successfully sent to the Bulletin Board. + title: Setup election + trustees: Election Trustees + created: + invalid: There was a problem starting the key ceremony. + submit: Start the key ceremony + success: Start key ceremony request was successfully sent to the Bulletin Board. + title: Election created + trustees: Trustees + key_ceremony: + continue: Continue + title: Key ceremony + key_ceremony_ended: + errors: + time_before: The election is ready to start. You have to wait until %{hours} hours before the starting time (%{start_time}) to start the voting period. + invalid: There was a problem starting the voting period. + requirements: + time_before: The election will start soon. You can start the voting period manually, or it will be started automatically before the starting time, at %{start_time}. + submit: Start voting period + success: Start voting period request was successfully sent to the Bulletin Board. + title: Ready to start + processing: Processing... + results_published: + answer: Answer + not_selected: Not selected + question: Question + result: Result + selected: Selected + submit: Submit + title: Results published + tally_ended: + answer: Answer + not_selected: Not selected + question: Question + result: Result + selected: Selected + submit: Publish results + success: Publish results request was successfully sent to the Bulletin Board. + title: Calculated results + tally_started: + continue: Continue + invalid: There was a problem reporting the missing trustee. + mark_as_missing: Mark as missing + mark_as_missing_description: All the trustees should participate in this process, but if a trustee cannot take part in the process, you can mark it as missing. + success: Missing trustee report was successfully sent to the Bulletin Board. + tally_completion: The process will be completed when all the trustees are active or marked as missing. At least %{quorum} trustees are required to complete the process. + title: Tally process + undo_mark_as_missing: A trustee marked as missing by mistake will be able to participate before the completion of the process. They can proceed as usual and the missing mark will be ignored. + vote: + errors: + time_after: The election is still ongoing. You have to wait until the ending time (%{end_time}) to end the voting period. + invalid: There was a problem ending the voting period. + requirements: + time_after: The election has ended. You can end the voting period manually, or it will be ended automatically in a few minutes. + submit: End voting period + success: End voting period request was successfully sent to the Bulletin Board. + title: Vote period + vote_ended: + invalid: There was a problem starting the tally. + submit: Start tally + success: Start tally request was successfully sent to the Bulletin Board. + text: Vote has ended. You can start the tally now. + title: Vote period ended + vote_stats: + no_vote_statistics_yet: No vote statistics yet + title: Vote Statistics + voters: Voters + votes: Votes + trustees_participatory_spaces: + actions: + disable: Disable + enable: Consider + create: + exists: Trustee exists for this participatory space. + invalid: There was a problem creating a trustee. + success: Trustee successfully created. + delete: + invalid: There was a problem removing this trustee. + success: Trustee successfully removed. + form: + select_user: Select user + index: + title: Trustees + new: + create: Create Trustee + title: New Trustee + update: + invalid: There was a problem updating %{trustee} trustee. + success: Trustee %{trustee} successfully updated. + admin_log: + election: + create: "%{user_name} created the election %{resource_name} of %{space_name}" + delete: "%{user_name} deleted the election %{resource_name} of %{space_name}" + end_vote: "%{user_name} ended the voting period for the election %{resource_name} of %{space_name} on the Bulletin Board" + publish: "%{user_name} published the election %{resource_name} of %{space_name}" + publish_results: "%{user_name} published the results for the election %{resource_name} of %{space_name} on the Bulletin Board" + report_missing_trustee: "%{user_name} reported %{trustee_name} as a missing trustee during the tally for the election %{resource_name} of %{space_name} on the Bulletin Board" + setup: "%{user_name} created the election %{resource_name} of %{space_name} on the Bulletin Board" + start_key_ceremony: "%{user_name} started the key ceremony for the election %{resource_name} of %{space_name} on the Bulletin Board" + start_tally: "%{user_name} started the tally for the election %{resource_name} of %{space_name} on the Bulletin Board" + start_vote: "%{user_name} started the voting period for the election %{resource_name} of %{space_name} on the Bulletin Board" + unpublish: "%{user_name} unpublished the %{resource_name} of %{space_name} election" + update: "%{user_name} updated the election %{resource_name} of %{space_name}" + trustee: + create: "%{user_name} assigned the user %{trustee_user} as Trustee" + connection: + failed: + modal: + close: Close + communication_lost: Unfortunately, it looks like the communication with the voting server (Bulletin Board) is lost.
It might be that the Internet connection is broken or that the destination server is too busy.
You can try again later or contact support if this problem persist. + generic_error: Unfortunately, an unknown error has occurred. It is likely that your browser is not supported or that you are using the "incognito" or "private" mode which is not supported. + title: Something went wrong + election_m: + badge_name: + finished: Finished + ongoing: Active + upcoming: Upcoming + end_date: Ends + footer: + remaining_time: + one: "%{count} hour %{minutes} minutes remaining to vote." + few: "%{count} hours %{minutes} minutes remaining to vote." + other: "%{count} hours %{minutes} minutes remaining to vote." + view: View + vote: Vote + label: + date: Dates + questions: Questions %{count} + start_date: Starts + unspecified: Not specified + elections: + count: + elections_count: + one: "%{count} election" + few: "%{count} elections" + other: "%{count} elections" + election_log: + chained_hash: The chained Hash of this message + complete: Complete + creation_description: + complete: The election got created and is successfully set up on the Bulletin Board. + not_created: The election is not created yet. + creation_title: Election created + description: This is the election log where you can check the status of each step, e.g. when the election got created, if the tally process is completed, and when the election is closed. + download: Download + key_ceremony_description: + complete: The key ceremony is completed. Every trustee has valid keys and has downloaded the necessary backup keys. + not_started: The key ceremony has not started yet. + started: The key ceremony has started but is not completed yet. + key_ceremony_title: Key Ceremony + not_available: Not yet available + not_created: Not created + not_ready: Not ready + not_started: Not started + published: Published + results_description: + not_published: The results are not published yet. + published: The results are published. + results_title: Results + started: Started + tally_description: + finished: The tally process is finished. + not_started: The tally process has not started yet. + started: The tally process has started. + tally_title: Tally process + title: Election Log + unpublished: Unpublished + verifiable_results: + checksum: 'File SHA256 checksum:' + description: + not_ready: The verifiable election file and SHA256 checksum are not available yet. As soon as the results are published, you will be able to verify this election. + ready: 'Here, you have the option to verify the election. First, you have to download the file and make sure it has not been corrupted. To do so, run the following command and check that the ouput matches the checksum:' + how_to_verify: 'Once you downloaded the file and made sure it is ok, you can proceed to run the universal verifier. Clone this repository and, from the root folder, run the following command:' + title: Verify Election results + verifiable_file: 'Verifiable election file:' + verify: Verify election + vote_description: + finished: The voting process is finished. + not_started: The voting process has not started yet. + started: The voting process has started. + vote_title: Voting process + filters: + active: Active + all: All + date: Date + finished: Finished + upcoming: Upcoming + preview: + available_answers: 'Available answers:' + description: 'These are the questions you will find in the voting process:' + title: Election questions + results: + description: 'These are the results of the voting, for each question:' + percentage: "%{count}%" + selected: Selected + title: Election results + votes: + one: "%{count} vote" + few: "%{count} votes" + other: "%{count} votes" + show: + action_button: + change_vote: Change your vote + vote: Start voting + vote_again: Vote again + callout: + already_voted: You have already voted in this election. You can change your vote or verify it. + pending_vote: Your vote is being casted on the server. + vote_rejected: It was not possible to verify your vote. Please cast it again. + election_log: Election log + preview: Preview + verify: + already_voted: Already voted? + verify_here: Check your vote here. + will_verify: You will be able to verify your vote once the election is started. + voting_period_status: + finished: Voting began on %{start_time} and ended on %{end_time} + ongoing: 'Active voting until: %{end_time}' + upcoming: Voting begins on %{start_time} + feedback: + answer: + invalid: There was a problem submitting your feedback. + spam_detected: There was a problem answering the form. Maybe you have been too quick, can you try again? + success: Feedback successfully sent. + models: + answer: + fields: + proposals: Proposals + selected: Selected + title: Title + votes: Votes + election: + fields: + bb_status: Bulletin Board status + end_time: End at + start_time: Starts at + title: Title + verifiable_results_file_hash: File SHA256 checksum + verifiable_results_file_url: Verifiable election file + question: + fields: + answers: Answers + max_selections: Max. selections + title: Title + trustees_participatory_space: + fields: + considered: considered + email: Email + inactive: inactive + name: Name + notification: Notification sent at + public_key: Public Key + status: Status + orders: + label: Order elections by + older: Older + recent: Recent + trustee_zone: + elections: + backup_modal: + description: This election is being created in the Bulletin Board. Is is very important that every Trustee participating in it creates a backup copy of these keys and store them in a safe place. After that, the process continues. + download_election_keys: Download keys + title: Backup election keys for %{election} + key_ceremony_steps: + back: Back + description: This election is being created in the Bulletin Board. To complete this process, your participitation as a Trustee is needed. + keys: + create_election: Keys generation + key_ceremony: + joint_election_key: Joint Key generation + step_1: Keys publishing + list: + status: Status + task: Task + process_warning: Once the process is started, you should not exit this page until the process ends. It will take several minutes, as all Trustees should be connected to complete it. + start: Start + status: + completed: Completed + pending: Pending + processing: Processing + title: Create election keys for %{election} + restore_modal: + description: The Bulletin Board has information from you as a Trustee on this election. To continue the process, first upload the backup file generated during the previous session. + title: Restore election keys for %{election} + upload_election_keys: Upload election keys + tally_started_steps: + back: Back + description: The results for this election are being computed in the Bulletin Board. To complete this process, your participitation as a Trustee is needed. + keys: + end_tally: Tally ended + tally: + cast: Tally cast + share: Tally share + list: + status: Status + task: Task + process_warning: Once the process is started, you should not exit this page until the process ends. It will take several minutes, as all Trustees should be connected to complete it. + start: Start + status: + completed: Completed + pending: Pending + processing: Processing + title: Tally for %{election} + update: + error: The election status was not updated. + success: 'The election status is: %{status}.' + menu: + trustee_zone: Trustee zone + no_bulletin_board: + body: A configured Bulletin Board is required for this section. Contact the Administrator for more details. + title: Sorry, the Bulletin Board is not configured yet. + trustees: + show: + elections: + list: + action_required: + 'false': 'No' + name: Action required? + 'true': Perform action + bb_status: Status + election: Election + voting_period: Voting period + no_elections: There are no elections where you act as a Trustee. + title: Elections + identification_keys: + cancel: Cancel + generate: Generate identification keys + generate_error: There was an error generating the identification keys. + generate_legend: You need to generate an identification pair of keys to participate on elections as a Trustee. + generate_legend_1: After pressing the button you should download the file with the generated identification keys. + generate_legend_2: Copy the downloaded file to a clean USB device + generate_legend_3: Ensure your computer does not have a copy of the file (e.g. check the Downloads and Desktop folders). + generate_legend_4: Make another copy of the file on a different external device and store it in a very safe place. + submit: Submit + submit_legend: After following all the steps explained above, complete the process sending the public identification key to the server. + submit_title: Submit the public identification key + title: Trustee identification keys + upload: Upload your identification keys + upload_error: + invalid_format: The uploaded file does not contain any identification key. + invalid_key: The identification keys in the uploaded file cannot be loaded. + invalid_public_key: The identification keys in the uploaded file does not match the public identification key stored. + upload_legend: The server has your public identification keys, but your browser still does not have it. You need to import the file with your identification keys to your computer from the backup you created after generating them. + not_supported_browser_description: It looks like you are using a web browser that cannot be used to act as a Trustee. Make sure you are using the most recent version of your browser, or try using any of the most popular browsers to be able to complete your Trustee tasks. + not_supported_browser_title: Upgrade browser to act as a Trustee + trustee_role_description: You have been assigned to act as a Trustee in some of the elections celebrated in this platform. + update: + success: Your identification public key was successfully stored. + votes: + ballot_decision: + audit: Audit ballot + back: Start voting process again + ballot_hash: 'Your ballot identifier is:' + cast: Cast ballot to finish your vote + description: Here, you have the options to cast your ballot so that it is properly counted or, alternatively, you can audit that your ballot was correctly encrypted. For security reasons, auditing your ballot will spoil it. That means, to cast your vote, you will need to restart the voting process. + header: 'Ballot is encrypted: cast it or audit it' + casting: + header: Casting the vote... + text: Your ballot is being casted on the ballot box. + confirm: + answer_number: answer %{number} + confirm: Confirm + edit: edit + header: Confirm your vote + intro: Here is a summary of the vote you are about to cast.
Please confirm your vote or edit your answers. + nota_option: Blank + confirmed: + back: Back to elections + experience: How was your experience? + feedback: Give us some feedback + header: Vote confirmed + lead: Your vote has been cast! + text: 'You can check that your vote has been successfully added to the ballot box with the following identifier: ' + verify_link: To check it, copy the identifier and paste it on the vote verification page + create: + error: There was a problem casting the vote. Please, try again. + encrypting: + header: Encrypting the vote... + text: Your ballot is being encrypted to ensure the secret of your vote. + failed: + header: Vote failed + lead: Your vote has not been casted! + text: Something went wrong, please try it again. + try_again: Try again + header: + ballot_decision: Cast + confirm: Confirm + election: Election + register: Register + vote_for: Vote for %{title} + messages: + invalid_token: Your session in the voting booth is not valid. Try to vote again. + not_allowed: You are not allowed to vote on this election at this moment. + modal: + close: Close + proposal_header: 'Proposals:' + new: + answer_choices: You can select up to %{choices} answers + more_information: More information + nota_option: Blank/ None of the above + preview_alert: This is a preview of the voting booth. + question_steps: Question %{current_step} of %{total_steps} + selections: "%{selected} of %{max_selections} selections" + onboarding_modal: + create_account: Create Account + description: Do you want to create a new account on the platform? You will be able to participate in the processes and be an active part of the organization. + no_account: No, thanks. + title: New to the platform? + update: + error: There was a problem updating the vote status. Please, vote again. + verify: + content: + heading: Verify your vote + info: This verifier checks that your vote, identified with an encrypted text string, has been cast correctly and is inside the ballot box. + error: + header: Vote not found! + info: The vote code was not found in the %{link} ballot box, try again. + form: + back: Back to the platform + submit: Check + vote_identifier: 'Identifier code:' + vote_identifier_help: This is the identifier that was given to you after you cast your vote (not the code to enter the voting booth). + header: + title: Verify your vote + success: + header: Vote located! + info: Your encrypted vote is in the %{link} ballot box. + voting_step: + back: Back + continue: Next + warnings: + no_elections_warning: No elections match your search criteria or there is not any election scheduled. + no_scheduled_elections_warning: Currently, there are no scheduled elections, but here you can find all the past elections listed. + events: + elections: + election_published: + email_intro: 'The %{resource_title} election is now active for %{participatory_space_title}. You can see it from this page:' + email_outro: You have received this notification because you are following %{participatory_space_title}. You can stop receiving notifications following the previous link. + email_subject: The %{resource_title} election is now active for %{participatory_space_title}. + notification_title: The %{resource_title} election is now active for %{participatory_space_title}. + trustees: + new_election: + email_intro: You got added as a trustee for the %{resource_title} election. + email_outro: You have received this notification because you have been added as trustee for the %{resource_title} election. + email_subject: You are a trustee for the %{resource_title} election.. + notification_title: You are a trustee for %{resource_title} election. + new_trustee: + email_intro: An admin has added you as trustee for %{resource_name}. You should create your public key in your trustee zone + email_outro: You have received this notification because you have been added as trustee for %{resource_name}. + email_subject: You are a trustee for %{resource_name}. + notification_title: You are a trustee for %{resource_name}. + votes: + accepted_votes: + email_intro: 'Your vote was accepted! Using your voting token: %{encrypted_vote_hash}, you can verify your vote here.' + email_outro: You have received this notification because you have voted for the %{resource_name} election. + email_subject: Your vote for %{resource_name} was accepted. + notification_title: 'Your vote was accepted. Verify your vote here using your vote token: %{encrypted_vote_hash}' + votings: + polling_officers: + polling_station_assigned: + email_intro: You have been assigned as %{role} of the Polling Station %{polling_station_name} in %{resource_title}. You can manage the Polling Station from the dedicated Polling Officer Zone. + email_outro: You have received this notification because you have been assigned as %{role} of %{polling_station_name}. + email_subject: You are %{role} of the Polling Station %{polling_station_name}. + notification_title: You are %{role} of the Polling Station %{polling_station_name} in the voting %{resource_title}. + send_access_code: + instruction: 'Here is your Access Code that you asked for: %{access_code}. With this you will be able to participate in %{voting}.' + subject: Your Access Code to participate in %{voting} + help: + participatory_spaces: + votings: + contextual: "

A voting is a space that allows you to ask a clear question to all the people who form an organization, make a call to participate in the voting, spark and order the debate for or against a response. When the voting date arrives, you can vote and publish the results of the votes.

Examples: The votings can be about almost any aspect that affects an organization: some examples are changing the name or logo of the organization offering several alternatives, deciding Yes or No to become part of a larger organization, validating or rejecting a new strategic plan or the result of a working group, or defining whether the positions should remain a maximum of 1, 2 or 3 mandates.

\n" + page: "

A voting is a space that allows you to ask a clear question to all the people who form an organization, make a call to participate in the voting, spark and order the debate for or against a response. When the voting date arrives, you can vote and publish the results of the votes.

Examples: The votings can be about almost any aspect that affects an organization: some examples are changing the name or logo of the organization offering several alternatives, deciding Yes or No to become part of a larger organization, validating or rejecting a new strategic plan or the result of a working group, or defining whether the positions should remain a maximum of 1, 2 or 3 mandates.

\n" + title: What are votings? + menu: + votings: Votings + participatory_spaces: + related_elections: + see_all: See all elections + statistics: + elections_count: Elections + votings_count: Votings + votings: + admin: + ballot_styles: + create: + error: There was a problem creating this ballot style. + success: Ballot style successfully created. + destroy: + invalid: There was a problem deleting this ballot style. + success: Ballot style successfully deleted. + edit: + title: Edit ballot style + update: Update + form: + code_help: 'Hint: the code is the link between the census and a ballot style. When uploading the census data, every entry will be assigned a ballot style by matching the code.' + election: Election + questions: Questions for this ballot style + questions_help: 'Hint: select the questions from the election components to be presented to the voters assigned to this ballot style.' + index: + actions: + confirm_destroy: Are you sure? + destroy: Delete + edit: Edit + new: New ballot style + title: Actions + associated_census_data: Associated census entries + explanation_callout: A ballot style specifies what questions a voter will be presented in the booth. In a ballot style, you can choose what questions from this voting's election components belong to a ballot. The ballot style code is used to match a voter from the census with the ballot they will be presented in the booth. Do not create any ballot style if you always want to present all the questions. + title: Ballot Styles + new: + create: Create + title: Create ballot style + update: + invalid: There was a problem updating this ballot style. + success: Ballot style successfully updated. + content_blocks: + attachments_and_folders: + name: Voting attachments and folders + header: + name: Voting header + highlighted_votings: + max_results: Maximum amount of elements to show + html_block_1: + name: Voting html block 1 + html_block_2: + name: Voting html block 2 + html_block_3: + name: Voting html block 3 + main_data: + name: Title and description + metrics: + name: Voting metrics + polling_stations: + name: Voting polling stations + related_elections: + name: Voting elections + stats: + name: Voting statistics + timeline: + name: Voting timeline + index: + published: Published + unpublished: Unpublished + menu: + votings: Votings + votings_submenu: + attachment_collections: Folders + attachment_files: Files + attachments: Attachments + ballot_styles: Ballot Styles + census: Census + components: Components + info: About this voting + landing_page: Landing Page + monitoring_committee: Monitoring Committee + monitoring_committee_election_results: Validate Results + monitoring_committee_members: Members + monitoring_committee_polling_station_closures: Validate Certificates + monitoring_committee_verify_elections: Verify Elections + polling_officers: Polling Officers + polling_stations: Polling Stations + see_voting: See voting + models: + ballot_style: + fields: + code: Code + monitoring_committee_member: + fields: + email: Email + name: Name + polling_officer: + fields: + email: Email + name: Name + polling_station: Polling station (role) + polling_station: + fields: + address: Address + polling_station_managers: Managers + polling_station_president: President + title: Title + voting: + fields: + created_at: Created at + published: Published + title: Title + monitoring_committee_election_results: + actions: + title: Actions + view: View + index: + title: Choose an election you want to see the results for + results: + bulletin_board: Bulletin Board + election_totals: Election totals + polling_stations: Polling stations + result_types: + blank_answers: Blank answers + blank_ballots: Blank ballots + null_ballots: Null ballots + total_ballots: Total ballots + valid_ballots: Valid ballots + selected: Selected + title: Results for the election %{election_title} + totals: Totals + show: + change_election: Change election + publish_results: Publish results + publishing: Publishing results... + update: + invalid: There was a problem publishing the results. + rejected: The publication of the results was rejected by the Bulletin Board. Try again or contact the system administrator. + success: The results were successfully published. + monitoring_committee_members: + create: + invalid: There was a problem creating this monitoring committee member. + success: Monitoring committee member successfully created. + destroy: + invalid: There was a problem deleting this monitoring committee member. + success: Monitoring committee member successfully deleted. + form: + existing_user: Existing participant + non_user: Invite new participant + select_user: Search by name, email or nickname + user_type: Participant type + index: + title: Monitoring committee + new: + create: Create + title: Create monitoring committee member + monitoring_committee_polling_station_closures: + actions: + title: Actions + validate: Validate + view: View + closures: + change_election: Change election + signed: Signed? + title: Polling Stations for the election %{election_title} + validated: Validated? + edit: + change_polling_station: Back to Polling Stations + monitoring_committee_notes: Remarks + monitoring_committee_notes_placeholder: Report any incident here + title: Results for the election %{election_title} in the polling station %{polling_station_title} + elections: + title: Choose an election you want to validate + show: + change_polling_station: Back to Polling Stations + monitoring_committee_notes: Remarks from the Monitoring Committee + validate: + error: There was a problem validating the closure. + success: The closure has been validated correctly. + monitoring_committee_verify_elections: + index: + download: Download + how_to_checksum: 'To make sure the file you downloaded has not been corrupted or tampered with during the download process, run the following command in your console and check that the output matches the checksum reported above:' + how_to_download: To verify an election, download its verifiable file from the table above. + how_to_run_verifier: 'Once you downloaded the file and made sure it is ok, you can proceed to run the universal verifier. Clone this repository and, from the root folder, run the following command:' + how_to_title: How to verify the validity of an election + not_available: Not yet avaliable + title: Elections + polling_officers: + create: + invalid: There was a problem creating this polling officer. + success: Polling officer successfully created. + destroy: + invalid: There was a problem deleting this polling officer. + success: Polling officer successfully deleted. + form: + existing_user: Existing participant + non_user: Invite new participant + select_user: Search by name, email or nickname + user_type: Participant type + index: + role_manager: manager + role_president: president + title: Polling officers + new: + create: Create + title: Create polling officer + polling_officers_picker: + choose_polling_officers: Choose polling officers + no_polling_officers: No polling officers match your search criteria or there is not any polling officer. + polling_stations: + create: + invalid: There was a problem creating this polling station. + success: Polling station successfully created. + destroy: + invalid: There was a problem deleting this polling station. + success: Polling station successfully deleted. + edit: + title: Edit polling station + update: Update polling station + form: + address_help: 'Address: used by Geocoder to find the location' + location_help: 'Location: message directed to the voters implying the exact place of the polling station' + location_hints_help: 'Location hints: additional info. Example: the floor of the building where the polling station is located.' + polling_station_managers_help: 'Polling station managers: the officers that will act as polling station managers. Make sure the officers have already been created in Polling Officers and that they are not already assigned to another polling station' + polling_station_president_help: 'Polling station president: the officer that will act as polling station president. Make sure the officer has already been created in Polling Officers and that (s)he is not already assigned to another polling station' + select_president: Select a polling officer as president of the polling station + index: + title: Polling stations + new: + create: Create + title: Create polling station + update: + invalid: There was a problem updating this polling station. + success: Polling station successfully updated. + titles: + votings: Votings + votings: + actions: + confirm_destroy: Are you sure? + destroy: Destroy + new_voting: New Voting Space + create: + invalid: There was a problem creating this voting. + success: Voting successfully created. + edit: + add_election_component: You do not have any election configured for this voting. Please add it in the Components section. + assign_missing_officers: There are Polling Stations without President and/or Managers. Please assign them from the Polling stations section. + update: Update + form: + banner_image: Banner image + census_contact_information: Census contact information + census_contact_information_help: This contact information is for a participant who wants to report issues with the census. It can be an email address, a contact form on another site, a survey for visitors, etc. + introductory_image: Introductory image + promoted: Promoted + select_a_voting_type: Please select a voting type + show_check_census_help: Whether to show the "Can I vote?" link at the public votings menu. + slug: Slug + slug_help_html: 'URL slugs are used to generate the URLs that point to this voting. Only accepts letters, numbers and dashes, and must start with a letter. Example: %{url}' + title: Title + voting_type: + hybrid: Hybrid + in_person: In person + online: Online + voting_type_label: Voting type + new: + create: Create + title: New Voting + update: + invalid: There was a problem updating this voting. + success: Voting successfully updated. + admin_log: + ballot_style: + create: "%{user_name} created a ballot style with code %{ballot_style_code} in the space %{space_name}" + delete: "%{user_name} deleted the ballot style with code %{ballot_style_code} in the space %{space_name}" + update: "%{user_name} updated the ballot style with code %{ballot_style_code} in the space %{space_name}" + census: + create: "%{user_name} created the census for the space %{space_name}" + delete: "%{user_name} deleted the census for the space %{space_name}" + update: "%{user_name} updated the census for the space %{space_name}" + monitoring_committee_member: + create: "%{user_name} assigned the user %{monitoring_committee_member_user} as monitoring committee member in the space %{space_name}" + delete: "%{user_name} unassigned the user %{monitoring_committee_member_user} as monitoring committee member in the space %{space_name}" + polling_officer: + create: "%{user_name} assigned the user %{polling_officer_user} as polling officer in the space %{space_name}" + delete: "%{user_name} unassigned the user %{polling_officer_user} as polling officer in the space %{space_name}" + polling_station: + create: "%{user_name} created the polling station %{resource_name} in the space %{space_name}" + delete: "%{user_name} deleted the polling station %{resource_name} in the space %{space_name}" + update: "%{user_name} updated the polling station %{resource_name} in the space %{space_name}" + voting: + create: "%{user_name} created the %{resource_name} voting" + publish: "%{user_name} published the %{resource_name} voting" + unpublish: "%{user_name} unpublished the %{resource_name} voting" + census: + admin: + census: + create: + invalid: An error occurred uploading the census, please try again later. + invalid_csv_header: The CSV headers are missing or not correct - please read the instructions carefully. + creating_data: + info_message: "Please wait, processed %{processed_count} of %{raw_count} rows from %{file} file (this may take several minutes)." + delete: + button: Delete all census data + confirm: Deleting all the census data cannot be undone. Are you sure you want to continue? + destroy: + error: An error occurred deleting the census, please try again later. + success: Census data deleted. + export_access_codes: + button: Export voting Access Codes + callout: You can now proceed to export the access codes. This can only be done once. Once you launch the exportation, you will receive an email with the instructions to %{email} + confirm: You can only export the access codes once. Make sure you have access to the email account %{email}. + file_not_exist: This file does not exist. + launch_error: Problem launching the access codes export. + launch_success: Access codes export launched. Shortly you will receive an email to %{email}. + exporting_access_codes: + info_message: "Please wait, the export is being prepared, you will receive it shortly to %{email} (this may take several minutes)." + freeze: + callout: The census is frozen and cannot be modified. + help_html: | + The census data has been uploaded, the codes generated and exported successfully.
+ You are now ready to start the election.
+ Use the exported CSV with the individual codes to distribute it along your census using you own means or activate the "Can I vote" tab to let anyone retrieve this code using their own census data. + generate_access_codes: + button: Generate voting Access Codes + callout: You can now proceed to generate the access codes. Mind that after generating the access codes you will not be able to modify the census anymore. + confirm: If you continue, you will not be able to modify the census. + info_message_all: "All rows imported successfully from %{file} file (%{raw_count} of %{data_count})." + info_message_warn: Please check that no data is missing, because %{data_count} records were created and the uploaded file %{file} had %{raw_count} rows. + launch_error: Problem launching the access codes generation + launch_success: Codes generation launched. + start_over: Please delete the current census and start over again with a proper CSV file with valid rows. + generating_access_codes: + info_message: "Please wait, the voting access codes are being generated (this may take several minutes)..." + new: + file_help: + explanation: 'Guidance for file:' + message_1: Only CSV (.csv) files are allowed. + message_2: The separator between columns must be a semicolon (";"). + has_ballot_styles_message: You set up Ballot Styles. Please make sure that the "%{ballot_style_code_header}" field in the CSV corresponds to the desired Ballot Style's code. + info_message: "There is no census yet. Please use the form below to create it importing a CSV file." + missing_ballot_styles_message: 'There is no Ballot Style for this voting yet. If you wish to have conditional questions (i.e.: present the voter with different questions depending on, e.g., the district/region of residence), you need to set up the Ballot Styles before importing the census. If you want to present all voters with the same questions, you can proceed with the census import procedure.' + submit: Submit CSV + title: Create the census + show: + heading: Voting space census + upload_info: + csv_example_with_ballot_style: 'An example of the file with ballot styles:' + csv_example_without_ballot_style: 'An example of the file without ballot styles:' + csv_header_after: Do not include the last field ("%{ballot_style_code_header}") if you do not need ballot styles/conditional questions + csv_header_before: 'The census file must be a CSV file with the following header:' + document_types: + identification_number: Identification number + passport: Passport + export_mailer: + access_codes_export: + click_button: 'Click the next link to download the access codes data.
The file will be available until %{date}.
You will need 7-Zip (for Windows), Keka (for MacOS) or PeaZip (for Linux) to open it. Password: %{password}' + download: Download + subject: The export of the voting access codes for %{voting_title} is available + vote_flow: + already_voted_in_person: This participant has already voted in person and is not entitled to vote. + datum_not_found: The given data does not match any voter. + content_blocks: + highlighted_votings: + name: Highlighted votings + landing_page: + polling_stations: + heading: Polling stations + no_polling_stations: There are no polling stations yet. + monitoring_committee_members: + actions: + confirm_destroy: Are you sure? + destroy: Delete + new: New member + title: Actions + pages: + home: + highlighted_votings: + active_spaces: Active votings + see_all_spaces: See all votings + polling_officer_zone: + closures: + back_to_polling_stations: Back to polling stations + certify: + add_images: Add images + error: An error occurred attaching the certificate, please try again. + form_legend: Upload a picture of the Electoral Closure Certificate + heading: Vote recount - Upload certificate + info_text: Please upload a picture of the Electoral Closure Certificate. + submit: Upload the certificate + success: Certificate uploaded successfully. + create: + error: An error occurred creating the closure, please try again later. + success: Closure successfully created. + edit: + heading: Vote recount - Answers recount + info_text: Please introduce the total number of answers for each question. + modal_ballots_results_count_error: + close_modal: Close + info_text: The total number of ballots does not match the total number of envelopes. Please review the total of ballots. + title: Total of ballots do not add up + save_recount: Save recount + total_ballots: Total ballots + total_blank_ballots: Total blank ballots + total_null_ballots: Total null ballots + total_valid_ballots: Total valid ballots + new: + election: 'Election:' + heading: Vote recount + info_text: 'Please introduce the total number of ballots (envelopes) recounted in this Polling Station:' + modal_ballots_count_error: + btn_validate_total: Validate total recount of ballots + info_explanation_text: 'Please review the total number of ballots. If the total number is incorrect, you must provide an explanation for the Monitoring Committee:' + info_text: The total number of ballots (envelopes) introduced does not match the record of people that has voted in this Polling Station. + message_for_monitoring_committee: Message for the Monitoring Committee + review_recount: Review the recount + text_area_placeholder: Please type your message + title: Total records do not add up + total_ballots: 'Total of ballots:' + total_people: 'Total people:' + polling_station: 'Polling station:' + submit: Verify total number + total_ballots_count: Number of ballots + show: + heading: Vote recount + info_text: Polling station electoral closure. + sign: + cancel: Cancel + check_box: I have reviewed this and is the same as the physical electoral closure certificate + confirm: Ok, continue + error: An error occurred, please try again. + heading: Vote recount - Sign closure + info_text: If you continue you can no longer modify any of the information, this action cannot be undone. + submit: Sign the closure + success: Closure signed successfully. + update: + error: An error occurred updating the closure results, please try again later. + success: Closure results successfully updated. + in_person_votes: + complete_voting: + available_answers: 'Available answers:' + census_verified: This participant has not voted in person yet. + census_verified_with_online_vote: This participant has already voted online. If they vote in person, the previous votes will be invalidated and this will be the definitive vote. + complete_voting: Complete voting + identify_another: Identify another participant + questions_title: 'They are entitled to vote in the following questions:' + questions_title_voted: 'This participant has already voted online and is entitled to vote in the following questions:' + voted: The participant has voted + create: + error: The vote was not registered. Please try again. + in_person_form: + census_not_present: This participant is not listed in the census. + census_not_present_description: They must go to the census complaint office or contact support. + date_of_birth: Date of birth + day: Day + day_placeholder: DD + document_number: Document number + document_number_placeholder: ID number + month: Month + month_placeholder: MM + select: Select the type of the document + title: 'Select the document type and enter the participant''s document number:' + validate_document: Validate document + year: Year + year_placeholder: YYYY + new: + back: Back to polling stations + title: Identify and verify a participant + show: + back: Back to polling stations + title: Waiting for the in person vote to be registered + update: + error: There was an error registering the vote. Please, try again. + success: + accepted: The vote was registered successfully. + rejected: The vote was not accepted by the Bulletin Board. Please, contact the system administrator. + verify_document: + census_present: This participant is listed in the census. + name: Name + title: 'Check that the following data is correct:' + verify_document: Verify document + menu: + polling_officer_zone: Polling Officer zone + polling_officers: + index: + polling_officer_role_description: You have been assigned to act as a Polling Station Officer (President or Manager) in some of the elections celebrated in this platform. + polling_station: + address: Address + count_votes: Count votes + election: Election + identify_person: Identify a person + name: Name + no_polling_stations: You are not assigned to any Polling Station yet. + role: Your role + show_closure: View closure + title: Polling Stations + voting: Voting + polling_officers: + actions: + confirm_destroy: Are you sure? + destroy: Delete + new: New polling officer + title: Actions + roles: + manager: Manager + president: President + unassigned: Unassigned + polling_station_closure_recount: + nota_option: Blank/ None of the above + polling_officer_notes: 'Polling officer notes:' + polling_officer_notes_blank: There are no notes + recount_summary: 'Recount summary:' + signed: Signed + total_ballots: 'Total ballots:' + total_blank_ballots: 'Total blank ballots:' + total_null_ballots: 'Total null ballots:' + total_valid_ballots: 'Total valid ballots:' + polling_stations: + actions: + confirm_destroy: Are you sure? + destroy: Delete + edit: Edit + new: New polling station + title: Actions + votings: + access_code_modal: + email: Send by email to %{email} + info: You need an Access Code to participate. If you did not get one by postal mail, we can send you a new one. + no_email: No email available + no_sms: No phone number available + sms: Send by SMS to %{sms} + title: Get Access Code + check_census: + check_status: Check status + description: Here, you have the option to check your census data to know if you have the right to participate in this voting. You should have an access code already but if you lost it, you can ask for it again, when your data is correct. + error: + info: 'Please try again. If you think the data in the system is incorrect, you can report it here: %{census_contact_information}.' + title: The data you have entered are not in the census for this vote + form_title: 'Fill the following form to check your census data:' + invalid: There was a problem checking the census. + success: + access_link: via email. + access_link_with_sms: via SMS or email. + info: You should have received your Access Code by postal mail already. In case, you do not have it, you can request it here + title: Your census data is correct! + title: Can I vote? + check_fields: + date_of_birth: Date of birth + day: Day + day_placeholder: DD + document_number: Document number + document_number_placeholder: ID number + document_type: Document type + month: Month + month_placeholder: MM + postal_code: Postal code + postal_code_placeholder: Postal code number + select: Select the type of the document + year: Year + year_placeholder: YYYY + count: + title: + one: "%{count} voting" + few: "%{count} votings" + other: "%{count} votings" + elections_log: + description: The election log will show you all relevant information about each voting. For example, the status of the key ceremony or tally or if results are published already. Click on the election you want the log information about. + title: Election log + filters: + active: Active + all: All + date: Date + finished: Finished + search: Search + upcoming: Upcoming + index: + no_votings: No voting matches your search criteria. + only_finished: Currently, there are no scheduled votings, but here you can find the finished votings listed. + title: Votings + login: + access_code: Access code + access_code_placeholder: Access code + ask_for_a_new_one: Ask for a new one. + dont_have_access_code: Do not have an access code? + form_title: 'Fill the following form to access the voting:' + start_voting: Start voting + title: Identify myself with my voting census data + no_census_contact_information: There is no contact information yet. + orders: + label: 'Sort votings by:' + random: Random + recent: Most recent + send_access_code: + invalid: There was a problem sending the Access Code. + success: Your Access Code got send successfully. + show: + title: About this voting + votings_m: + badge_name: + finished: Finished + ongoing: Ongoing + upcoming: Upcoming + unspecified: Not specified + voting_type: + hybrid: Hybrid + in_person: In person + online: Online + layouts: + decidim: + voting_navigation: + check_census: Can I vote? + election_log: Election log + votings: + index: + promoted_votings: Highlighted votings + promoted_voting: + vote: Vote diff --git a/config/locales/forms.bs.yml b/config/locales/forms.bs.yml new file mode 100644 index 0000000..926b3cb --- /dev/null +++ b/config/locales/forms.bs.yml @@ -0,0 +1,198 @@ +--- +bs: + activemodel: + attributes: + answer: + body: Answer + choices: Choices + selected_choices: Selected choices + question: + max_choices: Maximum number of choices + question_type: Type + questionnaire_question: + mandatory: Mandatory + max_characters: Character limit (leave to 0 if no limit) + errors: + models: + answer: + attributes: + add_documents: + needs_to_be_reattached: Needs to be reattached + body: + too_long: is too long + choices: + missing: are not complete + too_many: are too many + questionnaire: + request_invalid: There was an error handling the request. Please try again. + decidim: + forms: + admin: + models: + components: + description: Description + tos: Terms of service + questionnaires: + actions: + back: Back to questions + show: Show responses + answer_option: + answer_option: Answer option + free_text: Free text + remove: Remove + statement: Statement + answers: + actions: + back: Back to responses + export: Export + next: Next › + previous: "‹ Prev" + show: Show answers + empty: No answers yet + export: + answer: + title: 'Response #%{number}' + export_response: + title: survey_user_answers_%{token} + index: + title: "%{total} total responses" + show: + title: 'Answer #%{number}' + display_condition: + answer_option: Answer option + condition_question: Question + condition_type: Condition + condition_types: + answered: Answered + equal: Equal + match: Includes text + not_answered: Not answered + not_equal: Not equal + condition_value: Included text + display_condition: Display condition + mandatory: This condition needs to be satisfied always regardless the status of other conditions + remove: Remove + save_warning: Remember to save the form before configuring display conditions + select_answer_option: Select answer option + select_condition_question: Select a question + select_condition_type: Select a condition type + edit: + save: Save + title: Edit questionnaire + form: + add_question: Add question + add_separator: Add separator + add_title_and_description: Add title and description + already_answered_warning: The form is already answered by some users so you cannot modify its questions. + collapse: Collapse all questions + expand: Expand all questions + preview: Preview + title: Edit form for %{questionnaire_for} + unpublished_warning: The form is not published. You may modify its questions, but doing so will delete current answers. + matrix_row: + matrix_row: Row + remove: Remove + statement: Statement + question: + add_answer_option: Add answer option + add_display_condition: Add display condition + add_display_condition_info: Save the form to configure display conditions + add_matrix_row: Add row + any: Any + collapse: Collapse + description: Description + down: Down + expand: Expand + question: Question + remove: Remove + statement: Statement + up: Up + separator: + down: Down + remove: Remove + separator: Separator + up: Up + title_and_description: + collapse: Collapse + description: Description + down: Down + expand: Expand + remove: Remove + title: Title + title_and_description: Title and description + up: Up + update: + invalid: There was a problem saving the form. + success: Form successfully saved. + admin_log: + questionnaire: + update: "%{user_name} updated the %{resource_name} questionnaire" + errors: + answer: + body: Body cannot be blank + images: + dimensions: "%{width} x %{height} px" + processors: + resize_and_pad: This image will be resized and padded to %{dimensions}. + resize_to_fit: This image will be resized to fit %{dimensions}. + question_types: + files: Files + long_answer: Long answer + matrix_multiple: Matrix (Multiple option) + matrix_single: Matrix (Single option) + multiple_option: Multiple option + short_answer: Short answer + single_option: Single option + sorting: Sorting + title_and_description: Title and description + questionnaire_answer_presenter: + download_attachment: Download attachment + questionnaires: + answer: + invalid: There was a problem answering the form. + max_choices_alert: There are too many choices selected + success: Form successfully answered. + question: + max_choices: 'Max choices: %{n}' + show: + answer_questionnaire: + already_have_an_account?: Already have an account? + are_you_new?: New user? + sign_in_description: Login to take the survey + sign_up_description: Create a participant account to take the survey + title: Answer the form + current_step: Step %{step} + empty: No questions configured for this form yet. + of_total_steps: of %{total_steps} + questionnaire_answered: + body: You have already answered this form. + title: Already answered + questionnaire_closed: + body: The form is closed and cannot be answered. + title: Form closed + questionnaire_for_private_users: + body: The form is available only for private users + title: Form closed + questionnaire_js_disabled: + body: Some of this form's features will be disabled. To improve your experience, please enable JavaScript in your browser. + title: JavaScript is disabled + questionnaire_not_published: + body: This form is not published yet. + tos_agreement: By participating you accept its Terms of Service + step_navigation: + show: + are_you_sure: This action cannot be undone and you will not be able to edit your answers. Are you sure? + back: Back + continue: Continue + submit: Submit + user_answers_serializer: + body: Answer + completion: Completion + created_at: Answered on + id: Answer ID + ip_hash: IP Hash + question: Question + registered: Registered + session_token: User identifier + unregistered: Unregistered + user_status: User status diff --git a/config/locales/initiatives.bs.yml b/config/locales/initiatives.bs.yml new file mode 100644 index 0000000..b1e8fb1 --- /dev/null +++ b/config/locales/initiatives.bs.yml @@ -0,0 +1,633 @@ +--- +bs: + activemodel: + attributes: + initiative: + answer: Answer + answer_url: Answer URL + area_id: Area + decidim_scope_id: Scope + decidim_user_group_id: Author + description: Description + hashtag: Hashtag + offline_votes: In-person signatures + offline_votes_for_scope: In-person signatures for %{scope_name} + scope_id: Scope + signature_end_date: End of signature collection period + signature_start_date: Start of signature collection period + signature_type: Signature collection type + signature_type_values: + any: Mixed + offline: In-person + online: Online + state: Status + title: Title + type_id: Type + initiatives_committee_member: + user: Committee member + initiatives_settings: + initiatives_order: Order + initiatives_type: + area_enabled: Enable authors to choose the area for their initiative + attachments_enabled: Enable attachments + banner_image: Banner image + child_scope_threshold_enabled: Enable child scope signatures + collect_user_extra_fields: Collect participant personal data on signature + comments_enabled: Enable comments + custom_signature_end_date_enabled: Enable authors to choose the end of signature collection period + description: Description + document_number_authorization_handler: Authorization to verify document number on signatures + extra_fields_legal_information: Legal information about the collection of personal data + minimum_committee_members: Minimum of committee members + online_signature_enabled: Online signature enabled + only_global_scope_enabled: Only allow global scope initiatives creation + promoting_committee_enabled: Enable promoting committee + signature_type: Signature type + title: Title + undo_online_signatures_enabled: Enable participants to undo their online signatures + validate_sms_code_on_votes: Add SMS code validation step to signature process + initiatives_type_scope: + decidim_scopes_id: Scopes + supports_required: Supports required + initiatives_vote: + date_of_birth: Date of birth + document_number: Document number + name_and_surname: Name and surname + postal_code: Postal code + organization_data: + address: Address + id_document: ID document + name: Complete name + errors: + models: + initiative: + attributes: + attachment: + file: File is invalid + needs_to_be_reattached: Needs to be reattached + title: Title should not be empty + activerecord: + models: + decidim/initiative: + one: Initiative + few: Initiatives + other: Initiatives + decidim/initiative_comittee: + one: Comittee + few: Comittees + other: Comittees + decidim/initiative_vote: + one: Signature + few: Signatures + other: Signatures + decidim: + admin: + actions: + new_initiative_type: New initiative type + new_initiative_type_scope: New initiative type scope + filters: + initiatives: + decidim_area_id_eq: + label: Area + state_eq: + label: State + values: + accepted: Enough signatures + created: Created + discarded: Discarded + published: Published + rejected: Not enough signatures + validating: Technical validation + type_id_eq: + label: Type + search_placeholder: + title_or_description_or_id_string_or_author_name_or_author_nickname_cont: Search %{collection} by title, description, ID or author name. + initiatives_settings: + update: + error: An error has occured. + success: The initiatives settings have been successfully updated. + menu: + attachments: Attachments + committee_members: Committee members + information: Information + initiative_type_scopes: Initiative type scopes + initiatives: Initiatives + initiatives_menu: + see_initiative: See initiative + initiatives_settings: Settings + initiatives_submenu: + info: About this initiative + initiatives_types: Initiative types + moderations: Moderations + models: + initiatives: + fields: + created_at: Created at + id: ID + published_at: Published at + state: Status + supports_count: Signatures + title: Initiatives + initiatives_type_scope: + fields: + scope: Scope + supports_required: Signatures required + name: Initiative type scope + initiatives_types: + fields: + created_at: Created at + title: Initiative types + name: Initiative type + initiatives_votes: + fields: + date_of_birth: Date of birth + document_number: Document number + hash: Hash + initiative_end_date: End date + initiative_id: Initiative ID + initiative_signatures_count: Number of signatures + initiative_start_date: Start date + initiative_title: Initiative title + name_and_surname: Name and surname + postal_code: Postal code + scope: Scope + time_and_date: Time and date + timestamp: Timestamp + titles: + initiatives: Initiatives + initiatives_types: Initiative types + events: + initiatives: + admin: + initiative_sent_to_technical_validation: + email_intro: The initiative "%{resource_title}" has been sent to technical validation. Check it out at the admin panel + email_outro: You have received this notification because you are an admin of the platform. + email_subject: Initiative "%{resource_title}" was sent to technical validation. + notification_title: The initiative "%{resource_title}" has been sent to technical validation. Check it out at the admin panel + initiative_extended: + email_intro: The signatures end date for the initiative %{resource_title} have been extended! + email_outro: You have received this notification because you are following %{resource_title}. You can stop receiving notifications following the previous link. + email_subject: Initiative signatures end date extended! + notification_title: The signatures end date for the %{resource_title} initiative have been extended. + initiative_sent_to_technical_validation: + email_intro: The initiative "%{resource_title}" has been sent to technical validation. Check it out at the admin panel + email_outro: You have received this notification because you are an admin of the platform. + email_subject: Initiative "%{resource_title}" was sent to technical validation. + notification_title: The initiative "%{resource_title}" has been sent to technical validation. Check it out at the admin panel + milestone_completed: + affected_user: + email_intro: Your initiative %{resource_title} has achieved the %{percentage}% of signatures! + email_outro: You have received this notification because you are the author of the initiative %{resource_title}. + email_subject: New milestone completed! + notification_title: Your %{resource_title} initiative has achieved the %{percentage}% of signatures. + follower: + email_intro: The initiative %{resource_title} has achieved the %{percentage}% of signatures! + email_outro: You have received this notification because you are following %{resource_title}. You can stop receiving notifications following the previous link. + email_subject: New milestone completed! + notification_title: The %{resource_title} initiative has achieved the %{percentage}% of signatures. + support_threshold_reached: + email_intro: The initiative %{resource_title} has reached the signatures threshold + email_outro: You have received this notification because you are an admin of the platform. + email_subject: Signatures threshold reached + notification_title: The %{resource_title} initiative has reached the signatures threshold + gamification: + badges: + initiatives: + conditions: + - Go to the participation space of Intiatives + - Follow the steps to create a new initiative + description: This badge is granted when you launch new initiatives, partnering with others to carry them out. + description_another: This participant has gotten %{score} initiatives published. + description_own: You have got %{score} initiatives published. + name: Published initiatives + next_level_in: Get %{score} more initiatives published to reach the next level! + unearned_another: This participant has not gotten any initiatives published yet. + unearned_own: You got no initiatives published yet. + help: + participatory_spaces: + initiatives: + contextual: "

An initiative is a proposal that can be promoted by anyone on their own initiative (independently of other channels or participation spaces) through the collection of (digital) signatures for the organization to carry out a specific action (modify a regulation, initiate a project, change the name of a department or a street, etc.).

The promoters of an initiative can define its objectives, gather support, debate, disseminate it and define meeting points where signatures can be collected from the attendees or debates open to other participants.

Examples: An initiative can collect signatures to convene a consultation among all the people of an organization, or to create or convene an assembly, or to initiate a process of budget increase for a territory or area of the organization. During the process of collecting signatures, more people can add to this demand and carry it forward in the organization.

\n" + page: "

An initiative is a proposal that can be promoted by anyone on their own initiative (independently of other channels or participation spaces) through the collection of (digital) signatures for the organization to carry out a specific action (modify a regulation, initiate a project, change the name of a department or a street, etc.).

The promoters of an initiative can define its objectives, gather support, debate, disseminate it and define meeting points where signatures can be collected from the attendees or debates open to other participants.

Examples: An initiative can collect signatures to convene a consultation among all the people of an organization, or to create or convene an assembly, or to initiate a process of budget increase for a territory or area of the organization. During the process of collecting signatures, more people can add to this demand and carry it forward in the organization.

\n" + title: What are initiatives? + initiatives: + actions: + answer: Answer + admin: + answers: + edit: + answer: Answer + title: Answer for %{title} + info_initiative: + created_at: Created at + description: Description + initiative_votes_count: Votes count + initiatives: Initiatives + state: State + committee_requests: + index: + approve: Approve + confirm_revoke: Are you sure? + invite_to_committee_help: Share this link to invite other participants to the promoter committee. + no_members_yet: There are no members in the promoter committee. + revoke: Revoke + title: Committee members + content_blocks: + highlighted_initiatives: + max_results: Maximum amount of elements to show + order: + default: Default (Least recent) + label: 'Order element by:' + most_recent: Most recent + exports: + initiatives: Initiatives + initiatives: + accept: + success: The initiative has been successfully accepted. + discard: + success: The initiative has been successfully discarded. + edit: + accept: Accept initiative + confirm: Are you sure? + confirm_send_to_technical_validation: Are you sure? + discard: Discard the initiative + export_pdf_signatures: Export PDF of signatures + export_votes: Export signatures + reject: Reject initiative + send_to_technical_validation: Send to technical validation + success: The initiative has been sent to technical validation. + update: Update + form: + settings: Settings + title: General information + index: + actions_title: Action + preview: Preview + print: Print + initiative_attachments: + documents: Documents + edit: Edit + new: New + photos: Photos + publish: + success: The initiative has been successfully published. + reject: + success: The initiative has been successfully rejected. + unpublish: + success: The initiative has been successfully unpublished. + update: + error: An error has occurred. + success: The initiative has been successfully updated. + initiatives_settings: + edit: + update: Update + form: + comments: Most commented + date: Most recent + publication_date: Most recently published + random: Random + signatures: Most signed + title: Settings for initiatives + initiatives_type_scopes: + create: + error: An error has occurred. + success: A new scope for the given initiative type has been created. + destroy: + success: The scope has been successfully removed. + edit: + title: Edit initiative type scope + update: Update + new: + create: Create + title: Create initiative type scope + update: + error: An error has occurred. + success: The scope has been successfully updated. + initiatives_types: + create: + error: An error has occurred. + success: A new initiative type has been successfully created. + destroy: + success: The initiative type has been successfully removed. + edit: + update: Update + form: + authorizations: Authorization settings + child_scope_threshold_enabled_help_html: 'This config flag doesn''t support offline votes. It enables sub-scopes and works with an authorization handler that associates a scope to the user. Make sure you select that authorization, below in authorization settings. For it to work, scopes need to be configured in a hierarchical way: 1 Parent - N Child. For more info on how this configuration works, see initiatives'' admin documentation page.' + only_global_scope_enabled_help_html: Tick this flag if you enabled "Child scope signature" and configured the global scope as your parent scope. By enabling this, initiative type selection will be skipped in the initiative creation wizard. For more info on how this configuration works, see this link. + options: Options + initiative_type_scopes: + title: Scopes for the initiative type + new: + create: Create + title: New initiative type + update: + error: An error has occurred. + success: The initiative type has been successfully updated. + admin_log: + initiative: + publish: "%{user_name} published the %{resource_name} initiative" + send_to_technical_validation: "%{user_name} sent the %{resource_name} initiative to technical validation" + unpublish: "%{user_name} discarded the %{resource_name} initiative" + update: "%{user_name} updated the %{resource_name} initiative" + initiatives_settings: + update: "%{user_name} updated the initiatives settings" + initiatives_type: + create: "%{user_name} created the %{resource_name} initiatives type" + delete: "%{user_name} deleted the %{resource_name} initiatives type" + update: "%{user_name} updated the %{resource_name} initiatives type" + admin_states: + accepted: Enough signatures + created: Created + discarded: Discarded + published: Published + rejected: Not enough signatures + validating: Technical validation + application_helper: + filter_state_values: + accepted: Enough signatures + all: All + answered: Answered + closed: Closed + open: Open + rejected: Not enough signatures + filter_type_values: + all: All + committee_requests: + approve: + success: Request has been approved. + new: + continue: Continue + help_text: You are about to request becoming a member of the promoter committee of this initiative. + revoke: + success: Request has been revoked. + spawn: + success: Your request has been sent to the initiative author. + content_blocks: + highlighted_initiatives: + name: Highlighted initiatives + create_initiative: + fill_data: + back: Back + continue: Continue + fill_data_help: "" + more_information: "(More information)" + select_area: Select an area + select_scope: Select a scope + finish: + back: Back + back_to_initiatives: Back to initiatives + callout_text: Congratulations! Your initiative has been successfully created. + confirm: You are going to send the initiative for an admin to review it and publish it. Once published you will not be able to edit it. Are you sure? + edit_my_initiative: Edit my initiative + go_to_my_initiatives: Go to my initiatives + more_information: "(More information)" + send_my_initiative: Send my initiative to technical validation + finish_help: + publish_helper_text: Remember that for your initiative to be published you must complete the required information and send it to technical validation for an administrator to review it. + previous_form: + back: Back + continue: Continue + promotal_committee: + individual_help_text: This kind of initiative requires a Promoting Commission consisting of at least %{committee_size} people (attestors). You must share the following link with the other people that are part of this initiative. When your contacts receive this link they will have to follow the indicated steps. + more_information: "(More information)" + select_initiative_type: + back: Back + choose_html: I want to create a %{title} + more_information: More information + new: Create a new initiative + select: I want to promote this initiative + select_initiative_type_help: Initiatives are a means by which the participants can intervene so that the organization can undertake actions in defence of the general interest. Which initiative do you want to launch? + verification_required: Verify your account to promote this initiative + share_committee_link: + invite_to_committee_help: Link to invite people that will be part of the promoter committee + edit: + accept: Accept the initiative + back: Back + confirm: Are you sure? + discard: Discard the initiative + export_pdf_signatures: Export PDF of signatures + export_votes: Export signatures + reject: Reject initiative + title: Edit Initiative + update: Update + events: + approve_membership_request: + email_intro: "%{author_nickname} accepted your application to be part of the promoter committee for the initiative %{resource_title}." + email_outro: 'You received this notification because you applied to this initiative: %{resource_title}' + email_subject: "%{author_nickname} accepted your application to the promoter committee" + notification_title: %{author_nickname} accepted your application to be part of the promoter committee for the following initiative %{resource_title}. + create_initiative_event: + email_intro: "%{author_name} %{author_nickname}, who you are following, has created a new initiative, check it out and contribute:" + email_outro: You have received this notification because you are following %{author_nickname}. You can stop receiving notifications following the previous link. + email_subject: New initiative by %{author_nickname} + notification_title: The %{resource_title} initiative was created by %{author_name} %{author_nickname}. + endorse_initiative_event: + email_intro: "%{author_name} %{author_nickname}, who you are following, has endorsed the following initiative, maybe you want to contribute to the conversation:" + email_outro: You have received this notification because you are following %{author_nickname}. You can stop receiving notifications following the previous link. + email_subject: Initiative endorsed by %{author_nickname} + notification_title: The %{resource_title} initiative was endorsed by %{author_name} %{author_nickname}. + revoke_membership_request: + email_intro: "%{author_nickname} rejected your application to be part of the promoter committee for the following initiative %{resource_title}." + email_outro: 'You received this notification because you applied to this initiative: %{resource_title}.' + email_subject: "%{author_nickname} rejected your application to the promoter committee" + notification_title: %{author_nickname} rejected your application to be part of the promoter committee for the following initiative %{resource_title}. + spawn_committee_request_event: + email_intro: "%{applicant_nickname} applied for the promoter committee of your initiative %{resource_title}. To accept or reject the application, go to the edit form of your initiative." + email_outro: 'You received this notification because you are the author of this initiative: %{resource_title}' + email_subject: "%{applicant_nickname} wants to join your initiative" + notification_title: %{applicant_nickname} applied for the promoter committee of your initiative %{resource_title}. To accept or reject click here. + form: + add_documents: Add documents + add_image: Add image + attachment_legend: "(Optional) Add an attachment" + edit_documents: Edit documents + edit_image: Edit image + image_legend: "(Optional) Add an image" + index: + uninitialized: Initiatives are not yet configured by an administrator. + initiative_signatures: + fill_personal_data: + continue: Continue + help: Please, fill the following fields with your personal data to sign the initiative. + finish: + back_to_initiative: Back to initiative + sms_code: + continue: Check code and continue + help: Check the SMS received at your phone + sms_phone_number: + continue: Send me an SMS + help: Fill the form with your verified phone number to request your verification code. + initiative_votes: + create: + error: There was a problem signing the initiative. + invalid: The data provided to sign the initiative is not valid. + success_html: Congratulations! The %{title} initiative has been successfully signed. + personal_data: + invalid: Personal data is not consistent with data provided for authorization. + sms_code: + invalid: Your verification code does not match ours. Please double-check the SMS we sent you. + sms_phone: + invalid: The phone number is invalid or pending of authorization. Please, check your authorizations. + initiatives: + author_list: + hidden_authors_count: + one: and 1 more person + few: and %{count} more people + other: and %{count} more people + committee_members: + approve: Approve + confirm_approve: Are you sure you want to approve this member? + confirm_revoke: Are you sure you want to revoke this member? + invite_to_committee_help: Share this link to invite other participants to the promoter committee. + link: Link + no_members_yet: There are no members in the promoter committee. + revoke: Revoke + title: Committee members + count: + title: + one: "%{count} initiative" + few: "%{count} initiatives" + other: "%{count} initiatives" + filters: + any: Any + area: Area + author: Author + myself: My initiatives + scope: Scope + state: Status + type: Type + index_header: + new_initiative: New initiative + initiatives: + closed_initiatives_warning: Currently, there are no open initiatives, but here you can find all the closed initiatives listed. + no_initiatives_warning: No initiatives match your search criteria. + interactions: + comments_count: + count: + one: Comment + few: Comments + other: Comments + orders: + label: 'Sort initiatives by:' + most_commented: Most commented + most_voted: Most signed + random: Random + recent: Most recent + recently_published: Most recently published + print: + address: Address + author_title: Author of the initiative + city: City + email: Email + full_name: Full Name + general_title: Application for admission of an initiative + id_number: ID Number + initiative: + attachments: Attached documentation (please write the name of each document below) + description: 'Description:' + title: 'Title:' + type: Type of initiative + legal_text: The personal data collected will be incorporated and treated confidentially by the organization, according to current legislation. + members_header: Members of the initiative's promoter committee + phone_number: Phone Number + place_date: Place, Date + postal_code: Postal Code/ZIP + print: Print + province: Province/State + section: 'If requested by the organization, please print and fill out this form to submit where indicated:' + signature: Signature + result: + answer_title: This initiative has been answered. + initiative_rejected_reason: This initiative has been rejected due to its lack of signatures. + show: + area: Area + before_send_to_technical_validation_announcement: 'Before sending your initiative for technical validation, you need to add %{count} more members to the promoter committee.

Share this link with the people you want to be part of your committee: %{href}' + confirm: You are going to send the initiative for an admin to review it and publish it. Once published you will not be able to edit it. Are you sure? + edit: Edit + initiative_data: Initiative data + scope: Scope + send_to_technical_validation: Send to technical validation + send_to_technical_validation_announcement: If everything looks ok, click on "Send to technical validation" for an administrator to review and publish your initiative + signature_collection: Signature collection + state: State + type: Type + signatures_count: + one: " signature" + few: " signatures" + other: " signatures" + vote_cabin: + already_voted: Already signed + supports_required: "%{total_supports} signatures required" + verification_required: Verify your account to sign the initiative + vote: Sign + votes_blocked: Signing disabled + votes_count: + count: + one: Signature + few: Signatures + other: Signatures + initiatives_mailer: + creation_subject: Your initiative '%{title}' has been created + initiative_link: + check_initiative_details: You can see the initiative details + here: here + more_information: Here you have more information about the initiative creation process. + progress_report_body_for: The initiative %{title} has reached the %{percentage}% of required signatures. + progress_report_for: 'Summary about the initiative: %{title}' + promotal_committee_help: Remember that you must invite at least %{member_count} people to promoter committee. Forward the following link to invite people to the promoter committee + status_change_body_for: 'The initiative %{title} has changed its status to: %{state}' + status_change_for: The initiative %{title} has changed its status + last_activity: + new_initiative: 'New initiative:' + modal: + not_authorized: + authorizations_page: View authorizations + explanation: You need to be verified in order to create a new initiative. + title: Authorization required + pages: + home: + highlighted_initiatives: + active_spaces: Active initiatives + see_all_spaces: See all initiatives + show: + badge_name: + accepted: Enough signatures + created: Created + discarded: Discarded + published: Published + rejected: Not enough signatures + validating: Technical validation + states: + accepted: Accepted + expired: Expired + unavailable_scope: Unavailable scope + update: + error: An error has occurred. + success: The initiative has been successfully updated. + menu: + initiatives: Initiatives + resources: + initiative: + actions: + comment: Comment + initiatives_type: + actions: + create: Create + title: Actions + vote: Sign + layouts: + decidim: + initiative_creation_header: + fill_data: Create + finish: Finish + promotal_committee: Promoter committee + select_initiative_type: Choose + initiative_signature_creation_header: + fill_personal_data: Complete your data + finish: Finish + sms_code: SMS code verification + sms_phone_number: Mobile phone number + title: Sign %{initiative_title} + initiatives: + no_initiatives_yet: + no_initiatives_yet: No initiatives yet! diff --git a/config/locales/meetings.bs.yml b/config/locales/meetings.bs.yml new file mode 100644 index 0000000..79b9394 --- /dev/null +++ b/config/locales/meetings.bs.yml @@ -0,0 +1,668 @@ +--- +bs: + activemodel: + attributes: + close_meeting: + attendees_count: Number of attendees + attending_organizations: List of organizations that attended + audio_url: Audio URL + closing_report: Minutes + closing_visible: Is visible + contributions_count: Number of contributions + proposal_ids: Proposals created in the meeting + video_url: Video URL + meeting: + address: Address + available_slots: Available slots for this meeting + customize_registration_email: Customize registration email + decidim_category_id: Category + decidim_scope_id: Scope + decidim_user_group_id: User group + description: Description + end_time: End time + id: ID + iframe_access_level: Iframe access level + iframe_embed_type: Iframe embed type + iframe_embed_type_html: Only a few services allow the "Embed in meeting page" or "Open in live event page". Note that with the "Embed in the meeting page" option on mobiles, as the screen inherits different dimensions, it will actually work as an "Open in live event page". + location: Location + location_hints: Location hints + online_meeting_url: Online meeting URL + organizer_gid: Create as + organizer_id: Organizer + private_meeting: Private meeting + registration_email_custom_content: Registration email custom content + registration_form_enabled: Registration form enabled + registration_terms: Registration terms + registration_type: Registration type + registration_url: Registration URL + registrations_enabled: Registrations enabled + reserved_slots: Reserved slots for this meeting + start_time: Start time + title: Title + transparent: Transparent + type_of_meeting: Type + meeting_agenda: + title: Title + visible: Visible + meeting_agenda_items: + description: Description + duration: Duration + title: Title + meeting_registration_invite: + email: Email + name: Name + validate_registration_code: + code: Code + errors: + models: + meeting: + attributes: + iframe_embed_type: + not_embeddable: This URL cannot be embedded in meeting or live event page. + online_meeting_url: + url_format: Must be valid URL + meeting_agenda: + attributes: + base: + too_many_minutes: The duration of the items exceed the meeting duration by %{count} minutes. + too_many_minutes_child: The duration of the item childs exceed the agenda item "%{parent_title}" parent duration by %{count} minutes. + meeting_registration_invite: + attributes: + email: + already_invited: This email account has already been invited. + models: + decidim/meetings/close_meeting_event: Meeting closed + decidim/meetings/create_meeting_event: Meeting + decidim/meetings/meeting_registrations_enabled_event: Registrations enabled + decidim/meetings/meeting_registrations_over_percentage_event: Registrations over limit + decidim/meetings/upcoming_meeting_event: Upcoming meeting + decidim/meetings/update_meeting_event: Meeting updated + activerecord: + models: + decidim/meetings/meeting: + one: Meeting + few: Meetings + other: Meetings + decidim/meetings/minutes: + one: Minutes + few: Minutes + other: Minutes + decidim/meetings/registration: + one: Registration + few: Registrations + other: Registrations + decidim: + admin: + filters: + meetings: + category_id_eq: + label: Category + closed_at_present: + label: State + values: + 'false': Open + 'true': Closed + is_upcoming_true: + label: Date + values: + 'false': Past + 'true': Upcoming + scope_id_eq: + label: Scope + with_any_origin: + label: Origin + values: + official: Official + participants: Participant + user_group: User Groups + with_any_type: + label: Type of meeting + values: + hybrid: Hybrid + in_person: In Person + online: Online + meeting_copies: + create: + error: There was a problem duplicating this meeting. + success: Meeting successfully duplicated. + new: + copy: Copy + title: Duplicate meeting + components: + meetings: + actions: + comment: Comment + join: Join + name: Meetings + settings: + global: + announcement: Announcement + comments_enabled: Comments enabled + comments_max_length: Comments max length (Leave 0 for default value) + creation_enabled_for_participants: Participants can create meetings + default_registration_terms: Default registration terms + enable_pads_creation: Enable pads creation + maps_enabled: Maps enabled + registration_code_enabled: Registration code enabled + resources_permissions_enabled: Actions permissions can be set for each meeting + scope_id: Scope + scopes_enabled: Scopes enabled + terms_and_conditions_url_for_meeting_creators: Terms and conditions URL for meeting creators + step: + announcement: Announcement + comments_blocked: Comments blocked + creation_enabled_for_participants: Meeting creation by participants enabled + creation_enabled_for_user_groups: Meeting creation by user groups enabled + events: + meetings: + meeting_closed: + affected_user: + email_intro: 'Your meeting "%{resource_title}" was closed. You can read the conclusions from its page:' + email_outro: You have received this notification because you organized the "%{resource_title}" meeting. + email_subject: The "%{resource_title}" meeting was closed + notification_title: The %{resource_title} meeting was closed. + follower: + email_intro: 'The "%{resource_title}" meeting was closed. You can read the conclusions from its page:' + email_outro: You have received this notification because you are following the "%{resource_title}" meeting. You can unfollow it from the previous link. + email_subject: The "%{resource_title}" meeting was closed + notification_title: The %{resource_title} meeting was closed. + meeting_created: + button_text: Register to the meeting + email_intro: The meeting "%{resource_title}" has been added to "%{participatory_space_title}" that you are following. + email_outro: You have received this notification because you are following "%{participatory_space_title}". You can unfollow it from the previous link. + email_subject: New meeting added to %{participatory_space_title} + notification_title: The meeting %{resource_title} has been added to %{participatory_space_title} + meeting_registration_confirmed: + notification_title: Your registration for the meeting %{resource_title} has been confirmed. Your registration code is %{registration_code}. + meeting_registrations_over_percentage: + email_intro: The allocated slots for the "%{resource_title}" meeting are over %{percentage}%. + email_outro: You have received this notification because you are an admin of the meeting's participatory space. + email_subject: The allocated slots for the "%{resource_title}" meeting are over %{percentage}% + notification_title: The allocated slots for the %{resource_title} meeting are over %{percentage}%. + meeting_updated: + email_intro: 'The "%{resource_title}" meeting was updated. You can read the new version from its page:' + email_outro: You have received this notification because you are following the "%{resource_title}" meeting. You can unfollow it from the previous link. + email_subject: The "%{resource_title}" meeting was updated + notification_title: The %{resource_title} meeting was updated. + registration_code_validated: + email_intro: Your registration code "%{registration_code}" for the "%{resource_title}" meeting has been validated. + email_outro: You have received this notification because your registration code for the "%{resource_title}" meeting has been validated. + email_subject: Your registration code "%{registration_code}" for the "%{resource_title}" meeting has been validated + notification_title: Your registration code "%{registration_code}" for the %{resource_title} meeting has been validated. + registrations_enabled: + email_intro: 'The "%{resource_title}" meeting has enabled registrations. You can register yourself on its page:' + email_outro: You have received this notification because you are following the "%{resource_title}" meeting. You can unfollow it from the previous link. + email_subject: The "%{resource_title}" meeting has enabled registrations. + notification_title: The %{resource_title} meeting has enabled registrations. + upcoming_meeting: + email_intro: The "%{resource_title}" meeting will start in less than 48h. + email_outro: You have received this notification because you are following the "%{resource_title}" meeting. You can unfollow it from the previous link. + email_subject: The "%{resource_title}" meeting will start in less than 48h. + notification_title: The %{resource_title} meeting will start in less than 48h. + forms: + meetings: + attendees_count_help_text: Do not forget to include the total number of attendees at your meeting, whether in person, online or hybrid. + gamification: + badges: + attended_meetings: + conditions: + - Register for the meetings you want to attend + description: This badge is granted when you attend several face-to-face meetings. + description_another: This participant has attended %{score} meetings. + description_own: You have attended %{score} meetings. + name: Attended meetings + next_level_in: Attend %{score} more meetings to reach the next level! + unearned_another: This participant has not attended any meeting yet. + unearned_own: You have not attended any meeting yet. + meetings: + actions: + agenda: Agenda + attachment_collections: Folders + attachments: Attachments + close: Close + confirm_destroy: Are you sure you want to delete this meeting? + destroy: Delete + edit: Edit + invalid_destroy: + proposals_count: + one: 'The meeting cannot be destroyed because it has %{count} proposal associated to it:' + few: 'The meeting cannot be destroyed because it has %{count} proposals associated to it:' + other: 'The meeting cannot be destroyed because it has %{count} proposals associated to it:' + manage_poll: Manage poll + new_meeting: New meeting + preview: Preview + registrations: Registrations + title: Actions + admin: + agenda: + agenda_item: + add_agenda_item_child: Add agenda sub-item + agenda_item: Agenda Item + agenda_item_children: Agenda sub-items + down: Down + remove: Remove + up: Up + agenda_item_child: + agenda_item_child: Agenda sub-item + down: Down + remove: Remove + up: Up + create: + invalid: There was a problem creating this agenda. + success: Agenda successfully created. + edit: + title: Edit agenda + update: Update + form: + add_agenda_item: Add agenda item + agenda_items: Agenda items + end_date: End date + start_date: Start date + new: + create: Create + title: New agenda + update: + invalid: There was a problem updating this agenda. + success: Agenda successfully updated. + exports: + answers: Answers + meeting_comments: Comments + meetings: Meetings + registrations: Registrations + invite_join_meeting_mailer: + invite: + decline: Decline invitation + invited_you_to_join_a_meeting: "%{invited_by} has invited you to join a meeting at %{application}. You can decline or accept it through the links below." + join: Join meeting '%{meeting_title}' + invites: + create: + error: There was a problem inviting the participant to join the meeting. + success: Participant successfully invited to join the meeting. + form: + attendee_type: Attendee type + existing_user: Existing participant + invite: Invite + invite_explanation: The participant will be invited to join the meeting and to the organization as well. + non_user: Non existing participant + select_user: Select participant + index: + filter: + accepted: Accepted + all: All + rejected: Rejected + sent: Sent + invite_attendee: Invite attendee + invites: Invites + registrations_disabled: You cannot invite an attendee because the registrations are disabled. + search: Search + meeting_closes: + edit: + close: Close + title: Close meeting + meetings: + close: + invalid: There was a problem closing this meeting. + success: Meeting successfully closed. + create: + invalid: There was a problem creating this meeting. + success: Meeting successfully created. Notice this is unpublished yet, you need to manually publish it. + destroy: + invalid: + proposals_count: + one: The meeting cannot be destroyed because it has %{count} proposal associated to it. + few: The meeting cannot be destroyed because it has %{count} proposals associated to it. + other: The meeting cannot be destroyed because it has %{count} proposals associated to it. + success: Meeting successfully deleted + edit: + title: Edit meeting + update: Update + form: + address_help: 'Address: used by Geocoder to find the location' + disclaimer: 'Disclaimer: By using an external registration system, you are aware that the organizers of %{organization} are not responsible for the data provided by the users to the external service.' + iframe_embed_type_html: 'Only a few services allow embedding in meeting or live event from the following domains: %{domains}' + location_help: 'Location: message directed to the users implying the spot to meet at' + location_hints_help: 'Location hints: additional info. Example: the floor of the building if it is an in-person meeting, or the meeting password if it is an online meeting with restricted access.' + online_meeting_url_help: 'Link: allow participants to connect directly to your meeting' + registration_url_help: 'Link: allow participants to go on the external service you are using for registrations' + select_a_meeting_type: Please select a meeting type + select_a_registration_type: Please select a registration type + select_an_iframe_access_level: Please select an iframe access level + index: + title: Meetings + new: + create: Create + title: Create meeting + publish: + invalid: There was a problem publishing this meeting. + success: Meeting successfully published. + service: + description: Description + down: Down + remove: Remove + service: Service + title: Title + up: Up + services: + add_service: Add service + services: Services + unpublish: + invalid: There was a problem unpublishing this meeting. + success: Meeting successfully unpublished. + update: + invalid: There was a problem updating this meeting. + success: Meeting successfully updated. + meetings_poll: + form: + title: Edit poll questionnaire for %{questionnaire_for} + update: + invalid: There was a problem updating this meeting poll. + success: Meeting poll successfully updated. + registrations: + edit: + save: Save + validate: Validate + validate_registration_code: Validate registration code + form: + available_slots_help: Leave it to 0 if you have unlimited slots available. + invites: Invitations + recommendation_message: Zbog vaše privatnosti preporučujemo da obrišete ovaj prijavni formular kada vam više ne treba, obično 3 meseca nakon što se sastanak završio. + registration_email_help: This text will appear in the middle of the registration confirmation email. Just after the registration code. + registration_form: Registration form + registrations_count: + one: There has been %{count} registration. + few: There has been %{count} registrations. + other: There has been %{count} registrations. + reserved_slots_help: Leave it to 0 if you do not have reserved slots. + reserved_slots_less_than: Must be less than or equal to %{count} + title: Registrations + update: + invalid: There was a problem saving the registration settings. + success: Meeting registrations settings successfully saved. + validate_registration_code: + invalid: This registration code is invalid. + success: Registration code successfully validated. + admin_log: + invite: + create: "%{user_name} invited %{attendee_name} to join %{resource_name} meeting on the %{space_name} space" + deleted: "%{user_name} uninvited %{attendee_name} from joining %{resource_name} meeting on the %{space_name} space" + update: "%{user_name} invited %{attendee_name} to join %{resource_name} meeting on the %{space_name} space" + meeting: + close: "%{user_name} closed the %{resource_name} meeting on the %{space_name} space" + create: "%{user_name} created the %{resource_name} meeting on the %{space_name} space" + delete: "%{user_name} deleted the %{resource_name} meeting on the %{space_name} space" + export_registrations: "%{user_name} exported the registrations of the %{resource_name} meeting on the %{space_name} space" + update: "%{user_name} updated the %{resource_name} meeting on the %{space_name} space" + value_types: + organizer_presenter: + not_found: 'The organizer was not found on the database (ID: %{id})' + questionnaire: + update: "%{user_name} updated the questionnaire for the %{meeting_name} meeting" + application_helper: + filter_category_values: + all: All + filter_meeting_space_values: + all: All + calendar: + meeting_to_event: + read_more: Read more about this meeting + calendar_modal: + calendar_url: Calendar URL + copy_calendar_url: Copy + copy_calendar_url_clarification: Copy calendar URL to clipboard + copy_calendar_url_copied: Copied! + copy_calendar_url_description: You can see all the published meetings in your calendar application or provider. Copy and paste this URL in your calendar using the "Add new calendar from an URL" option. + copy_calendar_url_explanation: Please note that you are exporting a selection of meetings, as there are active filters. If you wish to export them all, reset all filters first. + copy_calendar_url_message: The URL was successfully copied to clipboard. + export_calendar: Export calendar + close_meeting_reminder_mailer: + close_meeting_reminder: + body: The meeting "%{meeting_title}" is pending to be closed. Please add a report of the meeting using the "Close meeting" button. + greetings: Greetings,
%{organization_name}
%{organization_url} + hello: Hello %{username}, + subject: You can now close your meeting with a report on the %{organization_name} platform + conference_venues: Conference Venues + content_blocks: + upcoming_meetings: + name: Upcoming meetings + directory: + meetings: + index: + meetings: Meetings + space_type: Participatory space + iframe_access_level: + all: All visitors + registered: Registered participants to this meeting + signed_in: Only signed-in participants + iframe_embed_type: + embed_in_meeting_page: Embed in meeting page + none: None + open_in_live_event_page: Open in live event page (with optional polls) + open_in_new_tab: Open URL in a new tab + last_activity: + meeting_updated: 'Meeting updated:' + new_meeting: 'New meeting:' + layouts: + live_event: + administrate: Administrate + close: close + questions: Questions + mailer: + invite_join_meeting_mailer: + invite: + subject: Invitation to join a meeting + registration_mailer: + confirmation: + subject: Your meeting's registration has been confirmed + meeting: + not_allowed: You are not allowed to view this meeting. + meeting_closes: + edit: + back: Back + close: Close meeting + title: Close meeting + meetings: + calendar_modal: + add_to_calendar: Add to calendar + apple: Add to Apple calendar + full_details_html: For full details go to %{link} + google: Add to Google calendar + outlook: Add to Outlook calendar + count: + meetings_count: + one: "%{count} meeting" + few: "%{count} meetings" + other: "%{count} meetings" + create: + invalid: There was a problem creating this meeting. + success: You have created the meeting successfully. + edit: + back: Back + title: Edit Your Meeting + update: Update + filters: + activity: My activity + all: All + category: Category + date: Date + date_values: + all: All + past: Past + upcoming: Upcoming + my_meetings: My meetings + origin: Origin + origin_values: + all: All + official: Official + participants: Participants + user_group: Groups + search: Search + type: Type + type_values: + all: All + hybrid: Hybrid + in_person: In-person + online: Online + form: + address_help: 'Address: used by Geocoder to find the location' + available_slots_help: Leave it to 0 if you have unlimited slots available + create_as: Create meeting as + disclaimer: 'Disclaimer: By using an external registration system, you are aware that the organizers of %{organization} are not responsible for the data provided by the users to the external service.' + iframe_embed_type_html: 'Only a few services allow embedding in meeting or live event from the following domains: %{domains}' + location_help: 'Location: message directed to the users implying the spot to meet at' + location_hints_help: 'Location hints: additional info. Example: the floor of the building if it is an in-person meeting, or the meeting password if it is an online meeting with restricted access.' + online_meeting_url_help: 'Link: allow participants to connect directly to your meeting' + registration_url_help: 'Link: allow participants to go on the external service you are using for registrations' + select_a_category: Please select a category + select_a_meeting_type: Please select a meeting type + select_a_registration_type: Please select a registration type + select_an_iframe_access_level: Please select an iframe access level + index: + click_here: See all meetings + new_meeting: New meeting + see_all: See all meetings + see_all_withdrawn: See all withdrawn meetings + text_banner: You are viewing the list of meetings withdrawn by their authors. %{go_back_link}. + meeting: + close_meeting: Close meeting + edit_close_meeting: Edit meeting report + edit_meeting: Edit meeting + join_meeting: Join meeting + meetings: + no_meetings_warning: No meetings match your search criteria or there is not any meeting scheduled. + upcoming_meetings_warning: Currently, there are no scheduled meetings, but here you can find all the past meetings listed. + new: + back: Back + create: Create + title: Create Your Meeting + registration_confirm: + cancel: Cancel + confirm: Confirm + show: + attendees: Attendees count + contributions: Contributions count + join: Register + leave: Cancel your registration + leave_confirmation: Are you sure you want to cancel your registration for this meeting? + link_available_soon: Link available soon + link_closed: The link to join the meeting will be available a few minutes before it starts + live_event: This meeting is happening right now + meeting_minutes: Meeting Minutes + micro_camera_permissions_warning: When you click on the button below, you will be asked for microphone and/or camera permissions, and you will join the videoconference + no_slots_available: No slots available + organizations: Attending organizations + registration_code_help_text: Your registration code + registration_state: + validated: VALIDATED + validation_pending: VALIDATION PENDING + remaining_slots: + one: "%{count} slot remaining" + few: "%{count} slots remaining" + other: "%{count} slots remaining" + visit_finished: View past meeting + withdraw_btn_hint: You can withdraw your meeting if you change your mind. The meeting is not deleted, it will appear in the list of withdrawn meetings. + withdraw_confirmation_html: Are you sure you want to withdraw this meeting?

This action cannot be cancelled! + withdraw_meeting: Withdraw meeting + update: + invalid: There was a problem updating the meeting. + success: You have updated the meeting successfully. + models: + invite: + fields: + email: Email + name: Name + sent_at: Sent at + status: Status + status: + accepted: Accepted (%{at}) + rejected: Rejected (%{at}) + sent: Sent + meeting: + fields: + closed: Closed + end_time: End date + id: ID + map: Map + official_meeting: Official meeting + start_time: Start date + title: Title + polls: + questions: + closed_question: + question_results: Question results + index: + empty_questions: Throughout this meeting, some questions will be sent and you will be able to answer them. They will be displayed here. + index_admin: + admin_dashboard: Administrator dashboard + edit: Edit in the admin panel + question: Question + received_answer: received answer + received_answers: received answers + results: Results + send: Send + sent: Sent + published_question: + max_choices_alert: There are too many choices selected + question: Question + question_replied: Question replied + reply_question: Reply question + public_participants_list: + attending_organizations: Organizations + attending_participants: Participants + hidden_participants_count: + one: and %{count} more person + few: and %{count} more people + other: and %{count} more people + read_more: "(read more)" + registration_mailer: + confirmation: + confirmed_html: Your registration for the meeting %{title} has been confirmed. + details: You will find the meeting's details in the attachment. + registration_code: Your registration code is %{code}. + registration_type: + on_different_platform: On a different platform + on_this_platform: On this platform + registration_disabled: Registration disabled + registrations: + create: + invalid: There was a problem joining this meeting. + success: You have joined the meeting successfully. Because you have registered for this meeting, you will be notified if there are updates on it. + decline_invitation: + invalid: There was a problem declining the invitation. + success: You have declined the invitation successfully. + destroy: + invalid: There was a problem leaving this meeting. + success: You have left the meeting successfully. + type_of_meeting: + hybrid: Hybrid + in_person: In person + online: Online + types: + private_meeting: Private meeting + transparent: Transparent + withdraw: Withdrawn + withdraw: + error: An error ocurred while withdrawing the meeting. + success: The meeting has been withdrawn successfully. + metrics: + meetings: + description: Number of meetings created + object: meetings + title: Meetings + participatory_spaces: + highlighted_meetings: + past_meetings: Past meetings + see_all: See all meetings + upcoming_meetings: Upcoming meetings + resource_links: + meetings_through_proposals: + meeting_result: 'Related results:' + result_meeting: 'Related meetings:' + proposals_from_meeting: + meeting_proposal: 'Related proposals:' + proposal_meeting: 'Related meetings:' + statistics: + meetings_count: Meetings + devise: + mailer: + join_meeting: + subject: Invitation to join a meeting diff --git a/config/locales/proposals.bs.yml b/config/locales/proposals.bs.yml new file mode 100644 index 0000000..cabee38 --- /dev/null +++ b/config/locales/proposals.bs.yml @@ -0,0 +1,939 @@ +--- +bs: + activemodel: + attributes: + collaborative_draft: + address: Address + body: Body + category_id: Category + decidim_scope_id: Scope + has_address: Has address + scope_id: Scope + state: State + title: Title + user_group_id: Create collaborative draft as + proposal: + address: Address + answer: Answer + answered_at: Answered at + automatic_hashtags: Hashtags automatically added + body: Body + category_id: Category + decidim_scope_id: Scope + has_address: Has address + scope_id: Scope + state: State + suggested_hashtags: Suggested hashtags + title: Title + user_group_id: Create proposal as + proposal_answer: + answer: Answer + cost: Cost + cost_report: Cost report + execution_period: Execution period + proposals_copy: + copy_proposals: I understand that this will import all proposals from the selected component to the current one and that this action cannot be reversed. + origin_component_id: Component to copy the proposals from + proposals_import: + import_proposals: Import proposals + keep_answers: Keep state and answers + keep_authors: Keep original authors + valuation_assignment: + admin_log: + valuator_role_id: Ime procenjivača + errors: + models: + participatory_text: + attributes: + document: + allowed_file_content_types: 'Invalid document type. Only files with the following extensions are allowed: %{types}' + proposal: + attributes: + add_documents: + needs_to_be_reattached: Needs to be reattached + add_photos: + needs_to_be_reattached: Needs to be reattached + body: + cant_be_equal_to_template: ne može biti jednak šablonu + identical: AND title cannot be identical + title: + identical: AND body cannot be identical + proposals_merge: + attributes: + base: + not_official: Are not official + supported: Have received support or endorsements + proposals_split: + attributes: + base: + not_official: Are not official + supported: Have received support or endorsements + models: + decidim/proposals/accepted_proposal_event: Proposal accepted + decidim/proposals/admin/update_proposal_category_event: Proposal category changed + decidim/proposals/admin/update_proposal_scope_event: Predlog opsega izmenjen + decidim/proposals/creation_enabled_event: Proposal creation enabled + decidim/proposals/endorsing_enabled_event: Proposal endorsing enabled + decidim/proposals/evaluating_proposal_event: Proposal is being evaluated + decidim/proposals/proposal_mentioned_event: Proposal mentioned + decidim/proposals/publish_proposal_event: Proposal published + decidim/proposals/rejected_proposal_event: Proposal rejected + decidim/proposals/voting_enabled_event: Proposal voting enabled + activerecord: + models: + decidim/proposals/collaborative_draft: + one: Collaborative draft + few: Collaborative drafts + other: Collaborative drafts + decidim/proposals/proposal: + one: Proposal + few: Proposals + other: Proposals + decidim/proposals/proposal_note: + one: Note + few: Notes + other: Notes + decidim/proposals/proposal_vote: + one: Support + few: Supports + other: Supports + decidim: + admin: + filters: + proposals: + category_id_eq: + label: Category + is_emendation_true: + label: Type + values: + 'false': Proposals + 'true': Amendments + scope_id_eq: + label: Scope + state_eq: + label: State + values: + accepted: Accepted + evaluating: Evaluating + not_answered: Not answered + published: Published + rejected: Rejected + validating: Technical validation + withdrawn: Withdrawn + valuator_role_ids_has: + label: Dodeljeno procenjivaču + with_any_state: + label: Answered + values: + state_not_published: Not answered + state_published: Answered + search_placeholder: + id_string_or_title_cont: Pretraži %{collection} prema identifikacionom broju ili nazivu. + components: + proposals: + actions: + amend: Amend + comment: Comment + create: Create + endorse: Endorse + vote: Support + vote_comment: Vote comment + withdraw: Withdraw + name: Proposals + settings: + global: + amendments_enabled: Amendments enabled + amendments_enabled_help: If active, configure Amendment features for each step. + amendments_wizard_help_text: Amendments Wizard help text + announcement: Announcement + attachments_allowed: Allow attachments + can_accumulate_supports_beyond_threshold: Can accumulate supports beyond threshold + collaborative_drafts_enabled: Collaborative drafts enabled + comments_enabled: Comments enabled + comments_max_length: Comments max length (Leave 0 for default value) + default_sort_order: Default proposal sorting + default_sort_order_help: Automatic means that if the votes are enabled, the proposals will be shown sorted by random, and if the votes are blocked, then they will be sorted by the most voted. + default_sort_order_options: + automatic: Automatic + most_commented: Most commented + most_endorsed: Most endorsed + most_followed: Most followed + most_voted: Most supported + random: Random + recent: Recent + with_more_authors: With more authors + geocoding_enabled: Geocoding enabled + minimum_votes_per_user: Minimum supports per user + new_proposal_body_template: Novi predlog šablona glavnog teksta + new_proposal_body_template_help: Možete da definišete tekst koji će se pojavljivati pri kreiranju novog predloga + new_proposal_help_text: New proposal help text + official_proposals_enabled: Official proposals enabled + participatory_texts_enabled: Participatory texts enabled + participatory_texts_enabled_readonly: Cannot interact with this setting if there are existing proposals. Please, create a new `Proposals component` if you want to enable this feature or discard all imported proposals in the `Participatory Texts` menu if you want to disable it. + proposal_answering_enabled: Proposal answering enabled + proposal_edit_before_minutes: Proposals can be edited by authors before this many minutes passes + proposal_edit_time: Proposal editing + proposal_edit_time_choices: + infinite: Allow editing proposals for an infinite amount of time + limited: Allow editing of proposals within a specific timeframe + proposal_length: Maximum proposal body length + proposal_limit: Proposal limit per participant + proposal_wizard_step_1_help_text: Proposal wizard "Create" step help text + proposal_wizard_step_2_help_text: Proposal wizard "Compare" step help text + proposal_wizard_step_3_help_text: Proposal wizard "Complete" step help text + proposal_wizard_step_4_help_text: Proposal wizard "Publish" step help text + resources_permissions_enabled: Actions permissions can be set for each proposal + scope_id: Scope + scopes_enabled: Scopes enabled + threshold_per_proposal: Threshold per proposal + vote_limit: Support limit per participant + step: + amendment_creation_enabled: Amendment creation enabled + amendment_creation_enabled_help: Participant can amend proposals. + amendment_promotion_enabled: Amendment promotion enabled + amendment_promotion_enabled_help: Emandation authors will be able to promote to Proposal the rejected emendation. + amendment_reaction_enabled: Amendment reaction enabled + amendment_reaction_enabled_help: Proposal's authors will be able to accept or reject Participant's emendations. + amendments_visibility: Vidljivost izmena + amendments_visibility_choices: + all: Izmene su vidljive svima + participants: Izmene su vidljive samo svojim autorima + amendments_visibility_help: If the option "Amendments are visible only to their authors" is selected, participant must be logged in to see the amendments made. + announcement: Announcement + answers_with_costs: Omogući troškove za odgovore na predloge + automatic_hashtags: Hashtags added to all proposals + comments_blocked: Comments blocked + creation_enabled: Participants can create proposals + creation_enabled_readonly: This setting is disabled when you activate the Participatory Texts functionality. To upload proposals as participatory text click on the Participatory Texts button and follow the instructions. + default_sort_order: Default proposal sorting + default_sort_order_help: Automatic means that if the votes are enabled, the proposals will be shown sorted by random, and if the votes are blocked, then they will be sorted by the most voted. + default_sort_order_options: + automatic: Automatic + most_commented: Most commented + most_endorsed: Most endorsed + most_followed: Most followed + most_voted: Most supported + random: Random + recent: Recent + with_more_authors: With more authors + endorsements_blocked: Endorsements blocked + endorsements_enabled: Endorsements enabled + proposal_answering_enabled: Proposal answering enabled + publish_answers_immediately: Objavi odgovore na predloge odmah + publish_answers_immediately_help_html: 'Mind that if you answer any proposal without this enabled, you will need to publish them manually by selecting them and using the action for publication. For more info on how this works, see proposals'' answers documentation page.' + suggested_hashtags: Hashtags suggested to participants for new proposals + votes_blocked: Supports blocked + votes_enabled: Supports enabled + votes_hidden: Supports hidden (if supports are enabled, checking this will hide the number of supports) + events: + proposals: + admin: + proposal_note_created: + email_intro: Someone has left a note on the proposal "%{resource_title}". Check it out at the admin panel. + email_outro: Dobili ste ovo obaveštenje jer možete da procenite predlog. + email_subject: Neko je ostavio poruku na predlogu %{resource_title}. + notification_title: Someone has left a note on the proposal %{resource_title}. Check it out at the admin panel. + collaborative_draft_access_accepted: + email_intro: '%{requester_name} has been accepted to access as a contributor of the %{resource_title} collaborative draft.' + email_outro: You have received this notification because you are a collaborator of %{resource_title}. + email_subject: "%{requester_name} has been accepted to access as a contributor of the %{resource_title}." + notification_title: %{requester_name} %{requester_nickname} has been accepted to access as a contributor of the %{resource_title} collaborative draft. + collaborative_draft_access_rejected: + email_intro: '%{requester_name} has been rejected to access as a contributor of the %{resource_title} collaborative draft.' + email_outro: You have received this notification because you are a collaborator of %{resource_title}. + email_subject: "%{requester_name} has been rejected to access as a contributor of the %{resource_title} collaborative draft." + notification_title: %{requester_name} %{requester_nickname} has been rejected to access as a contributor of the %{resource_title} collaborative draft. + collaborative_draft_access_requested: + email_intro: '%{requester_name} requested access as a contributor. You can accept or reject the request from the %{resource_title} collaborative draft page.' + email_outro: You have received this notification because you are a collaborator of %{resource_title}. + email_subject: "%{requester_name} requested access to contribute to %{resource_title}." + notification_title: %{requester_name} %{requester_nickname} requested access to contribute to the %{resource_title} collaborative draft. Please accept or reject the request. + collaborative_draft_access_requester_accepted: + email_intro: You have been accepted to access as a contributor of the %{resource_title} collaborative draft. + email_outro: You have received this notification because you requested to become a collaborator of %{resource_title}. + email_subject: You have been accepted as a contributor of %{resource_title}. + notification_title: You have been accepted to access as a contributor of the %{resource_title} collaborative draft. + collaborative_draft_access_requester_rejected: + email_intro: You have been rejected to access as a contributor of the %{resource_title} collaborative draft. + email_outro: You have received this notification because you requested to become a collaborator of %{resource_title}. + email_subject: You have been rejected as a contributor of %{resource_title}. + notification_title: You have been rejected to access as a contributor of the %{resource_title} collaborative draft. + collaborative_draft_withdrawn: + email_intro: %{author_name} %{author_nickname} withdrawn the %{resource_title} collaborative draft. + email_outro: You have received this notification because you are a collaborator of %{resource_title}. + email_subject: "%{author_name} %{author_nickname} withdrawn the %{resource_title} collaborative draft." + notification_title: %{author_name} %{author_nickname} withdrawn the %{resource_title} collaborative draft. + creation_enabled: + email_intro: 'You can now create new proposals in %{participatory_space_title}! Start participating in this page:' + email_outro: You have received this notification because you are following %{participatory_space_title}. You can stop receiving notifications following the previous link. + email_subject: Proposals now available in %{participatory_space_title} + notification_title: You can now put forward new proposals in %{participatory_space_title}. + endorsing_enabled: + email_intro: 'You can endorse proposals in %{participatory_space_title}! Start participating in this page:' + email_outro: You have received this notification because you are following %{participatory_space_title}. You can stop receiving notifications following the previous link. + email_subject: Proposals endorsing has started for %{participatory_space_title} + notification_title: You can now start endorsing proposals in %{participatory_space_title}. + proposal_accepted: + affected_user: + email_intro: 'Your proposal "%{resource_title}" has been accepted. You can read the answer in this page:' + email_outro: You have received this notification because you are an author of "%{resource_title}". + email_subject: Your proposal has been accepted + notification_title: Your proposal %{resource_title} has been accepted. + follower: + email_intro: 'The proposal "%{resource_title}" has been accepted. You can read the answer in this page:' + email_outro: You have received this notification because you are following "%{resource_title}". You can unfollow it from the previous link. + email_subject: A proposal you are following has been accepted + notification_title: The %{resource_title} proposal has been accepted. + proposal_evaluating: + affected_user: + email_intro: 'Your proposal "%{resource_title}" is currently being evaluated. You can check for an answer in this page:' + email_outro: You have received this notification because you are an author of "%{resource_title}". + email_subject: Your proposal is being evaluated + notification_title: Your proposal %{resource_title} is being evaluated. + follower: + email_intro: 'The proposal "%{resource_title}" is currently being evaluated. You can check for an answer in this page:' + email_outro: You have received this notification because you are following "%{resource_title}". You can unfollow it from the previous link. + email_subject: A proposal you are following is being evaluated + notification_title: The %{resource_title} proposal is being evaluated. + proposal_mentioned: + email_intro: Your proposal "%{mentioned_proposal_title}" has been mentioned in this space in the comments. + email_outro: You have received this notification because you are an author of "%{resource_title}". + email_subject: Your proposal "%{mentioned_proposal_title}" has been mentioned + notification_title: Your proposal "%{mentioned_proposal_title}" has been mentioned in this space in the comments. + proposal_published: + email_intro: '%{author_name} %{author_nickname}, who you are following, has published a new proposal called "%{resource_title}". Check it out and contribute:' + email_outro: You have received this notification because you are following %{author_nickname}. You can stop receiving notifications following the previous link. + email_subject: New proposal "%{resource_title}" by %{author_nickname} + notification_title: The %{resource_title} proposal was published by %{author_name} %{author_nickname}. + proposal_published_for_space: + email_intro: The proposal "%{resource_title}" has been added to "%{participatory_space_title}" that you are following. + email_outro: You have received this notification because you are following "%{participatory_space_title}". You can stop receiving notifications following the previous link. + email_subject: New proposal "%{resource_title}" added to %{participatory_space_title} + notification_title: The proposal %{resource_title} has been added to %{participatory_space_title} by %{author}. + notification_title_official: The official proposal %{resource_title} has been added to %{participatory_space_title}. + proposal_rejected: + affected_user: + email_intro: 'Your proposal "%{resource_title}" has been rejected. You can read the answer in this page:' + email_outro: You have received this notification because you are an author of "%{resource_title}". + email_subject: Your proposal has been rejected + notification_title: Your proposal %{resource_title} has been rejected. + follower: + email_intro: 'The proposal "%{resource_title}" has been rejected. You can read the answer in this page:' + email_outro: You have received this notification because you are following "%{resource_title}". You can unfollow it from the previous link. + email_subject: A proposal you are following has been rejected + notification_title: The %{resource_title} proposal has been rejected. + proposal_update_category: + email_intro: 'An admin has updated the category of your proposal "%{resource_title}", check it out in this page:' + email_outro: You have received this notification because you are the author of the proposal. + email_subject: The %{resource_title} proposal category has been updated + notification_title: The %{resource_title} proposal category has been updated by an admin. + proposal_update_scope: + email_intro: 'Administrator je ažurirao opseg vašeg predloga "%{resource_title}", pogledajte na ovoj strani:' + email_outro: You have received this notification because you are the author of the proposal. + email_subject: Opseg predloga %{resource_title} je ažuriran + notification_title: The %{resource_title} proposal scope has been updated by an admin. + voting_enabled: + email_intro: 'You can support proposals in %{participatory_space_title}! Start participating in this page:' + email_outro: You have received this notification because you are following %{participatory_space_title}. You can stop receiving notifications following the previous link. + email_subject: Proposal support has started for %{participatory_space_title} + notification_title: You can now start supporting proposals in %{participatory_space_title} + gamification: + badges: + accepted_proposals: + conditions: + - Choose the participation space of your interest with submission for proposals enabled + - Try to make proposals that can be carried out. This way they are more likely to be accepted. + description: This badge is granted when you actively participate with new proposals and these are accepted. + description_another: This participant had %{score} accepted proposals. + description_own: You got %{score} proposals accepted. + name: Accepted proposals + next_level_in: Get %{score} more proposals accepted to reach the next level! + unearned_another: This participant has not yet had any accepted proposals. + unearned_own: You got no proposals accepted yet. + proposal_votes: + conditions: + - Browse and spend some time reading other people's proposals + - Give support to the proposals you like or find interesting + description: This badge is granted when you support other people's proposals. + description_another: This participant has given support to %{score} proposals. + description_own: You have given support to %{score} proposals. + name: Proposal supports + next_level_in: Give support to %{score} more proposals to reach the next level! + unearned_another: This participant has not given support to any proposals yet. + unearned_own: You have given support to no proposals yet. + proposals: + conditions: + - Choose the participation space of your interest with submission for proposals enabled + - Create a new proposal + description: This badge is granted when you actively participate with new proposals. + description_another: This participant has created %{score} proposals. + description_own: You have created %{score} proposals. + name: Proposals + next_level_in: Create %{score} more proposals to reach the next level! + unearned_another: This participant has not created any proposals yet. + unearned_own: You have created no proposals yet. + metrics: + accepted_proposals: + description: Number of proposals accepted + object: proposals + title: Accepted proposals + endorsements: + description: Number of endorsements to proposals + object: endorsements + title: Endorsements + proposals: + description: Number of proposals + object: proposals + title: Proposals + votes: + description: Number of supports to proposals + object: supports + title: Supports + participatory_spaces: + highlighted_proposals: + last: Last proposals + see_all: See all proposals + proposals: + actions: + answer_proposal: Odgovor na predlog + edit_proposal: Edit proposal + import: Import proposals from another component + new: New proposal + participatory_texts: Participatory texts + show: Prikaži predlog + title: Actions + admin: + actions: + preview: Preview + exports: + proposal_comments: Comments + proposals: Proposals + imports: + help: + answers: | + The import document should contain the following column names in case of CSV or Excel files, or key names in case of JSON files: + + proposals: | + The file must have the following column names in case of CSV or Excel files, or key names in case of JSON files: + + label: + answers: Import answers from a file + proposals: Import proposals from a file + resources: + answers: + one: proposal answer + few: proposal answers + other: proposal answers + proposals: + one: proposal + few: proposals + other: proposals + title: + answers: Import proposal answers from a file + proposals: Import proposals from a file + models: + proposal: + name: Proposal + participatory_texts: + bulk-actions: + are_you_sure: Are you sure to discard the whole participatory text draft? + discard_all: Discard all + import_doc: Import document + discard: + success: All participatory text drafts have been discarded. + import: + invalid: The form is invalid! + invalid_file: The file contains some error, please try to edit the content of the file and re-upload it again. + success: Congratulations, the following sections have been converted to proposals. Now you can review and adjust them before publishing. + index: + info_1: The following sections have been converted to proposals. Now you can review and adjust them before publishing. + publish_document: Publish document + save_draft: Save draft + title: Preview participatory text + new_import: + accepted_mime_types: + md: Markdown + odt: ODT + bottom_hint: "(You will be able to preview and sort document sections)" + document_legend: 'Add a document lesser than 2MB, each section until 3 levels deep will be parsed into proposals. Supported formats are: %{valid_mime_types}' + title: Add document + upload_document: Upload document + publish: + invalid: There was a problem publishing proposals. + success: All proposals have been published. + sections: + article: "Article" + section: "Section: %{title}" + sub-section: "Subsection: %{title}" + update: + success: Participatory text successfully updated. + proposal_answers: + form: + accepted: Accepted + answer_proposal: Answer + evaluating: Evaluating + not_answered: Not answered + rejected: Rejected + title: Answer for proposal %{title} + proposal_notes: + create: + error: There was a problem creating this proposal note. + success: Proposal note successfully created. + form: + note: Note + submit: Submit + leave_your_note: Leave your note + title: Private notes + proposals: + answer: + invalid: There has been a problem answering this proposal. + success: Proposal successfully answered. + create: + invalid: There has been a problem creating this proposal. + success: Proposal successfully created. + edit: + title: Update proposal + update: Update + form: + attachment_legend: "(Optional) Add an attachment" + created_in_meeting: This proposal comes from a meeting + delete_attachment: Delete attachment + select_a_category: Select a category + select_a_meeting: Select a meeting + index: + actions: Actions + assign_to_valuator: Dodeli procenjivaču + assign_to_valuator_button: Dodeli + cancel: Cancel + change_category: Change category + change_scope: Promeni opseg + merge: Merge into a new one + merge_button: Merge + publish: Publish + publish_answers: Objavi odgovore + select_component: Select a component + selected: selected + split: Split proposals + split_button: Split + title: Proposals + unassign_from_valuator: Oduzmi od procenjivača + unassign_from_valuator_button: Od dodeli + update: Update + update_scope_button: Ažuriraj opseg + new: + create: Create + title: Create proposal + publish_answers: + number_of_proposals: Answers for %{number} proposal's will be published? + select_a_proposal: Please select a proposal. + show: + amendments_count: Broj izmena + assigned_valuators: Dodeljeni procenjivači + body: Body + comments_count: Broj komentara + documents: Dokumenti + endorsements_count: Broj podržavanja + endorsers: Podržavaoci + link: See proposal + n_more_endorsers: + one: i još 1 + few: i još %{count} + other: i još %{count} + photos: Slike + ranking: "%{ranking} od %{total}" + related_meetings: Slični sastanci + remove_assignment: Ukloni zadatak + remove_assignment_confirmation: Da li ste sigurni da želite da uklonite procenjivača sa ovog predloga? + valuators: Procenjivači + votes_count: Supports count + update_category: + invalid: 'Ovi predlozi već imaju %{subject_name} kategoriju: %{proposals}.' + select_a_category: Please select a category. + select_a_proposal: Please select a proposal. + success: 'Predlozi uspešno dodati u kategoriju %{subject_name}: %{proposals}.' + update_scope: + invalid: 'Ovi predlozi već imaju %{subject_name} opseg: %{proposals}.' + select_a_proposal: Please select a proposal. + select_a_scope: Please select a scope. + success: 'Predlozi kojima je uspešno dodat opseg %{subject_name}: %{proposals}.' + proposals_imports: + create: + invalid: There was a problem importing the proposals. + success: "%{number} proposals successfully imported." + new: + create: Import proposals + no_components: There are no other proposal components in this participatory space to import the proposals from. + select_component: Please select a component + select_states: Check the status of the proposals to import + title: Import proposals from another component + proposals_merges: + create: + invalid: 'There has been a problem merging the selected proposals because some of them:' + success: Successfully merged the proposals into a new one. + proposals_splits: + create: + invalid: 'There has been a problem splitting the selected proposals because some of them:' + success: Successfully splitted the proposals into new ones. + valuation_assignments: + create: + invalid: There was an error assigning proposals to a valuator. + success: Proposals assigned to a valuator successfully. + delete: + invalid: There was an error unassigning proposals from a valuator. + success: Valuator unassigned from proposals successfully. + admin_log: + proposal: + answer: "%{user_name} answered the %{resource_name} proposal on the %{space_name} space" + create: "%{user_name} created the %{resource_name} proposal on the %{space_name} space as an official proposal" + publish_answer: "%{user_name} je objavio odgovor na predlog %{resource_name} u prostoru %{space_name}" + update: "%{user_name} updated the %{resource_name} official proposal on the %{space_name} space" + proposal_note: + create: "%{user_name} left a private note on the %{resource_name} proposal on the %{space_name} space" + valuation_assignment: + create: "%{user_name} je dodao predlog %{resource_name} procenjivaču" + delete: "%{user_name} unassigned a valuator from the %{proposal_title} proposal" + answers: + accepted: Accepted + evaluating: Evaluating + not_answered: Not answered + rejected: Rejected + withdrawn: Withdrawn + application_helper: + filter_origin_values: + all: All + meetings: Meetings + official: Official + participants: Participants + user_groups: Groups + filter_state_values: + accepted: Accepted + all: All + evaluating: Evaluating + not_answered: Not answered + rejected: Rejected + filter_type_values: + all: All + amendments: Amendments + proposals: Proposals + collaborative_drafts: + collaborative_draft: + publish: + error: There was a problem publishing the collaborative draft. + irreversible_action_modal: + body: After publishing the draft as a proposal, it will not be editable anymore. The proposal will not accept new authors or contributions. + cancel: Cancel + ok: Publish as a Proposal + title: The following action is irreversible + success: Collaborative draft published successfully as a proposal. + withdraw: + error: There was a problem closing the collaborative draft. + irreversible_action_modal: + body: After closing the draft, it will not be editable anymore. The draft will not accept new authors or contributions. + cancel: Cancel + ok: Withdraw the collaborative draft + title: The following action is irreversible + success: Collaborative draft withdrawn successfully. + create: + error: There was a problem creating this collaborative draft. + success: Collaborative draft successfully created. + edit: + attachment_legend: "(Optional) Add an attachment" + back: Back + select_a_category: Please select a category + send: Send + title: Edit collaborative draft + empty: There are no collaborative drafts yet + empty_filters: There is no collaborative draft with this criteria + filters: + all: All + amendment: Amendments + category: Category + open: Open + published: Published + related_to: Related to + scope: Scope + search: Search + state: Status + withdrawn: Withdrawn + filters_small_view: + close_modal: Close modal + filter: Filter + filter_by: Filter by + unfold: Unfold + index: + count: + one: "%{count} collaborative draft" + few: "%{count} collaborative drafts" + other: "%{count} collaborative drafts" + name: Collaborative drafts + new: + add_file: Add file + edit_file: Edit file + send: Continue + new_collaborative_draft_button: + new_collaborative_draft: New collaborative draft + orders: + label: 'Order drafts by:' + most_contributed: Most contributed + random: Random + recent: Recent + requests: + accepted_request: + error: Could not be accepted as a collaborator, please try again later. + success: "@%{user} has been accepted as a collaborator successfully." + access_requested: + error: Your request could not be completed, please try again later. + success: Your request to collaborate has been successfully sent. + collaboration_requests: + accept_request: Accept + reject_request: Reject + title: Collaboration requests + rejected_request: + error: Could not be rejected as a collaborator, please try again later. + success: "@%{user} has been successfully rejected as a collaborator." + show: + edit: Edit collaborative draft + final_proposal: Final proposal + final_proposal_help_text: This draft is finished. Check out the final proposal + hidden_authors_count: + one: and %{count} more person + few: and %{count} more people + other: and %{count} more people + info-message: This is a collaborative draft for a proposal. This means that you can help their authors to shape the proposal using the comment section below or improve it directly by requesting access to edit it. Once the authors grant you access, you will be able to make changes to this draft. + publish: Publish + publish_info: Publish this version of the draft or + published_proposal: Published proposal + request_access: Request access + requested_access: Access requested + withdraw: withdraw the draft + states: + open: Open + published: Published + withdrawn: Withdrawn + update: + error: There was a problem saving the collaborative draft. + success: Collaborative draft successfully updated. + wizard_aside: + back_from_collaborative_draft: Back to collaborative drafts + wizard_header: + title: Create your collaborative draft + content_blocks: + highlighted_proposals: + name: Proposals + create: + error: There was a problem saving the proposal. + success: Proposal successfully created. Saved as a Draft. + destroy_draft: + error: There was a problem deleting the collaborative draft. + success: Proposal draft was successfully deleted. + last_activity: + new_proposal: 'New proposal:' + proposal_updated: 'Proposal updated:' + models: + proposal: + fields: + category: Category + comments: Comments + id: ID + notes: Notes + official_proposal: Official proposal + published_answer: Objavljeni odgovor + published_at: Published at + scope: Scope + state: Status + title: Title + valuator: Procenjivač + valuators: Procenjivači + votes: Votes + new: + limit_reached: You cannot create new proposals since you have exceeded the limit. + participatory_text_proposal: + alternative_title: There are no participatory texts at the moment + buttons: + amend: Amend + comment: Comment + proposal_votes: + create: + error: There was a problem supporting the proposal. + proposals: + compare: + continue: Continue + no_similars_found: Well done! No similar proposals found + title: Similar Proposals + complete: + send: Send + title: Complete your proposal + dynamic_map_instructions: + description: The coordinates will be updated when clicking on 'preview' button. However, the address does not change. + instructions: You can move the point on the map. + edit: + add_documents: Add documents + attachment_legend: "(Optional) Add an attachment" + back: Back + edit_documents: Edit documents + select_a_category: Please select a category + send: Send + title: Edit proposal + edit_draft: + discard: Discard this draft + discard_confirmation: Are you sure you want to discard this proposal draft? + send: Preview + title: Edit proposal draft + filters: + activity: My activity + all: All + amendment_type: Type + category: Category + my_proposals: My proposals + origin: Origin + related_to: Related to + scope: Scope + search: Search + state: Status + type: Type + voted: Supported + index: + click_here: See all proposals + collaborative_drafts_list: Access collaborative drafts + count: + one: "%{count} proposal" + few: "%{count} proposals" + other: "%{count} proposals" + new_proposal: New proposal + see_all: See all proposals + see_all_withdrawn: See all withdrawn proposals + text_banner: You are viewing the list of proposals withdrawn by their authors. %{go_back_link}. + new: + send: Continue + title: Create your proposal + orders: + label: 'Order proposals by:' + most_commented: Most commented + most_endorsed: Most endorsed + most_followed: Most followed + most_voted: Most supported + random: Random + recent: Recent + with_more_authors: With more authors + participatory_texts: + view_index: + document_index: Document index + placeholder: + address: 37 Homewood Drive Brownsburg, IN 46112 + preview: + announcement_body: Your proposal has been saved as a draft. It needs to be published for it to appear on the site. + announcement_title: Your proposal has not yet been published + modify: Modify the proposal + proposal_edit_before_minutes: + one: You will be able to edit this proposal during the first minute after the proposal is published. Once this time window passes, you will not be able to edit the proposal. + few: You will be able to edit this proposal during the first %{count} minutes after the proposal is published. Once this time window passes, you will not be able to edit the proposal. + other: You will be able to edit this proposal during the first %{count} minutes after the proposal is published. Once this time window passes, you will not be able to edit the proposal. + publish: Publish + title: Publish your proposal + proposals: + empty: There are no proposals yet. + empty_filters: There are no proposals with this criteria. + show: + answer: Answer + changes_at_title: Amendment to "%{title}" + edit_proposal: Edit proposal + estimated_cost: Procenjen trošak + hidden_endorsers_count: + one: and %{count} more person + few: and %{count} more people + other: and %{count} more people + link_to_collaborative_draft_help_text: This proposal is the result of a collaborative draft. Review the history + link_to_collaborative_draft_text: See the collaborative draft + link_to_promoted_emendation_help_text: This proposal is a promoted emendation + link_to_promoted_emendation_text: See the rejected emendation. + link_to_proposal_from_emendation_help_text: This is a rejected emendation + link_to_proposal_from_emendation_text: See the Proposal + proposal_accepted_reason: 'This proposal has been accepted because:' + proposal_in_evaluation_reason: This proposal is being evaluated + proposal_rejected_reason: 'This proposal has been rejected because:' + withdraw_btn_hint: You can withdraw your proposal if you change your mind, as long as you have not received any support. The proposal is not deleted, it will appear in the list of withdrawn proposals. + withdraw_confirmation_html: Are you sure you want to withdraw this proposal?

This action cannot be cancelled! + withdraw_proposal: Withdraw proposal + update: + title: Update proposal + vote_button: + already_voted: Already supported + already_voted_hover: Withdraw support + maximum_votes_reached: Support limit reached + no_votes_remaining: No supports remaining + vote: Support + votes_blocked: Supports disabled + votes_count: + count: + one: Support + few: Supports + other: Supports + voting_rules: + can_accumulate_supports_beyond_threshold: + description: Each proposal can accumulate more than %{limit} supports + minimum_votes_per_user: + description: You must distribute a minimum of %{votes} supports among different proposals. + given_enough_votes: You have given enough supports. + supports_remaining: You have to support %{remaining_votes} more proposals for your supports to be taken into account. + proposal_limit: + description: You can create up to %{limit} proposals. + threshold_per_proposal: + description: In order to be validated proposals need to reach %{limit} supports. + title: 'Supports are subject to the following rules:' + vote_limit: + description: You can support up to %{limit} proposals. + votes: Remaining %{number} supports + wizard_aside: + back: Back + back_from_step_1: Back to proposals + back_from_step_2: Back to proposals + back_from_step_3: Back to compare proposals + back_from_step_4: Back to edit draft + wizard_steps: + current_step: Current step + step_1: Create your proposal + step_2: Compare + step_3: Complete + step_4: Publish your proposal + title: Proposal creation steps + proposals_picker: + choose_proposals: Izaberi predloge + no_proposals: No proposals match your search criteria or there is not any proposals. + publish: + error: There was a problem publishing the proposal. + success: Proposal successfully published. + publish_answers: + success: Odgovori na predloge uspešno objavljeni. + update: + error: There was a problem saving the proposal. + success: Proposal successfully updated. + update_draft: + error: There was a problem saving the collaborative draft. + success: Proposal draft successfully updated. + versions: + index: + title: Versions + withdraw: + errors: + has_supports: This proposal cannot be withdrawn because it already has supports. + resource_links: + copied_from_component: + proposal_proposal: Related proposals + included_projects: + project_result: 'Results appearing in this project:' + included_proposals: + proposal_project: 'Proposal appearing in these projects:' + proposal_result: 'Proposal appearing in these results:' + statistics: + proposals_accepted: Accepted Proposals + proposals_count: Proposals + supports_count: Supports diff --git a/config/locales/system.bs.yml b/config/locales/system.bs.yml new file mode 100644 index 0000000..2e14973 --- /dev/null +++ b/config/locales/system.bs.yml @@ -0,0 +1,279 @@ +--- +bs: + activemodel: + attributes: + oauth_application: + name: OAuth Application Name + organization_logo: Logo organizacije (kvadrat) + organization_name: Organization + organization_url: Link organizacije + redirect_uri: Preusmeren URL + organization: + address: SMTP domaćin + from_email: Email address + from_label: Label + password: Šifra + port: Port + user_name: Korisničko ime + organization_file_uploads: + allowed_content_types: + admin: Admin MIME types + default: Default MIME types + allowed_file_extensions: + admin: Admin file extensions + default: Default file extensions + image: Image file extensions + maximum_file_size: + avatar: Avatar file size + default: Default file size + errors: + models: + oauth_application: + attributes: + redirect_uri: + must_be_ssl: URI za preusmeravanje mora biti SSL URI + organization: + attributes: + password: + secret_key: You need to define the SECRET_KEY_BASE environment variable to be able to save this field + decidim: + system: + actions: + confirm_destroy: Are you sure you want to delete this? + destroy: Delete + edit: Edit + new_admin: New admin + new_oauth_application: New OAUTH application + new_organization: New organization + save: Save + title: Actions + admins: + create: + error: There was a problem creating a new admin. + success: Admin successfully created. + destroy: + success: Admin successfully deleted. + edit: + title: Edit admin + update: Update + index: + title: Admins + new: + create: Create + title: New admin + update: + error: There was a problem updating this admin. + success: Admin successfully updated. + dashboard: + show: + admins: Admins + current_organizations: Current organizations + default_pages: + placeholders: + content: Please add meaningful content to the %{page} static page on the admin dashboard. + summary: Please add meaningful summary to the %{page} static page on the admin dashboard. + title: Default title for %{page} + terms-of-service: Terms of service + devise: + passwords: + edit: + change_your_password: Change your password + minimum_characters: "(%{minimum} characters minimum)" + new: + forgot_your_password: Forgot your password + send_me_reset_password_instructions: Send me reset password instructions + shared: + links: + did_not_receive_confirmation_instructions?: Did not receive confirmation instructions? + did_not_receive_unlock_instructions?: Did not receive unlock instructions? + forgot_your_password?: Forgot your password? + log_in: Log in + sign_up: Sign up + menu: + admins: Admins + dashboard: Dashboard + oauth_applications: OAuth applications + organizations: Organizations + models: + admin: + fields: + created_at: Created at + email: Email + validations: + email_uniqueness: another admin with the same email already exists + oauth_application: + fields: + created_at: Created at + name: OAuth application name + organization_name: Organization + organization: + actions: + save_and_invite: Create organization & invite admin + fields: + content_security_policy: Content security policy + created_at: Created at + file_upload_settings: File upload settings + name: Name + omniauth_settings: Omniauth podešavanja + smtp_settings: SMTP settings + oauth_applications: + create: + error: There was a problem creating this application. + success: Application created successfully. + destroy: + error: There was a problem destroying this application. + success: Application destroyed successfully. + edit: + save: Save + title: Edit application + form: + select_organization: Select an organization + index: + confirm_delete: Are you sure you want to delete this application? + title: OAuth applications + new: + save: Save + title: New application + update: + error: There was a problem updating this application. + success: Application updated successfully. + organizations: + advanced_settings: + hide: Hide advanced settings + show: Show advanced settings + create: + error: There was a problem creating a new organization. + error_invitation: There was a problem creating a new organization. Review your organization admin name. + success_html: | +

+ Organization successfully created. +

+
    +
  1. You may need to update your application code, as to allow requests to %{host} you need to add the following to your + environment configuration (i.e. config/environment/production.rb) or your config/application.rb: +

    config.hosts << "%{host}"

    +
  2. +
  3. + After that is done, you will be able to access to your platform through http://%{host} +
  4. +
  5. + We have sent an email to %{email} that you need to confirm. +
  6. +
+ csp_settings: + connect_src: Connect src + connect_src_hint: | + The connect-src directive restricts the URLs which can be loaded using