ML: Use formatjs inline plural API, display folder count

This commit is contained in:
Gustav Hansen 2022-03-21 13:54:13 +01:00 committed by Pierre Noël
parent b1df5a6067
commit dfef339a79
19 changed files with 27 additions and 68 deletions

View File

@ -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

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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": "להעלות או",

View File

@ -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",

View File

@ -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": "でアップロードするか",

View File

@ -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": "드래그 & 드롭",

View File

@ -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",

View File

@ -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",

View File

@ -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",

View File

@ -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": "чтобы загрузить или",

View File

@ -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",

View File

@ -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": "เพื่ออัพโหลดหรือ",

View File

@ -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": "щоб завантажити або",

View File

@ -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": "并上传",

View File

@ -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": "並上傳",