{{ item[title] }}
+
+ ({{ $t("plural_short") }}: {{ item[plural] }})
+
{{ item[subtitle] }}
{{ getFullname }}
@@ -71,7 +74,11 @@
@@ -146,12 +153,14 @@ export default {
item: { type: Object },
model: { type: Object },
title: { type: String, default: "name" }, // this and the following props need to be moved to model.js and made computed values
+ plural: { type: String, default: "plural_name" },
subtitle: { type: String, default: "description" },
child_count: { type: String, default: "numchild" },
children: { type: String, default: "children" },
recipe_count: { type: String, default: "numrecipe" },
recipes: { type: String, default: "recipes" },
show_context_menu: { type: Boolean, default: true },
+ use_plural: { type: Boolean, default: false},
},
data() {
return {
diff --git a/vue/src/components/IngredientComponent.vue b/vue/src/components/IngredientComponent.vue
index 3c531e77a..cb5de51ce 100644
--- a/vue/src/components/IngredientComponent.vue
+++ b/vue/src/components/IngredientComponent.vue
@@ -16,14 +16,43 @@
v-html="calculateAmount(ingredient.amount)">
- {{ ingredient.unit.name }}
+
+
+ {{ ingredient.unit.name }}
+
+
+
+ {{ ingredient.unit.name }}
+
+
+ {{ ingredient.unit.plural_name}}
+ {{ ingredient.unit.plural_name }}
+ {{ ingredient.unit.name }}
+
+
+
|
{{ ingredient.food.name }}
- {{ ingredient.food.name }}
+ v-if="ingredient.food.recipe !== null" target="_blank"
+ rel="noopener noreferrer">{{ ingredient.food.name }}
+
+
+ {{ ingredient.food.name }}
+
+
+
+ {{ ingredient.food.name }}
+
+
+ {{ ingredient.food.plural_name }}
+ {{ ingredient.food.name }}
+ {{ ingredient.food.plural_name }}
+ {{ ingredient.food.name }}
+
+
+
|
@@ -55,6 +84,7 @@ export default {
props: {
ingredient: Object,
ingredient_factor: {type: Number, default: 1},
+ use_plural:{type: Boolean, default: false},
detailed: {type: Boolean, default: true},
},
mixins: [ResolveUrlMixin],
diff --git a/vue/src/components/IngredientsCard.vue b/vue/src/components/IngredientsCard.vue
index e8591e63b..7c8e19e6d 100644
--- a/vue/src/components/IngredientsCard.vue
+++ b/vue/src/components/IngredientsCard.vue
@@ -24,6 +24,7 @@
-
+
@@ -144,6 +144,7 @@ export default {
addshopping: false,
reviewshopping: false,
},
+ use_plural: false,
}
},
watch: {
@@ -171,7 +172,12 @@ export default {
this.entryEditing.servings = newVal
},
},
- mounted: function () {},
+ mounted: function () {
+ let apiClient = new ApiApiFactory()
+ apiClient.retrieveSpace(window.ACTIVE_SPACE_ID).then(r => {
+ this.use_plural = r.data.use_plural
+ })
+ },
computed: {
autoMealPlan: function () {
return getUserPreference("mealplan_autoadd_shopping")
diff --git a/vue/src/components/RecipeCard.vue b/vue/src/components/RecipeCard.vue
index b6cac11ce..a40315e0d 100755
--- a/vue/src/components/RecipeCard.vue
+++ b/vue/src/components/RecipeCard.vue
@@ -75,11 +75,15 @@
{{ $t("Ingredients") }}
-
-
-
-
+
+
+
+
{{ $t("External") }}
@@ -121,6 +125,7 @@ export default {
props: {
recipe: Object,
meal_plan: Object,
+ use_plural: { type: Boolean, default: false},
footer_text: String,
footer_icon: String,
detailed: {type: Boolean, default: true},
diff --git a/vue/src/components/StepComponent.vue b/vue/src/components/StepComponent.vue
index 453fec1dc..11f5714d2 100644
--- a/vue/src/components/StepComponent.vue
+++ b/vue/src/components/StepComponent.vue
@@ -35,7 +35,7 @@
@@ -90,6 +90,7 @@
:index="index"
:start_time="start_time"
:force_ingredients="true"
+ :use_plural="use_plural"
>
@@ -149,6 +150,10 @@ export default {
type: Boolean,
default: false,
},
+ use_plural: {
+ type: Boolean,
+ default: false,
+ },
},
computed: {
step_time: function() {
diff --git a/vue/src/locales/ar.json b/vue/src/locales/ar.json
index fad8684f3..98cd23aa9 100644
--- a/vue/src/locales/ar.json
+++ b/vue/src/locales/ar.json
@@ -425,5 +425,12 @@
"New_Supermarket": "",
"New_Supermarket_Category": "",
"Are_You_Sure": "",
- "Valid Until": ""
+ "Valid Until": "",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/bg.json b/vue/src/locales/bg.json
index 57936a52e..65ed30b4e 100644
--- a/vue/src/locales/bg.json
+++ b/vue/src/locales/bg.json
@@ -410,5 +410,12 @@
"Warning_Delete_Supermarket_Category": "Изтриването на категория супермаркет ще изтрие и всички връзки с храни. Сигурен ли си?",
"New_Supermarket": "Създайте нов супермаркет",
"New_Supermarket_Category": "Създаване на нова категория супермаркет",
- "Are_You_Sure": "Сигурен ли си?"
+ "Are_You_Sure": "Сигурен ли си?",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/da.json b/vue/src/locales/da.json
index 098b39f26..9aec5deab 100644
--- a/vue/src/locales/da.json
+++ b/vue/src/locales/da.json
@@ -458,5 +458,12 @@
"Days": "Dage",
"Message": "Besked",
"Sticky_Nav": "Fastlåst navigation",
- "reset_food_inheritance": "Nulstil nedarvning"
+ "reset_food_inheritance": "Nulstil nedarvning",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/de.json b/vue/src/locales/de.json
index b5f4d5d04..a93bef65a 100644
--- a/vue/src/locales/de.json
+++ b/vue/src/locales/de.json
@@ -460,5 +460,12 @@
"Comments_setting": "Kommentare anzeigen",
"reset_food_inheritance": "Vererbung zurücksetzen",
"food_inherit_info": "Datenfelder des Lebensmittels, die standardmäßig vererbt werden sollen.",
- "Are_You_Sure": "Bist du dir sicher?"
+ "Are_You_Sure": "Bist du dir sicher?",
+ "Plural": "Plural",
+ "plural_short": "pl.",
+ "Use_Plural_Unit_Always": "Pluralform der Maßeinheit immer verwenden",
+ "Use_Plural_Unit_Simple": "Pluralform der Maßeinheit dynamisch anpassen",
+ "Use_Plural_Food_Always": "Pluralform des Essens immer verwenden",
+ "Use_Plural_Food_Simple": "Pluralform des Essens dynamisch anpassen",
+ "plural_usage_info": "Pluralform für Einheiten und Essen in diesem Space verwenden."
}
diff --git a/vue/src/locales/en.json b/vue/src/locales/en.json
index 85ae89af8..757f1596c 100644
--- a/vue/src/locales/en.json
+++ b/vue/src/locales/en.json
@@ -464,5 +464,12 @@
"Are_You_Sure": "Are you sure?",
"Valid Until": "Valid Until",
"Split_All_Steps": "Split all rows into seperate steps.",
- "Combine_All_Steps": "Combine all steps into a single field."
+ "Combine_All_Steps": "Combine all steps into a single field.",
+ "Plural": "Plural",
+ "plural_short": "plural",
+ "Use_Plural_Unit_Always": "Use plural form for unit always",
+ "Use_Plural_Unit_Simple": "Use plural form for unit dynamically",
+ "Use_Plural_Food_Always": "Use plural form for food always",
+ "Use_Plural_Food_Simple": "Use plural form for food dynamically",
+ "plural_usage_info": "Use the plural form for units and food inside this space."
}
diff --git a/vue/src/locales/es.json b/vue/src/locales/es.json
index cedf90022..5e8fc8ed1 100644
--- a/vue/src/locales/es.json
+++ b/vue/src/locales/es.json
@@ -436,5 +436,12 @@
"Default_Unit": "Unidad Predeterminada",
"Language": "Lenguaje",
"Hour": "Hora",
- "Username": "Nombre de Usuario"
+ "Username": "Nombre de Usuario",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/fi.json b/vue/src/locales/fi.json
index 6c51c4c3c..0f24fce8f 100644
--- a/vue/src/locales/fi.json
+++ b/vue/src/locales/fi.json
@@ -212,5 +212,12 @@
"success_moving_resource": "Resurssin siirto onnistui!",
"success_merging_resource": "Resurssin yhdistäminen onnistui!",
"Search Settings": "Hakuasetukset",
- "Shopping_Categories": "Ostoskategoriat"
+ "Shopping_Categories": "Ostoskategoriat",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/fr.json b/vue/src/locales/fr.json
index 76d203905..062cde013 100644
--- a/vue/src/locales/fr.json
+++ b/vue/src/locales/fr.json
@@ -402,5 +402,12 @@
"Comments_setting": "Montrer les commentaires",
"import_duplicates": "Pour éviter les doublons, les recettes de même nom seront ignorées. Cocher la case pour tout importer.",
"Account": "Compte",
- "Change_Password": "Modifier le mot de passe"
+ "Change_Password": "Modifier le mot de passe",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/hu.json b/vue/src/locales/hu.json
index 827043b72..ae527f449 100644
--- a/vue/src/locales/hu.json
+++ b/vue/src/locales/hu.json
@@ -412,5 +412,12 @@
"Warning_Delete_Supermarket_Category": "",
"New_Supermarket": "",
"New_Supermarket_Category": "",
- "Are_You_Sure": ""
+ "Are_You_Sure": "",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/hy.json b/vue/src/locales/hy.json
index 5e9ba2417..2ff2fdb4b 100644
--- a/vue/src/locales/hy.json
+++ b/vue/src/locales/hy.json
@@ -122,5 +122,12 @@
"Save_and_View": "Պահպանել և Դիտել",
"Select_File": "Ընտրել Ֆայլ",
"Edit_Keyword": "Խմբագրել բանալի բառը",
- "Hide_Recipes": "Թաքցնել բաղադրատոմսերը"
+ "Hide_Recipes": "Թաքցնել բաղադրատոմսերը",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/it.json b/vue/src/locales/it.json
index 4983f01f4..995e39e2a 100644
--- a/vue/src/locales/it.json
+++ b/vue/src/locales/it.json
@@ -346,5 +346,12 @@
"csv_delim_help": "Delimitatore usato per le esportazioni CSV.",
"csv_prefix_label": "Prefisso lista",
"not": "not",
- "Keyword": "Parola chiave"
+ "Keyword": "Parola chiave",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/nl.json b/vue/src/locales/nl.json
index 67f0a2d64..9b8b10891 100644
--- a/vue/src/locales/nl.json
+++ b/vue/src/locales/nl.json
@@ -466,5 +466,12 @@
"food_inherit_info": "Voedselvelden die standaard geërfd worden.",
"facet_count_info": "Geef receptenaantal bij zoekfilters weer.",
"Split_All_Steps": "Splits alle rijen in apparte stappen.",
- "Combine_All_Steps": "Voeg alle stappen samen tot een veld."
+ "Combine_All_Steps": "Voeg alle stappen samen tot een veld.",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/pl.json b/vue/src/locales/pl.json
index 4c5b4eb2a..3a3d3a192 100644
--- a/vue/src/locales/pl.json
+++ b/vue/src/locales/pl.json
@@ -460,5 +460,12 @@
"First_name": "Imię",
"Last_name": "Nazwisko",
"Disabled": "Wyłączone",
- "Disable": "Wyłączyć"
+ "Disable": "Wyłączyć",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/pt.json b/vue/src/locales/pt.json
index 4b6887036..c745cb560 100644
--- a/vue/src/locales/pt.json
+++ b/vue/src/locales/pt.json
@@ -382,5 +382,12 @@
"err_deleting_protected_resource": "O objeto que você está tentando deletar ainda está sendo utilizado, portanto não pode ser deletado.",
"food_inherit_info": "Campos no alimento que devem ser herdados por padrão.",
"warning_space_delete": "Você pode deletar seu espaço, inclusive todas as receitas, listas de mercado, planos de comida e tudo mais que você criou. Esta ação não poderá ser desfeita! Você tem certeza que quer fazer isto?",
- "facet_count_info": "Mostrar quantidade de receitas nos filtros de busca."
+ "facet_count_info": "Mostrar quantidade de receitas nos filtros de busca.",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/pt_BR.json b/vue/src/locales/pt_BR.json
index ee03bd9cb..84ed93510 100644
--- a/vue/src/locales/pt_BR.json
+++ b/vue/src/locales/pt_BR.json
@@ -387,5 +387,12 @@
"Copy Token": "Copiar Token",
"warning_space_delete": "Você pode deletar seu espaço, inclusive todas as receitas, listas de mercado, planos de comida e tudo mais que você criou. Esta ação não poderá ser desfeita! Você tem certeza que quer fazer isto?",
"food_inherit_info": "Campos no alimento que devem ser herdados por padrão.",
- "facet_count_info": "Mostrar quantidade de receitas nos filtros de busca."
+ "facet_count_info": "Mostrar quantidade de receitas nos filtros de busca.",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/ro.json b/vue/src/locales/ro.json
index 0ecea1461..9c2cc6ab6 100644
--- a/vue/src/locales/ro.json
+++ b/vue/src/locales/ro.json
@@ -206,5 +206,12 @@
"Auto_Planner": "",
"New_Cookbook": "",
"Hide_Keyword": "",
- "Clear": ""
+ "Clear": "",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/ru.json b/vue/src/locales/ru.json
index 220bb26b8..f4bb9baf4 100644
--- a/vue/src/locales/ru.json
+++ b/vue/src/locales/ru.json
@@ -342,5 +342,12 @@
"IgnoreThis": "Никогда не добавлять {food} в список покупок автоматически",
"DelayFor": "Отложить на {hours} часов",
"New_Entry": "Новая запись",
- "GroupBy": "Сгруппировать по"
+ "GroupBy": "Сгруппировать по",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/sl.json b/vue/src/locales/sl.json
index f03fe2f33..e27a74747 100644
--- a/vue/src/locales/sl.json
+++ b/vue/src/locales/sl.json
@@ -284,5 +284,12 @@
"sql_debug": "SQL razhroščevanje",
"remember_search": "Zapomni si iskanje",
"remember_hours": "Ure, ki si jih zapomni",
- "tree_select": "Uporabi drevesno označbo"
+ "tree_select": "Uporabi drevesno označbo",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/sv.json b/vue/src/locales/sv.json
index 92e566742..25c4c7e4e 100644
--- a/vue/src/locales/sv.json
+++ b/vue/src/locales/sv.json
@@ -380,5 +380,12 @@
"create_food_desc": "Skapa ett livsmedel och länka det till det här receptet.",
"additional_options": "Ytterligare alternativ",
"remember_hours": "Timmar att komma ihåg",
- "tree_select": "Använd trädval"
+ "tree_select": "Använd trädval",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/uk.json b/vue/src/locales/uk.json
index 827043b72..ae527f449 100644
--- a/vue/src/locales/uk.json
+++ b/vue/src/locales/uk.json
@@ -412,5 +412,12 @@
"Warning_Delete_Supermarket_Category": "",
"New_Supermarket": "",
"New_Supermarket_Category": "",
- "Are_You_Sure": ""
+ "Are_You_Sure": "",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/zh_Hans.json b/vue/src/locales/zh_Hans.json
index 5a57b5b88..a20a8413c 100644
--- a/vue/src/locales/zh_Hans.json
+++ b/vue/src/locales/zh_Hans.json
@@ -459,5 +459,12 @@
"reset_children_help": "用继承字段中的值覆盖所有子项。 继承的子字段将设置为继承,除非它们已设置为继承。",
"substitute_siblings": "代替品",
"book_filter_help": "除手动选择的食谱外,还包括筛选中的食谱。",
- "Internal": "内部"
+ "Internal": "内部",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/locales/zh_Hant.json b/vue/src/locales/zh_Hant.json
index 6c9cb4a41..cda8efe3b 100644
--- a/vue/src/locales/zh_Hant.json
+++ b/vue/src/locales/zh_Hant.json
@@ -77,5 +77,12 @@
"and": "",
"Information": "",
"Download": "",
- "Create": ""
+ "Create": "",
+ "Plural": "",
+ "plural_short": "",
+ "Use_Plural_Unit_Always": "",
+ "Use_Plural_Unit_Simple": "",
+ "Use_Plural_Food_Always": "",
+ "Use_Plural_Food_Simple": "",
+ "plural_usage_info": ""
}
diff --git a/vue/src/utils/models.js b/vue/src/utils/models.js
index 9c0666503..1a81ae5e5 100644
--- a/vue/src/utils/models.js
+++ b/vue/src/utils/models.js
@@ -78,6 +78,7 @@ export class Models {
params: [
[
"name",
+ "plural_name",
"description",
"recipe",
"food_onhand",
@@ -103,6 +104,13 @@ export class Models {
placeholder: "", // form.placeholder always translated
subtitle_field: "full_name",
},
+ plural_name: {
+ form_field: true,
+ type: "text",
+ field: "plural_name",
+ label: "Plural",
+ placeholder: "",
+ },
description: {
form_field: true,
type: "text",
@@ -261,7 +269,7 @@ export class Models {
apiName: "Unit",
paginated: true,
create: {
- params: [["name", "description"]],
+ params: [["name", "plural_name", "description",]],
form: {
name: {
form_field: true,
@@ -270,6 +278,13 @@ export class Models {
label: "Name",
placeholder: "",
},
+ plural_name: {
+ form_field: true,
+ type: "text",
+ field: "plural_name",
+ label: "Plural name",
+ placeholder: "",
+ },
description: {
form_field: true,
type: "text",
diff --git a/vue/yarn.lock b/vue/yarn.lock
index 053b5ebfd..40d5a9139 100644
--- a/vue/yarn.lock
+++ b/vue/yarn.lock
@@ -3129,13 +3129,14 @@ autoprefixer@^10.2.4:
picocolors "^1.0.0"
postcss-value-parser "^4.2.0"
-axios@^0.27.2:
- version "0.27.2"
- resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972"
- integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==
+axios@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/axios/-/axios-1.1.3.tgz#8274250dada2edf53814ed7db644b9c2866c1e35"
+ integrity sha512-00tXVRwKx/FZr/IDVFt4C+f9FYairX517WoGCL6dpOntqLkZofjhu43F/Xl44UOpqa+9sLFDrG/XAnFsUYgkDA==
dependencies:
- follow-redirects "^1.14.9"
+ follow-redirects "^1.15.0"
form-data "^4.0.0"
+ proxy-from-env "^1.1.0"
babel-code-frame@^6.26.0:
version "6.26.0"
@@ -3222,7 +3223,7 @@ babel-helpers@^6.24.1:
babel-runtime "^6.22.0"
babel-template "^6.24.1"
-babel-loader@^8.2.2, babel-loader@^8.2.5:
+babel-loader@^8.2.2:
version "8.2.5"
resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.5.tgz#d45f585e654d5a5d90f5350a779d7647c5ed512e"
integrity sha512-OSiFfH89LrEMiWd4pLNqGz4CwJDtbs2ZVc+iGu2HrkRfPxId9F2anQj38IxWpmRfsUY0aBZYi1EFcd3mhtRMLQ==
@@ -3232,6 +3233,14 @@ babel-loader@^8.2.2, babel-loader@^8.2.5:
make-dir "^3.1.0"
schema-utils "^2.6.5"
+babel-loader@^9.1.0:
+ version "9.1.0"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-9.1.0.tgz#839e9ae88aea930864ef9ec0f356dfca96ecf238"
+ integrity sha512-Antt61KJPinUMwHwIIz9T5zfMgevnfZkEVWYDWlG888fgdvRRGD0JTuf/fFozQnfT+uq64sk1bmdHDy/mOEWnA==
+ dependencies:
+ find-cache-dir "^3.3.2"
+ schema-utils "^4.0.0"
+
babel-messages@^6.23.0:
version "6.23.0"
resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
@@ -4301,10 +4310,10 @@ core-js@^2.4.0, core-js@^2.5.0:
resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.12.tgz#d9333dfa7b065e347cc5682219d6f690859cc2ec"
integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==
-core-js@^3.25.3, core-js@^3.6.0, core-js@^3.7.0, core-js@^3.8.3:
- version "3.25.3"
- resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.25.3.tgz#cbc2be50b5ddfa7981837bd8c41639f27b166593"
- integrity sha512-y1hvKXmPHvm5B7w4ln1S4uc9eV/O5+iFExSRUimnvIph11uaizFR8LFMdONN8hG3P2pipUfX4Y/fR8rAEtcHcQ==
+core-js@^3.26.0, core-js@^3.6.0, core-js@^3.7.0, core-js@^3.8.3:
+ version "3.26.0"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.26.0.tgz#a516db0ed0811be10eac5d94f3b8463d03faccfe"
+ integrity sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw==
core-util-is@~1.0.0:
version "1.0.3"
@@ -5681,7 +5690,7 @@ find-cache-dir@^2.0.0, find-cache-dir@^2.1.0:
make-dir "^2.0.0"
pkg-dir "^3.0.0"
-find-cache-dir@^3.3.1:
+find-cache-dir@^3.3.1, find-cache-dir@^3.3.2:
version "3.3.2"
resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b"
integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==
@@ -5757,10 +5766,10 @@ flush-write-stream@^1.0.0:
inherits "^2.0.3"
readable-stream "^2.3.6"
-follow-redirects@^1.0.0, follow-redirects@^1.14.9:
- version "1.15.1"
- resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.1.tgz#0ca6a452306c9b276e4d3127483e29575e207ad5"
- integrity sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==
+follow-redirects@^1.0.0, follow-redirects@^1.15.0:
+ version "1.15.2"
+ resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13"
+ integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==
for-in@^1.0.2:
version "1.0.2"
@@ -7297,9 +7306,9 @@ loader-runner@^4.1.0, loader-runner@^4.2.0:
integrity sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==
loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3:
- version "1.4.1"
- resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.1.tgz#278ad7006660bccc4d2c0c1578e17c5c78d5c0e0"
- integrity sha512-1Qo97Y2oKaU+Ro2xnDMR26g1BwMT29jNbem1EvcujW2jqt+j5COXyscjM7bLQkM9HaxI7pkWeW7gnI072yMI9Q==
+ version "1.4.2"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.4.2.tgz#29a957f3a63973883eb684f10ffd3d151fec01a3"
+ integrity sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==
dependencies:
big.js "^5.2.2"
emojis-list "^3.0.0"
@@ -8900,6 +8909,11 @@ proxy-addr@~2.0.7:
forwarded "0.2.0"
ipaddr.js "1.9.1"
+proxy-from-env@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
prr@~1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
@@ -11014,10 +11028,10 @@ vue-i18n-extract@1.0.2:
is-valid-glob "^1.0.0"
yargs "^13.2.2"
-vue-i18n@^8.17.0, vue-i18n@^8.27.2:
- version "8.27.2"
- resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.27.2.tgz#b649a65ff42b7d1a482679b732902f889965a068"
- integrity sha512-QVzn7u2WVH8F7eSKIM00lujC7x1mnuGPaTnDTmB01Hd709jDtB9kYtBqM+MWmp5AJRx3gnqAdZbee9MelqwFBg==
+vue-i18n@^8.17.0, vue-i18n@^8.28.2:
+ version "8.28.2"
+ resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.28.2.tgz#913558066e274395c0a9f40b2f3393d5c2636840"
+ integrity sha512-C5GZjs1tYlAqjwymaaCPDjCyGo10ajUphiwA922jKt9n7KPpqR7oM1PCwYzhB/E7+nT3wfdG3oRre5raIT1rKA==
vue-infinite-loading@^2.4.5:
version "2.4.5"
|