文件操作 - merged-options.get.js
返回文件管理
返回主菜单
删除本文件
文件: /var/www/OLD/node_modules/@nuxtjs/i18n/dist/runtime/server/api/merged-options.get.js
编辑文件内容
import { deepCopy } from "@intlify/shared"; import { defineEventHandler } from "#imports"; import { vueI18nConfigs, localeLoaders, nuxtI18nOptions, normalizedLocales } from "#internal/i18n/options.mjs"; import { loadLocale, loadVueI18nOptions } from "../../messages.js"; import { nuxtMock } from "../utils.js"; export default defineEventHandler(async () => { const messages = {}; const datetimeFormats = {}; const numberFormats = {}; const targetLocales = []; if (nuxtI18nOptions.experimental.typedOptionsAndMessages === "default" && nuxtI18nOptions.defaultLocale != null) { targetLocales.push(nuxtI18nOptions.defaultLocale); } else if (nuxtI18nOptions.experimental.typedOptionsAndMessages === "all") { targetLocales.push(...normalizedLocales.map((x) => x.code)); } const vueI18nConfig = await loadVueI18nOptions(vueI18nConfigs, nuxtMock); for (const locale in vueI18nConfig.messages) { if (!targetLocales.includes(locale)) continue; deepCopy(vueI18nConfig.messages[locale] || {}, messages); deepCopy(vueI18nConfig.numberFormats?.[locale] || {}, numberFormats); deepCopy(vueI18nConfig.datetimeFormats?.[locale] || {}, datetimeFormats); } const _defineI18nLocale = globalThis.defineI18nLocale; globalThis.defineI18nLocale = (val) => val; for (const locale in localeLoaders) { if (!targetLocales.includes(locale)) continue; const setter = (_, message) => { deepCopy(message, messages); }; await loadLocale(locale, localeLoaders, setter); } globalThis.defineI18nLocale = _defineI18nLocale; return { messages, numberFormats, datetimeFormats }; });
修改文件时间
将文件时间修改为当前时间的前一年
删除文件