|
Lines 50-101
export default {
Link Here
|
| 50 |
{ |
50 |
{ |
| 51 |
page: "AgreementsList", |
51 |
page: "AgreementsList", |
| 52 |
name: "agreements_count", |
52 |
name: "agreements_count", |
| 53 |
labelSingular: __("1 agreement"), |
53 |
i18nLabel: count => |
| 54 |
labelPlural: __("%s agreements"), |
54 |
__n("%s agreement", "%s agreements", count).format(count), |
| 55 |
count: 0, |
55 |
count: 0, |
| 56 |
}, |
56 |
}, |
| 57 |
{ |
57 |
{ |
| 58 |
page: "LicensesList", |
58 |
page: "LicensesList", |
| 59 |
name: "licenses_count", |
59 |
name: "licenses_count", |
| 60 |
labelSingular: __("1 license"), |
60 |
i18nLabel: count => |
| 61 |
labelPlural: __("%s licenses"), |
61 |
__n("%s license", "%s licenses", count).format(count), |
| 62 |
count: 0, |
62 |
count: 0, |
| 63 |
}, |
63 |
}, |
| 64 |
{ |
64 |
{ |
| 65 |
name: "documents_count", |
65 |
name: "documents_count", |
| 66 |
labelSingular: __("1 document"), |
66 |
i18nLabel: count => |
| 67 |
labelPlural: __("%s documents"), |
67 |
__n("%s document", "%s documents", count).format(count), |
| 68 |
count: 0, |
68 |
count: 0, |
| 69 |
}, |
69 |
}, |
| 70 |
{ |
70 |
{ |
| 71 |
page: "EHoldingsLocalPackagesList", |
71 |
page: "EHoldingsLocalPackagesList", |
| 72 |
name: "eholdings_packages_count", |
72 |
name: "eholdings_packages_count", |
| 73 |
labelSingular: __("1 local package"), |
73 |
i18nLabel: count => |
| 74 |
labelPlural: __("%s local packages"), |
74 |
__n("%s local package", "%s local packages", count).format( |
|
|
75 |
count |
| 76 |
), |
| 75 |
count: 0, |
77 |
count: 0, |
| 76 |
}, |
78 |
}, |
| 77 |
{ |
79 |
{ |
| 78 |
page: "EHoldingsLocalTitlesList", |
80 |
page: "EHoldingsLocalTitlesList", |
| 79 |
name: "eholdings_titles_count", |
81 |
name: "eholdings_titles_count", |
| 80 |
labelSingular: __("1 local title"), |
82 |
i18nLabel: count => |
| 81 |
labelPlural: __("%s local titles"), |
83 |
__n("%s local title", "%s local titles", count).format( |
|
|
84 |
count |
| 85 |
), |
| 82 |
count: 0, |
86 |
count: 0, |
| 83 |
}, |
87 |
}, |
| 84 |
{ |
88 |
{ |
| 85 |
page: "UsageStatisticsDataProvidersList", |
89 |
page: "UsageStatisticsDataProvidersList", |
| 86 |
name: "usage_data_providers_count", |
90 |
name: "usage_data_providers_count", |
| 87 |
labelSingular: __("1 usage data provider"), |
91 |
i18nLabel: count => |
| 88 |
labelPlural: __("%s usage data providers"), |
92 |
__n( |
|
|
93 |
"%s usage data provider", |
| 94 |
"%s usage data providers", |
| 95 |
count |
| 96 |
).format(count), |
| 89 |
count: 0, |
97 |
count: 0, |
| 90 |
}, |
98 |
}, |
| 91 |
]); |
99 |
]); |
| 92 |
|
100 |
|
| 93 |
const createCountText = definition => { |
101 |
const createCountText = definition => { |
| 94 |
if (definition.count === 1) { |
102 |
return definition.i18nLabel(definition.count); |
| 95 |
return definition.labelSingular; |
|
|
| 96 |
} else { |
| 97 |
return definition.labelPlural.format(definition.count); |
| 98 |
} |
| 99 |
}; |
103 |
}; |
| 100 |
|
104 |
|
| 101 |
async function getCounts() { |
105 |
async function getCounts() { |
| 102 |
- |
|
|