From 4019a6bbac5a651c747b1a329dac446473a18800 Mon Sep 17 00:00:00 2001 From: ulferts Date: Thu, 19 Jan 2023 16:45:51 +0100 Subject: [PATCH 1/2] bump rails - and assorted --- Gemfile.lock | 139 ++++++++++++++++++++++++++------------------------- 1 file changed, 72 insertions(+), 67 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 544bff4678..ff9291e7c6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -188,34 +188,34 @@ GEM remote: https://rubygems.org/ specs: Ascii85 (1.1.0) - actioncable (7.0.4) - actionpack (= 7.0.4) - activesupport (= 7.0.4) + actioncable (7.0.4.1) + actionpack (= 7.0.4.1) + activesupport (= 7.0.4.1) nio4r (~> 2.0) websocket-driver (>= 0.6.1) - actionmailbox (7.0.4) - actionpack (= 7.0.4) - activejob (= 7.0.4) - activerecord (= 7.0.4) - activestorage (= 7.0.4) - activesupport (= 7.0.4) + actionmailbox (7.0.4.1) + actionpack (= 7.0.4.1) + activejob (= 7.0.4.1) + activerecord (= 7.0.4.1) + activestorage (= 7.0.4.1) + activesupport (= 7.0.4.1) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.0.4) - actionpack (= 7.0.4) - actionview (= 7.0.4) - activejob (= 7.0.4) - activesupport (= 7.0.4) + actionmailer (7.0.4.1) + actionpack (= 7.0.4.1) + actionview (= 7.0.4.1) + activejob (= 7.0.4.1) + activesupport (= 7.0.4.1) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp rails-dom-testing (~> 2.0) - actionpack (7.0.4) - actionview (= 7.0.4) - activesupport (= 7.0.4) + actionpack (7.0.4.1) + actionview (= 7.0.4.1) + activesupport (= 7.0.4.1) rack (~> 2.0, >= 2.2.0) rack-test (>= 0.6.3) rails-dom-testing (~> 2.0) @@ -223,31 +223,31 @@ GEM actionpack-xml_parser (2.0.1) actionpack (>= 5.0) railties (>= 5.0) - actiontext (7.0.4) - actionpack (= 7.0.4) - activerecord (= 7.0.4) - activestorage (= 7.0.4) - activesupport (= 7.0.4) + actiontext (7.0.4.1) + actionpack (= 7.0.4.1) + activerecord (= 7.0.4.1) + activestorage (= 7.0.4.1) + activesupport (= 7.0.4.1) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.0.4) - activesupport (= 7.0.4) + actionview (7.0.4.1) + activesupport (= 7.0.4.1) builder (~> 3.1) erubi (~> 1.4) rails-dom-testing (~> 2.0) rails-html-sanitizer (~> 1.1, >= 1.2.0) - activejob (7.0.4) - activesupport (= 7.0.4) + activejob (7.0.4.1) + activesupport (= 7.0.4.1) globalid (>= 0.3.6) - activemodel (7.0.4) - activesupport (= 7.0.4) + activemodel (7.0.4.1) + activesupport (= 7.0.4.1) activemodel-serializers-xml (1.0.2) activemodel (> 5.x) activesupport (> 5.x) builder (~> 3.1) - activerecord (7.0.4) - activemodel (= 7.0.4) - activesupport (= 7.0.4) + activerecord (7.0.4.1) + activemodel (= 7.0.4.1) + activesupport (= 7.0.4.1) activerecord-import (1.4.1) activerecord (>= 4.2) activerecord-nulldb-adapter (0.8.0) @@ -258,14 +258,14 @@ GEM multi_json (~> 1.11, >= 1.11.2) rack (>= 2.0.8, < 3) railties (>= 5.2.4.1) - activestorage (7.0.4) - actionpack (= 7.0.4) - activejob (= 7.0.4) - activerecord (= 7.0.4) - activesupport (= 7.0.4) + activestorage (7.0.4.1) + actionpack (= 7.0.4.1) + activejob (= 7.0.4.1) + activerecord (= 7.0.4.1) + activesupport (= 7.0.4.1) marcel (~> 1.0) mini_mime (>= 1.1.0) - activesupport (7.0.4) + activesupport (7.0.4.1) concurrent-ruby (~> 1.0, >= 1.0.2) i18n (>= 1.6, < 2) minitest (>= 5.1) @@ -391,6 +391,7 @@ GEM danger-plugin-api (~> 1.0) danger-plugin-api (1.0.0) danger (> 2.0) + date (3.3.3) date_validator (0.12.0) activemodel (>= 3) activesupport (>= 3) @@ -452,7 +453,7 @@ GEM nokogiri (>= 1.4.3) erbse (0.1.4) temple - erubi (1.11.0) + erubi (1.12.0) escape_utils (1.3.0) et-orbi (1.2.7) tzinfo @@ -523,7 +524,7 @@ GEM git (1.12.0) addressable (~> 2.8) rchardet (~> 1.8) - globalid (1.0.0) + globalid (1.0.1) activesupport (>= 5.0) gon (6.4.0) actionpack (>= 3.0.20) @@ -607,11 +608,14 @@ GEM activesupport (>= 4) railties (>= 4) request_store (~> 1.0) - loofah (2.19.0) + loofah (2.19.1) crass (~> 1.0.2) nokogiri (>= 1.5.9) - mail (2.7.1) + mail (2.8.0.1) mini_mime (>= 0.1.1) + net-imap + net-pop + net-smtp marcel (1.0.2) matrix (0.4.2) messagebird-rest (1.4.2) @@ -623,9 +627,9 @@ GEM mime-types-data (3.2022.0105) mini_magick (4.11.0) mini_mime (1.1.2) - mini_portile2 (2.8.0) + mini_portile2 (2.8.1) minisyntax (0.2.5) - minitest (5.16.3) + minitest (5.17.0) msgpack (1.6.0) multi_json (1.15.0) multipart-post (2.2.3) @@ -634,19 +638,20 @@ GEM mustermann-grape (1.0.2) mustermann (>= 1.0.0) nap (1.1.0) - net-imap (0.3.1) + net-imap (0.3.4) + date net-protocol net-ldap (0.17.1) net-pop (0.1.2) net-protocol - net-protocol (0.1.3) + net-protocol (0.2.1) timeout net-smtp (0.3.3) net-protocol netrc (0.11.0) nio4r (2.5.8) no_proxy_fix (0.1.2) - nokogiri (1.13.9) + nokogiri (1.13.10) mini_portile2 (~> 2.8.0) racc (~> 1.4) octokit (5.6.1) @@ -732,8 +737,8 @@ GEM puma-plugin-statsd (2.2.0) puma (>= 5.0, < 6) raabro (1.4.0) - racc (1.6.0) - rack (2.2.4) + racc (1.6.2) + rack (2.2.6.2) rack-accept (0.4.5) rack (>= 0.4) rack-attack (6.6.1) @@ -756,20 +761,20 @@ GEM rack_session_access (0.2.0) builder (>= 2.0.0) rack (>= 1.0.0) - rails (7.0.4) - actioncable (= 7.0.4) - actionmailbox (= 7.0.4) - actionmailer (= 7.0.4) - actionpack (= 7.0.4) - actiontext (= 7.0.4) - actionview (= 7.0.4) - activejob (= 7.0.4) - activemodel (= 7.0.4) - activerecord (= 7.0.4) - activestorage (= 7.0.4) - activesupport (= 7.0.4) + rails (7.0.4.1) + actioncable (= 7.0.4.1) + actionmailbox (= 7.0.4.1) + actionmailer (= 7.0.4.1) + actionpack (= 7.0.4.1) + actiontext (= 7.0.4.1) + actionview (= 7.0.4.1) + activejob (= 7.0.4.1) + activemodel (= 7.0.4.1) + activerecord (= 7.0.4.1) + activestorage (= 7.0.4.1) + activesupport (= 7.0.4.1) bundler (>= 1.15.0) - railties (= 7.0.4) + railties (= 7.0.4.1) rails-controller-testing (1.0.5) actionpack (>= 5.0.1.rc1) actionview (>= 5.0.1.rc1) @@ -777,14 +782,14 @@ GEM rails-dom-testing (2.0.3) activesupport (>= 4.2.0) nokogiri (>= 1.6) - rails-html-sanitizer (1.4.3) - loofah (~> 2.3) + rails-html-sanitizer (1.4.4) + loofah (~> 2.19, >= 2.19.1) rails-i18n (7.0.6) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) - railties (7.0.4) - actionpack (= 7.0.4) - activesupport (= 7.0.4) + railties (7.0.4.1) + actionpack (= 7.0.4.1) + activesupport (= 7.0.4.1) method_source rake (>= 12.2) thor (~> 1.0) @@ -943,7 +948,7 @@ GEM thor (1.2.1) tilt (2.0.11) timecop (0.9.5) - timeout (0.3.0) + timeout (0.3.1) trailblazer-option (0.1.2) ttfunk (1.7.0) typed_dag (2.0.2) From 252959a9576845969e81fbdac8c772701503719f Mon Sep 17 00:00:00 2001 From: OpenProject Actions CI Date: Fri, 20 Jan 2023 03:09:56 +0000 Subject: [PATCH 2/2] update locales from crowdin [ci skip] --- config/locales/crowdin/id.yml | 125 +++++++++--------- config/locales/crowdin/js-be.yml | 2 +- config/locales/crowdin/js-sv.yml | 2 +- modules/avatars/config/locales/crowdin/be.yml | 54 ++++---- .../avatars/config/locales/crowdin/js-be.yml | 18 +-- modules/boards/config/locales/crowdin/fi.yml | 4 +- .../boards/config/locales/crowdin/js-fi.yml | 42 +++--- modules/budgets/config/locales/crowdin/id.yml | 8 +- .../calendar/config/locales/crowdin/js-sv.yml | 8 +- .../calendar/config/locales/crowdin/sv.yml | 8 +- modules/grids/config/locales/crowdin/id.yml | 16 +-- .../grids/config/locales/crowdin/js-sv.yml | 8 +- .../ldap_groups/config/locales/crowdin/id.yml | 66 ++++----- modules/meeting/config/locales/crowdin/fi.yml | 8 +- .../config/locales/crowdin/id.yml | 10 +- .../recaptcha/config/locales/crowdin/id.yml | 6 +- .../storages/config/locales/crowdin/js-lt.yml | 4 +- .../config/locales/crowdin/id.yml | 2 +- .../config/locales/crowdin/js-lt.yml | 10 +- .../config/locales/crowdin/lt.yml | 2 +- .../config/locales/crowdin/lt.yml | 2 +- 21 files changed, 201 insertions(+), 204 deletions(-) diff --git a/config/locales/crowdin/id.yml b/config/locales/crowdin/id.yml index 4ec4fd4139..9cf723e297 100644 --- a/config/locales/crowdin/id.yml +++ b/config/locales/crowdin/id.yml @@ -48,9 +48,9 @@ id: main-menu-hover-font-color: "Font menu utama melayang" main-menu-border-color: "Batas menu utama" custom_colors: "Warna kostum" - customize: "Customize your OpenProject installation with your own logo and colors." + customize: "Sesuaikan instalasi OpenProject Anda dengan logo dan warna Anda sendiri." enterprise_notice: "As a special 'Thank you!' for their financial contribution to develop OpenProject, this tiny add-on is only available for Enterprise edition support subscribers." - enterprise_more_info: "Note: the used logo will be publicly accessible." + enterprise_more_info: "Catatan: logo yang digunakan akan dapat diakses publik." manage_colors: "Edit warna pilih opsi" instructions: alternative-color: "Warna cerah, umumnya dipakai sebagai penanda tombol penting pada layar monitor." @@ -68,30 +68,30 @@ id: add_token: "Upload an Enterprise edition support token" delete_token_modal: text: "Are you sure you want to remove the current Enterprise edition token used?" - title: "Delete token" + title: "Hapus token" replace_token: "Gantilah token bantuan yang sedang digunakan" order: "Order Enterprise on-premises edition" paste: "Paste your Enterprise edition support token" required_for_feature: "This add-on is only available with an active Enterprise edition support token." enterprise_link: "Untuk informasi lebih lanjut, klik di sini." - start_trial: 'Start free trial' - book_now: 'Book now' - get_quote: 'Get a quote' + start_trial: 'Mulai uji coba gratis' + book_now: 'Pesan sekarang' + get_quote: 'Dapatkan penawaran' buttons: - upgrade: "Upgrade now" - contact: "Contact us for a demo" + upgrade: "Tingkatkan sekarang" + contact: "Hubungi kami untuk demo" enterprise_info_html: "is an Enterprise add-on." - upgrade_info: "Please upgrade to a paid plan to activate and start using it in your team." + upgrade_info: "Tingkatkan ke paket berbayar untuk mengaktifkan dan mulai menggunakannya di tim Anda." journal_aggregation: explanation: - text: "Individual actions of a user (e.g. updating a work package twice) are aggregated into a single action if their age difference is less than the specified timespan. They will be displayed as a single action within the application. This will also delay notifications by the same amount of time reducing the number of emails being sent and will also affect %{webhook_link} delay." + text: "Setiap tindakan pengguna (mis. memperbarui paket kerja dua kali) digabungkan menjadi satu tindakan jika perbedaan usianya kurang dari rentang waktu yang ditentukan. Mereka akan ditampilkan sebagai tindakan tunggal dalam aplikasi. Ini juga akan menunda pemberitahuan dengan jumlah waktu yang sama sehingga mengurangi jumlah email yang dikirim dan juga akan memengaruhi penundaan %{webhook_link}." link: "webhook" announcements: show_until: Show until is_active: currently displayed is_inactive: currently not displayed attribute_help_texts: - note_public: 'Any text and images you add to this field is publicly visible to all logged in users!' + note_public: 'Teks dan gambar apa pun yang Anda tambahkan ke bidang ini dapat dilihat secara publik oleh semua pengguna yang masuk!' text_overview: 'Pada tampilan ini, anda dapat membuat teks-teks bantuan yang dikhususkan untuk tampilan atribut-atribut tersebut. Ketika didefinisikan, teks-teks ini dapat ditampilkan dengan mengklik ikon bantuan pada atribut miliknya.' label_plural: 'Atribut teks bantuan' show_preview: 'Teks pratinjau' @@ -105,8 +105,8 @@ id: no_results_content_text: Buat mode otentikasi baru background_jobs: status: - error_requeue: "Job experienced an error but is retrying. The error was: %{message}" - cancelled_due_to: "Job was cancelled due to error: %{message}" + error_requeue: "Pekerjaan mengalami kesalahan tetapi mencoba lagi. Kesalahannya adalah: %{message}" + cancelled_due_to: "Pekerjaan dibatalkan karena kesalahan: %{message}" ldap_auth_sources: technical_warning_html: | Formulir LDAP ini membutuhkan pengetahuan teknis LDAP anda / pengaturan Direktori Aktif.
Silahkan kungjungi dokumentasi untuk instruksi lebih jelas. @@ -126,11 +126,9 @@ id: OpenProject akan memfilter username pada subtree saja. Contoh: users,dc=example,dc=com filter_string: | - Add an optional RFC4515 filter to apply to the results returned for users filtered in the LDAP. - This can be used to restrict the set of users that are found by OpenProject for authentication and group synchronization. + Tambahkan filter RFC4515 opsional untuk diterapkan pada hasil yang dikembalikan untuk pengguna yang difilter di LDAP. Ini dapat digunakan untuk membatasi kumpulan pengguna yang ditemukan oleh OpenProject untuk autentikasi dan sinkronisasi grup. filter_string_concat: | - OpenProject will always filter for the login attribute provided by the user to identify the record. If you provide a filter here, - it will be concatenated with an AND. By default, a catch-all (objectClass=*) will be used as a filter. + OpenProject akan selalu memfilter atribut login yang disediakan oleh pengguna untuk mengidentifikasi record. Jika Anda memberikan filter di sini, itu akan digabungkan dengan DAN. Secara default, catch-all (objectClass=*) akan digunakan sebagai filter. onthefly_register: | Jika anda ceklis box ini, OpenProject akan secara otomatis membuat pengguna baru dari seluruh LDAP saat pertamakali autentikasi dengan OpenProject. Biarkan tidak terceklis untuk mengizinkan akun yang ada di OpenProject untuk mengautentikasi melalui LDAP! @@ -143,8 +141,7 @@ id: ldap_details: 'detil dari LDAP' user_settings: 'Pemetaan atribut' user_settings_legend: | - The following fields are related to how users are created in OpenProject from LDAP entries and - what LDAP attributes are used to define the attributes of an OpenProject user (attribute mapping). + Bidang berikut terkait dengan cara pengguna dibuat di OpenProject dari entri LDAP dan atribut LDAP apa yang digunakan untuk menentukan atribut pengguna OpenProject (pemetaan atribut). tls_mode: plain: 'kosong' simple_tls: 'LDAPS' @@ -153,7 +150,7 @@ id: simple_tls_description: "Use LDAPS. Requires a separate port on the LDAP server. This mode is often deprecated, we recommend using STARTTLS whenever possible." start_tls_description: "Sends a STARTTLS command after connecting to the standard LDAP port. Recommended for encrypted connections." section_more_info_link_html: > - This section concerns the connection security of this LDAP authentication source. For more information, visit the Net::LDAP documentation. + Bagian ini menyangkut keamanan koneksi dari sumber autentikasi LDAP ini. Untuk informasi selengkapnya, kunjungi dokumentasi Net::LDAP. tls_options: verify_peer: "Verify SSL certificate" verify_peer_description_html: > @@ -166,21 +163,21 @@ id: index: no_results_title_text: Tidak ada warna saat ini. no_results_content_text: Buat warna baru - label_no_color: 'No color' + label_no_color: 'Tidak ada warna' custom_actions: actions: name: 'Tindakan' add: 'Tambahkan tindakan' assigned_to: - executing_user_value: '(Assign to executing user)' + executing_user_value: '(Tetapkan ke pengguna pelaksana)' conditions: 'Kondisi' plural: 'Tindakan khusus' - new: 'New custom action' - edit: 'Edit custom action %{name}' - execute: 'Execute %{name}' + new: 'Tindakan kustom baru' + edit: 'Edit tindakan kustom %{name}' + execute: 'Jalankan %{nama}' upsale: - title: 'Custom actions' - description: 'Custom actions are one-click shortcuts to a set of pre-defined actions that you can make available on certain work packages based on status, role, type or project.' + title: 'Tindakan khusus' + description: 'Tindakan kustom adalah pintasan sekali klik ke serangkaian tindakan yang ditentukan sebelumnya yang dapat Anda sediakan pada paket kerja tertentu berdasarkan status, peran, jenis, atau proyek.' custom_fields: text_add_new_custom_field: > Untuk menambahkan kolom kustom baru untuk sebuah proyek, pertama-tama Anda harus membuatnya, sebelum Anda dapat menambahkannya ke proyek ini. @@ -188,15 +185,15 @@ id: enabled_in_project: 'Diaktifkan pada proyek' contained_in_type: 'Terkandung dalam jenis' confirm_destroy_option: "Menghapus sebuah pilihan akan menghapus semua kemunculan yang terjadi (mis. dalam paket pekerjaan). Apakah Anda yakin ingin menghapusnya?" - reorder_alphabetical: "Reorder values alphabetically" - reorder_confirmation: "Warning: The current order of available values will be lost. Continue?" + reorder_alphabetical: "Susun ulang nilai menurut abjad" + reorder_confirmation: "Peringatan: Urutan nilai yang tersedia saat ini akan hilang. Melanjutkan?" tab: no_results_title_text: Tidak ada bidang kustom saat ini. no_results_content_text: Buat bidang kustom baru concatenation: single: 'atau' documentation: - see_more_link: For more information, please see our documentation on this topic. + see_more_link: Untuk informasi lebih lanjut, silakan lihat dokumentasi kami tentang topik ini. global_search: overwritten_tabs: wiki_pages: "Wiki" @@ -215,28 +212,28 @@ id: projects: copy: #Contains custom strings for options when copying a project that cannot be found elsewhere. - members: 'Project members' - overviews: 'Project overview' - queries: 'Work packages: saved views' - wiki_page_attachments: 'Wiki pages: attachments' - work_package_attachments: 'Work packages: attachments' - work_package_categories: 'Work packages: categories' - work_package_file_links: 'Work packages: file links' + members: 'Anggota proyek' + overviews: 'Ulasan Proyek' + queries: 'Paket kerja: tampilan tersimpan' + wiki_page_attachments: 'Halaman wiki: lampiran' + work_package_attachments: 'Paket kerja: lampiran' + work_package_categories: 'Kategori paket kerja' + work_package_file_links: 'Tautan file paket kerja' delete: - scheduled: "Deletion has been scheduled and is performed in the background. You will be notified of the result." + scheduled: "Penghapusan telah dijadwalkan dan dilakukan di latar belakang. Anda akan diberitahu tentang hasilnya." schedule_failed: "Proyek tidak dapat dihapus: %{errors}" failed: "Penghapusan proyek %{name} telah gagal" - failed_text: "The request to delete project %{name} has failed. The project was left archived." - completed: "Deletion of project %{name} completed" - completed_text: "The request to delete project '%{name}' has been completed." + failed_text: "Permintaan untuk menghapus proyek %{name} telah gagal. Proyek dibiarkan diarsipkan." + completed: "Penghapusan proyek %{name} selesai" + completed_text: "Permintaan untuk menghapus proyek '%{name}' telah selesai." index: - open_as_gantt: 'Open as Gantt view' - open_as_gantt_title: "Use this button to generate a Gantt view that filters work packages for the projects visible on this page." - open_as_gantt_title_admin: "You can modify the view settings (such as selected work package types) in the administration under project settings." + open_as_gantt: 'Buka sebagai tampilan Gantt' + open_as_gantt_title: "Gunakan tombol ini untuk membuat tampilan Gantt yang memfilter paket kerja untuk proyek yang terlihat di halaman ini." + open_as_gantt_title_admin: "Anda dapat memodifikasi pengaturan tampilan (seperti jenis paket pekerjaan yang dipilih) di administrasi di bawah pengaturan proyek." no_results_title_text: Tidak ada proyek saat ini no_results_content_text: Buat proyek baru settings: - change_identifier: Change identifier + change_identifier: Ubah pengenal activities: no_results_title_text: There are currently no activities available. forums: @@ -253,12 +250,12 @@ id: no_results_title_text: There are currently no versions for the project. no_results_content_text: Create a new version storage: - no_results_title_text: There is no additional recorded disk space consumed by this project. + no_results_title_text: Tidak ada ruang disk terekam tambahan yang digunakan oleh proyek ini. members: index: no_results_title_text: There are currently no members part of this project. no_results_content_text: Add a member to the project - invite_by_mail: "Send invite to %{mail}" + invite_by_mail: "Kirim undangan ke %{mail}" my: access_token: failed_to_reset_token: "Gagal untuk menset ulang akses token: %{error}" @@ -450,10 +447,10 @@ id: encoded_token: "Token pendukung perusahaan" active_user_count_restriction: "Pengguna aktif maksimum" grids/grid: - page: "Page" - row_count: "Number of rows" - column_count: "Number of columns" - widgets: "Widgets" + page: "Halaman" + row_count: "Jumlah baris" + column_count: "Jumlah kolom" + widgets: "Widget" relation: delay: "Jeda" from: "Paket-Penugasan" @@ -577,34 +574,34 @@ id: before: "harus sebelum %{date}." before_or_equal_to: "harus sebelum atau maksimal %{date}." blank: "harus di isi." - blank_nested: "needs to have the property '%{property}' set." + blank_nested: "harus menyetel properti '%{property}'." cant_link_a_work_package_with_a_descendant: "Work package tidak dapat dihubungkan dengan subtask-nya." circular_dependency: "Relasi ini menyebabkan dependensi circular." confirmation: "tidak sesuai dengan %{attribute}." - could_not_be_copied: "%{dependency} could not be (fully) copied." + could_not_be_copied: "%{dependency} tidak dapat (sepenuhnya) disalin." does_not_exist: "tidak ditemukan." error_enterprise_only: "%{action} is only available in the OpenProject Enterprise edition" - error_unauthorized: "may not be accessed." - error_readonly: "was attempted to be written but is not writable." - email: "is not a valid email address." + error_unauthorized: "mungkin tidak dapat diakses." + error_readonly: "Mencoba untuk ditulis tetapi tidak dapat ditulis." + email: "bukan alamat email yang valid." empty: "harus di isi." even: "harus imbang." exclusion: "telah dipesan." file_too_large: "ukuran maksimum yang diperbolehkan %{count} Bytes." - filter_does_not_exist: "filter does not exist." - format: "does not match the expected format '%{expected}'." - format_nested: "does not match the expected format '%{expected}' at path '%{path}'." + filter_does_not_exist: "filter tidak ada." + format: "tidak cocok dengan format yang diharapkan '%{expected}'." + format_nested: "tidak cocok dengan format yang diharapkan '%{expected}' di jalur '%{path}'." greater_than: "harus lebih besar dari %{count}." greater_than_or_equal_to: "harus lebih besar atau sama dengan %{count}." greater_than_or_equal_to_start_date: "must be greater than or equal to the start date." greater_than_start_date: "must be greater than the start date." inclusion: "belum di set dengan nilai yang diperbolehkan." - inclusion_nested: "is not set to one of the allowed values at path '%{path}'." + inclusion_nested: "tidak disetel ke salah satu nilai yang diizinkan di jalur '%{path}'." invalid: "tidak valid." invalid_url: 'bukanlah URL yang Valid.' invalid_url_scheme: 'bukanlah sebuah protokol yang didukung (diperbolehkan: %{allowed_schemes}).' less_than_or_equal_to: "harus kurang dari atau sama dengan %{count}." - not_available: "is not available due to a system configuration." + not_available: "tidak tersedia karena konfigurasi sistem." not_deletable: "cannot be deleted." not_current_user: "is not the current user." not_a_date: "bukan tanggal yang valid." @@ -671,9 +668,9 @@ id: enterprise_token: unreadable: "tidak dapat dibaca. Apakah Anda yakin ini adalah token pendukung?" grids/grid: - overlaps: 'overlap.' - outside: 'is outside of the grid.' - end_before_start: 'end value needs to be larger than the start value.' + overlaps: 'tumpang tindih.' + outside: 'berada di luar jaringan.' + end_before_start: 'nilai akhir harus lebih besar dari nilai awal.' notifications: at_least_one_channel: 'At least one channel for sending notifications needs to be specified.' attributes: diff --git a/config/locales/crowdin/js-be.yml b/config/locales/crowdin/js-be.yml index a41adc9888..e0061b8dff 100644 --- a/config/locales/crowdin/js-be.yml +++ b/config/locales/crowdin/js-be.yml @@ -93,7 +93,7 @@ be: button_save: "Save" button_settings: "Settings" button_uncheck_all: "Uncheck all" - button_update: "Update" + button_update: "Абнавіць" button_export-pdf: "Download PDF" button_export-atom: "Download Atom" button_create: "Create" diff --git a/config/locales/crowdin/js-sv.yml b/config/locales/crowdin/js-sv.yml index ae09fabade..ac884a36f3 100644 --- a/config/locales/crowdin/js-sv.yml +++ b/config/locales/crowdin/js-sv.yml @@ -344,7 +344,7 @@ sv: label_details: "Detaljer" label_display: "Visa" label_cancel_comment: "Avbryt kommentar" - label_closed_work_packages: "stängt" + label_closed_work_packages: "stängda" label_collapse: "Fäll ihop" label_collapsed: "hopfällda" label_collapse_all: "Fäll ihop alla" diff --git a/modules/avatars/config/locales/crowdin/be.yml b/modules/avatars/config/locales/crowdin/be.yml index dc6172be31..e90dbd2ba0 100644 --- a/modules/avatars/config/locales/crowdin/be.yml +++ b/modules/avatars/config/locales/crowdin/be.yml @@ -1,40 +1,40 @@ #English strings go here be: - label_avatar: "Avatar" - label_avatar_plural: "Avatars" - label_current_avatar: "Current Avatar" - label_choose_avatar: "Choose Avatar from file" - message_avatar_uploaded: "Avatar changed successfully." - error_image_upload: "Error saving the image." - error_image_size: "The image is too large." - button_change_avatar: "Change avatar" - are_you_sure_delete_avatar: "Are you sure you want to delete your avatar?" - avatar_deleted: "Avatar deleted successfully." - unable_to_delete_avatar: "Avatar could not be deleted." - wrong_file_format: "Allowed formats are jpg, png, gif" - empty_file_error: "Please upload a valid image (jpg, png, gif)" + label_avatar: "Аватар" + label_avatar_plural: "Аватары" + label_current_avatar: "Бягучы аватар" + label_choose_avatar: "Выбраць аватар з файла" + message_avatar_uploaded: "Аватар зменены паспяхова." + error_image_upload: "Памылка пры захаванні відарысу." + error_image_size: "Відарыс занадта вялікі." + button_change_avatar: "Змяніць аватар." + are_you_sure_delete_avatar: "Вы ўпэўнены што хочаце выдаліць аватар?" + avatar_deleted: "Аватар выдалены паспяхова." + unable_to_delete_avatar: "Немагчыма выдаліць аватар." + wrong_file_format: "Дазволеныя фарматы: jpg, png, gif" + empty_file_error: "Калі ласка запампуйце сапраўдны відарыс (jpg, png, gif)" avatars: - label_avatar: "Avatar" + label_avatar: "Аватар" label_gravatar: 'Gravatar' - label_current_avatar: 'Current avatar' - label_local_avatar: 'Custom avatar' + label_current_avatar: 'Бягучы аватар' + label_local_avatar: 'Карыстальніцкі аватар' text_current_avatar: | - The following image shows the current avatar. + Наступны відарыс паказвае бягучы аватар. text_upload_instructions: | - Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match. - A preview of your avatar will be shown before uploading, once you selected an image. - text_change_gravatar_html: 'To change or add the Gravatar for your mail address, go to %{gravatar_url}.' + Запампуйце ваш уласны аватар памерам 128 на 128 пікселяў. Файлы большага памеру будуць адпаведна зменены. + Папярэдні прагляд будзе даступны перад запампоўкай, пасля вылучэння відарыса. + text_change_gravatar_html: 'Каб змяніць альбо дадаць Gravatar да вашага адраса пошты, перайдзіце на %{gravatar_url}.' text_your_local_avatar: | - OpenProject allows you to upload your own custom avatar. + OpenProject дазваляе вам загрузіць ваш уласны аватар. text_local_avatar_over_gravatar: | - If you set one, this custom avatar is used in precedence over the gravatar above. + Гэты аватар будзе выкарыстоўвацца замест Gravatar вышэй. text_your_current_gravatar: | - OpenProject uses your gravatar if you registered one, or a default image or icon if one exists. - The current gravatar is as follows: + OpenProject выкарыстоўвае зарэгістраваны вамі Gravatar, альбо відарыс/значок, калі яны існуюць. + Бягучы Gravatar выглядае наступным чынам: settings: - enable_gravatars: 'Enable user gravatars' - gravatar_default: "Default Gravatar image" - enable_local_avatars: 'Enable user custom avatars' + enable_gravatars: 'Выкарыстоўваць Gravatar' + gravatar_default: "Стандартны Gravatar" + enable_local_avatars: 'Уключыць карыстальніцкія аватары' diff --git a/modules/avatars/config/locales/crowdin/js-be.yml b/modules/avatars/config/locales/crowdin/js-be.yml index d9a8b78ec9..22f356ceb4 100644 --- a/modules/avatars/config/locales/crowdin/js-be.yml +++ b/modules/avatars/config/locales/crowdin/js-be.yml @@ -1,15 +1,15 @@ #English strings go here be: js: - label_preview: 'Preview' - button_update: 'Update' + label_preview: 'Папярэдні прагляд' + button_update: 'Абнавіць' avatars: - label_choose_avatar: "Choose Avatar from file" - uploading_avatar: "Uploading your avatar." + label_choose_avatar: "Выбраць аватар з файла" + uploading_avatar: "Запампоўка вашага аватара." text_upload_instructions: | - Upload your own custom avatar of 128 by 128 pixels. Larger files will be resized and cropped to match. - A preview of your avatar will be shown before uploading, once you selected an image. - error_image_too_large: "Image is too large." - wrong_file_format: "Allowed formats are jpg, png, gif" - empty_file_error: "Please upload a valid image (jpg, png, gif)" + Запампуйце ваш уласны аватар памерам 128 на 128 пікселяў. Файлы большага памеру будуць адпаведна зменены. + Папярэдні прагляд будзе даступны перад запампоўкай, пасля вылучэння відарыса. + error_image_too_large: "Відарыс занадта вялікі." + wrong_file_format: "Дазволеныя фарматы: jpg, png, gif" + empty_file_error: "Калі ласка запампуйце сапраўдны відарыс (jpg, png, gif)" diff --git a/modules/boards/config/locales/crowdin/fi.yml b/modules/boards/config/locales/crowdin/fi.yml index 01c2bc08fc..89d428c2f5 100644 --- a/modules/boards/config/locales/crowdin/fi.yml +++ b/modules/boards/config/locales/crowdin/fi.yml @@ -1,7 +1,7 @@ #English strings go here fi: - permission_show_board_views: "View boards" - permission_manage_board_views: "Manage boards" + permission_show_board_views: "Näytä taulut" + permission_manage_board_views: "Hallitse tauluja" project_module_board_view: "Taulut" boards: label_board: "Taulu" diff --git a/modules/boards/config/locales/crowdin/js-fi.yml b/modules/boards/config/locales/crowdin/js-fi.yml index 60c274d89c..f38e221035 100644 --- a/modules/boards/config/locales/crowdin/js-fi.yml +++ b/modules/boards/config/locales/crowdin/js-fi.yml @@ -2,7 +2,7 @@ fi: js: boards: - create_new: 'Create new board' + create_new: 'Luo uusi taulu' label_unnamed_board: 'Nimeämätön taulu' label_unnamed_list: 'Nimeämätön lista' label_board_type: 'Taulun tyyppi' @@ -10,27 +10,27 @@ fi: teaser_text: 'Would you like to automate your workflows with Boards? Advanced boards are an Enterprise add-on. Please upgrade to a paid plan.' upgrade: 'Päivitä nyt' lists: - delete: 'Delete list' + delete: 'Poista lista' version: - is_locked: 'Version is locked. No items can be added to this version.' - is_closed: 'Version is closed. No items can be added to this version.' - close_version: 'Close version' - open_version: 'Open version' - lock_version: 'Lock version' - unlock_version: 'Unlock version' - edit_version: 'Edit version' - show_version: 'Show version' + is_locked: 'Versio on lukittu. Mitään kohteita ei voi lisätä tähän versioon.' + is_closed: 'Versio on suljettu. Mitään kohteita ei voi lisätä tähän versioon.' + close_version: 'Sulje versio' + open_version: 'Avaa versio' + lock_version: 'Lukitse versio' + unlock_version: 'Avaa versio' + edit_version: 'Muokkaa versiota' + show_version: 'Näytä versio' locked: 'Lukittu' closed: 'Suljettu' - new_board: 'New board' - add_list: 'Add list to board' - add_card: 'Add card' - error_attribute_not_writable: "Cannot move the work package, %{attribute} is not writable." - error_loading_the_list: "Error loading the list: %{error_message}" - error_permission_missing: "The permission to create public queries is missing" - error_cannot_move_into_self: "You can not move a work package into its own column." - text_hidden_list_warning: "Not all lists are displayed because you lack the permission. Contact your admin for more information." - click_to_remove_list: "Click to remove this list" + new_board: 'Uusi taulu' + add_list: 'Lisää luettelo tauluun' + add_card: 'Lisää kortti' + error_attribute_not_writable: "Työpakettia ei voi siirtää, %{attribute} ei ole kirjoitettavissa." + error_loading_the_list: "Virhe ladattaessa listaa: %{error_message}" + error_permission_missing: "Oikeus luoda julkisia kyselyitä puuttuu" + error_cannot_move_into_self: "Et voi siirtää työpakettia sen omaan sarakkeeseen." + text_hidden_list_warning: "Kaikkia listoja ei näytetä, koska sinulla ei ole oikeuksia. Ota yhteyttä ylläpitäjään saadaksesi lisätietoja." + click_to_remove_list: "Klikkaa poistaaksesi tämän listan" board_type: text: 'Taulun tyyppi' free: 'perus' @@ -82,5 +82,5 @@ fi: configuration_modal: title: 'Configure this board' display_settings: - card_mode: "Display as cards" - table_mode: "Display as table" + card_mode: "Näytä kortteina" + table_mode: "Näytä taulukkona" diff --git a/modules/budgets/config/locales/crowdin/id.yml b/modules/budgets/config/locales/crowdin/id.yml index 7e6bd39be5..4ee0696fa1 100644 --- a/modules/budgets/config/locales/crowdin/id.yml +++ b/modules/budgets/config/locales/crowdin/id.yml @@ -60,7 +60,7 @@ id: label_budget_plural: "Budget" label_budget_id: "Budget #%{id}" label_deliverable: "Bugdet" - label_example_placeholder: 'e.g., %{decimal}' + label_example_placeholder: 'mis., %{decimal}' label_view_all_budgets: "Lihat semua budget" label_yes: "Yes" notice_budget_conflict: "Work packages must be of the same project." @@ -68,6 +68,6 @@ id: permission_edit_budgets: "Edit budget" permission_view_budgets: "Tampilkan seluruh budget" project_module_budgets: "Budget" - text_budget_reassign_to: "Reassign them to this budget:" - text_budget_delete: "Delete the budget from all work packages" - text_budget_destroy_assigned_wp: "There are %{count} work packages assigned to this budget. What do you want to do?" + text_budget_reassign_to: "Tetapkan kembali mereka ke anggaran ini:" + text_budget_delete: "Hapus anggaran dari semua paket pekerjaan" + text_budget_destroy_assigned_wp: "Ada %{count} paket pekerjaan yang ditugaskan ke anggaran ini. Apa yang ingin kamu lakukan?" diff --git a/modules/calendar/config/locales/crowdin/js-sv.yml b/modules/calendar/config/locales/crowdin/js-sv.yml index 22626b851b..8bfe4dcf23 100644 --- a/modules/calendar/config/locales/crowdin/js-sv.yml +++ b/modules/calendar/config/locales/crowdin/js-sv.yml @@ -2,7 +2,7 @@ sv: js: calendar: - create_new: 'Create new calendar' - title: 'Calendar' - too_many: 'There are %{count} work packages in total, but only %{max} can be shown.' - unsaved_title: 'Unnamed calendar' + create_new: 'Skapa ny kalender' + title: 'Kalender' + too_many: 'Det finns totalt %{count} arbetspaket, men bara %{max} kan visas.' + unsaved_title: 'Kalender utan namn' diff --git a/modules/calendar/config/locales/crowdin/sv.yml b/modules/calendar/config/locales/crowdin/sv.yml index a6c696adaa..e37f50513d 100644 --- a/modules/calendar/config/locales/crowdin/sv.yml +++ b/modules/calendar/config/locales/crowdin/sv.yml @@ -1,6 +1,6 @@ #English strings go here sv: - label_calendar_plural: "Calendars" - permission_view_calendar: "View calendars" - permission_manage_calendars: "Manage calendars" - project_module_calendar_view: "Calendar" + label_calendar_plural: "Kalendrar" + permission_view_calendar: "Visa kalender" + permission_manage_calendars: "Hantera kalendrar" + project_module_calendar_view: "Kalender" diff --git a/modules/grids/config/locales/crowdin/id.yml b/modules/grids/config/locales/crowdin/id.yml index 7f95fc1783..d99db81b4f 100644 --- a/modules/grids/config/locales/crowdin/id.yml +++ b/modules/grids/config/locales/crowdin/id.yml @@ -1,16 +1,16 @@ id: grids: - label_widget_in_grid: "Widget contained in Grid %{grid_name}" + label_widget_in_grid: "Widget terdapat dalam Kisi %{grid_name}" activerecord: attributes: grids/grid: - page: "Page" - row_count: "Number of rows" - column_count: "Number of columns" - widgets: "Widgets" + page: "Halaman" + row_count: "Jumlah baris" + column_count: "Jumlah kolom" + widgets: "Widget" errors: models: grids/grid: - overlaps: 'overlap.' - outside: 'is outside of the grid.' - end_before_start: 'end value needs to be larger than the start value.' + overlaps: 'tumpang tindih.' + outside: 'berada di luar jaringan.' + end_before_start: 'nilai akhir harus lebih besar dari nilai awal.' diff --git a/modules/grids/config/locales/crowdin/js-sv.yml b/modules/grids/config/locales/crowdin/js-sv.yml index b34b2a4108..2f6b664262 100644 --- a/modules/grids/config/locales/crowdin/js-sv.yml +++ b/modules/grids/config/locales/crowdin/js-sv.yml @@ -3,7 +3,7 @@ sv: grid: add_widget: 'Lägg till widget' remove: 'Ta bort widget' - configure: 'Configure widget' + configure: 'Konfigurera widget' upsale: text: "Some widgets, like the work package graph widget, are only available in the Enterprise edition." link: 'Enterprise edition.' @@ -31,19 +31,19 @@ sv: no_results: 'Inga anpassade fält har definierats för projekt.' project_status: title: 'Projektstatus' - not_started: 'Not started' + not_started: 'Inte påbörjad' on_track: 'På banan' off_track: 'Utanför banan' at_risk: 'I riskzonen' not_set: 'Ej inställd' - finished: 'Finished' + finished: 'Slutförd' discontinued: 'Discontinued' subprojects: title: 'Delprojekt' no_results: 'Inga delprojekt.' time_entries_current_user: title: 'My spent time' - displayed_days: 'Days displayed in the widget:' + displayed_days: 'Dagar som visas i widgeten:' time_entries_list: title: 'Spenderad tid (senaste 7 dagarna)' no_results: 'Inga tidsinlägg för de senaste 7 dagarna.' diff --git a/modules/ldap_groups/config/locales/crowdin/id.yml b/modules/ldap_groups/config/locales/crowdin/id.yml index f9319435c2..f1f0bc43d7 100644 --- a/modules/ldap_groups/config/locales/crowdin/id.yml +++ b/modules/ldap_groups/config/locales/crowdin/id.yml @@ -3,53 +3,53 @@ id: attributes: ldap_groups/synchronized_group: dn: 'DN' - auth_source: 'LDAP connection' - sync_users: 'Sync users' + auth_source: 'koneksi LDAP' + sync_users: 'Sinkronkan pengguna' ldap_groups/synchronized_filter: - filter_string: 'LDAP filter' - auth_source: 'LDAP connection' - group_name_attribute: "Group name attribute" - sync_users: 'Sync users' - base_dn: "Search base DN" + filter_string: 'penyaring LDAP' + auth_source: 'koneksi LDAP' + group_name_attribute: "Atribut nama grup" + sync_users: 'Sinkronkan pengguna' + base_dn: "Cari basis DN" models: - ldap_groups/synchronized_group: 'Synchronized LDAP group' - ldap_groups/synchronized_filter: 'LDAP Group synchronization filter' + ldap_groups/synchronized_group: 'Grup LDAP tersinkronisasi' + ldap_groups/synchronized_filter: 'Filter sinkronisasi Grup LDAP' errors: models: ldap_groups/synchronized_filter: - must_contain_base_dn: "Filter base DN must be contained within the LDAP connection's base DN" + must_contain_base_dn: "Filter base DN harus dimuat dalam base DN koneksi LDAP" ldap_groups: - label_menu_item: 'LDAP group synchronization' - label_group_key: 'LDAP group filter key' - label_synchronize: 'Synchronize' + label_menu_item: 'Sinkronisasi grup LDAP' + label_group_key: 'Kunci filter grup LDAP' + label_synchronize: 'Sinkronkan' settings: - name_attribute: 'LDAP groups name attribute' - name_attribute_text: 'The LDAP attribute used for naming the OpenProject group when created by a filter' + name_attribute: 'Atribut nama grup LDAP' + name_attribute_text: 'Atribut LDAP yang digunakan untuk menamai grup OpenProject saat dibuat oleh filter' synchronized_filters: - add_new: 'Add synchronized LDAP filter' - singular: 'LDAP Group synchronization filter' - plural: 'LDAP Group synchronization filters' + add_new: 'Tambahkan filter LDAP tersinkronisasi' + singular: 'Filter sinkronisasi Grup LDAP' + plural: 'Filter sinkronisasi Grup LDAP' label_n_groups_found: - one: "1 group found by the filter" - other: "%{count} groups found by the filter" - zero: "No groups were found by the filter" + one: "1 grup ditemukan oleh filter" + other: "%{count} grup ditemukan oleh filter" + zero: "Tidak ada grup yang ditemukan oleh filter" destroy: - title: 'Remove synchronized filter %{name}' - confirmation: "If you continue, the synchronized filter %{name} and all groups %{groups_count} created through it will be removed." - removed_groups: "Warning: This will remove the following groups from OpenProject and remove it from all projects!" - verification: "Enter the filter name %{name} to verify the deletion." + title: 'Hapus filter tersinkronisasi %{name}' + confirmation: "Jika Anda melanjutkan, filter tersinkronisasi %{name} dan semua grup %{groups_count} yang dibuat melaluinya akan dihapus." + removed_groups: "Peringatan: Ini akan menghapus grup berikut dari OpenProject dan menghapusnya dari semua proyek!" + verification: "Masukkan nama filter %{name} untuk memverifikasi penghapusan." form: - group_name_attribute_text: 'Enter the attribute of the LDAP group used for setting the OpenProject group name.' - filter_string_text: 'Enter the RFC4515 LDAP filter that returns groups in your LDAP to synchronize with OpenProject.' + group_name_attribute_text: 'Masukkan atribut grup LDAP yang digunakan untuk mengatur nama grup OpenProject.' + filter_string_text: 'Masukkan filter LDAP RFC4515 yang mengembalikan grup di LDAP Anda untuk disinkronkan dengan OpenProject.' base_dn_text: > - Enter the search base DN to use for this filter. It needs to be below the base DN of the selected LDAP connection. Leave this option empty to reuse the base DN of the connection + Masukkan DN basis pencarian yang akan digunakan untuk filter ini. Itu harus di bawah DN dasar dari koneksi LDAP yang dipilih. Biarkan opsi ini kosong untuk menggunakan kembali DN dasar koneksi synchronized_groups: - add_new: 'Add synchronized LDAP group' + add_new: 'Tambahkan grup LDAP tersinkronisasi' destroy: - title: 'Remove synchronized group %{name}' - confirmation: "If you continue, the synchronized group %{name} and all %{users_count} users synchronized through it will be removed." - info: "Note: The OpenProject group itself and members added outside this LDAP synchronization will not be removed." - verification: "Enter the group's name %{name} to verify the deletion." + title: 'Hapus grup tersinkronisasi %{name}' + confirmation: "Jika Anda melanjutkan, grup yang disinkronkan %{name} dan semua %{users_count} pengguna yang disinkronkan melaluinya akan dihapus." + info: "Catatan: Grup OpenProject itu sendiri dan anggota yang ditambahkan di luar sinkronisasi LDAP ini tidak akan dihapus." + verification: "Masukkan nama grup %{name} untuk memverifikasi penghapusan." help_text_html: | This module allows you to set up a synchronization between LDAP and OpenProject groups. It depends on LDAP groups need to use the groupOfNames / memberOf attribute set to be working with OpenProject. diff --git a/modules/meeting/config/locales/crowdin/fi.yml b/modules/meeting/config/locales/crowdin/fi.yml index 6e08410c66..beeb4facf2 100644 --- a/modules/meeting/config/locales/crowdin/fi.yml +++ b/modules/meeting/config/locales/crowdin/fi.yml @@ -64,7 +64,7 @@ fi: label_time_zone: "Aikavyöhyke" label_start_date: "Aloituspäivä" meeting: - copied: "Copied from Meeting #%{id}" + copied: "Kopioitu kokouksesta #%{id}" notice_successful_notification: "Ilmoituksen lähettäminen onnistui" notice_timezone_missing: Aikavyöhykettä ei ole määritetty, joten oletuksena on %{zone}. Valitaksesi aikavyöhykkeen, klikkaa tästä. permission_create_meetings: "Luo kokouksia" @@ -76,14 +76,14 @@ fi: permission_send_meeting_agendas_notification: "Lähetä esityslistoja hyväksyttäväksi" permission_create_meeting_minutes: "Hallitse pöytäkirjoja" permission_send_meeting_minutes_notification: "Lähetä pyötäkirjoja hyväksyttäväksi" - permission_meetings_send_invite: "Invite users to meetings" - permission_send_meeting_agendas_icalendar: "Send meeting agenda as calendar entry" + permission_meetings_send_invite: "Kutsu käyttäjiä kokouksiin" + permission_send_meeting_agendas_icalendar: "Lähetä kokouksen esityslista kalenterimerkintänä" project_module_meetings: "Kokoukset" text_duration_in_hours: "Keston tunteina" text_in_hours: "tuntia" text_meeting_agenda_for_meeting: 'kokouksen "%{meeting}" esityslista' text_meeting_closing_are_you_sure: "Haluatko varmasti sulkea tapahtuman?" - text_meeting_agenda_open_are_you_sure: "This will overwrite all changes in the minutes! Do you want to continue?" + text_meeting_agenda_open_are_you_sure: "Tämä korvaa kaikki muutokset pöytäkirjassa! Haluatko jatkaa?" text_meeting_minutes_for_meeting: 'kokouksen "%{meeting}" pöytäkirja' text_review_meeting_agenda: "%{author} on tehnyt %{link} tarkasteltavaksi." text_review_meeting_minutes: "%{author} on tehnyt %{link} tarkasteltavaksi." diff --git a/modules/openid_connect/config/locales/crowdin/id.yml b/modules/openid_connect/config/locales/crowdin/id.yml index 724907dc41..bb1d0416d5 100644 --- a/modules/openid_connect/config/locales/crowdin/id.yml +++ b/modules/openid_connect/config/locales/crowdin/id.yml @@ -12,8 +12,8 @@ id: openid_connect: menu_title: OpenID providers providers: - label_add_new: Add a new OpenID provider - label_edit: Edit OpenID provider %{name} - no_results_table: No providers have been defined yet. - plural: OpenID providers - singular: OpenID provider + label_add_new: Tambahkan penyedia OpenID baru + label_edit: Edit penyedia OpenID %{name} + no_results_table: Belum ada penyedia yang ditentukan. + plural: penyedia OpenID + singular: penyedia OpenID diff --git a/modules/recaptcha/config/locales/crowdin/id.yml b/modules/recaptcha/config/locales/crowdin/id.yml index 9a07a6d90b..04bd190a6a 100644 --- a/modules/recaptcha/config/locales/crowdin/id.yml +++ b/modules/recaptcha/config/locales/crowdin/id.yml @@ -6,10 +6,10 @@ id: verify_account: "Verifikasi akun anda" error_captcha: "Akun anda tidak dapat diverifikasi. Silakan hubungi administrator." settings: - website_key: 'Website key' - website_key_text: 'Enter the website key you created on the reCAPTCHA admin console for this domain.' + website_key: 'Kunci situs web' + website_key_text: 'Masukkan kunci situs web yang Anda buat di konsol admin reCAPTCHA untuk domain ini.' secret_key: 'Kunci rahasia' - secret_key_text: 'Enter the secret key you created on the reCAPTCHA admin console.' + secret_key_text: 'Masukkan kunci rahasia yang Anda buat di konsol admin reCAPTCHA.' type: 'Gunakan reCAPTCHA' type_disabled: 'Matikan reCAPTCHA' type_v2: 'reCAPTCHA v2' diff --git a/modules/storages/config/locales/crowdin/js-lt.yml b/modules/storages/config/locales/crowdin/js-lt.yml index eea6cd2047..a4c7dd9b6b 100644 --- a/modules/storages/config/locales/crowdin/js-lt.yml +++ b/modules/storages/config/locales/crowdin/js-lt.yml @@ -30,8 +30,8 @@ lt: remove_short: "Remove link" select: "Select files" select_all: "Select all" - selection_none: "Select files to link" - selection_any: "Link %{number} files" + selection_none: "Pasirinkite failus susiejimui" + selection_any: "Susieti %{number} failą(us)" not_allowed_tooltip: "Please log in to Nextcloud to access this file" already_linked_file: "This file is already linked to this work package." already_linked_directory: "This directory is already linked to this work package." diff --git a/modules/team_planner/config/locales/crowdin/id.yml b/modules/team_planner/config/locales/crowdin/id.yml index 4294304a37..8922d858e8 100644 --- a/modules/team_planner/config/locales/crowdin/id.yml +++ b/modules/team_planner/config/locales/crowdin/id.yml @@ -10,4 +10,4 @@ id: label_assignees: "Penerima tugas" upsale: title: "Rencana tim" - description: "Get a complete overview of your team’s planning with Team Planner. Stretch, shorten and drag-and-drop work packages to modify dates, move them or change assignees." + description: "Dapatkan ikhtisar lengkap tentang perencanaan tim Anda dengan Team Planner. Rentangkan, perpendek, dan seret dan lepas paket kerja untuk mengubah tanggal, memindahkannya, atau mengubah penerima tugas." diff --git a/modules/team_planner/config/locales/crowdin/js-lt.yml b/modules/team_planner/config/locales/crowdin/js-lt.yml index d8c7439514..34de9d988d 100644 --- a/modules/team_planner/config/locales/crowdin/js-lt.yml +++ b/modules/team_planner/config/locales/crowdin/js-lt.yml @@ -3,20 +3,20 @@ lt: js: team_planner: add_existing: 'Pridėti esamą' - add_existing_title: 'Add existing work packages' - create_label: 'Team planner' - create_title: 'Create new team planner' + add_existing_title: 'Pridėti esamus darbų paketus' + create_label: 'Komandos planas' + create_title: 'Kurti naują komandos planą' unsaved_title: 'Nepavadintas komandos planas' no_data: 'Komandos plano sudarymui pridėkite paskirtųjų.' add_assignee: 'Pridėti paskirtąjį' remove_assignee: 'Išimti paskirtąjį' two_weeks: '2-savaitės' one_week: '1-savaitė' - work_week: 'Work week' + work_week: 'Darbo savaitė' today: 'Šiandien' drag_here_to_remove: 'Pertempkite čia, kad išimtumėte paskirtąjį ir pradžios bei pabaigos datas.' cannot_drag_here: 'Darbo paketo negalima pašalinti dėl teisių ar keitimo apribojimų.' - cannot_drag_to_non_working_day: 'This work package cannot start/finish on a non-working day.' + cannot_drag_to_non_working_day: 'Šis darbo paketas negali prasidėti/pasibaigti nedarbo dieną.' quick_add: empty_state: 'Naudokite paieškos lauką darbo paketų paieškai, nutempkite juos į planą, kad priskirtumėte kažkam ir nustatytumėte pradžios bei pabaigos datas.' search_placeholder: 'Ieškoti...' diff --git a/modules/team_planner/config/locales/crowdin/lt.yml b/modules/team_planner/config/locales/crowdin/lt.yml index c45945ec12..be982df9e6 100644 --- a/modules/team_planner/config/locales/crowdin/lt.yml +++ b/modules/team_planner/config/locales/crowdin/lt.yml @@ -10,4 +10,4 @@ lt: label_assignees: "Paskirtieji" upsale: title: "Komandos planas" - description: "Get a complete overview of your team’s planning with Team Planner. Stretch, shorten and drag-and-drop work packages to modify dates, move them or change assignees." + description: "Gaukite pilną jūsų komandos plano vaizdą su Team Planner. Pakeiskite datas prailgindami, sutrumpindami ar nuvilkdami darbo paketus, perkelkite juos ar pakeiskite paskirtuosius." diff --git a/modules/two_factor_authentication/config/locales/crowdin/lt.yml b/modules/two_factor_authentication/config/locales/crowdin/lt.yml index f7ba52a7d4..9c25be7f36 100644 --- a/modules/two_factor_authentication/config/locales/crowdin/lt.yml +++ b/modules/two_factor_authentication/config/locales/crowdin/lt.yml @@ -73,7 +73,7 @@ lt: text_2fa_disabled: "Naudotojas nenustatė savo 2FA įrenginio savo „Mano paskyros puslapyje“" upsale: title: 'Dviejų veiksnių autentifikavimas' - description: 'Strenghten the security of your OpenProject instance by offering (or enforcing) two-factor authentification to all project members.' + description: 'Sustiprinkite savo OpenProject sistemos saugumą pasiūlydami (ar reikalaudami) dviejų faktorių autentifikacijos visiems projekto nariams.' backup_codes: none_found: Ši paskyra neturi atsarginių kodų. singular: Atsarginis kodas