336 lines
19 KiB
Plaintext
336 lines
19 KiB
Plaintext
|
||
> @allai/web@0.1.0 dev D:\workAI\AllAi\apps\web
|
||
> next dev
|
||
|
||
▲ Next.js 14.2.10
|
||
- Local: http://localhost:3000
|
||
- Experiments (use with caution):
|
||
· turbo
|
||
· typedRoutes
|
||
|
||
✓ Starting...
|
||
✓ Ready in 2.3s
|
||
⨯ ../../packages/i18n/dictionaries/pt.ts
|
||
Error:
|
||
[31mx[0m 'const' declarations must be initialized
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:242:1]
|
||
[2m242[0m | }
|
||
[2m243[0m | }
|
||
[2m244[0m | },
|
||
[2m245[0m | [31;1m,[0m[31;1m-[0m[31;1m>[0m videoWorkbench: {
|
||
[2m246[0m | [31;1m|[0m menuTitle: "Modelos de vídeo",
|
||
[2m247[0m | [31;1m|[0m modelLabels: {
|
||
[2m248[0m | [31;1m|[0m veo3: "Veo 3",
|
||
[2m249[0m | [31;1m|[0m "veo3-fast": "Veo 3 Fast",
|
||
[2m250[0m | [31;1m|[0m veo2: "Veo 2"
|
||
[2m251[0m | [31;1m|[0m },
|
||
[2m252[0m | [31;1m|[0m promptLabel: "Prompt",
|
||
[2m253[0m | [31;1m|[0m promptPlaceholder: "Descreva cena, câmera, movimento e dicas de áudio...",
|
||
[2m254[0m | [31;1m|[0m promptHint: "Inclua diálogos entre aspas e instruções sonoras para faixas mais ricas.",
|
||
[2m255[0m | [31;1m|[0m negativePromptLabel: "Prompt negativo",
|
||
[2m256[0m | [31;1m|[0m negativePromptPlaceholder: "Elementos para evitar (ex.: cartoon, baixa qualidade)...",
|
||
[2m257[0m | [31;1m|[0m modeLabel: "Modo de geração",
|
||
[2m258[0m | [31;1m|[0m modeOptions: {
|
||
[2m259[0m | [31;1m|[0m "text-to-video": "Texto para vídeo",
|
||
[2m260[0m | [31;1m|[0m "image-to-video": "Imagem para vídeo"
|
||
[2m261[0m | [31;1m|[0m },
|
||
[2m262[0m | [31;1m|[0m aspectLabel: "Proporção",
|
||
[2m263[0m | [31;1m|[0m resolutionLabel: "Resolução",
|
||
[2m264[0m | [31;1m|[0m personLabel: "Geração de pessoas",
|
||
[2m265[0m | [31;1m|[0m seedLabel: "Seed",
|
||
[2m266[0m | [31;1m|[0m referenceLabel: "Imagem de referência (opcional)",
|
||
[2m267[0m | [31;1m|[0m referenceHint: "PNG/JPG, até 20 MB",
|
||
[2m268[0m | [31;1m|[0m removeLabel: "Remover referência",
|
||
[2m269[0m | [31;1m|[0m generate: "Gerar vídeo",
|
||
[2m270[0m | [31;1m|[0m clearAll: "Limpar configurações",
|
||
[2m271[0m | [31;1m|[0m history: {
|
||
[2m272[0m | [31;1m|[0m title: "Renders recentes",
|
||
[2m273[0m | [31;1m|[0m subtitle: "Os vídeos aparecerão aqui assim que a API estiver conectada.",
|
||
[2m274[0m | [31;1m|[0m button: "Histórico"
|
||
[2m275[0m | [31;1m|[0m },
|
||
[2m276[0m | [31;1m|[0m promos: {
|
||
[2m277[0m | [31;1m|[0m veo3: {
|
||
[2m278[0m | [31;1m|[0m tag: "Motion Lab",
|
||
[2m279[0m | [31;1m|[0m title: "Veo 3.1 | Modelo cinematográfico principal",
|
||
[2m280[0m | [31;1m|[0m description:
|
||
[2m281[0m | [31;1m|[0m "Modelo avançado integrado ao Gemini para clipes de 8 segundos em 720p ou 1080p com realismo e áudio nativo.",
|
||
[2m282[0m | [31;1m|[0m bulletPoints: [
|
||
[2m283[0m | [31;1m|[0m "Amplie projetos Veo existentes adicionando novas cenas com vídeo extend.",
|
||
[2m284[0m | [31;1m|[0m "Defina o primeiro e o último quadro para orientar o movimento com geração quadro a quadro.",
|
||
[2m285[0m | [31;1m|[0m "Direcione o resultado criativo usando até três imagens de controle."
|
||
[2m286[0m | [31;1m|[0m ]
|
||
[2m287[0m | [31;1m|[0m },
|
||
[2m288[0m | [31;1m|[0m "veo3-fast": {
|
||
[2m289[0m | [31;1m|[0m tag: "Motion Lab",
|
||
[2m290[0m | [31;1m|[0m title: "Veo 3 Fast | Ritmo de produção",
|
||
[2m291[0m | [31;1m|[0m description:
|
||
[2m292[0m | [31;1m|[0m "Otimizado para iterações rápidas e workloads que precisam de alta qualidade com baixa latência.",
|
||
[2m293[0m | [31;1m|[0m bulletPoints: [
|
||
[2m294[0m | [31;1m|[0m "Ideal para testes A/B ou assets sociais sob demanda.",
|
||
[2m295[0m | [31;1m|[0m "Suporta fluxos texto-vídeo e animação de imagem com áudio nativo.",
|
||
[2m296[0m | [31;1m|[0m "Equilibre velocidade e fidelidade com padrões ajustados para uso profissional."
|
||
[2m297[0m | [31;1m|[0m ]
|
||
[2m298[0m | [31;1m|[0m },
|
||
[2m299[0m | [31;1m|[0m veo2: {
|
||
[2m300[0m | [31;1m|[0m tag: "Legacy Lab",
|
||
[2m301[0m | [31;1m|[0m title: "Veo 2 | Narrativas estilizadas",
|
||
[2m302[0m | [31;1m|[0m description:
|
||
[2m303[0m | [31;1m|[0m "Geração anterior para storyboards rápidos, curtas estilizados e experimentos atmosféricos.",
|
||
[2m304[0m | [31;1m|[0m bulletPoints: [
|
||
[2m305[0m | [31;1m|[0m "Gere até dois clipes por requisição com 5-8 segundos.",
|
||
[2m306[0m | [31;1m|[0m "Perfeito para exploração onde direção criativa importa mais que resolução.",
|
||
[2m307[0m | [31;1m|[0m "Misture prompts com quadros de referência para dar vida a concept art."
|
||
[2m308[0m | [31;1m|[0m ]
|
||
[2m309[0m | [31;1m|[0m }
|
||
[2m310[0m | [31;1m|[0m }
|
||
[2m311[0m | [31;1m`[0m[31;1m-[0m[31;1m>[0m },
|
||
[2m312[0m | auth: {
|
||
[2m313[0m | loginTitle: "Bem-vindo de volta",
|
||
[2m314[0m | loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
|
||
`----
|
||
|
||
[31mx[0m 'const' declarations must be initialized
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:309:1]
|
||
[2m309[0m | }
|
||
[2m310[0m | }
|
||
[2m311[0m | },
|
||
[2m312[0m | [31;1m,[0m[31;1m-[0m[31;1m>[0m auth: {
|
||
[2m313[0m | [31;1m|[0m loginTitle: "Bem-vindo de volta",
|
||
[2m314[0m | [31;1m|[0m loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
|
||
[2m315[0m | [31;1m|[0m registerTitle: "Crie sua conta AllAI",
|
||
[2m316[0m | [31;1m|[0m registerSubtitle: "Cadastre-se com e-mail ou continue com o Google para começar já.",
|
||
[2m317[0m | [31;1m|[0m emailLabel: "E-mail",
|
||
[2m318[0m | [31;1m|[0m passwordLabel: "Senha",
|
||
[2m319[0m | [31;1m|[0m confirmPasswordLabel: "Confirmar senha",
|
||
[2m320[0m | [31;1m|[0m submitLogin: "Entrar",
|
||
[2m321[0m | [31;1m|[0m submitRegister: "Criar conta",
|
||
[2m322[0m | [31;1m|[0m orDivider: "ou",
|
||
[2m323[0m | [31;1m|[0m googleButton: "Continuar com Google",
|
||
[2m324[0m | [31;1m|[0m registerCta: "Novo por aqui?",
|
||
[2m325[0m | [31;1m|[0m registerLink: "Crie uma conta",
|
||
[2m326[0m | [31;1m|[0m loginCta: "Já possui uma conta?",
|
||
[2m327[0m | [31;1m|[0m loginLink: "Faça login",
|
||
[2m328[0m | [31;1m|[0m errorGeneric: "Algo deu errado. Tente novamente.",
|
||
[2m329[0m | [31;1m|[0m passwordMismatch: "As senhas precisam ser iguais."
|
||
[2m330[0m | [31;1m`[0m[31;1m-[0m[31;1m>[0m },
|
||
[2m331[0m | account: {
|
||
[2m332[0m | title: "Visão geral da conta",
|
||
[2m333[0m | subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
|
||
`----
|
||
|
||
[31mx[0m 'const' declarations must be initialized
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:328:1]
|
||
[2m328[0m | errorGeneric: "Algo deu errado. Tente novamente.",
|
||
[2m329[0m | passwordMismatch: "As senhas precisam ser iguais."
|
||
[2m330[0m | },
|
||
[2m331[0m | [31;1m,[0m[31;1m-[0m[31;1m>[0m account: {
|
||
[2m332[0m | [31;1m|[0m title: "Visão geral da conta",
|
||
[2m333[0m | [31;1m|[0m subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
|
||
[2m334[0m | [31;1m|[0m balanceLabel: "Créditos disponíveis",
|
||
[2m335[0m | [31;1m|[0m historyTitle: "Histórico de recargas",
|
||
[2m336[0m | [31;1m|[0m historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
|
||
[2m337[0m | [31;1m|[0m refreshLabel: "Atualizar"
|
||
[2m338[0m | [31;1m`[0m[31;1m-[0m[31;1m>[0m }
|
||
[2m339[0m | };
|
||
[2m340[0m |
|
||
[2m341[0m | export default ptDictionary;
|
||
`----
|
||
|
||
[31mx[0m Expression expected
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:336:1]
|
||
[2m336[0m | historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
|
||
[2m337[0m | refreshLabel: "Atualizar"
|
||
[2m338[0m | }
|
||
[2m339[0m | };
|
||
: [31;1m^[0m
|
||
[2m340[0m |
|
||
[2m341[0m | export default ptDictionary;
|
||
`----
|
||
|
||
Caused by:
|
||
Syntax Error
|
||
|
||
Import trace for requested module:
|
||
../../packages/i18n/dictionaries/pt.ts
|
||
../../packages/i18n/config.ts
|
||
./src/config/i18n.ts
|
||
○ Compiling /middleware ...
|
||
Watchpack Error (initial scan): Error: EINVAL: invalid argument, lstat 'D:\System Volume Information'
|
||
Watchpack Error (initial scan): Error: EINVAL: invalid argument, lstat 'D:\System Volume Information'
|
||
✓ Compiled /_error in 624ms (254 modules)
|
||
Watchpack Error (initial scan): Error: EINVAL: invalid argument, lstat 'D:\System Volume Information'
|
||
GET / 404 in 6ms
|
||
○ Compiling /_not-found ...
|
||
<w> [webpack.cache.PackFileCacheStrategy] Caching failed for pack: Error: EBUSY: resource busy or locked, rename 'D:\workAI\AllAi\apps\web\.next\cache\webpack\client-development-fallback\0.pack.gz_' -> 'D:\workAI\AllAi\apps\web\.next\cache\webpack\client-development-fallback\0.pack.gz'
|
||
⨯ ../../packages/i18n/dictionaries/pt.ts
|
||
Error:
|
||
[31mx[0m 'const' declarations must be initialized
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:242:1]
|
||
[2m242[0m | }
|
||
[2m243[0m | }
|
||
[2m244[0m | },
|
||
[2m245[0m | [31;1m,[0m[31;1m-[0m[31;1m>[0m videoWorkbench: {
|
||
[2m246[0m | [31;1m|[0m menuTitle: "Modelos de vídeo",
|
||
[2m247[0m | [31;1m|[0m modelLabels: {
|
||
[2m248[0m | [31;1m|[0m veo3: "Veo 3",
|
||
[2m249[0m | [31;1m|[0m "veo3-fast": "Veo 3 Fast",
|
||
[2m250[0m | [31;1m|[0m veo2: "Veo 2"
|
||
[2m251[0m | [31;1m|[0m },
|
||
[2m252[0m | [31;1m|[0m promptLabel: "Prompt",
|
||
[2m253[0m | [31;1m|[0m promptPlaceholder: "Descreva cena, câmera, movimento e dicas de áudio...",
|
||
[2m254[0m | [31;1m|[0m promptHint: "Inclua diálogos entre aspas e instruções sonoras para faixas mais ricas.",
|
||
[2m255[0m | [31;1m|[0m negativePromptLabel: "Prompt negativo",
|
||
[2m256[0m | [31;1m|[0m negativePromptPlaceholder: "Elementos para evitar (ex.: cartoon, baixa qualidade)...",
|
||
[2m257[0m | [31;1m|[0m modeLabel: "Modo de geração",
|
||
[2m258[0m | [31;1m|[0m modeOptions: {
|
||
[2m259[0m | [31;1m|[0m "text-to-video": "Texto para vídeo",
|
||
[2m260[0m | [31;1m|[0m "image-to-video": "Imagem para vídeo"
|
||
[2m261[0m | [31;1m|[0m },
|
||
[2m262[0m | [31;1m|[0m aspectLabel: "Proporção",
|
||
[2m263[0m | [31;1m|[0m resolutionLabel: "Resolução",
|
||
[2m264[0m | [31;1m|[0m personLabel: "Geração de pessoas",
|
||
[2m265[0m | [31;1m|[0m seedLabel: "Seed",
|
||
[2m266[0m | [31;1m|[0m referenceLabel: "Imagem de referência (opcional)",
|
||
[2m267[0m | [31;1m|[0m referenceHint: "PNG/JPG, até 20 MB",
|
||
[2m268[0m | [31;1m|[0m removeLabel: "Remover referência",
|
||
[2m269[0m | [31;1m|[0m generate: "Gerar vídeo",
|
||
[2m270[0m | [31;1m|[0m clearAll: "Limpar configurações",
|
||
[2m271[0m | [31;1m|[0m history: {
|
||
[2m272[0m | [31;1m|[0m title: "Renders recentes",
|
||
[2m273[0m | [31;1m|[0m subtitle: "Os vídeos aparecerão aqui assim que a API estiver conectada.",
|
||
[2m274[0m | [31;1m|[0m button: "Histórico"
|
||
[2m275[0m | [31;1m|[0m },
|
||
[2m276[0m | [31;1m|[0m promos: {
|
||
[2m277[0m | [31;1m|[0m veo3: {
|
||
[2m278[0m | [31;1m|[0m tag: "Motion Lab",
|
||
[2m279[0m | [31;1m|[0m title: "Veo 3.1 | Modelo cinematográfico principal",
|
||
[2m280[0m | [31;1m|[0m description:
|
||
[2m281[0m | [31;1m|[0m "Modelo avançado integrado ao Gemini para clipes de 8 segundos em 720p ou 1080p com realismo e áudio nativo.",
|
||
[2m282[0m | [31;1m|[0m bulletPoints: [
|
||
[2m283[0m | [31;1m|[0m "Amplie projetos Veo existentes adicionando novas cenas com vídeo extend.",
|
||
[2m284[0m | [31;1m|[0m "Defina o primeiro e o último quadro para orientar o movimento com geração quadro a quadro.",
|
||
[2m285[0m | [31;1m|[0m "Direcione o resultado criativo usando até três imagens de controle."
|
||
[2m286[0m | [31;1m|[0m ]
|
||
[2m287[0m | [31;1m|[0m },
|
||
[2m288[0m | [31;1m|[0m "veo3-fast": {
|
||
[2m289[0m | [31;1m|[0m tag: "Motion Lab",
|
||
[2m290[0m | [31;1m|[0m title: "Veo 3 Fast | Ritmo de produção",
|
||
[2m291[0m | [31;1m|[0m description:
|
||
[2m292[0m | [31;1m|[0m "Otimizado para iterações rápidas e workloads que precisam de alta qualidade com baixa latência.",
|
||
[2m293[0m | [31;1m|[0m bulletPoints: [
|
||
[2m294[0m | [31;1m|[0m "Ideal para testes A/B ou assets sociais sob demanda.",
|
||
[2m295[0m | [31;1m|[0m "Suporta fluxos texto-vídeo e animação de imagem com áudio nativo.",
|
||
[2m296[0m | [31;1m|[0m "Equilibre velocidade e fidelidade com padrões ajustados para uso profissional."
|
||
[2m297[0m | [31;1m|[0m ]
|
||
[2m298[0m | [31;1m|[0m },
|
||
[2m299[0m | [31;1m|[0m veo2: {
|
||
[2m300[0m | [31;1m|[0m tag: "Legacy Lab",
|
||
[2m301[0m | [31;1m|[0m title: "Veo 2 | Narrativas estilizadas",
|
||
[2m302[0m | [31;1m|[0m description:
|
||
[2m303[0m | [31;1m|[0m "Geração anterior para storyboards rápidos, curtas estilizados e experimentos atmosféricos.",
|
||
[2m304[0m | [31;1m|[0m bulletPoints: [
|
||
[2m305[0m | [31;1m|[0m "Gere até dois clipes por requisição com 5-8 segundos.",
|
||
[2m306[0m | [31;1m|[0m "Perfeito para exploração onde direção criativa importa mais que resolução.",
|
||
[2m307[0m | [31;1m|[0m "Misture prompts com quadros de referência para dar vida a concept art."
|
||
[2m308[0m | [31;1m|[0m ]
|
||
[2m309[0m | [31;1m|[0m }
|
||
[2m310[0m | [31;1m|[0m }
|
||
[2m311[0m | [31;1m`[0m[31;1m-[0m[31;1m>[0m },
|
||
[2m312[0m | auth: {
|
||
[2m313[0m | loginTitle: "Bem-vindo de volta",
|
||
[2m314[0m | loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
|
||
`----
|
||
|
||
[31mx[0m 'const' declarations must be initialized
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:309:1]
|
||
[2m309[0m | }
|
||
[2m310[0m | }
|
||
[2m311[0m | },
|
||
[2m312[0m | [31;1m,[0m[31;1m-[0m[31;1m>[0m auth: {
|
||
[2m313[0m | [31;1m|[0m loginTitle: "Bem-vindo de volta",
|
||
[2m314[0m | [31;1m|[0m loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
|
||
[2m315[0m | [31;1m|[0m registerTitle: "Crie sua conta AllAI",
|
||
[2m316[0m | [31;1m|[0m registerSubtitle: "Cadastre-se com e-mail ou continue com o Google para começar já.",
|
||
[2m317[0m | [31;1m|[0m emailLabel: "E-mail",
|
||
[2m318[0m | [31;1m|[0m passwordLabel: "Senha",
|
||
[2m319[0m | [31;1m|[0m confirmPasswordLabel: "Confirmar senha",
|
||
[2m320[0m | [31;1m|[0m submitLogin: "Entrar",
|
||
[2m321[0m | [31;1m|[0m submitRegister: "Criar conta",
|
||
[2m322[0m | [31;1m|[0m orDivider: "ou",
|
||
[2m323[0m | [31;1m|[0m googleButton: "Continuar com Google",
|
||
[2m324[0m | [31;1m|[0m registerCta: "Novo por aqui?",
|
||
[2m325[0m | [31;1m|[0m registerLink: "Crie uma conta",
|
||
[2m326[0m | [31;1m|[0m loginCta: "Já possui uma conta?",
|
||
[2m327[0m | [31;1m|[0m loginLink: "Faça login",
|
||
[2m328[0m | [31;1m|[0m errorGeneric: "Algo deu errado. Tente novamente.",
|
||
[2m329[0m | [31;1m|[0m passwordMismatch: "As senhas precisam ser iguais."
|
||
[2m330[0m | [31;1m`[0m[31;1m-[0m[31;1m>[0m },
|
||
[2m331[0m | account: {
|
||
[2m332[0m | title: "Visão geral da conta",
|
||
[2m333[0m | subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
|
||
`----
|
||
|
||
[31mx[0m 'const' declarations must be initialized
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:328:1]
|
||
[2m328[0m | errorGeneric: "Algo deu errado. Tente novamente.",
|
||
[2m329[0m | passwordMismatch: "As senhas precisam ser iguais."
|
||
[2m330[0m | },
|
||
[2m331[0m | [31;1m,[0m[31;1m-[0m[31;1m>[0m account: {
|
||
[2m332[0m | [31;1m|[0m title: "Visão geral da conta",
|
||
[2m333[0m | [31;1m|[0m subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
|
||
[2m334[0m | [31;1m|[0m balanceLabel: "Créditos disponíveis",
|
||
[2m335[0m | [31;1m|[0m historyTitle: "Histórico de recargas",
|
||
[2m336[0m | [31;1m|[0m historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
|
||
[2m337[0m | [31;1m|[0m refreshLabel: "Atualizar"
|
||
[2m338[0m | [31;1m`[0m[31;1m-[0m[31;1m>[0m }
|
||
[2m339[0m | };
|
||
[2m340[0m |
|
||
[2m341[0m | export default ptDictionary;
|
||
`----
|
||
|
||
[31mx[0m Expression expected
|
||
,-[[36;1;4mD:\workAI\AllAi\packages\i18n\dictionaries\pt.ts[0m:336:1]
|
||
[2m336[0m | historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
|
||
[2m337[0m | refreshLabel: "Atualizar"
|
||
[2m338[0m | }
|
||
[2m339[0m | };
|
||
: [31;1m^[0m
|
||
[2m340[0m |
|
||
[2m341[0m | export default ptDictionary;
|
||
`----
|
||
|
||
Caused by:
|
||
Syntax Error
|
||
|
||
Import trace for requested module:
|
||
../../packages/i18n/dictionaries/pt.ts
|
||
../../packages/i18n/config.ts
|
||
./src/config/i18n.ts
|
||
./app/layout.tsx
|
||
⨯ ../../packages/i18n/dictionaries/pt.ts
|
||
Error: Failed to read source code from D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts
|
||
|
||
Caused by:
|
||
Не удается найти указанный файл. (os error 2)
|
||
|
||
Import trace for requested module:
|
||
../../packages/i18n/dictionaries/pt.ts
|
||
../../packages/i18n/config.ts
|
||
./src/config/i18n.ts
|
||
./app/layout.tsx
|
||
GET /_next/static/webpack/ac41e5b21a30af00.webpack.hot-update.json 500 in 431ms
|
||
⚠ Fast Refresh had to perform a full reload due to a runtime error.
|
||
⨯ ../../packages/i18n/dictionaries/pt.ts
|
||
Error: Failed to read source code from D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts
|
||
|
||
Caused by:
|
||
Не удается найти указанный файл. (os error 2)
|
||
|
||
Import trace for requested module:
|
||
../../packages/i18n/dictionaries/pt.ts
|
||
../../packages/i18n/config.ts
|
||
./src/config/i18n.ts
|
||
./app/layout.tsx
|
||
GET / 404 in 2ms
|
||
✓ Compiled /_not-found in 327ms (863 modules)
|