mirror of
https://github.com/strapi/strapi.git
synced 2025-09-21 14:31:16 +00:00
ML: Use formatjs inline plural API, display folder count
This commit is contained in:
parent
b1df5a6067
commit
dfef339a79
@ -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',
|
||||
})}
|
||||
</Button>
|
||||
) : (
|
||||
undefined
|
||||
)
|
||||
) : undefined
|
||||
}
|
||||
/>
|
||||
|
||||
@ -161,9 +157,7 @@ export const MediaLibrary = () => {
|
||||
defaultMessage: 'Add new assets',
|
||||
})}
|
||||
</Button>
|
||||
) : (
|
||||
undefined
|
||||
)
|
||||
) : undefined
|
||||
}
|
||||
content={
|
||||
// eslint-disable-next-line no-nested-ternary
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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": "להעלות או",
|
||||
|
@ -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",
|
||||
|
@ -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": "でアップロードするか",
|
||||
|
@ -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": "드래그 & 드롭",
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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",
|
||||
|
@ -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": "чтобы загрузить или",
|
||||
|
@ -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",
|
||||
|
@ -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": "เพื่ออัพโหลดหรือ",
|
||||
|
@ -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": "щоб завантажити або",
|
||||
|
@ -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": "并上传",
|
||||
|
@ -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": "並上傳",
|
||||
|
Loading…
x
Reference in New Issue
Block a user