update locales from crowdin [ci skip]

This commit is contained in:
OpenProject Actions CI
2026-01-30 03:49:34 +00:00
parent e4d9ffacd4
commit 22f84cea86
84 changed files with 466 additions and 412 deletions
+1
View File
@@ -1494,6 +1494,7 @@ af:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1530,6 +1530,7 @@ ar:
even: "يجب أن يكون زوجي."
exclusion: "محجوز."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "إنه كبير جدا(الحجم الأكبر هو%{count} بايت)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ az:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1512,6 +1512,7 @@ be:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ bg:
even: "трябва да бъде четно число."
exclusion: "е запазено."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "е твърде голям (максимален размер %{count} байта)."
filter_does_not_exist: "филтърът не съществува."
format: "не съответства на очаквания формат '%{expected}'."
+1
View File
@@ -1491,6 +1491,7 @@ ca:
even: "ha de ser parell."
exclusion: "està reservat."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "és massa gran (la mida màxima és de %{count} Bytes)."
filter_does_not_exist: "el filtre no existeix."
format: "no coincideix amb el format esperat '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ ckb-IR:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1512,6 +1512,7 @@ cs:
even: "musí být sudé."
exclusion: "vyhrazeno."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "je příliš velký (maximální velikost je %{count} Bajtů)."
filter_does_not_exist: "Filtr neexistuje."
format: "neodpovídá očekávanému formátu '%{expected}'."
+1
View File
@@ -1492,6 +1492,7 @@ da:
even: "skal være lige."
exclusion: "er reserveret."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "er for stor (maks. størrelse er %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1486,6 +1486,7 @@ de:
even: "muss gerade sein."
exclusion: "ist nicht verfügbar."
feature_disabled: ist nicht verfügbar.
feature_disabled_for_project: is disabled for this project.
file_too_large: "ist zu groß (nicht mehr als %{count} Bytes erlaubt)."
filter_does_not_exist: "Filter existiert nicht."
format: "stimmt nicht mit dem erwarteten Format '%{expected} ' überein."
+1
View File
@@ -1490,6 +1490,7 @@ el:
even: "πρέπει να είναι άρτιος."
exclusion: "είναι δεσμευμένο."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "είναι πολύ μεγάλο (το μέγιστο μέγεθος είναι %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ eo:
even: "must be even."
exclusion: "rezervita."
feature_disabled: ne estas disponebla.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1491,6 +1491,7 @@ es:
even: "debe ser incluido."
exclusion: "está reservado."
feature_disabled: no está disponible.
feature_disabled_for_project: is disabled for this project.
file_too_large: "es demasiado grande (el tamaño máximo es de %{count} Bytes)."
filter_does_not_exist: "el filtro no existe."
format: "no coincide con el formato esperado '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ et:
even: "peab olema paarisarv."
exclusion: "on reserveeritud."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ eu:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ fa:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ fi:
even: "täytyy olla parillinen."
exclusion: "on jo varattu."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "on liian suuri (suurin sallittu koko on %{count} tavua)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ fil:
even: "dapat ay kapareho."
exclusion: "ay nakareserba."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "ay masyadong malaki (pinakamataas na laki ay %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1492,6 +1492,7 @@ fr:
even: "doit être pair."
exclusion: "est réservé."
feature_disabled: n'est pas disponible.
feature_disabled_for_project: is disabled for this project.
file_too_large: "est trop volumineux (la taille maximale est de %{count} octets)."
filter_does_not_exist: "le filtre n'existe pas."
format: "ne correspond pas au format attendu « %{expected} »."
+1
View File
@@ -1512,6 +1512,7 @@ he:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1492,6 +1492,7 @@ hi:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1503,6 +1503,7 @@ hr:
even: "mora biti izjednačeno."
exclusion: "je rezerviran."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "je prevelik (maksimalna veličina iznosi %{count} bajta)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1493,6 +1493,7 @@ hu:
even: "kell még."
exclusion: "foglalt."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "túl nagy fájlméret (maximális méret %{count} Byte)."
filter_does_not_exist: "szűrő nem létezik."
format: "nem felel meg az elvárt '%{expected}' formátumnak."
+1
View File
@@ -1481,6 +1481,7 @@ id:
even: "harus imbang."
exclusion: "telah dipesan."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "ukuran maksimum yang diperbolehkan %{count} Bytes."
filter_does_not_exist: "filter tidak ada."
format: "tidak cocok dengan format yang diharapkan '%{expected}'."
+1
View File
@@ -1491,6 +1491,7 @@ it:
even: "deve essere pari."
exclusion: "è riservato."
feature_disabled: non disponibile.
feature_disabled_for_project: is disabled for this project.
file_too_large: "è troppo grande (la dimensione massima è %{count} Byte)."
filter_does_not_exist: "il filtro non esiste"
format: "non corrisponde al formato previsto '%{expected}'."
+1
View File
@@ -1484,6 +1484,7 @@ ja:
even: "は偶数にしてください。"
exclusion: "は予約されています。"
feature_disabled: は利用できません。
feature_disabled_for_project: is disabled for this project.
file_too_large: "は大きすぎます (最大サイズは%{count}バイト)"
filter_does_not_exist: "フィルターが存在しません。"
format: "期待されるフォーマットの「%{expected}」と一致しません。"
+16 -16
View File
@@ -216,10 +216,10 @@ id:
change_button: "Save and reschedule"
change_title: "Ubah hari kerja"
removed_title: "You will remove the following days from the non-working days list:"
change_description: "Changing which days of the week are considered working days or non-working days can affect the start and finish days of all work packages and life cycles in all projects in this instance."
change_description: "Perubahan hari dalam seminggu yang dianggap sebagai hari kerja atau hari libur dapat memengaruhi tanggal mulai dan selesai dari semua paket kerja dan siklus hidup dalam semua proyek pada kasus ini."
warning: >
The changes might take some time to take effect. You will be notified when all relevant work packages and project life cycles have been updated.
Are you sure you want to continue?
Perubahan tersebut mungkin memerlukan waktu untuk berlaku. Anda akan diberitahu ketika semua paket kerja yang relevan dan siklus hidup proyek telah diperbarui.
Apakah Anda yakin ingin melanjutkan?
work_packages_settings:
warning_progress_calculation_mode_change_from_status_to_field_html: >-
Changing progress calculation mode from status-based to work-based will make the <i>% Complete</i> field freely editable. If you optionally enter values for <i>Work</i> or <i>Remaining work</i>, they will also be linked to <i>% Complete</i>. Changing <i>Remaining work</i> can then update <i>% Complete</i>.
@@ -558,11 +558,11 @@ id:
date_alerts:
milestone_date: "Milestone date"
overdue: "Overdue"
overdue_since: "for %{difference_in_days}."
property_today: "is today."
property_is: "is in %{difference_in_days}."
property_was: "was %{difference_in_days} ago."
property_is_deleted: "is deleted."
overdue_since: "untuk %{difference_in_days}."
property_today: "hari ini."
property_is: "dalam %{difference_in_days}."
property_was: "%{difference_in_days} hari yang lalu."
property_is_deleted: "telah dihapus."
center:
label_actor_and: "dan"
and_more_users:
@@ -635,8 +635,8 @@ id:
pagination:
no_other_page: "You are on the only page."
pages_skipped: "Pages skipped."
page_navigation: "Pagination navigation"
per_page_navigation: 'Items per page selection'
page_navigation: "Navigasi halaman"
per_page_navigation: 'Pilihan jumlah item per halaman'
pages:
page_number: Page %{number}
show_per_page: Show %{number} per page
@@ -763,7 +763,7 @@ id:
update_relation: "Klik untuk mengganti jenis hubungan"
show_relations: "Show relations"
add_predecessor: "Tambahkan pendahulu"
add_successor: "Add successor"
add_successor: "Tambahkan penerus"
remove: "Remove relation"
save: "Save relation"
abort: "Abort"
@@ -821,7 +821,7 @@ id:
bulk_actions:
edit: "Edit massal"
delete: "Penghapusan massal"
duplicate: "Bulk duplicate"
duplicate: "Duplikat massal"
move: "Bulk change of project"
button_clear: "Clear"
comment_added: "The comment was successfully added."
@@ -867,7 +867,7 @@ id:
header_with_parent: "New %{type} (Child of %{parent_type} #%{id})"
button: "Buat baru"
duplicate:
title: "Duplicate work package"
title: "Duplikat paket kerja"
hierarchy:
show: "Menampilkan modus hiraki"
hide: "Sembunyikan modus hirarki"
@@ -978,7 +978,7 @@ id:
is_switched_from_manual_to_automatic: "The dates of this work package may need to be recalculated after switching from manual to automatic scheduling due to relationships with other work packages."
sharing:
title: "Share work package"
show_all_users: "Show all users with whom the work package has been shared with"
show_all_users: "Tampilkan semua pengguna yang telah dibagikan paket kerja ini"
table:
configure_button: "Configure work package table"
summary: "Table with rows of work package and columns of work package attributes."
@@ -1153,7 +1153,7 @@ id:
selected_filter:
all: "Semua proyek"
selected: "Only selected"
search_placeholder: "Search projects..."
search_placeholder: "Cari proyek..."
search_placeholder_favorites: "Search favorites..."
include_subprojects: "Include all sub-projects"
tooltip:
@@ -1210,7 +1210,7 @@ id:
close: "Close modal"
open_project_storage_modal:
waiting_title:
timeout: "Timeout"
timeout: "Waktu habis"
waiting_subtitle:
network_off: "There is a network problem."
network_on: "Network is back. We are trying."
+1
View File
@@ -1494,6 +1494,7 @@ ka:
even: "ლუწი უნდა იყოს"
exclusion: "დაცულია."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ kk:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1485,6 +1485,7 @@ ko:
even: "에 짝수를 입력해 주세요"
exclusion: "예약됨"
feature_disabled: '- 사용할 수 없습니다.'
feature_disabled_for_project: is disabled for this project.
file_too_large: "은(는) 너무 큽니다. (최대 %{count} 바이트)"
filter_does_not_exist: "필터가 존재하지 않습니다."
format: "- 필요한 형식 '%{expected}'과(와) 일치하지 않습니다."
+1
View File
@@ -1509,6 +1509,7 @@ lt:
even: "turi būti lyginis."
exclusion: "yra rezervuotas."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "per didelis (didžiausias leistinas dydis yra %{count} baitų)."
filter_does_not_exist: "filtras neegzistuoja."
format: "neatitinka laukiamo formato '%{expected}'."
+1
View File
@@ -1503,6 +1503,7 @@ lv:
even: "jābūt vienlīdzīgiem."
exclusion: "rezervēts."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "ir pārāk liels (maksimālais lielums ir %{count} baiti)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ mn:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1483,6 +1483,7 @@ ms:
even: "perlu sama."
exclusion: "sudah dikhaskan."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "adalah terlalu besar (saiz maksimum adalah %{count} Bytes)."
filter_does_not_exist: "penyaring tidak wujud."
format: "tidak sepadan dengan format yang dijangka '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ ne:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1490,6 +1490,7 @@ nl:
even: "moet gelijk zijn."
exclusion: "is gereserveerd."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is te groot (maximum grootte is %{count} Bytes)."
filter_does_not_exist: "filter bestaat niet."
format: "komt niet overeen met het verwachte formaat '%{expected}' '."
+1
View File
@@ -1493,6 +1493,7 @@
even: "må være partall"
exclusion: "er reservert."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "er for stor (maks størrelse er %{count} Bytes)."
filter_does_not_exist: "filter finnes ikke."
format: "samsvarer ikke med det forventede formatet '%{expected}'."
+1
View File
@@ -1508,6 +1508,7 @@ pl:
even: "musi być takie samo."
exclusion: "jest już zajęte."
feature_disabled: jest niedostępny.
feature_disabled_for_project: is disabled for this project.
file_too_large: "jest za długie (maksymalna wielkość to %{count} Bajtów)."
filter_does_not_exist: "filtr nie istnieje."
format: "nie pasuje do oczekiwanego formatu '%{expected}'."
+1
View File
@@ -1491,6 +1491,7 @@ pt-BR:
even: "deve ser par."
exclusion: "está reservado."
feature_disabled: não está disponível.
feature_disabled_for_project: is disabled for this project.
file_too_large: "é muito grande (tamanho máximo é %{count} Bytes)."
filter_does_not_exist: "filtro não existe."
format: "não corresponde ao formato '%{expected}' esperado."
+1
View File
@@ -1491,6 +1491,7 @@ pt-PT:
even: "deve ser par."
exclusion: "é reservado."
feature_disabled: não está disponível.
feature_disabled_for_project: is disabled for this project.
file_too_large: "é muito grande (tamanho máximo é %{count} Bytes)."
filter_does_not_exist: "filtro não existe."
format: "não corresponde ao formato esperado '%{expected}'."
+1
View File
@@ -1503,6 +1503,7 @@ ro:
even: "trebuie să fie par."
exclusion: "este rezervat."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "este prea mare (dimensiunea maximă este %{count} Octeți)."
filter_does_not_exist: "filtrul nu există."
format: "nu se potrivește cu formatul așteptat '%{expected}'."
+1
View File
@@ -1510,6 +1510,7 @@ ru:
even: "должно быть чётным."
exclusion: "зарезервировано."
feature_disabled: недоступно.
feature_disabled_for_project: is disabled for this project.
file_too_large: "слишком большой (максимальный размер составляет %{count} байт)."
filter_does_not_exist: "фильтр не существует."
format: "не соответствует ожидаемому формату '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ rw:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ si:
even: "පවා විය යුතුය."
exclusion: "වෙන් කර ඇත."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "ඉතා විශාලයි (උපරිම ප්රමාණය බයිට් %{count} කි)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1512,6 +1512,7 @@ sk:
even: "musí byť párne."
exclusion: "patrí medzi vyhradené výrazy."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "je príliš veľká (maximálna veľkosť je %{count} bytov)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1511,6 +1511,7 @@ sl:
even: "mora biti enakomerno."
exclusion: "je rezervirano."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "je preveliko (največja velikost je %{count} Bytov)."
filter_does_not_exist: "filter does not exist."
format: "se ne ujema s pričakovano obliko '%{expected}'."
+1
View File
@@ -1503,6 +1503,7 @@ sr:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ sv:
even: "måste vara jämn."
exclusion: "är reserverat."
feature_disabled: är inte tillgänglig.
feature_disabled_for_project: is disabled for this project.
file_too_large: "är för stor (största storleken är %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1485,6 +1485,7 @@ th:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "ใหญ่เกินไป (ขนาดสูงสุดคือ %{count} ไบต์)"
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1494,6 +1494,7 @@ tr:
even: "çift olmalı."
exclusion: "ayrılmıştır."
feature_disabled: mevcut değil.
feature_disabled_for_project: is disabled for this project.
file_too_large: "çok büyük (en büyük boyut %{count} bayt)."
filter_does_not_exist: "Filtre mevcut değil"
format: "Beklenen biçim '%{expected}' ile eşleşmiyor."
+1
View File
@@ -1506,6 +1506,7 @@ uk:
even: "має бути рівним."
exclusion: "зарезервовано."
feature_disabled: недоступна.
feature_disabled_for_project: is disabled for this project.
file_too_large: "занадто великий (максимальний розмір -%{count} байт)"
filter_does_not_exist: "фільтр не існує."
format: "не відповідає очікуваному формату «%{expected}»."
+1
View File
@@ -1494,6 +1494,7 @@ uz:
even: "must be even."
exclusion: "is reserved."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "is too large (maximum size is %{count} Bytes)."
filter_does_not_exist: "filter does not exist."
format: "does not match the expected format '%{expected}'."
+1
View File
@@ -1485,6 +1485,7 @@ vi:
even: "phải là số chẵn."
exclusion: "được bảo lưu."
feature_disabled: is not available.
feature_disabled_for_project: is disabled for this project.
file_too_large: "quá lớn (kích thước tối đa là %{count} bytes)"
filter_does_not_exist: "bộ lọc không tồn tại."
format: "không khớp với định dạng mong đợi '%{expected}'."
+1
View File
@@ -1481,6 +1481,7 @@ zh-CN:
even: "必须是偶数。"
exclusion: "是保留关键字。"
feature_disabled: 不可用。
feature_disabled_for_project: is disabled for this project.
file_too_large: "太大 (最大大小为 %{count} 字节)。"
filter_does_not_exist: "筛选器不存在。"
format: "与预期的格式“%{expected}”不匹配。"
+11 -10
View File
@@ -1481,6 +1481,7 @@ zh-TW:
even: "必須是偶數"
exclusion: "已保留"
feature_disabled: 不可用。
feature_disabled_for_project: is disabled for this project.
file_too_large: "太大 (最大為 %{count} Bytes)."
filter_does_not_exist: "過濾條件不存在"
format: "與預期的格式“%{expected}”不符"
@@ -2380,7 +2381,7 @@ zh-TW:
baseline_comparison: 比較差異
board_view: 進階看板
calculated_values: 計算值
capture_external_links: Capture External Links
capture_external_links: 擷取外部連結
conditional_highlighting: 條件強調
internal_comments: 內部備註
custom_actions: 自訂動作
@@ -2438,7 +2439,7 @@ zh-TW:
conditional_highlighting:
description: "想讓特定工作套件從眾多套件中脫穎而出?在工作套件列表中使用條件式醒目標示功能。"
capture_external_links:
description: "Prevent social engineering attacks by capturing and warning about external links before users visit them."
description: "透過在使用者造訪外部連結前擷取外部連結並發出警告,防止社交工程攻擊。"
work_package_query_relation_columns:
description: "需要在工作套件清單中查看關聯或子套件嗎?"
edit_attribute_groups:
@@ -3239,7 +3240,7 @@ zh-TW:
label_journal_diff: "內容對比"
label_language: "語言"
label_languages: "語言"
label_external_links: "External links"
label_external_links: "外部連結"
label_locale: "語言和地區"
label_jump_to_a_project: "前往一個專案..."
label_keyword_plural: "關鍵字"
@@ -4229,9 +4230,9 @@ zh-TW:
setting_allowed_link_protocols: "允許連結"
setting_allowed_link_protocols_text_html: >-
允許在工作套件描述、長文字欄位與留言中,將這些協定顯示為連結。例如:%{tel_code} 或 %{element_code}。每行輸入一個協定。<br/>協定 %{http_code}、%{https_code} 與 %{mailto_code} 一律允許使用。
setting_capture_external_links: "Capture external links"
setting_capture_external_links: "擷取外部連結"
setting_capture_external_links_text: >
When enabled, all external links in formatted text will redirect through a warning page before leaving the application. This helps protect users from potentially malicious external websites.
啟用後,格式化文字中的所有外部連結都會在離開應用程式前透過警告頁重定向。這有助於保護使用者遠離潛在的惡意外部網站。
setting_after_first_login_redirect_url: "首次登入重新導向"
setting_after_first_login_redirect_url_text_html: >
設定使用者首次登入後的重新導向路徑。如果為空,則會重定向到上線導覽的首頁。 <br/> 範例:<code>/my/page</code>
@@ -4545,7 +4546,7 @@ zh-TW:
project_mandate: "項目任務"
submission:
description_template: >
**This work package was automatically created upon completion of the %{wizard_name} workflow.** A PDF artifact containing all submitted information has been generated and attached to this work package for reference and audit purposes. If you need to update or re-run the initiation steps, you can reopen the wizard at any time by using the link below:
此工作套件是在完成 %{wizard_name} 工作流程後自動建立的。 系統已產生一份包含所有已提交資訊的 PDF 成品,並已附加至此工作套件,供日後查閱與稽核使用。 若您需要更新內容或重新執行啟動步驟,可隨時透過下方連結重新開啟精靈:
description: "當使用者提交專案啟動請求時,將會建立一個新的工作套件,並將請求成品以 PDF 檔案的形式附加到其中。下方的設定將定義這個新工作套件的類型、狀態和指派對象。"
work_package_type: "工作套件類型"
work_package_type_caption: "應用於儲存已完成成品之工作套件的類型。"
@@ -5209,7 +5210,7 @@ zh-TW:
hashed_token:
display_value_placeholder: "***"
external_link_warning:
title: "Leaving OpenProject"
warning_message: "You are about to leave OpenProject and visit an external website. Please be aware that external websites are not under our control and may have different privacy and security policies."
continue_message: "Are you sure you want to proceed to the following external link?"
continue_button: "Continue to external website"
title: "離開 OpenProject"
warning_message: "您即將離開 OpenProject 並訪問外部網站。請注意,外部網站不受我們控制,可能有不同的隱私和安全政策。"
continue_message: "您確定要前往下列外部連結嗎?"
continue_button: "繼續到外部網站"
@@ -56,7 +56,7 @@ id:
label_mapping: Pemetaan
label_requested_attribute_for: "Atribut yang diminta untuk: %{attribute}"
no_results_table: Belum ada penyedia identitas SAML yang didefinisikan.
notice_created: A new SAML identity provider was successfully created.
notice_created: Penyedia identitas SAML baru telah berhasil dibuat.
plural: Penyedia identitas SAML
singular: Penyedia identitas SAML
requested_attributes: Atribut yang diminta
@@ -3,7 +3,7 @@ id:
plugin_openproject_avatars:
name: "Avatar"
description: >-
This plugin allows OpenProject users to upload a picture to be used as an avatar or use registered images from Gravatar.
Plugin ini memungkinkan pengguna OpenProject untuk mengunggah gambar yang akan digunakan sebagai avatar atau menggunakan gambar yang terdaftar di Gravatar.
label_avatar: "Avatar"
label_avatar_plural: "Avatar"
label_current_avatar: "Avatar saat ini"
@@ -21,8 +21,8 @@
#++
id:
plugin_openproject_backlogs:
name: "OpenProject Backlogs"
description: "This module adds features enabling agile teams to work with OpenProject in Scrum projects."
name: "Backlog OpenProject"
description: "Modul ini menambahkan fitur yang memungkinkan tim yang gesit bekerja dengan OpenProject dalam proyek Scrum."
activerecord:
attributes:
work_package:
@@ -433,24 +433,24 @@ id:
options:
name: Getting started
text: |
We are glad you joined! We suggest to try a few things to get started in OpenProject.
Kami senang Anda telah bergabung! Kami sarankan untuk mencoba beberapa hal untuk memulai di OpenProject.
This demo project offers roles, workflows and work packages that are specialized for BIM.
Proyek demo ini menawarkan peran, alur kerja, dan paket kerja yang dikhususkan untuk BIM.
_Try the following steps:_
_Cobalah langkah-langkah berikut ini:_
1. _Invite new members to your project:_ → Go to [Members]({{opSetting:base_url}}/projects/demo-bim-project/members) in the project navigation.
2. _Upload and view 3D-models in IFC format:_ → Go to [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) in the project navigation.
3. _Create and manage BCF issues linked directly in the IFC model:_ → Go to [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) → Create.
4. _View the work in your projects:_ → Go to [Work packages]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) in the project navigation.
5. _Create a new work package:_ → Go to [Work packages → Create]({{opSetting:base_url}}/projects/demo-bim-project/work_packages/new?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D&type=11).
6. _Create and update a Gantt chart:_ → Go to [Gantt chart]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22assignee%22%2C%22responsible%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22weeks%22%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) in the project navigation.
7. _Activate further modules:_ → Go to [Project settings → Modules]({{opSetting:base_url}}/projects/demo-bim-project/settings/modules).
8. _Check out the tile view to get an overview of your BCF issues:_ → Go to [Work packages]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22id%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22card%22%7D)
9. _Working agile? Create a new board:_ → Go to [Boards]({{opSetting:base_url}}/projects/demo-bim-project/boards)
1. Undang anggota baru ke proyek Anda:_ → Buka [Anggota] ({{opSetting:base_url}}/projects/demo-bim-project/members) di navigasi proyek.
2. Unggah dan lihat model 3D dalam format IFC:_ → Buka [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) di navigasi proyek.
3. Buat dan kelola masalah BCF yang ditautkan secara langsung pada model IFC:_ → Buka [BCF]({{opSetting:base_url}}/projects/demo-bim-project/bcf) → Create.
4. Lihat pekerjaan di proyek Anda:_ → Buka [Paket Kerja]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) di navigasi proyek.
5. Buat paket kerja baru:_ → Buka [Paket kerja → Buat]({{opSetting:base_url}}/projects/demo-bim-project/work_packages/new?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%7B%22n%22%3A%22bcfIssueAssociated%22%2C%22o%22%3A%22%3D%22%2C%22v%22%3A%5B%22f%22%5D%7D%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D&type=11).
6. Buat dan perbarui diagram Gantt:_ → Buka [Diagram Gantt]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22assignee%22%2C%22responsible%22%5D%2C%22tv%22%3Atrue%2C%22tzl%22%3A%22weeks%22%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22startDate%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22list%22%7D) di navigasi proyek.
7. Aktifkan modul-modul lebih lanjut:_ → Buka [Pengaturan proyek → Modul] ({{opSetting:base_url}}/projects/demo-bim-project/settings/modules).
8. Lihat tampilan tile untuk mendapatkan gambaran umum tentang masalah BCF Anda:_ → Buka [Work packages]({{opSetting:base_url}}/projects/demo-bim-project/work_packages?query_props=%7B%22c%22%3A%5B%22type%22%2C%22id%22%2C%22subject%22%2C%22status%22%2C%22assignee%22%2C%22priority%22%5D%2C%22hl%22%3A%22priority%22%2C%22hi%22%3Atrue%2C%22g%22%3A%22%22%2C%22t%22%3A%22id%3Aasc%22%2C%22f%22%3A%5B%5D%2C%22pa%22%3A1%2C%22pp%22%3A100%2C%22dr%22%3A%22card%22%7D)
9. Bekerja dengan cerdas? Buatlah papan baru:_ → Buka [Papan]({{opSetting:base_url}}/projects/demo-bim-project/boards)
Here you will find our [User Guides](https://www.openproject.org/docs/user-guide/).
Please let us know if you have any questions or need support. Contact us: [support\[at\]openproject.com](mailto:support@openproject.com).
Di sini Anda akan menemukan [Panduan Pengguna](https://www.openproject.org/docs/user-guide/).
Harap beri tahu kami jika Anda memiliki pertanyaan atau membutuhkan bantuan. Hubungi kami: [support\[at\]openproject.com](mailto:support@openproject.com).
item_4:
options:
name: Member
+2 -2
View File
@@ -1,8 +1,8 @@
#English strings go here for Rails i18n
id:
plugin_openproject_bim:
name: "OpenProject BIM and BCF functionality"
description: "This OpenProject plugin introduces BIM and BCF functionality."
name: "Fungsi OpenProject BIM dan BCF"
description: "Plugin OpenProject ini memperkenalkan fungsi BIM dan BCF."
bim:
label_bim: 'BIM'
bcf:
+2 -2
View File
@@ -1,8 +1,8 @@
#English strings go here
id:
plugin_openproject_boards:
name: "OpenProject Boards"
description: "Provides board views."
name: "Papan OpenProject"
description: "Menampilkan tampilan papan."
permission_show_board_views: "Lihat papan"
permission_manage_board_views: "Atur papan"
project_module_board_view: "Papan"
@@ -75,7 +75,7 @@ id:
label_yes: "Yes"
label_budget_totals: "Total"
label_budget_details: "Rincian anggaran"
notice_budget_conflict: "Work packages must be of the same project."
notice_budget_conflict: "Paket kerja harus berasal dari proyek yang sama."
notice_no_budgets_available: "Pilihan budget tidak tersedia."
permission_edit_budgets: "Edit budget"
permission_view_budgets: "Tampilkan seluruh budget"
@@ -1,8 +1,8 @@
#English strings go here
id:
plugin_openproject_calendar:
name: "OpenProject Calendar"
description: "Provides calendar views."
name: "Kalender OpenProject"
description: "Menampilkan tampilan kalender."
label_calendar: "Kalender"
label_calendar_plural: "Kalender"
label_new_calendar: "Kalender baru"
+3 -3
View File
@@ -22,7 +22,7 @@
id:
plugin_costs:
name: "Waktu dan biaya"
description: "This module adds features for planning and tracking costs of projects."
description: "Modul ini menambahkan fitur untuk perencanaan dan pelacakan biaya proyek."
activerecord:
attributes:
cost_entry:
@@ -204,8 +204,8 @@ id:
setting_costs_currency_format: "Format mata uang"
setting_enforce_tracking_start_and_end_times: "Butuh waktu mulai dan selesai"
setting_enforce_without_allow: "Membutuhkan waktu mulai dan selesai tidak mungkin dilakukan tanpa mengizinkannya"
setting_allow_tracking_start_and_end_times_caption: "Enables entering start and finish times when logging time."
setting_enforce_tracking_start_and_end_times_caption: "Makes entering start and finish times mandatory when logging time."
setting_allow_tracking_start_and_end_times_caption: "Memungkinkan untuk memasukkan waktu mulai dan selesai saat mencatat waktu."
setting_enforce_tracking_start_and_end_times_caption: "Membuat pengisian waktu mulai dan selesai menjadi wajib saat mencatat waktu."
text_assign_time_and_cost_entries_to_project: "Masukkan laporan per-jam dan laporan biaya ke proyek"
text_destroy_cost_entries_question: "%{cost_entries} digunakan pada work package yang akan dihapus. Keputusan anda?"
text_destroy_time_and_cost_entries: "Hapus jumlah jam dan biaya yang terlapor"
+11 -11
View File
@@ -21,8 +21,8 @@
#++
id:
plugin_openproject_documents:
name: "OpenProject Documents"
description: "An OpenProject plugin to allow creation of documents in projects."
name: "Dokumen OpenProject"
description: "Plugin OpenProject untuk memungkinkan pembuatan dokumen dalam proyek."
activerecord:
errors:
models:
@@ -84,10 +84,10 @@ id:
all: "Semua dokumen"
types: "Tipe"
collaboration_settings: "Kolaborasi secara langsung"
last_updated_at: "Last saved %{time}."
last_updated_at: "Terakhir disimpan %{time}."
active_editors: "Editor yang aktif"
active_editors_count:
other: "%{count} active editors"
other: "%{count} editor aktif"
label_attachment_author: "Lampiran penulis"
label_categories: "Kategori"
new_category: "Kategori Baru"
@@ -133,13 +133,13 @@ id:
primary_action: Aktifkan kolaborasi secara langsung
success: Kolaborasi secara langsung telah diaktifkan.
disable_text_collaboration_dialog:
title: Disable real-time collaboration
heading: Disable real-time collaboration?
title: Nonaktifkan kolaborasi secara langsung
heading: Nonaktifkan kolaborasi secara langsung?
confirmation_message: |-
All existing documents may become inaccessible. Please only do this if you are certain you want to disable
real-time collaboration and the BlockNote editor in this instance.
confirmation_checkbox_message: I understand that I might permanently lose data
success: Real-time collaboration has been disabled.
Semua dokumen yang ada akan mungkin tidak dapat diakses. Harap lakukan ini jika Anda yakin ingin menonaktifkan
kolaborasi secara langsung dan editor BlockNote dalam situasi ini.
confirmation_checkbox_message: Saya mengerti bahwa saya mungkin akan kehilangan data secara permanen
success: Kolaborasi secara langsung telah dinonaktifkan.
label_document_added: "Dokumen ditambahkan"
label_document_new: "Dokumen baru"
label_document_plural: "Dokumen"
@@ -147,7 +147,7 @@ id:
label_document_title: "Judul"
label_document_description: "Deskripsi"
label_document_category: "Kategori"
label_document_type: "Type"
label_document_type: "Jenis"
permission_manage_documents: "Kelola dokumen"
permission_view_documents: "Lihat dokumen"
project_module_documents: "Dokumen"
+1 -1
View File
@@ -1,3 +1,3 @@
#English strings go here
id:
project_module_gantt: "Gantt charts"
project_module_gantt: "Diagram Gantt"
@@ -43,8 +43,8 @@ id:
notice_deploy_target_created: Sebaran target telah dibuat
notice_deploy_target_destroyed: Sebaran target telah dihapus
plugin_openproject_github_integration:
name: "OpenProject GitHub Integration"
description: "Integrates OpenProject and GitHub for a better workflow"
name: "Integrasi OpenProject dengan GitHub"
description: "Mengintegrasikan OpenProject dan GitHub untuk alur kerja yang lebih baik"
project_module_github: "GitHub"
permission_show_github_content: "Tampilkan konten GitHub"
permission_introspection: Baca versi inti OpenProject yang sedang berjalan dan bangun SHA
@@ -52,4 +52,4 @@ id:
Sampai saat ini, kami hanya mendukung OpenProject saja.
text_deploy_target_api_key_info: >
Kunci API OpenProject [API key](docs_url) yang dimiliki oleh pengguna yang memiliki izin introspeksi global.
text_pull_request_deployed_to: "%{pr_link} deployed to %{deploy_target_link}"
text_pull_request_deployed_to: "%{pr_link} disebarkan ke %{deploy_target_link}"
@@ -25,19 +25,19 @@ id:
work_packages:
tab_name: "GitHub"
tab_header:
title: "Pull requests"
title: "Permintaan pull"
copy_menu:
label: Git snippets
description: Copy git snippets to clipboard
label: Cuplikan Git
description: Salin cuplikan git ke papan klip
git_actions:
branch_name: Branch name
commit_message: Commit message
cmd: Create branch with empty commit
title: Quick snippets for Git
copy_success: '✅ Copied!'
copy_error: '❌ Copy failed!'
branch_name: Nama cabang
commit_message: Pesan commit
cmd: Buat cabang dengan komit kosong
title: Cuplikan cepat untuk Git
copy_success: '✅ Tersalin!'
copy_error: '❌ Gagal tersalin!'
tab_prs:
empty: 'There are no pull requests linked yet. Link an existing PR by using the code <code>OP#%{wp_id}</code> in the PR description or create a new PR.'
empty: 'Belum ada pull request yang terhubung. Hubungkan pull request yang sudah ada dengan menggunakan kode <code>OP#%{wp_id}</code> dalam deskripsi pull request atau buat pull request baru.'
github_actions: Tindakan
pull_requests:
message: "Permintaan tarik #%{pr_number} %{pr_link} untuk %{repository_link} yang ditulis oleh %{github_user_link} telah %{pr_state}."
@@ -1,8 +1,8 @@
id:
label_job_status_plural: "Status pekerjaan"
plugin_openproject_job_status:
name: "OpenProject Job status"
description: "Listing and status of background jobs."
name: "Status Pekerjaan OpenProject"
description: "Daftar dan status pekerjaan latar belakang."
job_status_dialog:
download_starts: 'Unduhan dimulai secara otomatis.'
link_to_download: 'Atau %{link} untuk mengunduh.'
@@ -5,8 +5,8 @@ id:
title: 'Sinkronisasi grup LDAP'
description: 'Sinkronisasi grup LDAP dengan grup OpenProject untuk mengatur pengguna, mengubah hak akses, dan memberikan fasilitas manajemen antar grup.'
plugin_openproject_ldap_groups:
name: "OpenProject LDAP groups"
description: "Synchronization of LDAP group memberships."
name: "Grup LDAP OpenProject"
description: "Sinkronisasi keanggotaan grup LDAP."
activerecord:
attributes:
ldap_groups/synchronized_group:
+213 -213
View File
@@ -22,9 +22,9 @@
#English strings go here for Rails i18n
id:
plugin_openproject_meeting:
name: "OpenProject Meeting"
name: "Rapat OpenProject"
description: >-
This module adds functions to support project meetings to OpenProject. Meetings can be scheduled selecting invitees from the same project to take part in the meeting. An agenda can be created and sent to the invitees. After the meeting, attendees can be selected and minutes can be created based on the agenda. Finally, the minutes can be sent to all attendees and invitees.
Modul ini menambahkan fungsi untuk mendukung rapat proyek di OpenProject. Rapat dapat dijadwalkan dengan memilih peserta undangan dari proyek yang sama untuk ikut serta dalam rapat. Agenda dapat dibuat dan dikirimkan kepada peserta undangan. Setelah rapat, peserta dapat dipilih dan notulen dapat dibuat berdasarkan agenda. Akhirnya, notulen dapat dikirimkan kepada semua peserta dan peserta undangan.
activerecord:
attributes:
meeting:
@@ -105,7 +105,7 @@ id:
meeting_agenda_opened: Agenda rapat dibuka
meeting_minutes: Laporan rapat diedit
meeting_minutes_created: Laporan rapat dibuat
error_notification: "Failed to send notification."
error_notification: "Gagal mengirim notifikasi."
error_notification_with_errors: "Gagal mengirim notifikasi. Berikut penerima yang tidak terkirim: %{recipients}"
label_meeting: "Rapat"
label_meeting_plural: "Rapat"
@@ -142,9 +142,9 @@ id:
label_recurring_meeting_next_occurrence: "Acara berikutnya"
label_recurring_meeting_no_end_date: "Ada lebih banyak rapat yang dijadwalkan (%{schedule})."
label_recurring_meeting_more:
other: "There are %{count} more scheduled meetings (%{schedule})."
other: "Terdapat %{count} rapat terjadwal lagi (%{schedule})."
label_recurring_meeting_more_past:
other: "There are %{count} more past meetings."
other: "Terdapat %{count} rapat sebelumnya lagi."
label_recurring_meeting_show_more: "Tampilkan lebih"
label_recurring_meeting_series_create: "Buat seri rapat"
label_recurring_meeting_series_edit: "Sunting seri rapat"
@@ -206,67 +206,67 @@ id:
participants: "Salin daftar peserta"
to_clipboard: "Salin tautan ke papan klip"
email:
send_emails: "Email participants"
send_emails: "Email peserta"
send_invitation_emails: >
Kirim undangan melalui email segera kepada peserta yang telah dipilih di atas. Anda juga dapat melakukannya secara manual kapan saja nanti.
send_invitation_emails_structured: "Kirim undangan melalui email segera kepada semua peserta. Anda juga dapat melakukannya secara manual kapan saja nanti."
open_meeting_link: "Rapat terbuka"
open_my_meetings_link: "Go to My meetings"
open_my_meetings_link: "Buka Rapat Saya"
series:
title: "[%{project_name}] Meeting series '%{title}'"
summary: "%{actor} has invited you to a new meeting series '%{title}'"
title: "[%{project_name}] Seri rapat '%{title}'"
summary: "%{actor} telah mengundang Anda ke seri rapat baru berjudul %{title}"
series_updated:
title: "[%{project_name}] Meeting series '%{title}' has been updated"
summary: "Meeting series '%{title}' has been updated by %{actor}"
old_schedule: "Old schedule"
new_schedule: "New schedule"
title: "[%{project_name}] Seri rapat %{title} telah diperbarui"
summary: "Seri rapat '%{title}' telah diperbarui oleh %{actor}"
old_schedule: "Jadwal sebelumnya"
new_schedule: "Jadwal baru"
invited:
summary: "%{actor} has sent you an invitation for the meeting '%{title}'"
summary: "%{actor} telah mengirim undangan kepada Anda untuk rapat '%{title}'"
cancelled:
header: "Cancelled: Meeting '%{title}'"
header_occurrence: "Cancelled: Meeting occurrence '%{title}'"
header_series: "Cancelled: Meeting series '%{title}'"
summary_occurrence: "An occurrence of '%{title}' has been cancelled by %{actor}."
summary_series: "Meeting series '%{title}' has been cancelled by %{actor}."
summary: "'%{title}' has been cancelled by %{actor}."
date_time: "Scheduled date/time"
header: "Dibatalkan: Rapat '%{title}'"
header_occurrence: "Dibatalkan: Rapat terjadwal '%{title}'"
header_series: "Dibatalkan: Seri rapat '%{title}'"
summary_occurrence: "Acara %{title} telah dibatalkan oleh %{actor}."
summary_series: "Seri rapat '%{title}' telah dibatalkan oleh %{actor}."
summary: "'%{title}' telah dibatalkan oleh %{actor}."
date_time: "Tanggal/waktu yang dijadwalkan"
participant_added:
header: "Meeting '%{title}' - Participant added"
header_series: "Meeting series '%{title}' - Participant added"
summary: "%{actor} added %{participant} to the meeting '%{title}'"
summary_series: "%{actor} added %{participant} to the meeting series '%{title}'"
header: "Rapat '%{title}' - Peserta telah ditambahkan"
header_series: "Seri rapat '%{title}' - Peserta telah ditambahkan"
summary: "%{actor} menambahkan %{participant} ke rapat '%{title}'"
summary_series: "%{actor} menambahkan %{participant} ke seri rapat '%{title}'"
participant_removed:
header: "Meeting '%{title}' - Participant removed"
header_series: "Meeting series '%{title}' - Participant removed"
summary: "%{actor} removed %{participant} from the meeting '%{title}'"
summary_series: "%{actor} removed %{participant} from the meeting series '%{title}'"
header: "Rapat '%{title}' - Peserta telah dihapus"
header_series: "Seri rapat '%{title}' - Peserta telah dihapus"
summary: "%{actor} menghapus %{participant} ke rapat '%{title}'"
summary_series: "%{actor} menghapus %{participant} ke seri rapat '%{title}'"
ended:
header_series: "Ended: Meeting series '%{title}'"
header_series: "Selesai: Seri rapat '%{title}'"
summary_series: "Meeting series '%{title}' has been ended by %{actor}."
updated:
header: "Meeting '%{title}' has been updated"
summary: "Meeting '%{title}' has been updated by %{actor}"
body: "The meeting '%{title}' has been updated by %{actor}."
header: "Rapat '%{title}' telah diperbarui"
summary: "Seri rapat '%{title}' telah diperbarui oleh %{actor}"
body: "Tapat '%{title}' telah diperbarui oleh %{actor}."
old_title: "Old title"
new_title: "New title"
old_date_time: "Tanggal/waktu lama"
new_date_time: "Tanggal/waktu baru"
old_location: "Old location"
new_location: "New location"
label_mail_all_participants: "Send email invite to participants"
old_location: "Lokasi sebelumnya"
new_location: "Lokasi baru"
label_mail_all_participants: "Kirim undangan melalui email kepada peserta"
types:
one_time: "One-time"
recurring: "Recurring"
recurring_text: "Create meeting series with dynamic template for each occurrence."
structured_text: "Organize your meeting as a dynamic list of agenda items, optionally linking them to a work package."
structured_text_copy: "Copying a meeting will currently not copy the associated meeting agenda items, just the details"
one_time: "Satu kali"
recurring: "Berulang"
recurring_text: "Buat seri rapat dengan templat dinamis untuk setiap acara."
structured_text: "Atur rapat Anda sebagai daftar agenda yang dinamis dengan opsi untuk menghubungkannya ke paket kerja."
structured_text_copy: "Saat ini, menyalin rapat tidak akan menyalin item agenda rapat yang terkait, hanya detailnya saja"
copied: "Disalin dari Meeting #%{id}"
delete_dialog:
one_time:
title: "Delete meeting"
heading: "Delete this meeting?"
title: "Hapus rapat"
heading: "Hapus rapat ini?"
confirmation_message_html: >
This action is not reversible. Please proceed with caution.
Tindakan ini tidak dapat dibatalkan. Harap berhati-hati saat melakukannya.
occurrence:
title: "Cancel meeting occurrence"
heading: "Cancel this meeting occurrence?"
@@ -274,88 +274,88 @@ id:
Any meeting information not in the template will be lost. Do you want to continue?
confirm_button: "Cancel occurrence"
blankslate:
title: "There are no meetings to display"
desc: "You can create a new meeting or change filter criteria"
label_export_pdf: "Export PDF"
title: "Tidak ada rapat yang ditampilkan"
desc: "Anda dapat membuat pertemuan baru atau mengubah kriteria filter"
label_export_pdf: "Ekspor PDF"
export:
your_meeting_export: "Meeting is being exported"
your_meeting_export: "Rapat sedang diekspor"
minutes:
footer_page_numbers: "P. %{current_page} of %{total_pages}"
footer_page_numbers: "H. %{current_page} dari %{total_pages}"
author: "Penulis"
date: "Tanggal"
time: "Waktu"
location: "Lokasi"
title: "Laporan"
export_pdf_dialog:
title: Export PDF
title: Ekspor PDF
description: Generate a printable PDF file of this meeting at the current state.
templates:
default:
label: Default
caption: The default template is suitable for most meetings and represent the current state.
caption: Templat default cocok untuk sebagian besar pertemuan dan mewakili keadaan saat ini.
minutes:
label: Laporan
caption: The minutes template is suitable for closed and archived meetings.
caption: Templat notulen ini cocok untuk rapat tertutup dan yang telah diarsipkan.
first_page_header_left:
label: First page header left
caption: This text will appear on the first page at the left of the header.
label: Tajuk kiri halaman pertama
caption: Teks ini akan muncul di halaman pertama sebelah kiri tajuk.
author:
label: Penulis
caption: The author of the minutes will be displayed in the subtitle.
caption: Penulis notulen akan ditampilkan di subjudul.
include_participants:
label: Include list of participants
label: Sertakan daftar peserta
caption: A list of participants will be preset above the meeting agenda.
include_attachments:
label: Include list of attachments
label: Sertakan daftar lampiran
caption: A list containing the filenames of attachments will be appended at the end.
include_backlog:
label: Include backlog
label: Sertakan backlog
caption: Backlog elements are not normally considered part of a meeting occurrence but you can choose to include them.
include_outcomes:
label: Include agenda outcomes
label: Sertakan hasil dari agenda
caption: If your agenda outcomes contain confidential information, you can choose to not include them in the export.
footer_text:
label: Teks footer
caption: This text will appear on every page at the center of the footer.
caption: Teks ini akan muncul di setiap halaman di tengah footer.
submit_button: Download
notifications:
sidepanel:
title: "Email calendar updates"
title: "Pembaruan kalender email"
description:
disabled: "Participants will not receive an email informing them of changes."
enabled: "All participants will receive updated calendar invites via email informing them of changes."
change_via_template: "To change this, edit the series template."
disabled: "Peserta tidak akan menerima email yang memberitahukan mereka tentang perubahan."
enabled: "Seluruh peserta akan menerima undangan kalender yang diperbarui melalui email yang memberitahukan mereka tentang perubahan."
change_via_template: "Untuk mengubahnya, sunting templat serinya."
dialog:
title:
enable: "Enable email calendar updates?"
disable: "Disable email calendar updates?"
enable: "Aktifkan pembaruan kalender melalui email?"
disable: "Nonaktifkan pembaruan kalender melalui email?"
message:
enable: >
All participants will receive updated calendar invites via email every time there is a change to the meeting date, time, location or participants. Once enabled, an email will be sent out immediately to all participants.
disable: >
Participants will no longer receive updated calendar invites via email when there are changes to the meeting date, time, location or participants. If they already had an invite for this meeting, it might no longer be accurate.
Peserta tidak lagi akan menerima undangan kalender yang diperbarui melalui email ketika ada perubahan pada tanggal, waktu, lokasi, atau peserta rapat. Jika mereka sudah menerima undangan untuk rapat ini, undangan tersebut mungkin tidak lagi akurat.
confirm_label:
enable: "Enable email updates"
disable: "Disable email updates"
enable: "Aktifkan pembaruan email"
disable: "Nonaktifkan pembaruan email"
banner:
participants:
enabled: >
All participants will receive updated calendar invites via email when you add or remove participants.
Seluruh peserta akan menerima undangan kalender yang diperbarui melalui email saat Anda menambahkan atau menghapus peserta.
disabled: >
Email calendar updates are disabled. Participants will not receive an email informing them when you add or remove participants.
Pembaruan kalender melalui email telah dinonaktifkan. Peserta tidak akan menerima email pemberitahuan ketika Anda menambahkan atau menghapus peserta.
onetime:
enabled: >
All participants will receive updated calendar invites via email when you add or remove participants.
Seluruh peserta akan menerima undangan kalender yang diperbarui melalui email saat Anda menambahkan atau menghapus peserta.
disabled: >
Participants will not receive an email informing them of changes to meeting date, time or participants.
Peserta tidak akan menerima email yang memberitahukan perubahan tanggal, waktu, atau peserta rapat.
occurrence:
enabled: >
Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this occurrence.
Pembaruan kalender melalui email telah diaktifkan untuk rangkaian pertemuan ini. Semua peserta akan menerima undangan kalender yang diperbarui yang memberitahukan mereka tentang perubahan yang Anda lakukan pada pertemuan ini.
disabled: >
Email calendar updates are disabled for the meeting series. Participants will not receive an email informing them of your changes to this occurrence.
Pembaruan kalender melalui email dinonaktifkan untuk seri pertemuan ini. Peserta tidak akan menerima email yang memberitahukan mereka tentang perubahan yang Anda lakukan pada pertemuan ini.
template:
enabled: >
Email calendar updates are enabled for the meeting series. All participants will receive updated calendar invites informing them of your changes to this template or to individual occurrences.
Pembaruan kalender melalui email telah diaktifkan untuk rangkaian pertemuan ini. Semua peserta akan menerima undangan kalender yang diperbarui yang memberitahukan mereka tentang perubahan yang Anda lakukan pada templat ini atau pada acara individu.
disabled: >
Pembaruan kalender melalui email dinonaktifkan untuk seri pertemuan ini. Peserta tidak akan menerima email yang memberitahukan mereka tentang perubahan yang Anda lakukan pada templat ini atau pada kejadian individu.
presentation_mode:
@@ -436,203 +436,203 @@ id:
Rapat terbuka memiliki agenda yang dapat diedit dan muncul di bagian Rapat Saya masing-masing pengguna. Perubahan pada templat seri rapat tidak memengaruhi rapat yang sudah dibuka.
blankslate:
title: "Tidak ada rapat terbuka untuk saat ini"
desc: "You can manually open a planned meeting by clicking on the 'Open' button below"
desc: "Anda dapat membuka rapat yang telah dijadwalkan secara manual dengan mengklik tombol Buka di bawah ini"
planned:
title: "Terencana"
subtitle: >
The following meetings are planned in the recurring meeting schedule but are not open yet. Every time a planned meeting starts, the next one will automatically be opened for you. You can also open planned meetings manually to import the template and start editing the agenda.
Pertemuan-pertemuan berikut ini telah dijadwalkan dalam jadwal pertemuan berulang, tetapi belum dibuka. Setiap kali pertemuan yang dijadwalkan dimulai, pertemuan berikutnya akan secara otomatis dibuka untuk Anda. Anda juga dapat membuka pertemuan yang dijadwalkan secara manual untuk mengimpor templat dan mulai mengedit agenda.
blankslate:
title: "No more planned meetings"
title: "Tidak ada pertemuan yang direncanakan lagi"
desc: >
There are no additional meetings planned in this series. To schedule additional meetings or extend the series, go to the template and edit meeting details to change the end date, frequency or interval.
Tidak ada pertemuan tambahan yang direncanakan dalam seri ini. Untuk menjadwalkan pertemuan tambahan atau memperpanjang seri, buka templat dan sunting detail pertemuan untuk mengubah tanggal akhir, frekuensi, atau interval.
delete_dialog:
title: "Delete meeting series"
heading: "Permanently delete this meeting series?"
title: "Hapus seri rapat"
heading: "Hapus seri rapat ini secara permanen?"
confirmation_message_html:
zero: >
The meeting series <strong>%{title}</strong> does not have any meeting occurrences. The series will be deleted for everyone. Please proceed with caution.
Seri pertemuan <strong>%{title}</strong> tidak memiliki jadwal pertemuan. Seri ini akan dihapus untuk semua orang. Harap berhati-hati.
one: >
Deleting <strong>%{title}</strong> will also delete one occurrence in this series. This action is not reversible. Please proceed with caution.
Menghapus <strong>%{title}</strong> juga akan menghapus satu entri dalam seri ini. Tindakan ini tidak dapat dibatalkan. Harap berhati-hati saat melakukannya.
other: >
Deleting <strong>%{title}</strong> will delete all %{count} occurrences in this series. This action is not reversible. Please proceed with caution.
Menghapus <strong>%{title}</strong> akan menghapus %{count} entri dalam seri ini. Tindakan ini tidak dapat dibatalkan. Harap berhati-hati saat melakukannya.
scheduled_delete_dialog:
title: "Cancel meeting occurrence"
heading: "Cancel this meeting occurrence?"
title: "Batalkan pelaksanaan rapat"
heading: "Batalkan pelaksanaan rapat ini?"
confirmation_message_html: >
Any meeting information not in the template will be lost. Do you want to continue?
confirm_button: "Cancel occurrence"
Informasi rapat yang tidak tercantum dalam templat akan hilang. Apakah Anda ingin melanjutkan?
confirm_button: "Batalkan acara"
end_series_dialog:
title: "End meeting series"
title: "Akhiri seri rapat"
notice_successful_notification: "Email calendar update sent to all participants"
notice_timezone_missing: Tidak ada zona waktu yang ditetapkan sehingga diasumsikan %{zone}. Untuk memilih zona waktu, silakan mengeklik di sini.
notice_meeting_updated: "This page has been updated by someone else. Reload to view changes."
notice_meeting_updated: "Halaman ini telah diperbarui oleh orang lain. Segarkan halaman untuk melihat perubahan."
permission_create_meetings: "Membuat rapat"
permission_edit_meetings: "Edit rapat"
permission_delete_meetings: "Hapus rapat"
permission_view_meetings: "Lihat rapat"
permission_manage_agendas: "Kelola agenda"
permission_manage_agendas_explanation: "Allows creating, editing and removing agenda items"
permission_manage_outcomes: "Manage outcomes"
permission_send_meeting_invites_and_outcomes: "Send meeting invites and outcomes to participants"
permission_manage_agendas_explanation: "Memungkinkan untuk membuat, menyunting, dan menghapus item agenda"
permission_manage_outcomes: "Kelola hasil"
permission_send_meeting_invites_and_outcomes: "Kirim undangan rapat dan hasil rapat kepada peserta"
project_module_meetings: "Rapat"
text_duration_in_hours: "Durasi dalam jam"
text_in_hours: "dalam jam"
text_meeting_agenda_for_meeting: 'agenda untuk rapat "%{meeting}"'
text_meeting_series_end_early_heading: "Delete future occurrences?"
text_meeting_series_end_early: "Ending the series will delete any future open or scheduled meeting occurrences"
text_meeting_closing_are_you_sure: "Are you sure you want to close the meeting agenda?"
text_meeting_series_end_early_heading: "Hapus acara yang akan datang?"
text_meeting_series_end_early: "Mengakhiri seri ini akan menghapus semua rapat terbuka atau rapat yang akan datang"
text_meeting_closing_are_you_sure: "Apakah Anda yakin ingin menutup agenda rapat?"
text_meeting_agenda_open_are_you_sure: "Ini akan mengganti semua perubahan dalam beberapa menit! Apakah anda ingin lanjut?"
text_meeting_minutes_for_meeting: 'laporan untuk rapat "%{meeting}"'
text_notificiation_invited: "Surel ini berisi entri ics untuk rapat di bawah:"
text_meeting_ics_description: >-
Link to meeting: %{url}
Tautan ke rapat: %{url}
text_meeting_ics_meeting_series_description: >-
Link to meeting series: %{url}
Tautan ke seri rapat: %{url}
text_meeting_occurrence_ics_description: >-
Link to meeting occurrence: %{url} Link to meeting series: %{series_url}
text_meeting_empty_heading: "Your meeting is empty"
text_meeting_empty_description1: "Start by adding agenda items below. Each item can be as simple as just a title, but you can also add additional details like duration and notes."
text_meeting_empty_description2: 'You can also add references to existing work packages. When you do, related notes will automatically be visible in the work package''s "Meetings" tab.'
label_meeting_empty_action: "Add agenda item"
label_meeting_actions: "Meeting actions"
label_meeting_edit_title: "Edit meeting title"
label_meeting_delete: "Delete meeting"
Tautan untuk acara rapat: %{url} Tautan untuk seri rapat: %{series_url}
text_meeting_empty_heading: "Rapat anda kosong"
text_meeting_empty_description1: "Mulailah dengan menambahkan item agenda di bawah ini. Setiap item dapat sesederhana hanya judul, tetapi Anda juga dapat menambahkan detail tambahan seperti durasi dan catatan."
text_meeting_empty_description2: 'Anda juga dapat menambahkan referensi ke paket kerja yang sudah ada. Saat Anda melakukannya, catatan terkait akan secara otomatis terlihat di tab “Pertemuan” paket kerja tersebut.'
label_meeting_empty_action: "Tambahkan item agenda"
label_meeting_actions: "Tindakan rapat"
label_meeting_edit_title: "Sunting judul rapat"
label_meeting_delete: "Hapus rapat"
label_meeting_created_by: "Created by"
label_meeting_last_updated: "Last updated"
label_meeting_reload: "Reload"
label_meeting_index_today: "Today"
label_meeting_index_tomorrow: "Tomorrow"
label_meeting_index_this_week: "Later this week"
label_meeting_index_later: "Next week and later"
label_agenda_items: "Agenda items"
label_meeting_last_updated: "Terakhir diperbarui"
label_meeting_reload: "Muat ulang"
label_meeting_index_today: "Hari Ini"
label_meeting_index_tomorrow: "Besok"
label_meeting_index_this_week: "Akhir pekan ini"
label_meeting_index_later: "Minggu depan dan selanjutnya"
label_agenda_items: "Item agenda"
label_agenda_items_reordered: "disusun ulang"
label_agenda_item_add: "Add agenda item"
label_agenda_item_remove_from_agenda: "Remove from agenda"
label_agenda_item_remove_from_backlog: "Remove from backlog"
label_agenda_item_undisclosed_wp: "Work package #%{id} not visible"
label_agenda_item_deleted_wp: "Deleted work package reference"
label_agenda_item_actions: "Agenda items actions"
label_agenda_item_move_to_next_title: "Move to next meeting?"
label_agenda_item_add: "Tambahkan item agenda"
label_agenda_item_remove_from_agenda: "Hapus dari agenda"
label_agenda_item_remove_from_backlog: "Hapus dari backlog"
label_agenda_item_undisclosed_wp: "Paket kerja #%{id} tidak terlihat"
label_agenda_item_deleted_wp: "Referensi paket kerja yang terhapus"
label_agenda_item_actions: "Tindakan item agenda"
label_agenda_item_move_to_next_title: "Pindahkan ke rapat selanjutnya?"
label_agenda_item_move: "Pindahkan"
label_agenda_item_move_to_next: "Move to next meeting"
label_agenda_item_move_to_backlog: "Move to backlog"
label_agenda_item_move_to_current_meeting: "Move to current meeting"
label_agenda_item_move_to_section: "Move to section"
label_agenda_item_move_to_next: "Pindahkan ke rapat selanjutnya"
label_agenda_item_move_to_backlog: "Pindahkan ke backlog"
label_agenda_item_move_to_current_meeting: "Pindahkan ke rapat saat ini"
label_agenda_item_move_to_section: "Pindahkan ke bagian"
label_agenda_item_move_to_top: "Pindah paling atas"
label_agenda_item_move_to_bottom: "Pindahkan paling bawah"
label_agenda_item_move_up: "Naikkan"
label_agenda_item_move_down: "Pindahkan ke bawah"
label_agenda_item_duplicate: "Duplicate"
label_agenda_item_duplicate_in_next: "Duplicate in next occurrence"
label_agenda_item_duplicate_in_next_title: "Duplicate in next occurrence?"
label_agenda_item_duplicate: "Duplikat"
label_agenda_item_duplicate_in_next: "Duplikat pada acara berikutnya"
label_agenda_item_duplicate_in_next_title: "Duplikat pada acara berikutnya?"
label_agenda_item_add_notes: "Tambahkan catatan"
label_agenda_item_add_outcome: "Add outcome"
label_agenda_item_work_package_add: "Add work package"
label_agenda_item_work_package: "Agenda item work package"
label_section_rename: "Rename section"
label_agenda_outcome: "Outcome"
label_agenda_new_outcome: "New outcome"
label_agenda_outcome_actions: "Agenda outcome actions"
label_agenda_outcome_edit: "Edit outcome"
label_agenda_outcome_delete: "Remove outcome"
label_added_as_outcome: "Added as outcome"
label_write_outcome: "Write outcome"
label_existing_work_package: "Existing work package"
text_outcome_not_editable_anymore: "This outcome is not editable anymore."
text_outcome_cannot_be_added: "An outcome can no longer be added."
label_backlog_clear: "Clear backlog"
label_backlog_clear_button: "Clear all"
text_backlog_clear_error: "One or more errors occurred while trying to clear the backlog."
label_agenda_backlog: "Agenda backlog"
label_agenda_item_add_outcome: "Tambahkan hasil"
label_agenda_item_work_package_add: "Tambahkan paket kerja"
label_agenda_item_work_package: "Paket kerja item agenda"
label_section_rename: "Ganti nama bagian"
label_agenda_outcome: "Hasil"
label_agenda_new_outcome: "Hasil baru"
label_agenda_outcome_actions: "Tindakan hasil agenda"
label_agenda_outcome_edit: "Sunting hasil"
label_agenda_outcome_delete: "Hapus hasil"
label_added_as_outcome: "Ditambahkan sebagai hasil"
label_write_outcome: "Tulis hasil"
label_existing_work_package: "Paket kerja yang tersedia"
text_outcome_not_editable_anymore: "Hasil ini tidak dapat disunting lagi."
text_outcome_cannot_be_added: "Hasil tidak dapat ditambahkan lagi."
label_backlog_clear: "Hapus backlog"
label_backlog_clear_button: "Hapus semua"
text_backlog_clear_error: "Terjadi satu atau beberapa kesalahan saat mencoba menghapus backlog."
label_agenda_backlog: "Backlog agenda"
text_agenda_backlog: >
This backlog is unique to this one-time meeting. You can drag items in and out to add or remove them from the meeting agenda.
label_agenda_backlog_clear_title: "Clear agenda backlog?"
Backlog ini khusus untuk pertemuan satu kali ini. Anda dapat menyeret item masuk dan keluar untuk menambahkan atau menghapusnya dari agenda pertemuan.
label_agenda_backlog_clear_title: "Hapus backlog agenda?"
text_agenda_backlog_clear_description: >
Are you sure you want to remove all items currently in the agenda backlog? This action is not reversible.
label_series_backlog: "Series backlog"
label_series_backlog: "Backlog seri"
text_series_backlog: >
The backlog is shared with all occurrences of this series. You can drag items in and out to add or remove them from a particular meeting.
label_series_backlog_clear_title: "Clear series backlog?"
Backlog dibagikan dengan semua acara dalam seri ini. Anda dapat menyeret item masuk dan keluar untuk menambahkan atau menghapusnya dari pertemuan tertentu.
label_series_backlog_clear_title: "Hapus backlog seri?"
text_series_backlog_clear_description: >
This will remove all items in the series backlog, which is shared with all meetings in the series. Are you sure you want to continue? This action is not reversible.
text_agenda_item_title: 'Agenda item "%{title}"'
text_agenda_work_package_deleted: "Agenda item for deleted work package"
text_deleted_agenda_item: "Deleted agenda item"
Ini akan menghapus semua item dalam backlog seri yang dibagikan dengan semua pertemuan dalam seri tersebut. Apakah Anda yakin ingin melanjutkan? Tindakan ini tidak dapat dibatalkan.
text_agenda_item_title: 'Item agenda "%{title}"'
text_agenda_work_package_deleted: "Agenda item untuk paket kerja yang dihapus"
text_deleted_agenda_item: "Item agenda yang terhapus"
label_initial_meeting_details: "Rapat"
label_meeting_details: "Meeting details"
label_meeting_series_details: "Meeting series details"
label_meeting_details_edit: "Edit meeting details"
label_meeting_state: "Meeting status"
label_meeting_state_draft: "Draft"
label_meeting_details: "Rincian rapat"
label_meeting_series_details: "Rincian seri rapat"
label_meeting_details_edit: "Sunting rincian rapat"
label_meeting_state: "Status rapat"
label_meeting_state_draft: "Draf"
label_meeting_state_open: "Buka"
label_meeting_state_closed: "Closed"
label_meeting_state_agenda_created: "Agenda created"
label_meeting_state_agenda_created: "Agenda telah dibuat"
label_meeting_state_planned: "Terencana"
label_meeting_state_cancelled: "Cancelled"
label_meeting_state_skipped: "Skipped"
label_meeting_state_cancelled: "Dibatalkan"
label_meeting_state_skipped: "Dilewati"
label_meeting_state_in_progress: "In Progress"
label_meeting_reopen_action: "Reopen meeting"
label_meeting_close_action: "Close meeting"
label_meeting_in_progress_action: "Start meeting"
label_meeting_open_action: "Open meeting"
text_meeting_draft_description: "Prepare your agenda in draft mode. This meeting will not send out any calendar updates or invites, even if you change meeting details or add/remove participants."
text_meeting_open_description: "You can add/remove agenda items and participants. Once the agenda is ready, mark it as in progress to document outcomes."
text_meeting_closed_description: "This meeting is closed. You cannot add/remove agenda items anymore."
text_meeting_in_progress_description: "You can modify the agenda, document outcomes for each item and track attendance for participants. Once the meeting is complete, you can mark it as closed to lock it."
text_meeting_open_dropdown_description: "Any existing outcomes will remain but users will not be able to add new outcomes."
label_meeting_reopen_action: "Buka rapat kembali"
label_meeting_close_action: "Tutup rapat"
label_meeting_in_progress_action: "Mulai rapat"
label_meeting_open_action: "Buka rapat"
text_meeting_draft_description: "Siapkan agenda Anda dalam mode draf. Rapat ini tidak akan mengirimkan pembaruan kalender atau undangan bahkan jika Anda mengubah detail rapat atau menambahkan/menghapus peserta."
text_meeting_open_description: "Anda dapat menambahkan/menghapus item agenda dan peserta. Setelah agenda siap, tandai sebagai sedang berlangsung untuk mencatat hasilnya."
text_meeting_closed_description: "Rapat ini telah ditutup. Anda tidak dapat menambahkan atau menghapus item agenda lagi."
text_meeting_in_progress_description: "Anda dapat mengubah agenda, mencatat hasil untuk setiap item, dan melacak kehadiran peserta. Setelah rapat selesai, Anda dapat menandainya sebagai selesai untuk mengunci rapat tersebut."
text_meeting_open_dropdown_description: "Hasil yang sudah ada akan tetap ada, tetapi pengguna tidak akan dapat menambahkan hasil baru."
text_meeting_in_progress_dropdown_description: "Document outcomes like information needs or decisions taken during the meeting."
text_meeting_closed_dropdown_description: "This meeting is closed. You cannot modify agenda items or outcomes anymore."
text_meeting_draft_banner: "You are currently in draft mode. This meeting will not send out any calendar updates or invites, even if you change meeting details or add/remove participants."
text_exit_draft_mode_dialog_title: "Open this meeting and send invites?"
text_exit_draft_mode_dialog_subtitle: "You cannot return to draft mode once you schedule a meeting."
text_exit_draft_mode_dialog_template_title: "Open the first occurrence of this meeting series?"
text_exit_draft_mode_dialog_template_subtitle: "You cannot return to draft mode after this."
text_meeting_not_editable_anymore: "This meeting is not editable anymore."
text_meeting_not_present_anymore: "This meeting was deleted. Please select another meeting."
label_add_work_package_to_meeting_dialog_title: "Select meeting"
text_meeting_draft_banner: "Saat ini, Anda berada dalam mode draf. Rapat ini tidak akan mengirimkan pembaruan kalender atau undangan, bahkan jika Anda mengubah detail rapat atau menambahkan/menghapus peserta."
text_exit_draft_mode_dialog_title: "Buka rapat ini dan kirim undangan?"
text_exit_draft_mode_dialog_subtitle: "Anda tidak dapat kembali ke mode draf setellah Anda menjadwalkan rapat."
text_exit_draft_mode_dialog_template_title: "Buka acara yang pertama dalam seri rapat ini?"
text_exit_draft_mode_dialog_template_subtitle: "Anda tidak dapat kembali ke mode draf setelah ini."
text_meeting_not_editable_anymore: "Rapat ini tidak dapat disunting kembali."
text_meeting_not_present_anymore: "Rapat ini telah dihapus. Silakan pilih rapat yang lain."
label_add_work_package_to_meeting_dialog_title: "Pilih rapat"
label_add_work_package_to_meeting_section_label: "Bagian"
label_add_work_package_to_meeting_dialog_button: "Add to meeting"
label_meeting_selection_caption: "It is only possible to add this work package to an upcoming or an ongoing meeting."
label_section_selection_caption: "Choose a particular section of the agenda or add it to the backlog."
placeholder_section_select_meeting_first: "Meeting selection is required first"
text_add_work_package_to_meeting_form: "The work package will be added to the selected meeting or backlog as an agenda item."
text_add_work_package_to_meeting_description: "A work package can be added to one or multiple meetings for discussion. Any notes concerning it are also visible here."
text_agenda_item_no_notes: "No notes provided"
text_agenda_item_not_editable_anymore: "This agenda item is not editable anymore."
text_agenda_item_move_next_meeting: "This item will be moved to the next meeting on %{date} at %{time}."
text_agenda_item_moved_to_next_meeting: "Agenda item moved to the next meeting, on %{date}"
text_agenda_item_duplicate_in_next_meeting: "Are you sure you want to add a copy of this agenda item to the next meeting, on %{date} at %{time}? Outcomes will not be duplicated."
text_agenda_item_duplicated_in_next_meeting: "Agenda item duplicated in the next meeting, on %{date}"
text_work_package_has_no_upcoming_meeting_agenda_items: "This work package is not scheduled in an upcoming meeting agenda yet."
label_add_work_package_to_meeting_dialog_button: "Tambahkan ke rapat"
label_meeting_selection_caption: "Paket pekerjaan ini hanya dapat ditambahkan ke rapat yang akan datang atau yang sedang berlangsung."
label_section_selection_caption: "Pilih bagian tertentu dari agenda tersebut atau tambahkan ke backlog."
placeholder_section_select_meeting_first: "Diperlukan pemilihan rapat terlebih dahulu"
text_add_work_package_to_meeting_form: "Paket kerja akan ditambahkan ke rapat yang dipilih atau backlog sebagai item agenda."
text_add_work_package_to_meeting_description: "Paket kerja dapat ditambahkan ke satu atau beberapa rapat untuk dibahas. Catatan apa pun yang berkaitan dengannya juga dapat dilihat di sini."
text_agenda_item_no_notes: "Tidak ada catatan yang diberikan"
text_agenda_item_not_editable_anymore: "Item agenda ini tidak dapat disunting kembali."
text_agenda_item_move_next_meeting: "Item ini akan dipindahkan ke rapat selanjutnya pada %{date} pukul %{time}."
text_agenda_item_moved_to_next_meeting: "Item agenda ini dipindahkan ke rapat berikutnya, yaitu pada %{date}"
text_agenda_item_duplicate_in_next_meeting: "Apakah Anda yakin ingin menambahkan salinan item agenda ini ke rapat berikutnya pada %{date} pukul %{time}? Hasil rapat tidak akan diduplikasi."
text_agenda_item_duplicated_in_next_meeting: "Agenda item yang sama terulang dalam rapat berikutnya, yaitu pada %{date}"
text_work_package_has_no_upcoming_meeting_agenda_items: "Paket kerja ini belum dijadwalkan dalam agenda rapat mendatang."
text_agenda_item_move_next_meeting_cancelled: "Unable to move to the next meeting since it has been cancelled."
text_work_package_add_to_meeting_hint: 'Use the "Add to meeting" button to add this work package to an upcoming meeting.'
text_work_package_has_no_past_meeting_agenda_items: "This work package was not added as an agenda item in a past meeting."
text_email_updates_muted: "Email calendar updates are muted. Participants will not receive updated invites via email when you make changes."
text_email_updates_enabled: "Email calendar updates are enabled. All participants will receive updated invites via email when you make changes."
text_work_package_add_to_meeting_hint: 'Gunakan tombol “Tambahkan ke rapat” untuk menambahkan paket kerja ini ke rapat yang akan datang.'
text_work_package_has_no_past_meeting_agenda_items: "Paket kerja ini tidak ditambahkan sebagai agenda dalam rapat sebelumnya."
text_email_updates_muted: "Pembaruan kalender melalui email telah dinonaktifkan. Peserta tidak akan menerima undangan yang diperbarui melalui email saat Anda melakukan perubahan."
text_email_updates_enabled: "Pembaruan kalender melalui email telah diaktifkan. Seluruh peserta akan menerima undangan yang diperbarui melalui email saat Anda melakukan perubahan."
my_account:
access_tokens:
token/ical_meeting:
blank_description: "You can create one using the button below."
blank_title: "No iCalendar meeting token"
title: "iCalendar for meetings"
table_title: "iCalendar meeting tokens"
text_hint: "iCalendar meeting tokens allow users to subscribe to all their meetings and view up-to-date meeting information in external clients."
disabled_text: "iCalendar meeting subscriptions are not enabled by the administrator. Please contact your administrator to use this feature."
add_button: "Subscribe to calendar"
blank_description: "Anda dapat membuatnya melalui tombol di bawah ini."
blank_title: "Tidak ada token rapat iCalendar"
title: "Rapat untuk iCalendar"
table_title: "Token rapat iCalendar"
text_hint: "Token rapat iCalendar memungkinkan pengguna untuk berlangganan ke semua rapat mereka dan melihat informasi pertemuan terbaru di klien eksternal."
disabled_text: "Langganan rapat iCalendar tidak diaktifkan oleh administrator. Silakan hubungi administrator Anda untuk menggunakan fitur ini."
add_button: "Langganan ke kalender"
my:
access_token:
dialog:
token/ical_meeting:
dialog_title: "New iCal subscription token for meetings"
dialog_body: "This token will generate an iCal subscription URL that lets you view all your meetings in an external calendar application."
create_button: "Create subscription"
name_label: "Token name"
name_caption: 'You can name it after where you will use it, such as "My phone" or "Work computer".'
dialog_title: "Token langganan iCal baru untuk rapat"
dialog_body: "Token ini akan menghasilkan URL langganan iCal yang memungkinkan Anda melihat semua pertemuan Anda di aplikasi kalender eksternal."
create_button: "Buat langganan"
name_label: "Nama token"
name_caption: 'Anda dapat memberikan nama sesuai dengan tempat Anda akan menggunakannya, misalnya “Ponsel saya” atau “Komputer kerja”.'
created_dialog:
token/ical_meeting:
title: "An iCal meeting subscription token has been generated"
body: "Treat the following URL as you would a password. Anyone who has access to it can view all your meetings."
title: "Token langganan pertemuan iCal telah dibuat"
body: "Perlakukan URL berikut ini seperti Anda memperlakukan kata sandi. Siapa pun yang memiliki akses ke URL tersebut dapat melihat semua pertemuan Anda."
revocation:
token/ical_meeting:
notice_success: "The iCalendar meeting subscription has been revoked successfully."
notice_failure: "Failed to revoke iCalendar meeting subscription: %{error}"
notice_success: "Langganan pertemuan iCalendar telah dibatalkan dengan sukses."
notice_failure: "Gagal membatalkan langganan pertemuan iCalendar: %{error}"
@@ -24,4 +24,4 @@ ru:
label_meetings: 'Совещания'
work_packages:
tabs:
meetings: 'Встречи'
meetings: 'Совещания'
@@ -246,15 +246,15 @@ ru:
summary: "'%{title}' было отменено %{actor}."
date_time: "Запланированная дата/время"
participant_added:
header: "Meeting '%{title}' - Participant added"
header_series: "Meeting series '%{title}' - Participant added"
summary: "%{actor} added %{participant} to the meeting '%{title}'"
summary_series: "%{actor} added %{participant} to the meeting series '%{title}'"
header: "Совещание '%{title}' - участник добавлен"
header_series: "Серия совещаний '%{title}' - участник добавлен"
summary: "%{actor} добавил %{participant} в совещание '%{title}'"
summary_series: "%{actor} добавил %{participant} в серию совещаний '%{title}'"
participant_removed:
header: "Meeting '%{title}' - Participant removed"
header_series: "Meeting series '%{title}' - Participant removed"
summary: "%{actor} removed %{participant} from the meeting '%{title}'"
summary_series: "%{actor} removed %{participant} from the meeting series '%{title}'"
header: "Совещание '%{title}' - участник удален"
header_series: "Серия совещаний '%{title}' - участник удален"
summary: "%{actor} удалил %{participant} из совещания '%{title}'"
summary_series: "%{actor} удалил %{participant} из серии совещаний '%{title}'"
ended:
header_series: "Завершено: Серия совещаний '%{title}'"
summary_series: "Серия совещаний '%{title}' была завершена %{actor}."
@@ -231,15 +231,15 @@ zh-TW:
summary: "%{title}' 已被 %{actor}取消。"
date_time: "排定日期/時間"
participant_added:
header: "Meeting '%{title}' - Participant added"
header_series: "Meeting series '%{title}' - Participant added"
summary: "%{actor} added %{participant} to the meeting '%{title}'"
summary_series: "%{actor} added %{participant} to the meeting series '%{title}'"
header: "會議 '%{title}' - 與會者"
header_series: "系列會議 '%{title}' - 與會者"
summary: "%{actor} 加入 %{participant} 至會議 '%{title}'"
summary_series: "%{actor} 加入 %{participant} 至會議系列 '%{title}'"
participant_removed:
header: "Meeting '%{title}' - Participant removed"
header_series: "Meeting series '%{title}' - Participant removed"
summary: "%{actor} removed %{participant} from the meeting '%{title}'"
summary_series: "%{actor} removed %{participant} from the meeting series '%{title}'"
header: "會議 '%{title}' - 參與者已移除"
header_series: "會議系列 '%{title}' - 已移除參與者"
summary: "%{actor} 從會議中移除 %{participant} '%{title}'"
summary_series: "%{actor} 從會議系列中移除 %{participant} '%{title}'"
ended:
header_series: "結束:會議系列 '%{title}'"
summary_series: "會議系列 '%{title}' 已由 %{actor}結束。"
@@ -1,57 +1,57 @@
id:
plugin_openproject_openid_connect:
name: "OpenProject OpenID Connect"
description: "Adds OmniAuth OpenID Connect strategy providers to OpenProject."
description: "Menambahkan penyedia strategi OmniAuth OpenID Connect ke OpenProject."
logout_warning: >
Anda telah keluar. Isi formulir apa pun yang Anda kirim mungkin akan hilang. Silahkan [log in].
activerecord:
attributes:
openid_connect/group_link:
oidc_group_name: OpenID group identifier
oidc_group_name: Pengenal grup OpenID
openid_connect/provider:
name: Nama
slug: Unique identifier
slug: Pengenal unik
display_name: Nama tampilan
client_id: ID Pelanggan
client_secret: Rahasia klien
groups_claim: Groups claim
group_regexes: Patterns (regular expressions)
groups_claim: Klaim grup
group_regexes: Pola (ekspresi reguler)
secret: Kunci Rahasia
scope: Cakupan
sync_groups: Synchronize groups
grant_types_supported: Supported grant types
sync_groups: Sinkronisasi grup
grant_types_supported: Jenis bantuan yang didukung
limit_self_registration: Batasi pendaftaran mandiri
authorization_endpoint: Authorization endpoint
userinfo_endpoint: User information endpoint
authorization_endpoint: Otorisasi endpoint
userinfo_endpoint: Informasi pengguna endpoint
token_endpoint: Token endpoint
end_session_endpoint: End session endpoint
post_logout_redirect_uri: Post logout redirect URI
end_session_endpoint: Akhiri sesi endpoint
post_logout_redirect_uri: URI pengalihan setelah keluar
jwks_uri: JWKS URI
issuer: Issuer
tenant: Tenant
issuer: Penerbit
tenant: Penyewa
metadata_url: URL Metadata
icon: Ikon kustom
claims: Claims
acr_values: ACR values
redirect_url: Redirect URL
claims: Klaim
acr_values: Nilai ACR
redirect_url: Alihkan URL
errors:
models:
openid_connect/provider:
attributes:
metadata_url:
format: "Discovery endpoint URL %{message}"
response_is_not_successful: " responds with %{status}."
response_is_not_json: " does not return JSON body."
response_misses_required_attributes: " does not return required attributes. Missing attributes are: %{missing_attributes}."
invalid_claims_essential: "does not define a boolean at %{attribute}."
invalid_claims_location: "contain unsupported locations: %{invalid}. Supported locations are: %{supported}."
invalid_claims_values: "does not define an array at %{attribute}."
non_object_attribute: "does not define a JSON object at %{attribute}."
format: "Temukan URL endpoint %{message}"
response_is_not_successful: " merespon dengan %{status}."
response_is_not_json: " tidak mengembalikan badan JSON."
response_misses_required_attributes: " tidak mengembalikan atribut yang diperlukan. Atribut yang hilang adalah: %{missing_attributes}."
invalid_claims_essential: "tidak mendefinisikan nilai boolean pada %{attribute}."
invalid_claims_location: "mengandung lokasi yang tidak didukung: %{invalid}. Lokasi yang didukung adalah: %{supported}."
invalid_claims_values: "tidak mendefinisikan array di %{attribute}."
non_object_attribute: "tidak mendefinisikan objek JSON di %{attribute}."
provider:
delete_warning:
input_delete_confirmation: Enter the provider name %{name} to confirm deletion.
irreversible_notice: Deleting an SSO provider is an irreversible action.
provider: 'Are you sure you want to delete the SSO provider %{name}? To confirm this action please enter the name of the provider in the field below, this will:'
input_delete_confirmation: Masukkan nama penyedia %{name} untuk mengonfirmasi penghapusan.
irreversible_notice: Menghapus penyedia SSO adalah tindakan yang tidak dapat dibatalkan.
provider: 'Apakah Anda yakin ingin menghapus penyedia SSO %{name}? Untuk mengonfirmasi tindakan ini, silakan masukkan nama penyedia di bidang di bawah ini, hal ini akan:'
delete_result_1: Remove the provider from the list of available providers.
delete_result_user_count:
zero: No users are currently using this provider. No further action is required.
@@ -84,10 +84,10 @@ id:
oidc_information: These values are needed to configure the OpenID Connect provider.
client_id: This is the client ID given to you by your OpenID Connect provider
client_secret: This is the client secret given to you by your OpenID Connect provider
limit_self_registration: If enabled, users can only register using this provider if configuration on the provider's end allows it.
limit_self_registration: Jika diaktifkan, pengguna hanya dapat mendaftar menggunakan penyedia ini jika konfigurasi di sisi penyedia mengizinkannya.
display_name: Nama penyedia. Nama ini akan ditampilkan sebagai tombol login dan dalam daftar penyedia.
tenant: 'Please replace the default tenant with your own if applicable. See <a href=" https://learn.microsoft.com/en-us/entra/identity-platform/v2-protocols-oidc#find-your-apps-openid-configuration-document-uri">this</a>.'
scope: If you want to request custom scopes, you can add one or multiple scope values separated by spaces here. For more information, see the [OpenID Connect documentation](docs_url).
scope: Jika Anda ingin meminta ruang lingkup khusus, Anda dapat menambahkan satu atau beberapa nilai ruang lingkup yang dipisahkan oleh spasi di sini. Untuk informasi lebih lanjut, lihat [dokumentasi OpenID Connect](docs_url).
post_logout_redirect_uri: The URL the OpenID Connect provider should redirect to after a logout request.
claims: >
You can request additional claims for the userinfo and id token endpoints. Please see [our OpenID connect documentation](docs_url) for more information.
@@ -131,7 +131,7 @@ id:
label_configuration_details: Metadata
label_client_details: Client details
label_attribute_mapping: Pemetaan atribut
notice_created: A new OpenID provider was successfully created.
notice_created: Penyedia OpenID baru telah berhasil dibuat.
client_details_description: Configuration details of OpenProject as an OIDC client
no_results_table: Belum ada penyedia yang ditentukan.
plural: penyedia OpenID
@@ -2,7 +2,7 @@
id:
plugin_openproject_recaptcha:
name: "OpenProject ReCaptcha"
description: "This module provides recaptcha checks during login."
description: "Modul ini menyediakan verifikasi reCAPTCHA selama proses login."
recaptcha:
label_recaptcha: "reCAPTCHA"
button_please_wait: 'Harap tunggu ...'
@@ -22,4 +22,4 @@ id:
type_hcaptcha: 'HCaptcha'
type_turnstile: 'Cloudflare Turnstile™'
captcha_description_html: >
reCAPTCHA is a free service by Google that can be enabled for your OpenProject instance. If enabled, a captcha form will be rendered upon login for all users that have not verified a captcha yet. <br/> Please see the following link for more details on reCAPTCHA and their versions, and how to create the website and secret keys: %{recaptcha_link} <br/> HCaptcha is a Google-free alternative that you can use if you do not want to use reCAPTCHA. See this link for more information: %{hcaptcha_link} <br/> Cloudflare Turnstile™ is another alternative that is more convenient for users while still providing the same level of security. See this link for more information: %{turnstile_link}
reCAPTCHA adalah layanan gratis dari Google yang dapat diaktifkan untuk instance OpenProject Anda. Jika diaktifkan, formulir captcha akan ditampilkan saat login bagi semua pengguna yang belum memverifikasi captcha. <br/> Silakan lihat tautan berikut untuk detail lebih lanjut tentang reCAPTCHA dan versinya, serta cara membuat kunci situs web dan kunci rahasia: %{recaptcha_link} <br/> HCaptcha adalah alternatif bebas Google yang dapat Anda gunakan jika tidak ingin menggunakan reCAPTCHA. Lihat tautan ini untuk informasi lebih lanjut: %{hcaptcha_link} <br/> Cloudflare Turnstile™ adalah alternatif lain yang lebih nyaman bagi pengguna sambil tetap memberikan tingkat keamanan yang sama. Lihat tautan ini untuk informasi lebih lanjut: %{turnstile_link}
@@ -21,8 +21,8 @@
#++
id:
plugin_openproject_reporting:
name: "OpenProject Reporting"
description: "This plugin allows creating custom cost reports with filtering and grouping created by the OpenProject Time and costs plugin."
name: "Laporan OpenProject"
description: "Plugin ini memungkinkan pembuatan laporan biaya kustom dengan fitur penyaringan dan pengelompokan yang dibuat oleh plugin Waktu dan Biaya OpenProject."
button_save_report_as: "Simpan sebagai..."
comments: "Komentar"
cost_reports_title: "Waktu dan biaya"
@@ -89,17 +89,17 @@ id:
validation_failure_integer: "validasi bilangan bulat gagal"
export:
timesheet:
title: "Your PDF timesheet export"
title: "Ekspor lembar waktu PDF Anda"
button: "Ekspor absensi PDF"
timesheet: "Absensi"
time: "Waktu"
sums_hours: Sums
overview_per_user_total: "Overview: Total hours per user"
sums_hours: Jumlah
overview_per_user_total: "Ringkasan: Jumlah jam per pengguna"
overview_per_user_day: "Gambaran umum: Jam per pengguna per hari"
cost_reports:
title: "Ekspor XLS Laporan Biaya Anda"
start_time: "Waktu mulai"
end_time: "End time"
end_time: "Waktu selesai"
reporting:
group_by:
selected_columns: "Kolom terpilih"
@@ -23,4 +23,4 @@ id:
js:
reporting_engine:
label_remove: "Hapus"
label_response_error: "There was an error handling the query."
label_response_error: "Terjadi kesalahan saat memproses permintaan."
@@ -104,20 +104,20 @@ zh-TW:
create_folder: '託管的專案資料夾建立:'
ensure_root_folder_permissions: '設定基本資料夾權限:'
hide_inactive_folders: '隱藏不活動的資料夾步驟:'
remote_folders: 'Read contents of the team folder:'
remote_folders: '閱讀團隊資料夾的內容:'
remove_user_from_group: '從群組移除使用者:'
rename_project_folder: '重新命名託管的專案資料夾:'
one_drive_sync_service:
create_folder: '託管的專案資料夾建立:'
ensure_root_folder_permissions: '設定基本資料夾權限:'
hide_inactive_folders: '隱藏不活動的資料夾步驟:'
remote_folders: 'Read contents of the drive root folder:'
remote_folders: '讀取磁碟機根資料夾的內容:'
rename_project_folder: '重新命名託管的專案資料夾:'
sharepoint_sync_service:
create_folder: '管理專案資料夾建立:'
ensure_root_folder_permissions: '設定基本資料夾權限:'
hide_inactive_folders: '隱藏不活動的資料夾步驟:'
remote_folders: 'Read contents of the drive root folder:'
remote_folders: '讀取磁碟機根資料夾的內容:'
rename_project_folder: '重新命名管理的專案資料夾:'
errors:
messages:
@@ -140,7 +140,7 @@ zh-TW:
conflict: 資料夾 %{folder_name} 已存在於 %{parent_location}上。
not_found: "%{parent_location} 沒有找到。"
ensure_root_folder_permissions:
not_found: "%{group_folder} wasn't found. Please check your Nextcloud Team Folder setup."
not_found: "%{group_folder} 未找到。請檢查您的 Nextcloud Team Folder 設定。"
permission_not_set: 無法在 %{group_folder} 上設定權限。
hide_inactive_folders:
permission_not_set: 無法在 %{path} 上設定權限。
@@ -230,7 +230,7 @@ zh-TW:
storage_delete_result_3: 自動管理的專案資料夾及其中的所有檔案都會刪除
dependencies:
nextcloud:
group_folders_app: Team Folders
group_folders_app: 團隊資料夾
integration_app: 整合 OpenProject
enabled_in_projects:
setup_incomplete_description: 此儲存的設定不完整。請先完成設定,再於多個專案中啟用。
@@ -277,11 +277,11 @@ zh-TW:
client_folder_creation: 自動新增資料夾
client_folder_removal: 自動刪除資料夾
drive_contents: 磁碟內容
files_request: Fetching team folder files
files_request: 擷取團隊資料夾檔案
header: 自動管理的專案資料夾
team_folder_app: 'Dependency: Team Folders'
team_folder_contents: Team folder content
team_folder_presence: Team folder exists
team_folder_app: '依賴性:團隊文件夾'
team_folder_contents: 團隊資料夾內容
team_folder_presence: 團隊資料夾存在
userless_access: 服務器端要求認證
authentication:
existing_token: 用戶令牌(Token)
@@ -320,8 +320,8 @@ zh-TW:
nc_oauth_request_not_found: 無法找到取得目前連線使用者的端點。請檢查伺服器日誌以取得更多資訊。
nc_oauth_request_unauthorized: 當前使用者未獲授權存取遠端檔案儲存空間。請檢查伺服器日誌以取得進一步資訊。
nc_oauth_token_missing: OpenProject 無法測試與 Nextcloud 的用戶級連線,因為沒有當前用戶的令牌(Token)。
nc_team_folder_not_found: The team folder could not be found.
nc_unexpected_content: Unexpected content found in the managed team folder.
nc_team_folder_not_found: 找不到團隊資料夾。
nc_unexpected_content: 在管理的團隊資料夾中發現意外內容。
nc_userless_access_denied: 設定的應用程式密碼無效。
not_configured: 連線無法驗證。請先完成設定。
od_client_cant_delete_folder: 用戶刪除資料夾失敗,請檢查儲存空間的文件設定。
@@ -1,8 +1,8 @@
#English strings go here
id:
plugin_openproject_team_planner:
name: "OpenProject Team Planner"
description: "Provides team planner views."
name: "Perencana Tim OpenProject"
description: "Menyediakan tampilan perencanaan tim."
permission_view_team_planner: "Lihat rencana tim"
permission_manage_team_planner: "Kelola rencana tim"
project_module_team_planner_view: "Rencana tim"
@@ -2,28 +2,28 @@
id:
js:
team_planner:
add_existing: 'Add existing'
add_existing: 'Tambahkan yang sudah ada'
label_team_planner_plural: 'Rencana tim'
add_existing_title: 'Add existing work packages'
add_existing_title: 'Tambahkan paket kerja yang sudah ada'
create_label: 'Rencana tim'
create_title: 'Buat rencana tim baru'
unsaved_title: 'Unnamed team planner'
no_data: 'Add assignees to set up your team planner.'
unsaved_title: 'Perencana tim tanpa nama'
no_data: 'Tambahkan penanggung jawab untuk mengatur perencana tim Anda.'
add_assignee: 'Pelimpahan'
remove_assignee: 'Remove assignee'
two_weeks: '2-week'
one_week: '1-week'
four_weeks: '4-week'
eight_weeks: '8-week'
work_week: 'Work week'
today: 'Today'
drag_here_to_remove: 'Drag here to remove assignee and start and end dates.'
cannot_drag_here: 'Cannot move the work package due to permissions or editing restrictions.'
cannot_drag_to_non_working_day: 'This work package cannot start/finish on a non-working day.'
remove_assignee: 'Hapus penanggung jawab'
two_weeks: '2 minggu'
one_week: '1 minggu'
four_weeks: '4 minggu'
eight_weeks: '8 minggu'
work_week: 'Minggu kerja'
today: 'Hari Ini'
drag_here_to_remove: 'Seret ke sini untuk menghapus penanggung jawab dan tanggal mulai dan tanggal berakhir.'
cannot_drag_here: 'Tidak dapat memindahkan paket kerja karena batasan izin atau pembatasan penuntingan.'
cannot_drag_to_non_working_day: 'Paket kerja ini tidak dapat dimulai/diselesaikan pada hari libur.'
quick_add:
empty_state: 'Use the search field to find work packages and drag them to the planner to assign it to someone and define start and end dates.'
search_placeholder: 'Search...'
empty_state: 'Gunakan bidang pencarian untuk menemukan paket pekerjaan dan seret ke dalam planner untuk menugaskan kepada seseorang dan menentukan tanggal mulai dan berakhir.'
search_placeholder: 'Cari...'
modify:
errors:
permission_denied: 'You do not have the necessary permissions to modify this.'
fallback: 'This work package cannot be edited.'
permission_denied: 'Anda tidak memiliki izin yang diperlukan untuk mengubah ini.'
fallback: 'Paket kerja ini tidak dapat disunting.'
@@ -1,20 +1,20 @@
#English strings go here for Rails i18n
id:
plugin_openproject_two_factor_authentication:
name: "OpenProject Two-factor authentication"
name: "Otentikasi dua faktor OpenProject"
description: >-
This OpenProject plugin authenticates your users using two-factor authentication by means of one-time password through the TOTP standard (Google Authenticator) or sent to the user's cell phone via SMS or voice call.
Plugin OpenProject ini mengautentikasi pengguna Anda menggunakan otentikasi dua faktor melalui kata sandi sekali pakai (one-time password) berdasarkan standar TOTP (Google Authenticator) atau dikirim ke ponsel pengguna melalui SMS atau panggilan suara.
activerecord:
attributes:
two_factor_authentication/device:
identifier: "Pengidentifikasi"
default: "Digunakan sebagai standar"
channel: "Channel"
channel: "Saluran"
two_factor_authentication/device/sms:
phone_number: "Nomor telepon"
two_factor_authentication/device/webauthn:
webauthn_external: "WebAuthn ID"
webauthn_public_key: "WebAuthn public key"
webauthn_external: "ID WebAuthn"
webauthn_public_key: "Kunci publik WebAuthn"
errors:
models:
two_factor_authentication/device:
@@ -30,7 +30,7 @@ id:
two_factor_authentication/device/webauthn: "WebAuthn"
two_factor_authentication:
error_2fa_disabled: "Pengiriman 2FA telah dinonaktifkan."
notice_not_writable: "2FA Settings were provided through environment variables and cannot be overwritten."
notice_not_writable: "Pengaturan 2FA disediakan melalui variabel lingkungan dan tidak dapat diubah."
error_no_device: "Tidak ada perangkat 2FA terdaftar yang ditemukan untuk pengguna ini, meskipun yang diperlukan untuk contoh ini."
error_no_matching_strategy: "Tidak ada 2FA strategi yang cocok tersedia untuk pengguna ini. Silahkan hubungi administratior Anda."
error_is_enforced_not_active: "Kesalahan konfigurasi: dua faktor otentikasi yang telah diberlakukan, tapi ada tidak ada strategi yang aktif."
@@ -46,8 +46,8 @@ id:
label_one_time_password: "Satu-kali kata sandi"
label_2fa_enabled: "Dua faktor otentikasi tidak aktif"
label_2fa_disabled: "Dua faktor otentikasi tidak aktif"
text_otp_delivery_message_sms: "Your %{app_title} one-time password is %{token}"
text_otp_delivery_message_voice: "Your %{app_title} one-time password is: %{pause} %{token}. %{pause} I repeat: %{pause} %{token}"
text_otp_delivery_message_sms: "Kata sandi sekali pakai untuk %{app_title} Anda adalah %{token}"
text_otp_delivery_message_voice: "Kata sandi sekali pakai untuk %{app_title} Anda adalah: %{pause} %{token}. %{pause} Saya ulangi: %{pause} %{token}"
text_enter_2fa: "Silakan masukkan sandi satu kali dari perangkat Anda."
text_2fa_enabled: "Setelah setiap login, Anda akan diminta untuk memasukkan tanda OTP dari perangkat 2FA default Anda."
text_2fa_disabled: "Untuk mengaktifkan otentikasi dua faktor, gunakan tombol di atas untuk mendaftar perangkat 2FA baru. Jika Anda sudah memiliki perangkat, Anda perlu untuk membuatnya default."
@@ -78,12 +78,12 @@ id:
delete_all_are_you_sure: "Apakah Anda yakin Anda ingin menghapus semua 2FA perangkat untuk pengguna ini?"
button_delete_all_devices: "Menghapus perangkat terdaftar 2FA"
button_register_mobile_phone_for_user: "Daftar ponsel"
text_2fa_enabled: "Upon every login, this user will be requested to enter a OTP token from their default 2FA device."
text_2fa_disabled: "The user did not set up a 2FA device through their 'My account page'"
only_sms_allowed: "Only SMS delivery can be set up for other users."
text_2fa_enabled: "Setiap kali login, pengguna ini akan diminta untuk memasukkan token OTP dari perangkat 2FA default mereka."
text_2fa_disabled: "Pengguna tidak mengatur perangkat 2FA melalui halaman Akun Saya mereka"
only_sms_allowed: "Pengiriman SMS hanya dapat diatur untuk pengguna lain."
upsell:
title: "Autentikasi dua faktor"
description: "Strenghten the security of your OpenProject instance by offering (or enforcing) two-factor authentification to all project members."
description: "Perkuat keamanan instance OpenProject Anda dengan menawarkan (atau mewajibkan) autentikasi dua faktor kepada semua anggota proyek."
backup_codes:
none_found: Tidak ada cadangan yang ada untuk akun ini.
singular: Kode cadangan
@@ -117,14 +117,14 @@ id:
failed_to_delete: "Gagal untuk menghapus perangkat 2FA."
is_default_cannot_delete: "Perangkat ini ditandai sebagai default dan tidak dapat dihapus karena kebijakan keamanan aktif. Menandai perangkat lain sebagai default sebelum menghapus."
not_existing: "Tidak ada perangkat 2FA telah terdaftar untuk akun Anda."
2fa_from_input: Please enter the code from your <strong>%{device_name}</strong> to verify your identity.
2fa_from_webauthn: Please provide the WebAuthn device <strong>%{device_name}</strong>. If it is USB based make sure to plug it in and touch it. Then click the sign in button.
2fa_from_input: Silakan masukkan kode dari perangkat Anda <strong>%{device_name}</strong> untuk memverifikasi identitas Anda.
2fa_from_webauthn: Silakan sediakan perangkat WebAuthn <strong>%{device_name}</strong>. Jika perangkat tersebut berbasis USB, pastikan untuk mencolokkannya dan menyentuhnya. Kemudian klik tombol masuk.
webauthn:
title: "WebAuthn"
description: Register a FIDO2 device (like YubiKey) or the secure enclave of your mobile device.
further_steps: After you have chosen a name, you can click the Continue button. Your browser will prompt you to present your WebAuthn device. When you have done so, you are done registering the device.
description: Daftarkan perangkat FIDO2 (seperti YubiKey) atau enklaf aman perangkat seluler Anda.
further_steps: Setelah Anda memilih nama, Anda dapat mengklik tombol Lanjutkan. Browser Anda akan meminta Anda untuk menampilkan perangkat WebAuthn Anda. Setelah Anda melakukannya, pendaftaran perangkat telah selesai.
totp:
title: "App-based authenticator"
title: "Autentikator berbasis aplikasi"
provisioning_uri: "Penyediaan URI"
secret_key: "Kunci rahasia"
time_based: "Berdasarkan waktu"
@@ -136,13 +136,13 @@ id:
text_cannot_scan: |
Jika Anda tidak dapat memindai kode, Anda dapat memasukkan entri manual menggunakan rincian berikut:
description: |
Use a one-time code generated by an authenticator like Authy or Google Authenticator.
Gunakan kode sekali pakai yang dihasilkan oleh aplikasi autentikator seperti Authy atau Google Authenticator.
sms:
title: "Mobile device"
title: "Perangkat seluler"
redacted_identifier: "Perangkat mobile (%{redacted_number})"
request_2fa_identifier: "%{redacted_identifier}, kami mengirimkan kode otentikasi melalui %{delivery_channel}"
description: |
Receive 2FA code via a text message on your phone each time you log in.
Dapatkan kode 2FA melalui pesan teks di ponsel Anda setiap kali Anda masuk.
sns:
delivery_failed: "Pengiriman SNS gagal:"
message_bird:
@@ -160,10 +160,10 @@ id:
remember:
active_session_notice: >
Akun Anda telah aktif ingat cookie yang berlaku hingga %{expires_on}. Cookie ini memungkinkan Anda untuk masuk tanpa faktor kedua ke akun Anda sehingga waktu itu.
other_active_session_notice: Your account has an active remember cookie on another session.
other_active_session_notice: Akun Anda memiliki pengingat kuki yang aktif di sesi lain.
label: "ingat"
clear_cookie: "Click here to remove all remembered 2FA sessions."
cookie_removed: "All remembered 2FA sessions have been removed."
clear_cookie: "Klik di sini untuk menghapus semua sesi 2FA yang tersimpan."
cookie_removed: "Semua sesi 2FA yang tersimpan telah dihapus."
dont_ask_again: "Membuat cookie untuk mengingat 2FA otentikasi pada klien ini untuk %{days} hari."
field_phone: "Ponsel"
field_otp: "Satu-kali kata sandi"
@@ -23,4 +23,4 @@ id:
js:
two_factor_authentication:
errors:
aborted: "The authentication was cancelled. Please try again."
aborted: "Autentikasi telah dibatalkan. Silakan coba lagi."
@@ -8,7 +8,7 @@ id:
url: 'URL muatan'
secret: 'Rahasia tanda tangan'
events: 'Acara'
enabled: 'Enabled'
enabled: 'Aktifkan'
projects: 'Proyek-proyek yang diaktifkan'
webhooks/log:
event_name: 'Nama acara'
@@ -28,14 +28,14 @@ id:
label_add_new: Tambahkan webhook baru
label_edit: Ubah webhook
label_x_events:
one: "1 event"
other: "%{count} events"
zero: "No events"
one: "1 acara"
other: "%{count} acara"
zero: "Tidak ada acara"
events:
created: "Dibuat"
updated: "Diperbarui"
comment: "Komentar"
internal_comment: "Internal comment"
internal_comment: "Komentar internal"
explanation:
text: >
Setelah kejadian seperti pembuatan paket kerja atau pembaruan proyek, OpenProject akan mengirimkan permintaan POST ke titik akhir web yang dikonfigurasi. Sering kali, acara dikirim setelah %{link} lewat.