mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
Merge remote-tracking branch 'origin/dev' into bookworm
This commit is contained in:
commit
d0838cbe58
6 changed files with 133 additions and 9 deletions
13
debian/changelog
vendored
13
debian/changelog
vendored
|
@ -4,6 +4,19 @@ yunohost (12.0.0) unstable; urgency=low
|
|||
|
||||
-- Alexandre Aubin <alex.aubin@mailoo.org> Thu, 04 May 2023 20:30:19 +0200
|
||||
|
||||
yunohost (11.1.19) stable; urgency=low
|
||||
|
||||
- helpers: Upgrade n to version 9.1.0 ([#1646](https://github.com/yunohost/yunohost/pull/1646))
|
||||
- appsv2: in perm resource, fix handling of additional urls containing vars to replace (8fbdd228)
|
||||
- appsv2: fix version-specific upgrade notification hydration ([#1655](https://github.com/yunohost/yunohost/pull/1655))
|
||||
- appsv2/regenconf: prevent set -u to be enabled during regen-conf triggered from inside appsv2 scripts (a7350a7e)
|
||||
- refactoring: various renaming in configpanel ([#1649](https://github.com/yunohost/yunohost/pull/1649))
|
||||
- i18n: Translations updated for Arabic, Basque, Indonesian
|
||||
|
||||
Thanks to all contributors <3 ! (axolotle, ButterflyOfFire, Kayou, Neko Nekowazarashi, tituspijean, xabirequejo)
|
||||
|
||||
-- Alexandre Aubin <alex.aubin@mailoo.org> Mon, 08 May 2023 16:04:06 +0200
|
||||
|
||||
yunohost (11.1.18) stable; urgency=low
|
||||
|
||||
- appsv2: always set an 'app' setting equal to app id to be able to use __APP__ in markdown templates ([#1645](https://github.com/yunohost/yunohost/pull/1645))
|
||||
|
|
|
@ -239,8 +239,8 @@ ynh_setup_source() {
|
|||
local local_src="/opt/yunohost-apps-src/${YNH_APP_ID}/${source_id}"
|
||||
|
||||
# Gotta use this trick with 'dirname' because source_id may contain slashes x_x
|
||||
mkdir -p $(dirname /var/cache/yunohost/download/${YNH_APP_INSTANCE_NAME}/${source_id})
|
||||
src_filename="/var/cache/yunohost/download/${YNH_APP_INSTANCE_NAME}/${source_id}"
|
||||
mkdir -p $(dirname /var/cache/yunohost/download/${YNH_APP_ID}/${source_id})
|
||||
src_filename="/var/cache/yunohost/download/${YNH_APP_ID}/${source_id}"
|
||||
|
||||
if [ "$src_format" = "docker" ]; then
|
||||
src_platform="${src_platform:-"linux/$YNH_ARCH"}"
|
||||
|
|
101
locales/id.json
101
locales/id.json
|
@ -294,5 +294,102 @@
|
|||
"app_make_default_location_already_used": "Tidak dapat membuat '{app}' menjadi aplikasi baku untuk domain, '{domain}' telah dipakai oleh '{other_app}'",
|
||||
"app_manifest_install_ask_is_public": "Bolehkan aplikasi ini dibuka untuk pengunjung awanama?",
|
||||
"upnp_disabled": "UPnP dimatikan",
|
||||
"global_settings_setting_smtp_allow_ipv6_help": "Perbolehkan penggunaan IPv6 untuk menerima dan mengirim surel"
|
||||
}
|
||||
"global_settings_setting_smtp_allow_ipv6_help": "Perbolehkan penggunaan IPv6 untuk menerima dan mengirim surel",
|
||||
"domain_config_default_app": "Aplikasi baku",
|
||||
"diagnosis_diskusage_verylow": "Penyimpanan <code>{mountpoint}</code> (di perangkat <code>{device}</code>) hanya tinggal memiliki {free} ({free_percent}%) ruang kosong yang tersedia (dari {total}). Direkomendasikan untuk membersihkan ruang penyimpanan!",
|
||||
"domain_config_api_protocol": "Protokol API",
|
||||
"domain_config_cert_summary_letsencrypt": "Bagus! Anda menggunakan sertifikat Let's Encrypt yang valid!",
|
||||
"domain_config_mail_out": "Surel keluar",
|
||||
"domain_deletion_failed": "Tidak dapat menghapus domain {domain}: {error}",
|
||||
"backup_copying_to_organize_the_archive": "Menyalin {size}MB untuk menyusun arsip",
|
||||
"backup_method_copy_finished": "Salinan cadangan telah selesai",
|
||||
"certmanager_domain_cert_not_selfsigned": "Sertifikat untuk domain {domain} bukan disertifikasi sendiri. Apakah Anda yakin ingin mengubahnya? (Gunakan '--force' jika iya)",
|
||||
"diagnosis_diskusage_ok": "Penyimpanan <code>{mountpoint}</code> (di perangkat <code>{device}</code>) masih memiliki {free} ({free_percent}%) ruang kosong yang tersedia (dari {total})!",
|
||||
"diagnosis_http_nginx_conf_not_up_to_date": "Konfigurasi nginx domain ini sepertinya diubah secara manual, itu mencegah YunoHost untuk mendiagnosis apakah domain ini terhubung ke HTTP.",
|
||||
"domain_created": "Domain dibuat",
|
||||
"migrations_running_forward": "Menjalankan migrasi {id}...",
|
||||
"permission_deletion_failed": "Tidak dapat menghapus izin '{permission}': {error}",
|
||||
"domain_config_cert_no_checks": "Abaikan pemeriksaan diagnosis",
|
||||
"domain_config_cert_renew": "Perbarui sertifikat Let's Encrypt",
|
||||
"domain_config_cert_summary": "Status sertifikat",
|
||||
"domain_config_cert_summary_expired": "PENTING: Sertifikat saat ini tidak valid! HTTPS tidak akan bekerja sama sekali!",
|
||||
"port_already_opened": "Porta {port} telah dibuka untuk koneksi {ip_version}",
|
||||
"migrations_success_forward": "Migrasi {id} selesai",
|
||||
"not_enough_disk_space": "Ruang kosong tidak cukup di '{path}'",
|
||||
"password_too_long": "Pilih kata sandi yang lebih pendek dari 127 karakter",
|
||||
"regenconf_file_backed_up": "Berkas konfigurasi '{conf}' dicadangkan ke '{backup}'",
|
||||
"domain_creation_failed": "Tidak dapat membuat domain {domain}: {error}",
|
||||
"domain_deleted": "Domain dihapus",
|
||||
"regex_with_only_domain": "Anda tidak dapat menggunakan regex untuk domain, hanya untuk jalur",
|
||||
"diagnosis_diskusage_low": "Penyimpanan <code>{mountpoint}</code> (di perangkat <code>{device}</code>) hanya tinggal memiliki {free} ({free_percent}%) ruang kosong yang tersedia (dari {total}).",
|
||||
"domain_config_cert_summary_ok": "Oke, sertifikat saat ini terlihat bagus!",
|
||||
"app_failed_to_upgrade_but_continue": "Gagal memperbarui aplikasi {failed_app}, melanjutkan pembaruan berikutnya seperti yang diminta. Jalankan 'yunohost log show {operation_logger_name}' untuk melihat log kegagalan",
|
||||
"certmanager_attempt_to_replace_valid_cert": "Anda sedang mencoba untuk menimpa sertifikat yang valid untuk domain {domain}! (Gunakan --force untuk melewati ini)",
|
||||
"permission_protected": "Izin {permission} dilindungi. Anda tidak dapat menambahkan atau menghapus kelompok pengunjung ke/dari izin ini.",
|
||||
"permission_require_account": "Izin {permission} hanya masuk akal untuk pengguna yang memiliki akun, maka ini tidak dapat diaktifkan untuk pengunjung.",
|
||||
"permission_update_failed": "Tidak dapat memperbarui izin '{permission}': {error}",
|
||||
"apps_failed_to_upgrade": "Aplikasi berikut gagal untuk diperbarui:{apps}",
|
||||
"backup_archive_name_unknown": "Arsip cadangan lokal tidak diketahui yang bernama '{name}'",
|
||||
"diagnosis_http_nginx_conf_not_up_to_date_details": "Untuk memperbaiki ini, periksa perbedaannya dari CLI menggunakan <cmd>yunohost tools regen-conf nginx --dry-run --with-diff</cmd> dan jika Anda sudah, terapkan perubahannya menggunakan <cmd>yunohost tools regen-conf nginx --force</cmd>.",
|
||||
"domain_config_auth_token": "Token autentikasi",
|
||||
"domain_config_cert_install": "Pasang sertifikat Let's Encrypt",
|
||||
"domain_config_cert_summary_abouttoexpire": "Sertifikat saat ini akan kedaluwarsa. Akan secara otomatis diperbarui secepatnya.",
|
||||
"domain_config_mail_in": "Surel datang",
|
||||
"password_too_simple_1": "Panjang kata sandi harus paling tidak 8 karakter",
|
||||
"password_too_simple_2": "Panjang kata sandi harus paling tidak 8 karakter dan mengandung digit, huruf kapital, dan huruf kecil",
|
||||
"password_too_simple_3": "Panjang kata sandi harus paling tidak 8 karakter dan mengandung digit, huruf kapital, huruf kecil, dan karakter khusus",
|
||||
"password_too_simple_4": "Panjang kata sandi harus paling tidak 12 karakter dan mengandung digit, huruf kapital, huruf kecil, dan karakter khusus",
|
||||
"port_already_closed": "Porta {port} telah ditutup untuk koneksi {ip_version}",
|
||||
"service_description_yunomdns": "Membuat Anda bisa menemukan peladen Anda menggunakan 'yunohost.local' di jaringan lokal Anda",
|
||||
"regenconf_file_copy_failed": "Tidak dapat menyalin berkas konfigurasi baru '{new}' ke '{conf}'",
|
||||
"regenconf_file_kept_back": "Berkas konfigurasi '{conf}' seharusnya dihapus oleh regen-conf (kategori {category}) tapi tidak jadi.",
|
||||
"regenconf_file_manually_modified": "Berkas konfigurasi '{conf}' telah diubah secara manual dan tidak akan diperbarui",
|
||||
"regenconf_file_manually_removed": "Berkas konfigurasi '{conf}' telah dihapus secara manual dan tidak akan dibikin",
|
||||
"regenconf_file_remove_failed": "Tidak dapat menghapus berkas konfigurasi '{conf}'",
|
||||
"regenconf_file_removed": "Berkas konfigurasi '{conf}' dihapus",
|
||||
"regenconf_file_updated": "Berkas konfigurasi '{conf}' diperbarui",
|
||||
"regenconf_now_managed_by_yunohost": "Berkas konfigurasi '{conf}' sekarang dikelola oleh YunoHost (kategori {category})",
|
||||
"regenconf_updated": "Konfigurasi diperbarui untuk '{category}'",
|
||||
"log_user_group_delete": "Menghapus kelompok '{}'",
|
||||
"backup_archive_cant_retrieve_info_json": "Tidak dapat memuat info untuk arsip '{archive}'... Berkas info.json tidak dapat didapakan (atau bukan json yang valid).",
|
||||
"diagnosis_mail_blacklist_reason": "Alasan pendaftarhitaman adalah: {reason}",
|
||||
"diagnosis_ports_unreachable": "Porta {port} tidak tercapai dari luar.",
|
||||
"diagnosis_ram_verylow": "Sistem hanya memiliki {available} ({available_percent}%) RAM yang tersedia! (dari {total})",
|
||||
"diagnosis_regenconf_allgood": "Semua berkas konfigurasi sesuai dengan rekomendasi konfigurasi!",
|
||||
"diagnosis_security_vulnerable_to_meltdown": "Sepertinya sistem Anda rentan terhadap kerentanan keamanan Meltdown",
|
||||
"diagnosis_security_vulnerable_to_meltdown_details": "Untuk memperbaiki ini, sebaiknya perbarui sistem Anda dan mulai ulang untuk memuat kernel linux yang baru (atau hubungi penyedia peladen Anda jika itu tidak bekerja). Kunjungi https://meltdownattack.com/ untuk informasi lebih lanjut.",
|
||||
"domain_exists": "Domain telah ada",
|
||||
"domain_uninstall_app_first": "Aplikasi berikut masih terpasang di domain Anda:\n{apps}\n\nSilakan lepas mereka menggunakan 'yunohost app remove id_aplikasi' atau pindahkan ke domain lain menggunakan 'yunohost app change-url id_aplikasi' sebelum melanjutkan ke penghapusan domain",
|
||||
"group_creation_failed": "Tidak dapat membuat kelompok '{group}': {error}",
|
||||
"group_deleted": "Kelompok '{group}' dihapus",
|
||||
"log_letsencrypt_cert_install": "Memasang sertifikat Let's Encrypt di domain '{}'",
|
||||
"log_permission_create": "Membuat izin '{}'",
|
||||
"log_permission_delete": "Menghapus izin '{}'",
|
||||
"backup_with_no_backup_script_for_app": "Aplikasi '{app}' tidak memiliki skrip pencadangan. Mengabaikan.",
|
||||
"backup_system_part_failed": "Tidak dapat mencadangkan bagian '{part}' sistem",
|
||||
"log_user_create": "Menambahkan pengguna '{}'",
|
||||
"log_user_delete": "Menghapus pengguna '{}'",
|
||||
"log_user_group_create": "Membuat kelompok '{}'",
|
||||
"log_user_group_update": "Memperbarui kelompok '{}'",
|
||||
"log_user_permission_update": "Memperbarui akses untuk izin '{}'",
|
||||
"mail_alias_remove_failed": "Tidak dapat menghapus alias surel '{mail}'",
|
||||
"diagnosis_mail_blacklist_ok": "IP dan domain yang digunakan oleh peladen ini sepertinya tidak didaftarhitamkan",
|
||||
"diagnosis_dns_point_to_doc": "Silakan periksa dokumentasi di <a href='https://yunohost.org/dns_config'>https://yunohost.org/dns_config</a> jika Anda masih membutuhkan bantuan untuk mengatur rekaman DNS.",
|
||||
"diagnosis_regenconf_manually_modified": "Berkas konfigurasi <code>{file}</code> sepertinya telah diubah manual.",
|
||||
"backup_with_no_restore_script_for_app": "{app} tidak memiliki skrip pemulihan, Anda tidak akan bisa secara otomatis memulihkan cadangan aplikasi ini.",
|
||||
"config_no_panel": "Tidak dapat menemukan panel konfigurasi.",
|
||||
"confirm_app_install_warning": "Peringatan: Aplikasi ini mungkin masih bisa bekerja, tapi tidak terintegrasi dengan baik dengan YunoHost. Beberapa fitur seperti SSO dan pencadangan mungkin tidak tersedia. Tetap pasang? [{answers}] ",
|
||||
"diagnosis_ports_ok": "Porta {port} tercapai dari luar.",
|
||||
"diagnosis_ports_partially_unreachable": "Porta {port} tidak tercapai dari luar lewat IPv{failed}.",
|
||||
"domain_remove_confirm_apps_removal": "Menghapus domain ini akan melepas aplikasi berikut:\n{apps}\n\nApakah Anda yakin? [{answers}]",
|
||||
"domains_available": "Domain yang tersedia:",
|
||||
"global_settings_reset_success": "Atur ulang pengaturan global",
|
||||
"group_created": "Kelompok '{group}' dibuat",
|
||||
"group_deletion_failed": "Tidak dapat menghapus kelompok '{group}': {error}",
|
||||
"group_updated": "Kelompok '{group}' diperbarui",
|
||||
"invalid_credentials": "Nama pengguna atau kata sandi salah",
|
||||
"log_letsencrypt_cert_renew": "Memperbarui sertifikat Let's Encrypt '{}'",
|
||||
"log_selfsigned_cert_install": "Memasang sertifikat ditandai sendiri pada domain '{}'",
|
||||
"log_user_permission_reset": "Mengatur ulang izin '{}'",
|
||||
"domain_config_xmpp": "Pesan Langsung (XMPP)"
|
||||
}
|
||||
|
|
|
@ -248,5 +248,16 @@
|
|||
"ask_fullname": "Celé meno",
|
||||
"all_users": "Všetci používatelia YunoHost",
|
||||
"app_manifest_install_ask_init_main_permission": "Kto má mať prístup k tejto aplikácii? (Nastavenie môžete neskôr zmeniť)",
|
||||
"certmanager_cert_install_failed": "Inštalácia Let's Encrypt certifikátu pre {domains} skončila s chybou"
|
||||
}
|
||||
"certmanager_cert_install_failed": "Inštalácia Let's Encrypt certifikátu pre {domains} skončila s chybou",
|
||||
"app_arch_not_supported": "Túto aplikáciu možno nainštalovať iba na architektúrach {required}, ale Váš server beží na architektúre {current}",
|
||||
"log_help_to_get_failed_log": "Akciu '{desc}' sa nepodarilo dokončiť. Ak potrebujete pomoc, zdieľajte, prosím, úplný záznam tejto operácie pomocou príkazu 'yunohost log share {name}'",
|
||||
"operation_interrupted": "Bola akcia manuálne prerušená?",
|
||||
"log_link_to_failed_log": "Akciu '{desc}' sa nepodarilo dokončiť. Ak potrebujete pomoc, poskytnite, prosím, úplný záznam tejto operácie <a href=\"#/tools/logs/{name}\">kliknutím sem</a>",
|
||||
"app_change_url_failed": "Nepodarilo sa zmeniť URL adresu aplikácie {app}: {error}",
|
||||
"app_yunohost_version_not_supported": "Táto aplikácia vyžaduje YunoHost >= {required}, ale aktuálne nainštalovaná verzia je {current}",
|
||||
"config_action_failed": "Nepodarilo sa spustiť operáciu '{action}': {error}",
|
||||
"app_change_url_script_failed": "Vo skripte na zmenu URL adresy sa vyskytla chyba",
|
||||
"app_not_enough_disk": "Táto aplikácia vyžaduje {required} voľného miesta.",
|
||||
"app_not_enough_ram": "Táto aplikácia vyžaduje {required} pamäte na inštaláciu/aktualizáciu, ale k dispozícii je momentálne iba {current}.",
|
||||
"apps_failed_to_upgrade": "Nasledovné aplikácie nebolo možné aktualizovať: {apps}"
|
||||
}
|
||||
|
|
|
@ -3116,7 +3116,7 @@ def _notification_is_dismissed(name, settings):
|
|||
|
||||
|
||||
def _filter_and_hydrate_notifications(notifications, current_version=None, data={}):
|
||||
def is_version_more_recent_than_current_version(name):
|
||||
def is_version_more_recent_than_current_version(name, current_version):
|
||||
current_version = str(current_version)
|
||||
# Boring code to handle the fact that "0.1 < 9999~ynh1" is False
|
||||
|
||||
|
@ -3131,7 +3131,7 @@ def _filter_and_hydrate_notifications(notifications, current_version=None, data=
|
|||
for name, content_per_lang in notifications.items()
|
||||
if current_version is None
|
||||
or name == "main"
|
||||
or is_version_more_recent_than_current_version(name)
|
||||
or is_version_more_recent_than_current_version(name, current_version)
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -571,7 +571,10 @@ class PermissionsResource(AppResource):
|
|||
infos["url"] = _hydrate_app_template(infos["url"], settings)
|
||||
|
||||
if infos.get("additional_urls"):
|
||||
infos["additional_urls"] = [_hydrate_app_template(url, settings) for url in infos["additional_urls"]]
|
||||
infos["additional_urls"] = [
|
||||
_hydrate_app_template(url, settings)
|
||||
for url in infos["additional_urls"]
|
||||
]
|
||||
|
||||
def provision_or_update(self, context: Dict = {}):
|
||||
from yunohost.permission import (
|
||||
|
|
Loading…
Add table
Reference in a new issue