mirror of
https://github.com/hay-kot/mealie.git
synced 2025-08-22 06:23:34 -07:00
Merge branch 'mealie-next' into fix/update-pre-commit-hooks
This commit is contained in:
commit
d69e742cab
12 changed files with 453 additions and 475 deletions
|
@ -179,9 +179,15 @@ def inject_nuxt_values():
|
||||||
|
|
||||||
all_langs = []
|
all_langs = []
|
||||||
for match in locales_dir.glob("*.json"):
|
for match in locales_dir.glob("*.json"):
|
||||||
lang_string = f'{{ code: "{match.stem}", file: "{match.name.replace(".json", ".ts")}" }},'
|
match_data = LOCALE_DATA.get(match.stem)
|
||||||
|
match_dir = match_data.dir if match_data else "ltr"
|
||||||
|
|
||||||
|
lang_string = f'{{ code: "{match.stem}", file: "{match.name.replace(".json", ".ts")}", dir: "{match_dir}" }},'
|
||||||
all_langs.append(lang_string)
|
all_langs.append(lang_string)
|
||||||
|
|
||||||
|
all_langs.sort()
|
||||||
|
all_date_locales.sort()
|
||||||
|
|
||||||
log.debug(f"injecting locales into nuxt config -> {nuxt_config}")
|
log.debug(f"injecting locales into nuxt config -> {nuxt_config}")
|
||||||
inject_inline(nuxt_config, CodeKeys.nuxt_local_messages, all_langs)
|
inject_inline(nuxt_config, CodeKeys.nuxt_local_messages, all_langs)
|
||||||
inject_inline(i18n_config, CodeKeys.nuxt_local_dates, all_date_locales)
|
inject_inline(i18n_config, CodeKeys.nuxt_local_dates, all_date_locales)
|
||||||
|
|
|
@ -7,13 +7,14 @@
|
||||||
<v-card-text>
|
<v-card-text>
|
||||||
{{ $t("language-dialog.select-description") }}
|
{{ $t("language-dialog.select-description") }}
|
||||||
<v-autocomplete
|
<v-autocomplete
|
||||||
v-model="locale"
|
v-model="selectedLocale"
|
||||||
:items="locales"
|
:items="locales"
|
||||||
item-title="name"
|
item-title="name"
|
||||||
|
item-value="value"
|
||||||
class="my-3"
|
class="my-3"
|
||||||
hide-details
|
hide-details
|
||||||
variant="outlined"
|
variant="outlined"
|
||||||
offset
|
@update:model-value="onLocaleSelect"
|
||||||
>
|
>
|
||||||
<template #item="{ item, props }">
|
<template #item="{ item, props }">
|
||||||
<div
|
<div
|
||||||
|
@ -59,6 +60,14 @@ export default defineNuxtComponent({
|
||||||
});
|
});
|
||||||
|
|
||||||
const { locales: LOCALES, locale, i18n } = useLocales();
|
const { locales: LOCALES, locale, i18n } = useLocales();
|
||||||
|
|
||||||
|
const selectedLocale = ref(locale.value);
|
||||||
|
const onLocaleSelect = (value: string) => {
|
||||||
|
if (value && locales.some(l => l.value === value)) {
|
||||||
|
locale.value = value as any;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
watch(locale, () => {
|
watch(locale, () => {
|
||||||
dialog.value = false; // Close dialog when locale changes
|
dialog.value = false; // Close dialog when locale changes
|
||||||
});
|
});
|
||||||
|
@ -72,6 +81,8 @@ export default defineNuxtComponent({
|
||||||
i18n,
|
i18n,
|
||||||
locales,
|
locales,
|
||||||
locale,
|
locale,
|
||||||
|
selectedLocale,
|
||||||
|
onLocaleSelect,
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
|
@ -57,7 +57,7 @@ export const LOCALES = [
|
||||||
{
|
{
|
||||||
name: "Pусский (Russian)",
|
name: "Pусский (Russian)",
|
||||||
value: "ru-RU",
|
value: "ru-RU",
|
||||||
progress: 35,
|
progress: 37,
|
||||||
dir: "ltr",
|
dir: "ltr",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -189,7 +189,7 @@ export const LOCALES = [
|
||||||
{
|
{
|
||||||
name: "Español (Spanish)",
|
name: "Español (Spanish)",
|
||||||
value: "es-ES",
|
value: "es-ES",
|
||||||
progress: 37,
|
progress: 40,
|
||||||
dir: "ltr",
|
dir: "ltr",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -213,19 +213,19 @@ export const LOCALES = [
|
||||||
{
|
{
|
||||||
name: "Deutsch (German)",
|
name: "Deutsch (German)",
|
||||||
value: "de-DE",
|
value: "de-DE",
|
||||||
progress: 61,
|
progress: 63,
|
||||||
dir: "ltr",
|
dir: "ltr",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Dansk (Danish)",
|
name: "Dansk (Danish)",
|
||||||
value: "da-DK",
|
value: "da-DK",
|
||||||
progress: 37,
|
progress: 38,
|
||||||
dir: "ltr",
|
dir: "ltr",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "Čeština (Czech)",
|
name: "Čeština (Czech)",
|
||||||
value: "cs-CZ",
|
value: "cs-CZ",
|
||||||
progress: 39,
|
progress: 40,
|
||||||
dir: "ltr",
|
dir: "ltr",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
|
@ -3,8 +3,6 @@ import { LOCALES } from "./available-locales";
|
||||||
|
|
||||||
export const useLocales = () => {
|
export const useLocales = () => {
|
||||||
const i18n = useI18n();
|
const i18n = useI18n();
|
||||||
|
|
||||||
const { isRtl } = useRtl();
|
|
||||||
const { current: vuetifyLocale } = useLocale();
|
const { current: vuetifyLocale } = useLocale();
|
||||||
|
|
||||||
const locale = computed<LocaleObject["code"]>({
|
const locale = computed<LocaleObject["code"]>({
|
||||||
|
@ -13,18 +11,21 @@ export const useLocales = () => {
|
||||||
i18n.setLocale(value);
|
i18n.setLocale(value);
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
function updateLocale(lc: LocaleObject["code"]) {
|
||||||
|
vuetifyLocale.value = lc;
|
||||||
|
}
|
||||||
|
|
||||||
// auto update vuetify locale
|
// auto update vuetify locale
|
||||||
watch(locale, (lc) => {
|
watch(locale, (lc) => {
|
||||||
vuetifyLocale.value = lc;
|
updateLocale(lc);
|
||||||
});
|
|
||||||
// auto update rtl
|
|
||||||
watch(vuetifyLocale, (vl) => {
|
|
||||||
const currentLocale = LOCALES.find(lc => lc.value === vl);
|
|
||||||
if (currentLocale) {
|
|
||||||
isRtl.value = currentLocale.dir === "rtl";
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// set initial locale
|
||||||
|
if (i18n.locale.value) {
|
||||||
|
updateLocale(i18n.locale.value);
|
||||||
|
};
|
||||||
|
|
||||||
return {
|
return {
|
||||||
locale,
|
locale,
|
||||||
locales: LOCALES,
|
locales: LOCALES,
|
||||||
|
|
|
@ -1,47 +1,48 @@
|
||||||
/* eslint-disable @typescript-eslint/no-require-imports */
|
/* eslint-disable @typescript-eslint/no-require-imports */
|
||||||
const datetimeFormats = {
|
const datetimeFormats = {
|
||||||
// CODE_GEN_ID: DATE_LOCALES
|
// CODE_GEN_ID: DATE_LOCALES
|
||||||
"tr-TR": require("./lang/dateTimeFormats/tr-TR.json"),
|
"af-ZA": require("./lang/dateTimeFormats/af-ZA.json"),
|
||||||
"zh-CN": require("./lang/dateTimeFormats/zh-CN.json"),
|
"ar-SA": require("./lang/dateTimeFormats/ar-SA.json"),
|
||||||
"ja-JP": require("./lang/dateTimeFormats/ja-JP.json"),
|
"bg-BG": require("./lang/dateTimeFormats/bg-BG.json"),
|
||||||
"en-GB": require("./lang/dateTimeFormats/en-GB.json"),
|
|
||||||
"ca-ES": require("./lang/dateTimeFormats/ca-ES.json"),
|
"ca-ES": require("./lang/dateTimeFormats/ca-ES.json"),
|
||||||
|
"cs-CZ": require("./lang/dateTimeFormats/cs-CZ.json"),
|
||||||
|
"da-DK": require("./lang/dateTimeFormats/da-DK.json"),
|
||||||
|
"de-DE": require("./lang/dateTimeFormats/de-DE.json"),
|
||||||
|
"el-GR": require("./lang/dateTimeFormats/el-GR.json"),
|
||||||
|
"en-GB": require("./lang/dateTimeFormats/en-GB.json"),
|
||||||
|
"en-US": require("./lang/dateTimeFormats/en-US.json"),
|
||||||
|
"es-ES": require("./lang/dateTimeFormats/es-ES.json"),
|
||||||
|
"et-EE": require("./lang/dateTimeFormats/et-EE.json"),
|
||||||
|
"fi-FI": require("./lang/dateTimeFormats/fi-FI.json"),
|
||||||
|
"fr-BE": require("./lang/dateTimeFormats/fr-BE.json"),
|
||||||
|
"fr-CA": require("./lang/dateTimeFormats/fr-CA.json"),
|
||||||
|
"fr-FR": require("./lang/dateTimeFormats/fr-FR.json"),
|
||||||
|
"gl-ES": require("./lang/dateTimeFormats/gl-ES.json"),
|
||||||
|
"he-IL": require("./lang/dateTimeFormats/he-IL.json"),
|
||||||
|
"hr-HR": require("./lang/dateTimeFormats/hr-HR.json"),
|
||||||
|
"hu-HU": require("./lang/dateTimeFormats/hu-HU.json"),
|
||||||
|
"is-IS": require("./lang/dateTimeFormats/is-IS.json"),
|
||||||
"it-IT": require("./lang/dateTimeFormats/it-IT.json"),
|
"it-IT": require("./lang/dateTimeFormats/it-IT.json"),
|
||||||
|
"ja-JP": require("./lang/dateTimeFormats/ja-JP.json"),
|
||||||
|
"ko-KR": require("./lang/dateTimeFormats/ko-KR.json"),
|
||||||
|
"lt-LT": require("./lang/dateTimeFormats/lt-LT.json"),
|
||||||
|
"lv-LV": require("./lang/dateTimeFormats/lv-LV.json"),
|
||||||
|
"nl-NL": require("./lang/dateTimeFormats/nl-NL.json"),
|
||||||
|
"no-NO": require("./lang/dateTimeFormats/no-NO.json"),
|
||||||
"pl-PL": require("./lang/dateTimeFormats/pl-PL.json"),
|
"pl-PL": require("./lang/dateTimeFormats/pl-PL.json"),
|
||||||
|
"pt-BR": require("./lang/dateTimeFormats/pt-BR.json"),
|
||||||
"pt-PT": require("./lang/dateTimeFormats/pt-PT.json"),
|
"pt-PT": require("./lang/dateTimeFormats/pt-PT.json"),
|
||||||
"ro-RO": require("./lang/dateTimeFormats/ro-RO.json"),
|
"ro-RO": require("./lang/dateTimeFormats/ro-RO.json"),
|
||||||
"sr-SP": require("./lang/dateTimeFormats/sr-SP.json"),
|
|
||||||
"hr-HR": require("./lang/dateTimeFormats/hr-HR.json"),
|
|
||||||
"de-DE": require("./lang/dateTimeFormats/de-DE.json"),
|
|
||||||
"zh-TW": require("./lang/dateTimeFormats/zh-TW.json"),
|
|
||||||
"af-ZA": require("./lang/dateTimeFormats/af-ZA.json"),
|
|
||||||
"fr-CA": require("./lang/dateTimeFormats/fr-CA.json"),
|
|
||||||
"he-IL": require("./lang/dateTimeFormats/he-IL.json"),
|
|
||||||
"pt-BR": require("./lang/dateTimeFormats/pt-BR.json"),
|
|
||||||
"cs-CZ": require("./lang/dateTimeFormats/cs-CZ.json"),
|
|
||||||
"fr-FR": require("./lang/dateTimeFormats/fr-FR.json"),
|
|
||||||
"ru-RU": require("./lang/dateTimeFormats/ru-RU.json"),
|
"ru-RU": require("./lang/dateTimeFormats/ru-RU.json"),
|
||||||
"is-IS": require("./lang/dateTimeFormats/is-IS.json"),
|
|
||||||
"sk-SK": require("./lang/dateTimeFormats/sk-SK.json"),
|
"sk-SK": require("./lang/dateTimeFormats/sk-SK.json"),
|
||||||
"el-GR": require("./lang/dateTimeFormats/el-GR.json"),
|
|
||||||
"fr-BE": require("./lang/dateTimeFormats/fr-BE.json"),
|
|
||||||
"da-DK": require("./lang/dateTimeFormats/da-DK.json"),
|
|
||||||
"hu-HU": require("./lang/dateTimeFormats/hu-HU.json"),
|
|
||||||
"es-ES": require("./lang/dateTimeFormats/es-ES.json"),
|
|
||||||
"gl-ES": require("./lang/dateTimeFormats/gl-ES.json"),
|
|
||||||
"no-NO": require("./lang/dateTimeFormats/no-NO.json"),
|
|
||||||
"lt-LT": require("./lang/dateTimeFormats/lt-LT.json"),
|
|
||||||
"en-US": require("./lang/dateTimeFormats/en-US.json"),
|
|
||||||
"sv-SE": require("./lang/dateTimeFormats/sv-SE.json"),
|
|
||||||
"ko-KR": require("./lang/dateTimeFormats/ko-KR.json"),
|
|
||||||
"bg-BG": require("./lang/dateTimeFormats/bg-BG.json"),
|
|
||||||
"sl-SI": require("./lang/dateTimeFormats/sl-SI.json"),
|
"sl-SI": require("./lang/dateTimeFormats/sl-SI.json"),
|
||||||
|
"sr-SP": require("./lang/dateTimeFormats/sr-SP.json"),
|
||||||
|
"sv-SE": require("./lang/dateTimeFormats/sv-SE.json"),
|
||||||
|
"tr-TR": require("./lang/dateTimeFormats/tr-TR.json"),
|
||||||
"uk-UA": require("./lang/dateTimeFormats/uk-UA.json"),
|
"uk-UA": require("./lang/dateTimeFormats/uk-UA.json"),
|
||||||
"lv-LV": require("./lang/dateTimeFormats/lv-LV.json"),
|
|
||||||
"ar-SA": require("./lang/dateTimeFormats/ar-SA.json"),
|
|
||||||
"nl-NL": require("./lang/dateTimeFormats/nl-NL.json"),
|
|
||||||
"vi-VN": require("./lang/dateTimeFormats/vi-VN.json"),
|
"vi-VN": require("./lang/dateTimeFormats/vi-VN.json"),
|
||||||
"fi-FI": require("./lang/dateTimeFormats/fi-FI.json"),
|
"zh-CN": require("./lang/dateTimeFormats/zh-CN.json"),
|
||||||
|
"zh-TW": require("./lang/dateTimeFormats/zh-TW.json"),
|
||||||
// END: DATE_LOCALES
|
// END: DATE_LOCALES
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
21
frontend/lang/dateTimeFormats/et-EE.json
Normal file
21
frontend/lang/dateTimeFormats/et-EE.json
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
"short": {
|
||||||
|
"month": "short",
|
||||||
|
"day": "numeric",
|
||||||
|
"weekday": "long"
|
||||||
|
},
|
||||||
|
"medium": {
|
||||||
|
"month": "long",
|
||||||
|
"day": "numeric",
|
||||||
|
"weekday": "long",
|
||||||
|
"year": "numeric"
|
||||||
|
},
|
||||||
|
"long": {
|
||||||
|
"year": "numeric",
|
||||||
|
"month": "long",
|
||||||
|
"day": "numeric",
|
||||||
|
"weekday": "long",
|
||||||
|
"hour": "numeric",
|
||||||
|
"minute": "numeric"
|
||||||
|
}
|
||||||
|
}
|
|
@ -599,10 +599,10 @@
|
||||||
"create-recipe-from-an-image": "Opret opskrift fra et billede",
|
"create-recipe-from-an-image": "Opret opskrift fra et billede",
|
||||||
"create-recipe-from-an-image-description": "Opret en opskrift ved at overføre et billede af den. Mealie vil forsøge at udtrække teksten fra billedet med AI og oprette en opskrift fra det.",
|
"create-recipe-from-an-image-description": "Opret en opskrift ved at overføre et billede af den. Mealie vil forsøge at udtrække teksten fra billedet med AI og oprette en opskrift fra det.",
|
||||||
"crop-and-rotate-the-image": "Beskær og roter billedet, så kun teksten er synlig, og det vises i den rigtige retning.",
|
"crop-and-rotate-the-image": "Beskær og roter billedet, så kun teksten er synlig, og det vises i den rigtige retning.",
|
||||||
"create-from-images": "Create from Images",
|
"create-from-images": "Opret fra billede",
|
||||||
"should-translate-description": "Oversæt opskriften til mit sprog",
|
"should-translate-description": "Oversæt opskriften til mit sprog",
|
||||||
"please-wait-image-procesing": "Vent venligst, billedet behandles. Dette kan tage lidt tid.",
|
"please-wait-image-procesing": "Vent venligst, billedet behandles. Dette kan tage lidt tid.",
|
||||||
"please-wait-images-processing": "Please wait, the images are processing. This may take some time.",
|
"please-wait-images-processing": "Vent venligst, billedet behandles. Dette kan tage lidt tid.",
|
||||||
"bulk-url-import": "Import fra flere URL-adresser",
|
"bulk-url-import": "Import fra flere URL-adresser",
|
||||||
"debug-scraper": "Fejlsøg indlæser",
|
"debug-scraper": "Fejlsøg indlæser",
|
||||||
"create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Opret en opskrift ved at angive navnet. Alle opskrifter skal have unikke navne.",
|
"create-a-recipe-by-providing-the-name-all-recipes-must-have-unique-names": "Opret en opskrift ved at angive navnet. Alle opskrifter skal have unikke navne.",
|
||||||
|
@ -662,9 +662,9 @@
|
||||||
},
|
},
|
||||||
"reset-servings-count": "Nulstil antal serveringer",
|
"reset-servings-count": "Nulstil antal serveringer",
|
||||||
"not-linked-ingredients": "Yderligere ingredienser",
|
"not-linked-ingredients": "Yderligere ingredienser",
|
||||||
"upload-another-image": "Upload another image",
|
"upload-another-image": "Upload et andet billede",
|
||||||
"upload-images": "Upload images",
|
"upload-images": "Upload billeder",
|
||||||
"upload-more-images": "Upload more images"
|
"upload-more-images": "Upload flere billeder"
|
||||||
},
|
},
|
||||||
"recipe-finder": {
|
"recipe-finder": {
|
||||||
"recipe-finder": "Opskriftssøger",
|
"recipe-finder": "Opskriftssøger",
|
||||||
|
@ -724,7 +724,7 @@
|
||||||
"backup-restore": "Backup / gendannelse",
|
"backup-restore": "Backup / gendannelse",
|
||||||
"back-restore-description": "Gendannelse af denne sikkerhedskopi vil overskrive alle de aktuelle data i din database og i datamappen og erstatte dem med indholdet af denne sikkerhedskopi. {cannot-be-undone} Hvis gendannelsen lykkes, vil du blive logget ud.",
|
"back-restore-description": "Gendannelse af denne sikkerhedskopi vil overskrive alle de aktuelle data i din database og i datamappen og erstatte dem med indholdet af denne sikkerhedskopi. {cannot-be-undone} Hvis gendannelsen lykkes, vil du blive logget ud.",
|
||||||
"cannot-be-undone": "Denne handling kan ikke fortrydes - brug med forsigtighed.",
|
"cannot-be-undone": "Denne handling kan ikke fortrydes - brug med forsigtighed.",
|
||||||
"postgresql-note": "If you are using PostgreSQL, please review the {backup-restore-process} prior to restoring.",
|
"postgresql-note": "Hvis du bruger PostgreSQL, så gennemse venligst {backup-restore-process} før du gendanner.",
|
||||||
"backup-restore-process-in-the-documentation": "backup/restoreproces i dokumentationen",
|
"backup-restore-process-in-the-documentation": "backup/restoreproces i dokumentationen",
|
||||||
"irreversible-acknowledgment": "Jeg forstår, at denne handling er irreversibel, destruktiv og kan forårsage tab af data",
|
"irreversible-acknowledgment": "Jeg forstår, at denne handling er irreversibel, destruktiv og kan forårsage tab af data",
|
||||||
"restore-backup": "Gendan sikkerhedskopi"
|
"restore-backup": "Gendan sikkerhedskopi"
|
||||||
|
|
|
@ -175,114 +175,52 @@ export default defineNuxtConfig({
|
||||||
subsets: ["cyrillic-ext", "cyrillic", "greek-ext", "greek", "vietnamese", "latin-ext", "latin"],
|
subsets: ["cyrillic-ext", "cyrillic", "greek-ext", "greek", "vietnamese", "latin-ext", "latin"],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
/* auth: {
|
|
||||||
redirect: {
|
|
||||||
login: "/login",
|
|
||||||
logout: "/login",
|
|
||||||
callback: "/login",
|
|
||||||
home: "/",
|
|
||||||
},
|
|
||||||
cookie: {
|
|
||||||
prefix: "mealie.auth.",
|
|
||||||
options: {
|
|
||||||
expires: 7,
|
|
||||||
path: "/",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
rewriteRedirects: false,
|
|
||||||
// Options
|
|
||||||
strategies: {
|
|
||||||
local: {
|
|
||||||
resetOnError: true,
|
|
||||||
token: {
|
|
||||||
property: "access_token",
|
|
||||||
global: true,
|
|
||||||
// required: true,
|
|
||||||
// type: 'Bearer'
|
|
||||||
},
|
|
||||||
user: {
|
|
||||||
property: "",
|
|
||||||
autoFetch: true,
|
|
||||||
},
|
|
||||||
endpoints: {
|
|
||||||
login: {
|
|
||||||
url: "api/auth/token",
|
|
||||||
method: "post",
|
|
||||||
propertyName: "access_token",
|
|
||||||
},
|
|
||||||
refresh: { url: "api/auth/refresh", method: "post" },
|
|
||||||
logout: { url: "api/auth/logout", method: "post" },
|
|
||||||
user: { url: "api/users/self", method: "get" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
oidc: {
|
|
||||||
scheme: "local",
|
|
||||||
resetOnError: true,
|
|
||||||
token: {
|
|
||||||
property: "access_token",
|
|
||||||
global: true,
|
|
||||||
},
|
|
||||||
user: {
|
|
||||||
property: "",
|
|
||||||
autoFetch: true,
|
|
||||||
},
|
|
||||||
endpoints: {
|
|
||||||
login: {
|
|
||||||
url: "api/auth/oauth/callback",
|
|
||||||
method: "get",
|
|
||||||
},
|
|
||||||
logout: { url: "api/auth/logout", method: "post" },
|
|
||||||
user: { url: "api/users/self", method: "get" },
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}, */
|
|
||||||
|
|
||||||
i18n: {
|
i18n: {
|
||||||
locales: [
|
locales: [
|
||||||
// CODE_GEN_ID: MESSAGE_LOCALES
|
// CODE_GEN_ID: MESSAGE_LOCALES
|
||||||
{ code: "tr-TR", file: "tr-TR.ts" },
|
{ code: "af-ZA", file: "af-ZA.ts", dir: "ltr" },
|
||||||
{ code: "zh-CN", file: "zh-CN.ts" },
|
{ code: "ar-SA", file: "ar-SA.ts", dir: "rtl" },
|
||||||
{ code: "ja-JP", file: "ja-JP.ts" },
|
{ code: "bg-BG", file: "bg-BG.ts", dir: "ltr" },
|
||||||
{ code: "en-GB", file: "en-GB.ts" },
|
{ code: "ca-ES", file: "ca-ES.ts", dir: "ltr" },
|
||||||
{ code: "ca-ES", file: "ca-ES.ts" },
|
{ code: "cs-CZ", file: "cs-CZ.ts", dir: "ltr" },
|
||||||
{ code: "it-IT", file: "it-IT.ts" },
|
{ code: "da-DK", file: "da-DK.ts", dir: "ltr" },
|
||||||
{ code: "pl-PL", file: "pl-PL.ts" },
|
{ code: "de-DE", file: "de-DE.ts", dir: "ltr" },
|
||||||
{ code: "pt-PT", file: "pt-PT.ts" },
|
{ code: "el-GR", file: "el-GR.ts", dir: "ltr" },
|
||||||
{ code: "ro-RO", file: "ro-RO.ts" },
|
{ code: "en-GB", file: "en-GB.ts", dir: "ltr" },
|
||||||
{ code: "sr-SP", file: "sr-SP.ts" },
|
{ code: "en-US", file: "en-US.ts", dir: "ltr" },
|
||||||
{ code: "hr-HR", file: "hr-HR.ts" },
|
{ code: "es-ES", file: "es-ES.ts", dir: "ltr" },
|
||||||
{ code: "de-DE", file: "de-DE.ts" },
|
{ code: "et-EE", file: "et-EE.ts", dir: "ltr" },
|
||||||
{ code: "zh-TW", file: "zh-TW.ts" },
|
{ code: "fi-FI", file: "fi-FI.ts", dir: "ltr" },
|
||||||
{ code: "af-ZA", file: "af-ZA.ts" },
|
{ code: "fr-BE", file: "fr-BE.ts", dir: "ltr" },
|
||||||
{ code: "fr-CA", file: "fr-CA.ts" },
|
{ code: "fr-CA", file: "fr-CA.ts", dir: "ltr" },
|
||||||
{ code: "he-IL", file: "he-IL.ts" },
|
{ code: "fr-FR", file: "fr-FR.ts", dir: "ltr" },
|
||||||
{ code: "pt-BR", file: "pt-BR.ts" },
|
{ code: "gl-ES", file: "gl-ES.ts", dir: "ltr" },
|
||||||
{ code: "cs-CZ", file: "cs-CZ.ts" },
|
{ code: "he-IL", file: "he-IL.ts", dir: "rtl" },
|
||||||
{ code: "fr-FR", file: "fr-FR.ts" },
|
{ code: "hr-HR", file: "hr-HR.ts", dir: "ltr" },
|
||||||
{ code: "ru-RU", file: "ru-RU.ts" },
|
{ code: "hu-HU", file: "hu-HU.ts", dir: "ltr" },
|
||||||
{ code: "is-IS", file: "is-IS.ts" },
|
{ code: "is-IS", file: "is-IS.ts", dir: "ltr" },
|
||||||
{ code: "sk-SK", file: "sk-SK.ts" },
|
{ code: "it-IT", file: "it-IT.ts", dir: "ltr" },
|
||||||
{ code: "el-GR", file: "el-GR.ts" },
|
{ code: "ja-JP", file: "ja-JP.ts", dir: "ltr" },
|
||||||
{ code: "fr-BE", file: "fr-BE.ts" },
|
{ code: "ko-KR", file: "ko-KR.ts", dir: "ltr" },
|
||||||
{ code: "da-DK", file: "da-DK.ts" },
|
{ code: "lt-LT", file: "lt-LT.ts", dir: "ltr" },
|
||||||
{ code: "hu-HU", file: "hu-HU.ts" },
|
{ code: "lv-LV", file: "lv-LV.ts", dir: "ltr" },
|
||||||
{ code: "es-ES", file: "es-ES.ts" },
|
{ code: "nl-NL", file: "nl-NL.ts", dir: "ltr" },
|
||||||
{ code: "gl-ES", file: "gl-ES.ts" },
|
{ code: "no-NO", file: "no-NO.ts", dir: "ltr" },
|
||||||
{ code: "no-NO", file: "no-NO.ts" },
|
{ code: "pl-PL", file: "pl-PL.ts", dir: "ltr" },
|
||||||
{ code: "lt-LT", file: "lt-LT.ts" },
|
{ code: "pt-BR", file: "pt-BR.ts", dir: "ltr" },
|
||||||
{ code: "en-US", file: "en-US.ts" },
|
{ code: "pt-PT", file: "pt-PT.ts", dir: "ltr" },
|
||||||
{ code: "sv-SE", file: "sv-SE.ts" },
|
{ code: "ro-RO", file: "ro-RO.ts", dir: "ltr" },
|
||||||
{ code: "ko-KR", file: "ko-KR.ts" },
|
{ code: "ru-RU", file: "ru-RU.ts", dir: "ltr" },
|
||||||
{ code: "bg-BG", file: "bg-BG.ts" },
|
{ code: "sk-SK", file: "sk-SK.ts", dir: "ltr" },
|
||||||
{ code: "sl-SI", file: "sl-SI.ts" },
|
{ code: "sl-SI", file: "sl-SI.ts", dir: "ltr" },
|
||||||
{ code: "uk-UA", file: "uk-UA.ts" },
|
{ code: "sr-SP", file: "sr-SP.ts", dir: "ltr" },
|
||||||
{ code: "et-EE", file: "et-EE.ts" },
|
{ code: "sv-SE", file: "sv-SE.ts", dir: "ltr" },
|
||||||
{ code: "lv-LV", file: "lv-LV.ts" },
|
{ code: "tr-TR", file: "tr-TR.ts", dir: "ltr" },
|
||||||
{ code: "ar-SA", file: "ar-SA.ts" },
|
{ code: "uk-UA", file: "uk-UA.ts", dir: "ltr" },
|
||||||
{ code: "nl-NL", file: "nl-NL.ts" },
|
{ code: "vi-VN", file: "vi-VN.ts", dir: "ltr" },
|
||||||
{ code: "vi-VN", file: "vi-VN.ts" },
|
{ code: "zh-CN", file: "zh-CN.ts", dir: "ltr" },
|
||||||
{ code: "fi-FI", file: "fi-FI.ts" },
|
{ code: "zh-TW", file: "zh-TW.ts", dir: "ltr" },
|
||||||
// END: MESSAGE_LOCALES
|
// END: MESSAGE_LOCALES
|
||||||
],
|
],
|
||||||
strategy: "no_prefix",
|
strategy: "no_prefix",
|
||||||
|
|
|
@ -46,20 +46,20 @@
|
||||||
"red onion": {
|
"red onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "red onion",
|
"name": "červená cibule",
|
||||||
"plural_name": "Červená cibule"
|
"plural_name": "červené cibule"
|
||||||
},
|
},
|
||||||
"yellow onion": {
|
"yellow onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "yellow onion",
|
"name": "žlutá cibule",
|
||||||
"plural_name": "yellow onions"
|
"plural_name": "yellow onions"
|
||||||
},
|
},
|
||||||
"celery": {
|
"celery": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "celer",
|
"name": "celer",
|
||||||
"plural_name": "Celery"
|
"plural_name": "celery"
|
||||||
},
|
},
|
||||||
"jalapeno": {
|
"jalapeno": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -76,8 +76,8 @@
|
||||||
"shallot": {
|
"shallot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "shallot",
|
"name": "šalotka",
|
||||||
"plural_name": "shallots"
|
"plural_name": "šalotky"
|
||||||
},
|
},
|
||||||
"cherry tomato": {
|
"cherry tomato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -95,13 +95,13 @@
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "špenát",
|
"name": "špenát",
|
||||||
"plural_name": "spinaches"
|
"plural_name": "špenát"
|
||||||
},
|
},
|
||||||
"sweet corn": {
|
"sweet corn": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sweet corn",
|
"name": "sladká kukuřice",
|
||||||
"plural_name": "sweet corns"
|
"plural_name": "sladké kukuřice"
|
||||||
},
|
},
|
||||||
"chile pepper": {
|
"chile pepper": {
|
||||||
"aliases": [
|
"aliases": [
|
||||||
|
@ -228,14 +228,14 @@
|
||||||
"radish": {
|
"radish": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "radish",
|
"name": "ředkvička",
|
||||||
"plural_name": "radishes"
|
"plural_name": "ředkvičky"
|
||||||
},
|
},
|
||||||
"red cabbage": {
|
"red cabbage": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "red cabbage",
|
"name": "červené zelí",
|
||||||
"plural_name": "red cabbages"
|
"plural_name": "červené zelí"
|
||||||
},
|
},
|
||||||
"artichoke": {
|
"artichoke": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
|
|
@ -4,62 +4,62 @@
|
||||||
"garlic": {
|
"garlic": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "garlic",
|
"name": "hvidløg",
|
||||||
"plural_name": "garlics"
|
"plural_name": "hvidløg"
|
||||||
},
|
},
|
||||||
"onion": {
|
"onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "onion",
|
"name": "løg",
|
||||||
"plural_name": "onions"
|
"plural_name": "løg"
|
||||||
},
|
},
|
||||||
"bell pepper": {
|
"bell pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "bell pepper",
|
"name": "peberfrugt",
|
||||||
"plural_name": "bell peppers"
|
"plural_name": "peberfrugter"
|
||||||
},
|
},
|
||||||
"carrot": {
|
"carrot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "carrot",
|
"name": "gulerod",
|
||||||
"plural_name": "carrots"
|
"plural_name": "gulerødder"
|
||||||
},
|
},
|
||||||
"scallion": {
|
"scallion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "scallion",
|
"name": "forårsløg",
|
||||||
"plural_name": "scallions"
|
"plural_name": "forårsløg"
|
||||||
},
|
},
|
||||||
"zucchini": {
|
"zucchini": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "zucchini",
|
"name": "squash",
|
||||||
"plural_name": "zucchinis"
|
"plural_name": "squash"
|
||||||
},
|
},
|
||||||
"potato": {
|
"potato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "potato",
|
"name": "kartoffel",
|
||||||
"plural_name": "potatoes"
|
"plural_name": "kartofler"
|
||||||
},
|
},
|
||||||
"red onion": {
|
"red onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "red onion",
|
"name": "rødløg",
|
||||||
"plural_name": "red onions"
|
"plural_name": "rødløg"
|
||||||
},
|
},
|
||||||
"yellow onion": {
|
"yellow onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "yellow onion",
|
"name": "løg",
|
||||||
"plural_name": "yellow onions"
|
"plural_name": "løg"
|
||||||
},
|
},
|
||||||
"celery": {
|
"celery": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "celery",
|
"name": "selleri",
|
||||||
"plural_name": "celeries"
|
"plural_name": "selleri"
|
||||||
},
|
},
|
||||||
"jalapeno": {
|
"jalapeno": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -70,64 +70,64 @@
|
||||||
"avocado": {
|
"avocado": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "avocado",
|
"name": "avokado",
|
||||||
"plural_name": "avocados"
|
"plural_name": "avokadoer"
|
||||||
},
|
},
|
||||||
"shallot": {
|
"shallot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "shallot",
|
"name": "skalotteløg",
|
||||||
"plural_name": "shallots"
|
"plural_name": "skalotteløg"
|
||||||
},
|
},
|
||||||
"cherry tomato": {
|
"cherry tomato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cherry tomato",
|
"name": "cherrytomat",
|
||||||
"plural_name": "cherry tomatoes"
|
"plural_name": "cherrytomater"
|
||||||
},
|
},
|
||||||
"cucumber": {
|
"cucumber": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cucumber",
|
"name": "agurk",
|
||||||
"plural_name": "cucumbers"
|
"plural_name": "agurker"
|
||||||
},
|
},
|
||||||
"spinach": {
|
"spinach": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "spinach",
|
"name": "spinat",
|
||||||
"plural_name": "spinaches"
|
"plural_name": "spinat"
|
||||||
},
|
},
|
||||||
"sweet corn": {
|
"sweet corn": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sweet corn",
|
"name": "sød majs",
|
||||||
"plural_name": "sweet corns"
|
"plural_name": "sød majs"
|
||||||
},
|
},
|
||||||
"chile pepper": {
|
"chile pepper": {
|
||||||
"aliases": [
|
"aliases": [
|
||||||
"capsicum"
|
"capsicum"
|
||||||
],
|
],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "chile pepper",
|
"name": "chilipeber",
|
||||||
"plural_name": "chile peppers"
|
"plural_name": "chilipeber"
|
||||||
},
|
},
|
||||||
"sweet potato": {
|
"sweet potato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sweet potato",
|
"name": "sød kartoffel",
|
||||||
"plural_name": "sweet potatoes"
|
"plural_name": "søde kartofler"
|
||||||
},
|
},
|
||||||
"broccoli": {
|
"broccoli": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "broccoli",
|
"name": "broccoli",
|
||||||
"plural_name": "broccolis"
|
"plural_name": "broccoli"
|
||||||
},
|
},
|
||||||
"heart of palm": {
|
"heart of palm": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "heart of palm",
|
"name": "palmehjerte",
|
||||||
"plural_name": "heart of palms"
|
"plural_name": "palmehjerter"
|
||||||
},
|
},
|
||||||
"baby green": {
|
"baby green": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -274,13 +274,13 @@
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "baby carrot",
|
"name": "baby carrot",
|
||||||
"plural_name": "baby carrots"
|
"plural_name": "babygulerødder"
|
||||||
},
|
},
|
||||||
"mixed vegetable": {
|
"mixed vegetable": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "mixed vegetable",
|
"name": "blandede grøntsager",
|
||||||
"plural_name": "mixed vegetables"
|
"plural_name": "blandede grøntsager"
|
||||||
},
|
},
|
||||||
"poblano pepper": {
|
"poblano pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -303,38 +303,38 @@
|
||||||
"cayenne pepper": {
|
"cayenne pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cayenne pepper",
|
"name": "cayennepeber",
|
||||||
"plural_name": "cayenne peppers"
|
"plural_name": "cayennepeber"
|
||||||
},
|
},
|
||||||
"green tomato": {
|
"green tomato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "green tomato",
|
"name": "grøn tomat",
|
||||||
"plural_name": "green tomatoes"
|
"plural_name": "grønne tomater"
|
||||||
},
|
},
|
||||||
"watercress": {
|
"watercress": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "watercress",
|
"name": "brøndkarse",
|
||||||
"plural_name": "watercress"
|
"plural_name": "brøndkarse"
|
||||||
},
|
},
|
||||||
"iceberg": {
|
"iceberg": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "iceberg",
|
"name": "iceberg",
|
||||||
"plural_name": "icebergs"
|
"plural_name": "iceberg"
|
||||||
},
|
},
|
||||||
"mashed potato": {
|
"mashed potato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "mashed potato",
|
"name": "kartoffelmos",
|
||||||
"plural_name": "mashed potatoes"
|
"plural_name": "kartoffelmos"
|
||||||
},
|
},
|
||||||
"horseradish": {
|
"horseradish": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "horseradish",
|
"name": "peberrod",
|
||||||
"plural_name": "horseradishes"
|
"plural_name": "peberrod"
|
||||||
},
|
},
|
||||||
"chard": {
|
"chard": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -383,14 +383,14 @@
|
||||||
"water chestnut": {
|
"water chestnut": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "water chestnut",
|
"name": "vand kastanje",
|
||||||
"plural_name": "water chestnuts"
|
"plural_name": "vand kastanjer"
|
||||||
},
|
},
|
||||||
"turnip": {
|
"turnip": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "turnip",
|
"name": "majroe",
|
||||||
"plural_name": "turnips"
|
"plural_name": "majroer"
|
||||||
},
|
},
|
||||||
"thai chile pepper": {
|
"thai chile pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -401,8 +401,8 @@
|
||||||
"bok choy": {
|
"bok choy": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "bok choy",
|
"name": "pak choi",
|
||||||
"plural_name": "bok choy"
|
"plural_name": "pak choi"
|
||||||
},
|
},
|
||||||
"okra": {
|
"okra": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -419,8 +419,8 @@
|
||||||
"corn cob": {
|
"corn cob": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "corn cob",
|
"name": "majskolbe",
|
||||||
"plural_name": "corn cobs"
|
"plural_name": "majskolber"
|
||||||
},
|
},
|
||||||
"radicchio": {
|
"radicchio": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -505,14 +505,14 @@
|
||||||
"daikon": {
|
"daikon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "daikon",
|
"name": "kinaradise",
|
||||||
"plural_name": "daikons"
|
"plural_name": "kinaradiser"
|
||||||
},
|
},
|
||||||
"baby corn": {
|
"baby corn": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "baby corn",
|
"name": "babymajs",
|
||||||
"plural_name": "baby corns"
|
"plural_name": "babymajs"
|
||||||
},
|
},
|
||||||
"broccoli rabe": {
|
"broccoli rabe": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -577,8 +577,8 @@
|
||||||
"frisee": {
|
"frisee": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "frisee",
|
"name": "friséesalat",
|
||||||
"plural_name": "frisees"
|
"plural_name": "friséesalat"
|
||||||
},
|
},
|
||||||
"anaheim pepper": {
|
"anaheim pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -613,8 +613,8 @@
|
||||||
"pea shoot": {
|
"pea shoot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "pea shoot",
|
"name": "ærteskud",
|
||||||
"plural_name": "pea shoots"
|
"plural_name": "ærteskud"
|
||||||
},
|
},
|
||||||
"alfalfa": {
|
"alfalfa": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -628,26 +628,26 @@
|
||||||
"foods": {
|
"foods": {
|
||||||
"tomato": {
|
"tomato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "Yes they are a fruit",
|
"description": "Ja de er en frugt",
|
||||||
"name": "tomato",
|
"name": "tomat",
|
||||||
"plural_name": "tomatoes"
|
"plural_name": "tomater"
|
||||||
},
|
},
|
||||||
"lemon": {
|
"lemon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "lemon",
|
"name": "citron",
|
||||||
"plural_name": "lemons"
|
"plural_name": "citroner"
|
||||||
},
|
},
|
||||||
"lime": {
|
"lime": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "lime",
|
"name": "limefrugt",
|
||||||
"plural_name": "limes"
|
"plural_name": "limefrugter"
|
||||||
},
|
},
|
||||||
"apple": {
|
"apple": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "apple",
|
"name": "æble",
|
||||||
"plural_name": "apples"
|
"plural_name": "apples"
|
||||||
},
|
},
|
||||||
"banana": {
|
"banana": {
|
||||||
|
@ -696,7 +696,7 @@
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "coconut",
|
"name": "coconut",
|
||||||
"plural_name": "coconuts"
|
"plural_name": "kokosnødder"
|
||||||
},
|
},
|
||||||
"craisin": {
|
"craisin": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -707,80 +707,80 @@
|
||||||
"pear": {
|
"pear": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "pear",
|
"name": "pære",
|
||||||
"plural_name": "pears"
|
"plural_name": "pærer"
|
||||||
},
|
},
|
||||||
"grape": {
|
"grape": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "grape",
|
"name": "drue",
|
||||||
"plural_name": "grapes"
|
"plural_name": "vindruer"
|
||||||
},
|
},
|
||||||
"pomegranate": {
|
"pomegranate": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "pomegranate",
|
"name": "granatæble",
|
||||||
"plural_name": "pomegranates"
|
"plural_name": "pomegranates"
|
||||||
},
|
},
|
||||||
"watermelon": {
|
"watermelon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "watermelon",
|
"name": "vandmelon",
|
||||||
"plural_name": "watermelons"
|
"plural_name": "vandmeloner"
|
||||||
},
|
},
|
||||||
"rhubarb": {
|
"rhubarb": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "rhubarb",
|
"name": "rabarber",
|
||||||
"plural_name": "rhubarbs"
|
"plural_name": "rabarber"
|
||||||
},
|
},
|
||||||
"dried apricot": {
|
"dried apricot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "dried apricot",
|
"name": "tørret abrikos",
|
||||||
"plural_name": "dried apricots"
|
"plural_name": "tørrede abrikoser"
|
||||||
},
|
},
|
||||||
"kiwi": {
|
"kiwi": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "kiwi",
|
"name": "kiwifrugt",
|
||||||
"plural_name": "kiwis"
|
"plural_name": "kiwifrugter"
|
||||||
},
|
},
|
||||||
"grapefruit": {
|
"grapefruit": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "grapefruit",
|
"name": "grapefrugt",
|
||||||
"plural_name": "grapefruits"
|
"plural_name": "grapefrugter"
|
||||||
},
|
},
|
||||||
"plum": {
|
"plum": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "plum",
|
"name": "blomme",
|
||||||
"plural_name": "plums"
|
"plural_name": "blommer"
|
||||||
},
|
},
|
||||||
"fig": {
|
"fig": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "fig",
|
"name": "figne",
|
||||||
"plural_name": "figs"
|
"plural_name": "figner"
|
||||||
},
|
},
|
||||||
"apricot": {
|
"apricot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "apricot",
|
"name": "abrikos",
|
||||||
"plural_name": "apricots"
|
"plural_name": "abrikoser"
|
||||||
},
|
},
|
||||||
"currant": {
|
"currant": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "currant",
|
"name": "solbær",
|
||||||
"plural_name": "currants"
|
"plural_name": "solbær"
|
||||||
},
|
},
|
||||||
"mandarin": {
|
"mandarin": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "mandarin",
|
"name": "mandarin",
|
||||||
"plural_name": "mandarins"
|
"plural_name": "mandariner"
|
||||||
},
|
},
|
||||||
"prune": {
|
"prune": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
|
|
@ -6737,7 +6737,7 @@
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "rice syrup",
|
"name": "rice syrup",
|
||||||
"plural_name": "rice syrups"
|
"plural_name": "Zuckerrohr-Sirup"
|
||||||
},
|
},
|
||||||
"manuka honey": {
|
"manuka honey": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
|
|
@ -4,301 +4,301 @@
|
||||||
"garlic": {
|
"garlic": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "garlic",
|
"name": "чеснок",
|
||||||
"plural_name": "garlics"
|
"plural_name": "чеснока"
|
||||||
},
|
},
|
||||||
"onion": {
|
"onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "onion",
|
"name": "лук",
|
||||||
"plural_name": "onions"
|
"plural_name": "лука"
|
||||||
},
|
},
|
||||||
"bell pepper": {
|
"bell pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "bell pepper",
|
"name": "болгарский перец",
|
||||||
"plural_name": "bell peppers"
|
"plural_name": "болгарских перца"
|
||||||
},
|
},
|
||||||
"carrot": {
|
"carrot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "carrot",
|
"name": "морковь",
|
||||||
"plural_name": "carrots"
|
"plural_name": "моркови"
|
||||||
},
|
},
|
||||||
"scallion": {
|
"scallion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "scallion",
|
"name": "зелёный лук",
|
||||||
"plural_name": "scallions"
|
"plural_name": "зелёного лука"
|
||||||
},
|
},
|
||||||
"zucchini": {
|
"zucchini": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "цукини",
|
"name": "цукини",
|
||||||
"plural_name": "zucchinis"
|
"plural_name": "цукини"
|
||||||
},
|
},
|
||||||
"potato": {
|
"potato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "potato",
|
"name": "картофель",
|
||||||
"plural_name": "potatoes"
|
"plural_name": "картофеля"
|
||||||
},
|
},
|
||||||
"red onion": {
|
"red onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "red onion",
|
"name": "красный лук",
|
||||||
"plural_name": "red onions"
|
"plural_name": "красного лука"
|
||||||
},
|
},
|
||||||
"yellow onion": {
|
"yellow onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "yellow onion",
|
"name": "жёлтый лук",
|
||||||
"plural_name": "yellow onions"
|
"plural_name": "жёлтого лука"
|
||||||
},
|
},
|
||||||
"celery": {
|
"celery": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "celery",
|
"name": "сельдерей",
|
||||||
"plural_name": "celeries"
|
"plural_name": "сельдерея"
|
||||||
},
|
},
|
||||||
"jalapeno": {
|
"jalapeno": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "jalapeno",
|
"name": "халапеньо",
|
||||||
"plural_name": "jalapenoes"
|
"plural_name": "халапеньо"
|
||||||
},
|
},
|
||||||
"avocado": {
|
"avocado": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "avocado",
|
"name": "авокадо",
|
||||||
"plural_name": "avocados"
|
"plural_name": "авокадо"
|
||||||
},
|
},
|
||||||
"shallot": {
|
"shallot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "shallot",
|
"name": "шалот",
|
||||||
"plural_name": "shallots"
|
"plural_name": "шалот"
|
||||||
},
|
},
|
||||||
"cherry tomato": {
|
"cherry tomato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cherry tomato",
|
"name": "помидор Черри",
|
||||||
"plural_name": "cherry tomatoes"
|
"plural_name": "помидоры Черри"
|
||||||
},
|
},
|
||||||
"cucumber": {
|
"cucumber": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cucumber",
|
"name": "огурец",
|
||||||
"plural_name": "cucumbers"
|
"plural_name": "огурцы"
|
||||||
},
|
},
|
||||||
"spinach": {
|
"spinach": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "spinach",
|
"name": "шпинат",
|
||||||
"plural_name": "spinaches"
|
"plural_name": "шпинат"
|
||||||
},
|
},
|
||||||
"sweet corn": {
|
"sweet corn": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sweet corn",
|
"name": "сладкая кукуруза",
|
||||||
"plural_name": "sweet corns"
|
"plural_name": "сладкая кукуруза"
|
||||||
},
|
},
|
||||||
"chile pepper": {
|
"chile pepper": {
|
||||||
"aliases": [
|
"aliases": [
|
||||||
"capsicum"
|
"стручковый перец"
|
||||||
],
|
],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "chile pepper",
|
"name": "перец чили",
|
||||||
"plural_name": "chile peppers"
|
"plural_name": "перца чили"
|
||||||
},
|
},
|
||||||
"sweet potato": {
|
"sweet potato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sweet potato",
|
"name": "батат",
|
||||||
"plural_name": "sweet potatoes"
|
"plural_name": "батат"
|
||||||
},
|
},
|
||||||
"broccoli": {
|
"broccoli": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "broccoli",
|
"name": "брокколи",
|
||||||
"plural_name": "broccolis"
|
"plural_name": "брокколи"
|
||||||
},
|
},
|
||||||
"heart of palm": {
|
"heart of palm": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "heart of palm",
|
"name": "сердце пальмы",
|
||||||
"plural_name": "heart of palms"
|
"plural_name": "сердец пальмы"
|
||||||
},
|
},
|
||||||
"baby green": {
|
"baby green": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "baby green",
|
"name": "молодая зелень",
|
||||||
"plural_name": "baby greens"
|
"plural_name": "молодая зелень"
|
||||||
},
|
},
|
||||||
"pumpkin": {
|
"pumpkin": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "pumpkin",
|
"name": "тыква",
|
||||||
"plural_name": "pumpkins"
|
"plural_name": "тыквы"
|
||||||
},
|
},
|
||||||
"cauliflower": {
|
"cauliflower": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cauliflower",
|
"name": "цветная капуста",
|
||||||
"plural_name": "cauliflowers"
|
"plural_name": "цветной капусты"
|
||||||
},
|
},
|
||||||
"cabbage": {
|
"cabbage": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cabbage",
|
"name": "капуста",
|
||||||
"plural_name": "cabbages"
|
"plural_name": "капуста"
|
||||||
},
|
},
|
||||||
"asparagu": {
|
"asparagu": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "asparagu",
|
"name": "спаржа",
|
||||||
"plural_name": "asparagus"
|
"plural_name": "спаржа"
|
||||||
},
|
},
|
||||||
"kale": {
|
"kale": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "kale",
|
"name": "кудрявая капуста",
|
||||||
"plural_name": "kales"
|
"plural_name": "кудрявая капуста"
|
||||||
},
|
},
|
||||||
"arugula": {
|
"arugula": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "arugula",
|
"name": "руккола",
|
||||||
"plural_name": "arugulas"
|
"plural_name": "руккола"
|
||||||
},
|
},
|
||||||
"leek": {
|
"leek": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "leek",
|
"name": "лук-порей",
|
||||||
"plural_name": "leeks"
|
"plural_name": "лук-порей"
|
||||||
},
|
},
|
||||||
"eggplant": {
|
"eggplant": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "eggplant",
|
"name": "баклажан",
|
||||||
"plural_name": "eggplants"
|
"plural_name": "баклажаны"
|
||||||
},
|
},
|
||||||
"lettuce": {
|
"lettuce": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "lettuce",
|
"name": "салат - латук",
|
||||||
"plural_name": "lettuces"
|
"plural_name": "салат - латук"
|
||||||
},
|
},
|
||||||
"butternut squash": {
|
"butternut squash": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "butternut squash",
|
"name": "мускатная тыква",
|
||||||
"plural_name": "butternut squashes"
|
"plural_name": "мускатная тыква"
|
||||||
},
|
},
|
||||||
"romaine": {
|
"romaine": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "romaine",
|
"name": "римский салат",
|
||||||
"plural_name": "romaines"
|
"plural_name": "римский салат"
|
||||||
},
|
},
|
||||||
"beetroot": {
|
"beetroot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "beetroot",
|
"name": "свёкла",
|
||||||
"plural_name": "beetroots"
|
"plural_name": "свёклы"
|
||||||
},
|
},
|
||||||
"brussels sprout": {
|
"brussels sprout": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "brussels sprout",
|
"name": "брюссельская капуста",
|
||||||
"plural_name": "brussels sprouts"
|
"plural_name": "брюссельская капуста"
|
||||||
},
|
},
|
||||||
"fennel": {
|
"fennel": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "fennel",
|
"name": "фенхель",
|
||||||
"plural_name": "fennels"
|
"plural_name": "фенхель"
|
||||||
},
|
},
|
||||||
"sun dried tomato": {
|
"sun dried tomato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sun dried tomato",
|
"name": "вяленый помидор",
|
||||||
"plural_name": "sun dried tomatoes"
|
"plural_name": "вяленые помидоры"
|
||||||
},
|
},
|
||||||
"radish": {
|
"radish": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "radish",
|
"name": "редис",
|
||||||
"plural_name": "radishes"
|
"plural_name": "редис"
|
||||||
},
|
},
|
||||||
"red cabbage": {
|
"red cabbage": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "red cabbage",
|
"name": "красная капуста",
|
||||||
"plural_name": "red cabbages"
|
"plural_name": "красная капуста"
|
||||||
},
|
},
|
||||||
"artichoke": {
|
"artichoke": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "artichoke",
|
"name": "артишок",
|
||||||
"plural_name": "artichokes"
|
"plural_name": "артишоки"
|
||||||
},
|
},
|
||||||
"new potato": {
|
"new potato": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "new potato",
|
"name": "молодой картофель",
|
||||||
"plural_name": "new potatoes"
|
"plural_name": "молодой картофель"
|
||||||
},
|
},
|
||||||
"summer squash": {
|
"summer squash": {
|
||||||
"aliases": [
|
"aliases": [
|
||||||
"courgette",
|
"кабачок",
|
||||||
"gem squash"
|
"гем-сквош"
|
||||||
],
|
],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "summer squash",
|
"name": "молодой кабачок",
|
||||||
"plural_name": "summer squashes"
|
"plural_name": "молодой кабачок"
|
||||||
},
|
},
|
||||||
"mixed green": {
|
"mixed green": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "mixed green",
|
"name": "смешанная зелень",
|
||||||
"plural_name": "mixed greens"
|
"plural_name": "смешанная зелень"
|
||||||
},
|
},
|
||||||
"parsnip": {
|
"parsnip": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "parsnip",
|
"name": "пастернак",
|
||||||
"plural_name": "parsnips"
|
"plural_name": "пастернаки"
|
||||||
},
|
},
|
||||||
"baby carrot": {
|
"baby carrot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "baby carrot",
|
"name": "беби-морковь",
|
||||||
"plural_name": "baby carrots"
|
"plural_name": "беби-морковь"
|
||||||
},
|
},
|
||||||
"mixed vegetable": {
|
"mixed vegetable": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "mixed vegetable",
|
"name": "овощная смесь",
|
||||||
"plural_name": "mixed vegetables"
|
"plural_name": "овощная смесь"
|
||||||
},
|
},
|
||||||
"poblano pepper": {
|
"poblano pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "poblano pepper",
|
"name": "перец поблано",
|
||||||
"plural_name": "poblano peppers"
|
"plural_name": "перец поблано"
|
||||||
},
|
},
|
||||||
"sweet pepper": {
|
"sweet pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sweet pepper",
|
"name": "сладкий перец",
|
||||||
"plural_name": "sweet peppers"
|
"plural_name": "сладкие перцы"
|
||||||
},
|
},
|
||||||
"serrano pepper": {
|
"serrano pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "serrano pepper",
|
"name": "перец серрано",
|
||||||
"plural_name": "serrano peppers"
|
"plural_name": "перец серрано"
|
||||||
},
|
},
|
||||||
"cayenne pepper": {
|
"cayenne pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -450,153 +450,153 @@
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "leaf lettuce",
|
"name": "leaf lettuce",
|
||||||
"plural_name": "leaf lettuces"
|
"plural_name": "листовой салат"
|
||||||
},
|
},
|
||||||
"pepperoncini": {
|
"pepperoncini": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "pepperoncini",
|
"name": "пеперончини",
|
||||||
"plural_name": "pepperoncinis"
|
"plural_name": "пеперончини"
|
||||||
},
|
},
|
||||||
"baby bok choy": {
|
"baby bok choy": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "baby bok choy",
|
"name": "молодой бок‑чой",
|
||||||
"plural_name": "baby bok choys"
|
"plural_name": "молодой бок‑чой"
|
||||||
},
|
},
|
||||||
"jicama": {
|
"jicama": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "jicama",
|
"name": "хикама",
|
||||||
"plural_name": "jicamas"
|
"plural_name": "хикама"
|
||||||
},
|
},
|
||||||
"endive": {
|
"endive": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "endive",
|
"name": "эндивий(цикорий-салатный)",
|
||||||
"plural_name": "endives"
|
"plural_name": "эндивий(цикорий-салатный)"
|
||||||
},
|
},
|
||||||
"habanero pepper": {
|
"habanero pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "habanero pepper",
|
"name": "перец хабанеро",
|
||||||
"plural_name": "habanero peppers"
|
"plural_name": "перец хабанеро"
|
||||||
},
|
},
|
||||||
"corn husk": {
|
"corn husk": {
|
||||||
"aliases": [
|
"aliases": [
|
||||||
"maize"
|
"кукуруза"
|
||||||
],
|
],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "corn husk",
|
"name": "кукурузная шелуха",
|
||||||
"plural_name": "corn husks"
|
"plural_name": "кукурузная шелуха"
|
||||||
},
|
},
|
||||||
"collard green": {
|
"collard green": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "collard green",
|
"name": "листовая капуста",
|
||||||
"plural_name": "collard greens"
|
"plural_name": "листовая капуста"
|
||||||
},
|
},
|
||||||
"french-fried onion": {
|
"french-fried onion": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "french-fried onion",
|
"name": "хрустящий жареный лук",
|
||||||
"plural_name": "french-fried onions"
|
"plural_name": "хрустящий жареный лук"
|
||||||
},
|
},
|
||||||
"daikon": {
|
"daikon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "daikon",
|
"name": "дайкон",
|
||||||
"plural_name": "daikons"
|
"plural_name": "дайкон"
|
||||||
},
|
},
|
||||||
"baby corn": {
|
"baby corn": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "baby corn",
|
"name": "молодая кукуруза",
|
||||||
"plural_name": "baby corns"
|
"plural_name": "молодая кукуруза"
|
||||||
},
|
},
|
||||||
"broccoli rabe": {
|
"broccoli rabe": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "broccoli rabe",
|
"name": "рапини",
|
||||||
"plural_name": "broccoli rabes"
|
"plural_name": "рапини"
|
||||||
},
|
},
|
||||||
"rutabaga": {
|
"rutabaga": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "rutabaga",
|
"name": "брюква",
|
||||||
"plural_name": "rutabagas"
|
"plural_name": "брюква"
|
||||||
},
|
},
|
||||||
"belgian endive": {
|
"belgian endive": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "belgian endive",
|
"name": "витлуф",
|
||||||
"plural_name": "belgian endives"
|
"plural_name": "витлуф"
|
||||||
},
|
},
|
||||||
"yam": {
|
"yam": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "yam",
|
"name": "ямс",
|
||||||
"plural_name": "yams"
|
"plural_name": "ямс"
|
||||||
},
|
},
|
||||||
"ancho chile pepper": {
|
"ancho chile pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "ancho chile pepper",
|
"name": "перец анчо",
|
||||||
"plural_name": "ancho chile peppers"
|
"plural_name": "перец анчо"
|
||||||
},
|
},
|
||||||
"microgreen": {
|
"microgreen": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "microgreen",
|
"name": "микрозелень",
|
||||||
"plural_name": "microgreens"
|
"plural_name": "микрозелень"
|
||||||
},
|
},
|
||||||
"boston lettuce": {
|
"boston lettuce": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "boston lettuce",
|
"name": "салат Бостон",
|
||||||
"plural_name": "boston lettuces"
|
"plural_name": "салат Бостон"
|
||||||
},
|
},
|
||||||
"kohlrabi": {
|
"kohlrabi": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "kohlrabi",
|
"name": "кольраби",
|
||||||
"plural_name": "kohlrabis"
|
"plural_name": "кольраби"
|
||||||
},
|
},
|
||||||
"fresno chile": {
|
"fresno chile": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "fresno chile",
|
"name": "чили Фресно",
|
||||||
"plural_name": "fresno chiles"
|
"plural_name": "чили Фресно"
|
||||||
},
|
},
|
||||||
"delicata squash": {
|
"delicata squash": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "delicata squash",
|
"name": "деликатная тыква",
|
||||||
"plural_name": "delicata squashes"
|
"plural_name": "деликатная тыква"
|
||||||
},
|
},
|
||||||
"frisee": {
|
"frisee": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "frisee",
|
"name": "фрисе",
|
||||||
"plural_name": "frisees"
|
"plural_name": "фрисе"
|
||||||
},
|
},
|
||||||
"anaheim pepper": {
|
"anaheim pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "anaheim pepper",
|
"name": "перец анахайм",
|
||||||
"plural_name": "anaheim peppers"
|
"plural_name": "перец анахайм"
|
||||||
},
|
},
|
||||||
"cres": {
|
"cres": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cres",
|
"name": "кресс-салат",
|
||||||
"plural_name": "cress"
|
"plural_name": "кресс-салат"
|
||||||
},
|
},
|
||||||
"broccoli slaw": {
|
"broccoli slaw": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "broccoli slaw",
|
"name": "брокколи слоу",
|
||||||
"plural_name": "broccoli slaws"
|
"plural_name": "брокколи слоу"
|
||||||
},
|
},
|
||||||
"arbol chile pepper": {
|
"arbol chile pepper": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
|
@ -750,156 +750,156 @@
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "grapefruit",
|
"name": "grapefruit",
|
||||||
"plural_name": "grapefruits"
|
"plural_name": "грейпфрут"
|
||||||
},
|
},
|
||||||
"plum": {
|
"plum": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "plum",
|
"name": "слива",
|
||||||
"plural_name": "plums"
|
"plural_name": "сливы"
|
||||||
},
|
},
|
||||||
"fig": {
|
"fig": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "fig",
|
"name": "инжир",
|
||||||
"plural_name": "figs"
|
"plural_name": "инжир"
|
||||||
},
|
},
|
||||||
"apricot": {
|
"apricot": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "apricot",
|
"name": "абрикос",
|
||||||
"plural_name": "apricots"
|
"plural_name": "абрикосы"
|
||||||
},
|
},
|
||||||
"currant": {
|
"currant": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "currant",
|
"name": "смородина",
|
||||||
"plural_name": "currants"
|
"plural_name": "смородина"
|
||||||
},
|
},
|
||||||
"mandarin": {
|
"mandarin": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "mandarin",
|
"name": "мандарин",
|
||||||
"plural_name": "mandarins"
|
"plural_name": "мандарины"
|
||||||
},
|
},
|
||||||
"prune": {
|
"prune": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "prune",
|
"name": "чернослив",
|
||||||
"plural_name": "prunes"
|
"plural_name": "чернослив"
|
||||||
},
|
},
|
||||||
"cantaloupe": {
|
"cantaloupe": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "cantaloupe",
|
"name": "канталупа",
|
||||||
"plural_name": "cantaloupes"
|
"plural_name": "канталупа"
|
||||||
},
|
},
|
||||||
"sultana": {
|
"sultana": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "sultana",
|
"name": "кишмиш Султанина",
|
||||||
"plural_name": "sultanas"
|
"plural_name": "кишмиш Султанина"
|
||||||
},
|
},
|
||||||
"passion fruit": {
|
"passion fruit": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "passion fruit",
|
"name": "маракуйя",
|
||||||
"plural_name": "passion fruits"
|
"plural_name": "маракуйя"
|
||||||
},
|
},
|
||||||
"papaya": {
|
"papaya": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "papaya",
|
"name": "папайя",
|
||||||
"plural_name": "papayas"
|
"plural_name": "папайя"
|
||||||
},
|
},
|
||||||
"tamarind": {
|
"tamarind": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "tamarind",
|
"name": "тамаринд",
|
||||||
"plural_name": "tamarinds"
|
"plural_name": "тамаринд"
|
||||||
},
|
},
|
||||||
"nectarine": {
|
"nectarine": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "nectarine",
|
"name": "нектарин",
|
||||||
"plural_name": "nectarines"
|
"plural_name": "нектарины"
|
||||||
},
|
},
|
||||||
"dried fig": {
|
"dried fig": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "dried fig",
|
"name": "сушёный инжир",
|
||||||
"plural_name": "dried figs"
|
"plural_name": "сушёный инжир"
|
||||||
},
|
},
|
||||||
"chestnut": {
|
"chestnut": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "chestnut",
|
"name": "каштан",
|
||||||
"plural_name": "chestnuts"
|
"plural_name": "каштаны"
|
||||||
},
|
},
|
||||||
"meyer lemon": {
|
"meyer lemon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "meyer lemon",
|
"name": "мейер лимон",
|
||||||
"plural_name": "meyer lemons"
|
"plural_name": "мейер лимоны"
|
||||||
},
|
},
|
||||||
"honeydew melon": {
|
"honeydew melon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "honeydew melon",
|
"name": "медовая дыня",
|
||||||
"plural_name": "honeydew melons"
|
"plural_name": "медовые дыни"
|
||||||
},
|
},
|
||||||
"dried fruit": {
|
"dried fruit": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "dried fruit",
|
"name": "сухофрукт",
|
||||||
"plural_name": "dried fruits"
|
"plural_name": "сухофрукты"
|
||||||
},
|
},
|
||||||
"clementine": {
|
"clementine": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "clementine",
|
"name": "клементин",
|
||||||
"plural_name": "clementines"
|
"plural_name": "клементин"
|
||||||
},
|
},
|
||||||
"persimmon": {
|
"persimmon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "persimmon",
|
"name": "хурма персимон",
|
||||||
"plural_name": "persimmons"
|
"plural_name": "хурма персимон"
|
||||||
},
|
},
|
||||||
"melon": {
|
"melon": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "melon",
|
"name": "дыня",
|
||||||
"plural_name": "melons"
|
"plural_name": "дыни"
|
||||||
},
|
},
|
||||||
"tangerine": {
|
"tangerine": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "tangerine",
|
"name": "танжерин",
|
||||||
"plural_name": "tangerines"
|
"plural_name": "танжерины"
|
||||||
},
|
},
|
||||||
"dried mango": {
|
"dried mango": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "dried mango",
|
"name": "сушёное манго",
|
||||||
"plural_name": "dried mangoes"
|
"plural_name": "сушёное манго"
|
||||||
},
|
},
|
||||||
"dried apple": {
|
"dried apple": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "dried apple",
|
"name": "сушёное яблоко",
|
||||||
"plural_name": "dried apples"
|
"plural_name": "сушёные яблоки"
|
||||||
},
|
},
|
||||||
"quince": {
|
"quince": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "quince",
|
"name": "айва",
|
||||||
"plural_name": "quinces"
|
"plural_name": "айва"
|
||||||
},
|
},
|
||||||
"guava": {
|
"guava": {
|
||||||
"aliases": [],
|
"aliases": [],
|
||||||
"description": "",
|
"description": "",
|
||||||
"name": "guava",
|
"name": "гуава",
|
||||||
"plural_name": "guavas"
|
"plural_name": "guavas"
|
||||||
},
|
},
|
||||||
"banana chip": {
|
"banana chip": {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue