54 lines
2.5 KiB
JavaScript
54 lines
2.5 KiB
JavaScript
/**
|
|
* Единый словарь подписей analytics для зоотехника.
|
|
*/
|
|
(function (global) {
|
|
global.WespAnalyticsCopy = {
|
|
tabs: {
|
|
summary: "Итоги",
|
|
comparison: "Сравнение",
|
|
journal: "Подробно",
|
|
reports: "Отчёты",
|
|
alerts: "Отклонения",
|
|
},
|
|
summary: {
|
|
overloadTitle: "Перерасход",
|
|
overloadHint: "Насыпали больше, чем в плане",
|
|
overloadHintZero: "Перерасхода нет — загрузка в пределах плана",
|
|
underloadTitle: "Недогруз",
|
|
underloadHint: "Риск для надоя: коровы могли недополучить корм",
|
|
underloadHintZero: "Недогруза нет — план выполнен",
|
|
netTitle: "Итого по деньгам",
|
|
netHintOverload: "Преобладает перерасход — прямой убыток бюджета",
|
|
netHintUnderload: "Преобладает недогруз — экономия сейчас, риск падения надоев",
|
|
netHintBalanced: "Перерасход и недогруз за период уравновешены",
|
|
topTitle: "Где больше всего потеряли",
|
|
allAlertsLink: "Все отклонения →",
|
|
openStockLink: "Открыть склад →",
|
|
empty: "За выбранный период отчётов нет",
|
|
exportExcel: "Excel",
|
|
},
|
|
comparison: {
|
|
sectionLoading: "Загрузка",
|
|
sectionUnloading: "Выгрузка",
|
|
legendBase: "По рецепту",
|
|
legendPlan: "На сегодня",
|
|
legendActual: "Сделали",
|
|
noteExecution: "Ошибка при загрузке",
|
|
noteUnloadingExecution: "Ошибка при выгрузке",
|
|
mixerRemainderLabel: "Остаток в миксере",
|
|
noteExcluded: "Исключено из плана",
|
|
noteAdjusted: "План скорректирован",
|
|
empty: "За этот период рейсов с отчётами нет",
|
|
},
|
|
stock: {
|
|
bannerTitle: "Обратите внимание:",
|
|
daysRecipe: "Хватит по рецепту",
|
|
daysAdjusted: "Хватит (с учётом плана)",
|
|
},
|
|
formatRub(value) {
|
|
const n = Number(value) || 0;
|
|
return `${Math.round(n).toLocaleString("ru-RU")} ₽`;
|
|
},
|
|
};
|
|
})(typeof window !== "undefined" ? window : globalThis);
|