19 KiB
19 KiB
> @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:
x 'const' declarations must be initialized
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:242:1]
242 | }
243 | }
244 | },
245 | ,-> videoWorkbench: {
246 | | menuTitle: "Modelos de vídeo",
247 | | modelLabels: {
248 | | veo3: "Veo 3",
249 | | "veo3-fast": "Veo 3 Fast",
250 | | veo2: "Veo 2"
251 | | },
252 | | promptLabel: "Prompt",
253 | | promptPlaceholder: "Descreva cena, câmera, movimento e dicas de áudio...",
254 | | promptHint: "Inclua diálogos entre aspas e instruções sonoras para faixas mais ricas.",
255 | | negativePromptLabel: "Prompt negativo",
256 | | negativePromptPlaceholder: "Elementos para evitar (ex.: cartoon, baixa qualidade)...",
257 | | modeLabel: "Modo de geração",
258 | | modeOptions: {
259 | | "text-to-video": "Texto para vídeo",
260 | | "image-to-video": "Imagem para vídeo"
261 | | },
262 | | aspectLabel: "Proporção",
263 | | resolutionLabel: "Resolução",
264 | | personLabel: "Geração de pessoas",
265 | | seedLabel: "Seed",
266 | | referenceLabel: "Imagem de referência (opcional)",
267 | | referenceHint: "PNG/JPG, até 20 MB",
268 | | removeLabel: "Remover referência",
269 | | generate: "Gerar vídeo",
270 | | clearAll: "Limpar configurações",
271 | | history: {
272 | | title: "Renders recentes",
273 | | subtitle: "Os vídeos aparecerão aqui assim que a API estiver conectada.",
274 | | button: "Histórico"
275 | | },
276 | | promos: {
277 | | veo3: {
278 | | tag: "Motion Lab",
279 | | title: "Veo 3.1 | Modelo cinematográfico principal",
280 | | description:
281 | | "Modelo avançado integrado ao Gemini para clipes de 8 segundos em 720p ou 1080p com realismo e áudio nativo.",
282 | | bulletPoints: [
283 | | "Amplie projetos Veo existentes adicionando novas cenas com vídeo extend.",
284 | | "Defina o primeiro e o último quadro para orientar o movimento com geração quadro a quadro.",
285 | | "Direcione o resultado criativo usando até três imagens de controle."
286 | | ]
287 | | },
288 | | "veo3-fast": {
289 | | tag: "Motion Lab",
290 | | title: "Veo 3 Fast | Ritmo de produção",
291 | | description:
292 | | "Otimizado para iterações rápidas e workloads que precisam de alta qualidade com baixa latência.",
293 | | bulletPoints: [
294 | | "Ideal para testes A/B ou assets sociais sob demanda.",
295 | | "Suporta fluxos texto-vídeo e animação de imagem com áudio nativo.",
296 | | "Equilibre velocidade e fidelidade com padrões ajustados para uso profissional."
297 | | ]
298 | | },
299 | | veo2: {
300 | | tag: "Legacy Lab",
301 | | title: "Veo 2 | Narrativas estilizadas",
302 | | description:
303 | | "Geração anterior para storyboards rápidos, curtas estilizados e experimentos atmosféricos.",
304 | | bulletPoints: [
305 | | "Gere até dois clipes por requisição com 5-8 segundos.",
306 | | "Perfeito para exploração onde direção criativa importa mais que resolução.",
307 | | "Misture prompts com quadros de referência para dar vida a concept art."
308 | | ]
309 | | }
310 | | }
311 | `-> },
312 | auth: {
313 | loginTitle: "Bem-vindo de volta",
314 | loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
`----
x 'const' declarations must be initialized
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:309:1]
309 | }
310 | }
311 | },
312 | ,-> auth: {
313 | | loginTitle: "Bem-vindo de volta",
314 | | loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
315 | | registerTitle: "Crie sua conta AllAI",
316 | | registerSubtitle: "Cadastre-se com e-mail ou continue com o Google para começar já.",
317 | | emailLabel: "E-mail",
318 | | passwordLabel: "Senha",
319 | | confirmPasswordLabel: "Confirmar senha",
320 | | submitLogin: "Entrar",
321 | | submitRegister: "Criar conta",
322 | | orDivider: "ou",
323 | | googleButton: "Continuar com Google",
324 | | registerCta: "Novo por aqui?",
325 | | registerLink: "Crie uma conta",
326 | | loginCta: "Já possui uma conta?",
327 | | loginLink: "Faça login",
328 | | errorGeneric: "Algo deu errado. Tente novamente.",
329 | | passwordMismatch: "As senhas precisam ser iguais."
330 | `-> },
331 | account: {
332 | title: "Visão geral da conta",
333 | subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
`----
x 'const' declarations must be initialized
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:328:1]
328 | errorGeneric: "Algo deu errado. Tente novamente.",
329 | passwordMismatch: "As senhas precisam ser iguais."
330 | },
331 | ,-> account: {
332 | | title: "Visão geral da conta",
333 | | subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
334 | | balanceLabel: "Créditos disponíveis",
335 | | historyTitle: "Histórico de recargas",
336 | | historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
337 | | refreshLabel: "Atualizar"
338 | `-> }
339 | };
340 |
341 | export default ptDictionary;
`----
x Expression expected
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:336:1]
336 | historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
337 | refreshLabel: "Atualizar"
338 | }
339 | };
: ^
340 |
341 | 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:
x 'const' declarations must be initialized
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:242:1]
242 | }
243 | }
244 | },
245 | ,-> videoWorkbench: {
246 | | menuTitle: "Modelos de vídeo",
247 | | modelLabels: {
248 | | veo3: "Veo 3",
249 | | "veo3-fast": "Veo 3 Fast",
250 | | veo2: "Veo 2"
251 | | },
252 | | promptLabel: "Prompt",
253 | | promptPlaceholder: "Descreva cena, câmera, movimento e dicas de áudio...",
254 | | promptHint: "Inclua diálogos entre aspas e instruções sonoras para faixas mais ricas.",
255 | | negativePromptLabel: "Prompt negativo",
256 | | negativePromptPlaceholder: "Elementos para evitar (ex.: cartoon, baixa qualidade)...",
257 | | modeLabel: "Modo de geração",
258 | | modeOptions: {
259 | | "text-to-video": "Texto para vídeo",
260 | | "image-to-video": "Imagem para vídeo"
261 | | },
262 | | aspectLabel: "Proporção",
263 | | resolutionLabel: "Resolução",
264 | | personLabel: "Geração de pessoas",
265 | | seedLabel: "Seed",
266 | | referenceLabel: "Imagem de referência (opcional)",
267 | | referenceHint: "PNG/JPG, até 20 MB",
268 | | removeLabel: "Remover referência",
269 | | generate: "Gerar vídeo",
270 | | clearAll: "Limpar configurações",
271 | | history: {
272 | | title: "Renders recentes",
273 | | subtitle: "Os vídeos aparecerão aqui assim que a API estiver conectada.",
274 | | button: "Histórico"
275 | | },
276 | | promos: {
277 | | veo3: {
278 | | tag: "Motion Lab",
279 | | title: "Veo 3.1 | Modelo cinematográfico principal",
280 | | description:
281 | | "Modelo avançado integrado ao Gemini para clipes de 8 segundos em 720p ou 1080p com realismo e áudio nativo.",
282 | | bulletPoints: [
283 | | "Amplie projetos Veo existentes adicionando novas cenas com vídeo extend.",
284 | | "Defina o primeiro e o último quadro para orientar o movimento com geração quadro a quadro.",
285 | | "Direcione o resultado criativo usando até três imagens de controle."
286 | | ]
287 | | },
288 | | "veo3-fast": {
289 | | tag: "Motion Lab",
290 | | title: "Veo 3 Fast | Ritmo de produção",
291 | | description:
292 | | "Otimizado para iterações rápidas e workloads que precisam de alta qualidade com baixa latência.",
293 | | bulletPoints: [
294 | | "Ideal para testes A/B ou assets sociais sob demanda.",
295 | | "Suporta fluxos texto-vídeo e animação de imagem com áudio nativo.",
296 | | "Equilibre velocidade e fidelidade com padrões ajustados para uso profissional."
297 | | ]
298 | | },
299 | | veo2: {
300 | | tag: "Legacy Lab",
301 | | title: "Veo 2 | Narrativas estilizadas",
302 | | description:
303 | | "Geração anterior para storyboards rápidos, curtas estilizados e experimentos atmosféricos.",
304 | | bulletPoints: [
305 | | "Gere até dois clipes por requisição com 5-8 segundos.",
306 | | "Perfeito para exploração onde direção criativa importa mais que resolução.",
307 | | "Misture prompts com quadros de referência para dar vida a concept art."
308 | | ]
309 | | }
310 | | }
311 | `-> },
312 | auth: {
313 | loginTitle: "Bem-vindo de volta",
314 | loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
`----
x 'const' declarations must be initialized
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:309:1]
309 | }
310 | }
311 | },
312 | ,-> auth: {
313 | | loginTitle: "Bem-vindo de volta",
314 | | loginSubtitle: "Entre para acessar todos os workbenches, gerir créditos e revisar seu histórico.",
315 | | registerTitle: "Crie sua conta AllAI",
316 | | registerSubtitle: "Cadastre-se com e-mail ou continue com o Google para começar já.",
317 | | emailLabel: "E-mail",
318 | | passwordLabel: "Senha",
319 | | confirmPasswordLabel: "Confirmar senha",
320 | | submitLogin: "Entrar",
321 | | submitRegister: "Criar conta",
322 | | orDivider: "ou",
323 | | googleButton: "Continuar com Google",
324 | | registerCta: "Novo por aqui?",
325 | | registerLink: "Crie uma conta",
326 | | loginCta: "Já possui uma conta?",
327 | | loginLink: "Faça login",
328 | | errorGeneric: "Algo deu errado. Tente novamente.",
329 | | passwordMismatch: "As senhas precisam ser iguais."
330 | `-> },
331 | account: {
332 | title: "Visão geral da conta",
333 | subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
`----
x 'const' declarations must be initialized
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:328:1]
328 | errorGeneric: "Algo deu errado. Tente novamente.",
329 | passwordMismatch: "As senhas precisam ser iguais."
330 | },
331 | ,-> account: {
332 | | title: "Visão geral da conta",
333 | | subtitle: "Gerencie perfil, veja seu saldo de créditos e histórico de recargas.",
334 | | balanceLabel: "Créditos disponíveis",
335 | | historyTitle: "Histórico de recargas",
336 | | historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
337 | | refreshLabel: "Atualizar"
338 | `-> }
339 | };
340 |
341 | export default ptDictionary;
`----
x Expression expected
,-[D:\workAI\AllAi\packages\i18n\dictionaries\pt.ts:336:1]
336 | historyEmpty: "Nenhuma recarga ainda. Adicione créditos para gerar mais conteúdo.",
337 | refreshLabel: "Atualizar"
338 | }
339 | };
: ^
340 |
341 | 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)