diff --git a/packages/core/upload/admin/src/pages/App/MediaLibrary.js b/packages/core/upload/admin/src/pages/App/MediaLibrary.js index d2a06942a6..206f233d13 100644 --- a/packages/core/upload/admin/src/pages/App/MediaLibrary.js +++ b/packages/core/upload/admin/src/pages/App/MediaLibrary.js @@ -50,20 +50,21 @@ export const MediaLibrary = () => { skipWhen: !canRead, }); - const handleChangeSort = value => { + const handleChangeSort = (value) => { setQuery({ sort: value }); }; const [showUploadAssetDialog, setShowUploadAssetDialog] = useState(false); const [assetToEdit, setAssetToEdit] = useState(undefined); const [selected, { selectOne, selectAll }] = useSelectionState('id', []); - const toggleUploadAssetDialog = () => setShowUploadAssetDialog(prev => !prev); + const toggleUploadAssetDialog = () => setShowUploadAssetDialog((prev) => !prev); useFocusWhenNavigate(); const loading = isLoadingPermissions || isLoading; const assets = data?.results; const assetCount = data?.pagination?.total || 0; + const folderCount = 0; const isFiltering = Boolean(query._q || query.filters); return ( @@ -76,14 +77,11 @@ export const MediaLibrary = () => { })} subtitle={formatMessage( { - id: getTrad( - assetCount > 0 - ? 'header.content.assets-multiple' - : 'header.content.assets.assets-single' - ), - defaultMessage: '0 assets', + id: getTrad('header.content.assets'), + defaultMessage: + '{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 asset} other {# assets}}', }, - { number: assetCount } + { numberAssets: assetCount, numberFolders: folderCount } )} primaryAction={ canCreate ? ( @@ -93,9 +91,7 @@ export const MediaLibrary = () => { defaultMessage: 'Add new assets', })} - ) : ( - undefined - ) + ) : undefined } /> @@ -161,9 +157,7 @@ export const MediaLibrary = () => { defaultMessage: 'Add new assets', })} - ) : ( - undefined - ) + ) : undefined } content={ // eslint-disable-next-line no-nested-ternary diff --git a/packages/core/upload/admin/src/translations/de.json b/packages/core/upload/admin/src/translations/de.json index fd7ff6332d..33c2f184f9 100644 --- a/packages/core/upload/admin/src/translations/de.json +++ b/packages/core/upload/admin/src/translations/de.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "Eine URL ist ungültig", "form.upload-url.error.url.invalids": "{number} URLs sind ungültig", "header.actions.upload-assets": "Dateien hochladen", - "header.content.assets-empty": "Keine Dateien", - "header.content.assets-multiple": "{number} Dateien", - "header.content.assets-single": "1 Datei", + "header.content.assets": "{numberFolders} Ordner - {numberAssets, plural, one {1 Datei} other {# Dateien}}", "input.button.label": "Dateien durchsuchen", "input.label-bold": "Drag & Drop", "input.label-normal": "zum Hochladen oder", diff --git a/packages/core/upload/admin/src/translations/dk.json b/packages/core/upload/admin/src/translations/dk.json index a9041419c1..2c1e77ce17 100644 --- a/packages/core/upload/admin/src/translations/dk.json +++ b/packages/core/upload/admin/src/translations/dk.json @@ -22,9 +22,7 @@ "form.upload-url.error.url.invalids": "{number} URLer er ugyldige", "header.actions.upload-assets": "Upload medier", "header.actions.upload-new-asset": "Upload medie", - "header.content.assets-empty": "Ingen medier", - "header.content.assets-multiple": "{number} medier", - "header.content.assets-single": "1 medie", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 medie} other {# medier}}", "input.button.label": "Vælg filer", "input.label": "Drag & Drop her eller", "input.label-bold": "Drag & drop", diff --git a/packages/core/upload/admin/src/translations/en.json b/packages/core/upload/admin/src/translations/en.json index 96d39dd4af..f453fa994c 100644 --- a/packages/core/upload/admin/src/translations/en.json +++ b/packages/core/upload/admin/src/translations/en.json @@ -24,8 +24,7 @@ "header.actions.upload-assets": "Upload assets", "header.actions.upload-new-asset": "Upload new asset", "header.content.assets-empty": "No assets", - "header.content.assets-multiple": "{number} assets", - "header.content.assets-single": "1 asset", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 asset} other {# assets}}", "input.button.label": "Browse files", "input.label": "Drag & Drop here or", "input.label-bold": "Drag & drop", diff --git a/packages/core/upload/admin/src/translations/es.json b/packages/core/upload/admin/src/translations/es.json index 391a65033c..a020249d5b 100644 --- a/packages/core/upload/admin/src/translations/es.json +++ b/packages/core/upload/admin/src/translations/es.json @@ -22,9 +22,7 @@ "form.upload-url.error.url.invalids": "{number} URL no son válidas", "header.actions.upload-assets": "Subir recursos", "header.actions.upload-new-asset": "Subir nuevo recurso", - "header.content.assets-empty": "Sin recursos", - "header.content.assets-multiple": "{number} recursos", - "header.content.assets-single": "1 recurso", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 recurso} other {# recursos}}", "input.button.label": "Buscar archivos", "input.label": "Arrastra y suelta aquí o", "input.label-bold": "Arrastrar", diff --git a/packages/core/upload/admin/src/translations/fr.json b/packages/core/upload/admin/src/translations/fr.json index 1384b99fb6..c09df346c3 100644 --- a/packages/core/upload/admin/src/translations/fr.json +++ b/packages/core/upload/admin/src/translations/fr.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "Une URL n'est pas valide", "form.upload-url.error.url.invalids": "{number} URLs ne sont pas valides", "header.actions.upload-assets": "Importer des médias", - "header.content.assets-empty": "Aucun média", - "header.content.assets-multiple": "{number} médias", - "header.content.assets-single": "1 média", + "header.content.assets": "{numberFolders, plural, one {1 dossier} other {# dossiers}} - {numberAssets, plural, one {1 média} other {# médias}}", "input.button.label": "Parcourir les fichiers", "input.label-bold": "Glissez & déposez", "input.label-normal": "pour importer ou", diff --git a/packages/core/upload/admin/src/translations/he.json b/packages/core/upload/admin/src/translations/he.json index 968cbd2e4b..f82f61101a 100644 --- a/packages/core/upload/admin/src/translations/he.json +++ b/packages/core/upload/admin/src/translations/he.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "כתובת URL אחת אינה חוקית", "form.upload-url.error.url.invalids": "{number} כתובות URL שגויות", "header.actions.upload-assets": "העלה נכסים", - "header.content.assets-empty": "אין נכסים", - "header.content.assets-multiple": "{number} נכסים", - "header.content.assets-single": "נכס 1", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 נכס} other {# נכסים}}", "input.button.label": "עיין בקבצים", "input.label-bold": "גרור ושחרר", "input.label-normal": "להעלות או", diff --git a/packages/core/upload/admin/src/translations/it.json b/packages/core/upload/admin/src/translations/it.json index d36da24d3a..ca67e1d657 100644 --- a/packages/core/upload/admin/src/translations/it.json +++ b/packages/core/upload/admin/src/translations/it.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "Un URL non è valido", "form.upload-url.error.url.invalids": "{number} URL non sono validi", "header.actions.upload-assets": "Carica risorse", - "header.content.assets-empty": "Nessuna risorsa", - "header.content.assets-multiple": "{number} risorse", - "header.content.assets-single": "1 risorsa", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 risorsa} other {# risorse}}", "input.button.label": "Sfoglia file", "input.label-bold": "Trascina & rilascia", "input.label-normal": "per caricare oppure", diff --git a/packages/core/upload/admin/src/translations/ja.json b/packages/core/upload/admin/src/translations/ja.json index 37399e155e..5fff8f15f7 100644 --- a/packages/core/upload/admin/src/translations/ja.json +++ b/packages/core/upload/admin/src/translations/ja.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "1つのURLが無効です", "form.upload-url.error.url.invalids": "{number}つのURLは無効です", "header.actions.upload-assets": "アップロード", - "header.content.assets-empty": "アセットはありません", - "header.content.assets-multiple": "{number} アセット", - "header.content.assets-single": "1 アセット", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 アセット} other {# アセット}}", "input.button.label": "ファイルを選択", "input.label-bold": "ドラッグ&ドロップ", "input.label-normal": "でアップロードするか", diff --git a/packages/core/upload/admin/src/translations/ko.json b/packages/core/upload/admin/src/translations/ko.json index 38d6fa8c7f..7b2bc52be7 100644 --- a/packages/core/upload/admin/src/translations/ko.json +++ b/packages/core/upload/admin/src/translations/ko.json @@ -23,9 +23,7 @@ "header.actions.add-assets": "새 에셋 추가", "header.actions.upload-assets": "에셋 업로드", "header.actions.upload-new-asset": "새 에셋 업로드", - "header.content.assets-empty": "에셋 없음", - "header.content.assets-multiple": "{number} 에셋", - "header.content.assets-single": "1 에셋", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 에셋} other {# 에셋}}", "input.button.label": "파일 선택", "input.label": "여기에 드래그 & 드롭 하거나", "input.label-bold": "드래그 & 드롭", diff --git a/packages/core/upload/admin/src/translations/ms.json b/packages/core/upload/admin/src/translations/ms.json index d7e212cb4f..3be79705c6 100644 --- a/packages/core/upload/admin/src/translations/ms.json +++ b/packages/core/upload/admin/src/translations/ms.json @@ -17,9 +17,7 @@ "form.upload-url.error.url.invalid": "Satu URL tidak sah", "form.upload-url.error.url.invalids": "{number} URL tidak sah", "header.actions.upload-assets": "Muat naik aset", - "header.content.assets-empty": "Tiada aset", - "header.content.assets-multiple": "{number} aset", - "header.content.assets-single": "1 aset", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets} aset}", "input.button.label": "Pilih fail", "input.label-bold": "Tarik & Lepas", "input.label-normal": "untuk memuat naik atau", diff --git a/packages/core/upload/admin/src/translations/pl.json b/packages/core/upload/admin/src/translations/pl.json index c491cef147..41b73cb2c3 100644 --- a/packages/core/upload/admin/src/translations/pl.json +++ b/packages/core/upload/admin/src/translations/pl.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "Jeden link URL jest niepoprawny", "form.upload-url.error.url.invalids": "{number} linków URL jest niepoprawnych", "header.actions.upload-assets": "Prześlij zasób", - "header.content.assets-empty": "Brak zasobów", - "header.content.assets-multiple": "{number} zasobów", - "header.content.assets-single": "1 zasób", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 zasób} other {# zasobów}}", "input.button.label": "Przeglądaj pliki", "input.label-bold": "Przeciągnij & upuść", "input.label-normal": "do przesłania lub", diff --git a/packages/core/upload/admin/src/translations/pt-BR.json b/packages/core/upload/admin/src/translations/pt-BR.json index 33c9f86dd8..0d2da8557b 100644 --- a/packages/core/upload/admin/src/translations/pt-BR.json +++ b/packages/core/upload/admin/src/translations/pt-BR.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "Uma URL é inválida", "form.upload-url.error.url.invalids": "{number} URLs são inválidas", "header.actions.upload-assets": "Enviar arquivos", - "header.content.assets-empty": "Nenhum arquivo", - "header.content.assets-multiple": "{number} arquivos", - "header.content.assets-single": "1 arquivo", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 arquivo} other {# arquivos}}", "input.button.label": "Navegue pelos arquivos", "input.label-bold": "Arraste e solte", "input.label-normal": "para enviar ou", diff --git a/packages/core/upload/admin/src/translations/ru.json b/packages/core/upload/admin/src/translations/ru.json index ef45da63b4..5fa848ad10 100644 --- a/packages/core/upload/admin/src/translations/ru.json +++ b/packages/core/upload/admin/src/translations/ru.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "Один URL неверен", "form.upload-url.error.url.invalids": "{number} URL-ов неверно", "header.actions.upload-assets": "Добавить ресурсы", - "header.content.assets-empty": "Нет ресурсов", - "header.content.assets-multiple": "{number} ресурсов", - "header.content.assets-single": "1 ресурс", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 ресурс} other {# ресурсов}}", "input.button.label": "Обзор файлов", "input.label-bold": "Перетащите", "input.label-normal": "чтобы загрузить или", diff --git a/packages/core/upload/admin/src/translations/sk.json b/packages/core/upload/admin/src/translations/sk.json index c50049b09c..0390ca27d4 100644 --- a/packages/core/upload/admin/src/translations/sk.json +++ b/packages/core/upload/admin/src/translations/sk.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "Jedna URL adresa je neplatná", "form.upload-url.error.url.invalids": "{number} URL adresy/ies sú/je neplatné/ých ", "header.actions.upload-assets": "Nahrať súbor", - "header.content.assets-empty": "Žiadne súbory", - "header.content.assets-multiple": "{number} súbory/ov", - "header.content.assets-single": "1 súbor", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 súbor} other {# súbory/ov}}", "input.button.label": "Prehliadať súbory", "input.label-bold": "Drag & drop", "input.label-normal": "pre nahratie alebo", diff --git a/packages/core/upload/admin/src/translations/th.json b/packages/core/upload/admin/src/translations/th.json index e3b200f216..2b4fe353d2 100644 --- a/packages/core/upload/admin/src/translations/th.json +++ b/packages/core/upload/admin/src/translations/th.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "URL ไม่ถูกต้อง", "form.upload-url.error.url.invalids": "{number} URL ไม่ถูกต้อง", "header.actions.upload-assets": "อัพโหลดไฟล์", - "header.content.assets-empty": "ไม่มีไฟล์", - "header.content.assets-multiple": "{number} ไฟล์", - "header.content.assets-single": "1 ไฟล์", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 ไฟล์} other {# ไฟล์}}", "input.button.label": "เรียกดูไฟล์", "input.label-bold": "ลาก & ปล่อย", "input.label-normal": "เพื่ออัพโหลดหรือ", diff --git a/packages/core/upload/admin/src/translations/uk.json b/packages/core/upload/admin/src/translations/uk.json index 1b77bf1217..731243e110 100644 --- a/packages/core/upload/admin/src/translations/uk.json +++ b/packages/core/upload/admin/src/translations/uk.json @@ -18,9 +18,7 @@ "form.upload-url.error.url.invalid": "Одина URL-адреса неправильна", "form.upload-url.error.url.invalids": "{number} URL-адреси неправильні", "header.actions.upload-assets": "Завантажити файл", - "header.content.assets-empty": "Немає файлів", - "header.content.assets-multiple": "{number} файлів", - "header.content.assets-single": "1 файл", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 файл} other {# файлів}}", "input.button.label": "Перегляд файлів", "input.label-bold": "Перетягніть сюди", "input.label-normal": "щоб завантажити або", diff --git a/packages/core/upload/admin/src/translations/zh-Hans.json b/packages/core/upload/admin/src/translations/zh-Hans.json index f1caa9203b..e1e9c6d890 100644 --- a/packages/core/upload/admin/src/translations/zh-Hans.json +++ b/packages/core/upload/admin/src/translations/zh-Hans.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "有一个链接格式不合法", "form.upload-url.error.url.invalids": "{number}个链接格式不合法", "header.actions.upload-assets": "上传素材", - "header.content.assets-empty": "无素材", - "header.content.assets-multiple": "{number}个素材", - "header.content.assets-single": "1个素材", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {1 个素材} other {# 个素材}}", "input.button.label": "浏览文件", "input.label-bold": "拖拽至此", "input.label-normal": "并上传", diff --git a/packages/core/upload/admin/src/translations/zh.json b/packages/core/upload/admin/src/translations/zh.json index 1acef3688e..40708adab8 100644 --- a/packages/core/upload/admin/src/translations/zh.json +++ b/packages/core/upload/admin/src/translations/zh.json @@ -19,9 +19,7 @@ "form.upload-url.error.url.invalid": "連結不合法", "form.upload-url.error.url.invalids": "{number} 個連結不合法", "header.actions.upload-assets": "上傳素材", - "header.content.assets-empty": "無素材", - "header.content.assets-multiple": "{number} 個素材", - "header.content.assets-single": "1 個素材", + "header.content.assets": "{numberFolders, plural, one {1 folder} other {# folders}} - {numberAssets, plural, one {個素材} other {# 個素材}}", "input.button.label": "瀏覽檔案", "input.label-bold": "拖曳", "input.label-normal": "並上傳",