File size: 71,232 Bytes
0dbc9de
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
export const dict = {
  "desktop.menu.app": "OpenCode",
  "desktop.menu.file": "Arquivo",
  "desktop.menu.edit": "Editar",
  "desktop.menu.view": "Visualizar",
  "desktop.menu.go": "Ir",
  "desktop.menu.window": "Janela",
  "desktop.menu.help": "Ajuda",
  "desktop.menu.checkForUpdates": "Verificar atualizações...",
  "desktop.menu.settings": "Configurações",
  "desktop.menu.reloadWebview": "Recarregar WebView",
  "desktop.menu.restart": "Reiniciar",
  "desktop.menu.exportLogs": "Exportar logs...",
  "desktop.menu.newSession": "Nova sessão",
  "desktop.menu.openProject": "Abrir projeto...",
  "desktop.menu.newWindow": "Nova janela",
  "desktop.menu.closeWindow": "Fechar janela",
  "desktop.menu.undo": "Desfazer",
  "desktop.menu.redo": "Refazer",
  "desktop.menu.cut": "Recortar",
  "desktop.menu.copy": "Copiar",
  "desktop.menu.paste": "Colar",
  "desktop.menu.delete": "Excluir",
  "desktop.menu.selectAll": "Selecionar tudo",
  "desktop.menu.toggleSidebar": "Alternar barra lateral",
  "desktop.menu.toggleTerminal": "Alternar terminal",
  "desktop.menu.toggleFileTree": "Alternar árvore de arquivos",
  "desktop.menu.reload": "Recarregar",
  "desktop.menu.toggleDeveloperTools": "Alternar ferramentas de desenvolvedor",
  "desktop.menu.actualSize": "Tamanho real",
  "desktop.menu.zoomIn": "Ampliar",
  "desktop.menu.zoomOut": "Reduzir",
  "desktop.menu.toggleFullScreen": "Alternar tela inteira",
  "desktop.menu.back": "Voltar",
  "desktop.menu.forward": "Avançar",
  "desktop.menu.previousSession": "Sessão anterior",
  "desktop.menu.nextSession": "Próxima sessão",
  "desktop.menu.previousProject": "Projeto anterior",
  "desktop.menu.nextProject": "Próximo projeto",
  "desktop.menu.minimize": "Minimizar",
  "desktop.menu.maximize": "Maximizar",
  "desktop.menu.documentation": "Documentação do OpenCode",
  "desktop.menu.supportForum": "Fórum de suporte",
  "desktop.menu.shareFeedback": "Enviar comentários",
  "desktop.menu.reportBug": "Relatar um bug",
  "desktop.menu.ariaLabel": "Menu do OpenCode",

  "desktop.updater.dialog.checkFailed.message": "Falha ao verificar atualizações.",
  "desktop.updater.dialog.checkFailed.title": "Erro de atualização",
  "desktop.updater.dialog.upToDate.message": "Você está em dia.",
  "desktop.updater.dialog.upToDate.title": "Nenhuma atualização",
  "desktop.updater.dialog.ready.message": "A atualização {{version}} foi baixada. Deseja reiniciar agora?",
  "desktop.updater.dialog.ready.title": "Atualização pronta",
  "desktop.updater.dialog.restart": "Reiniciar",
  "desktop.updater.dialog.later": "Mais tarde",

  "desktop.recovery.action.relaunch": "Reabrir",
  "desktop.recovery.action.exportLogs": "Exportar logs",
  "desktop.recovery.action.keepWaiting": "Continuar aguardando",
  "desktop.recovery.action.quit": "Encerrar",
  "desktop.recovery.loadFailed": "Falha ao carregar o OpenCode",
  "desktop.recovery.terminated": "A janela do OpenCode foi encerrada inesperadamente",
  "desktop.recovery.unresponsive": "O OpenCode não está respondendo",
  "desktop.recovery.unresponsive.detail": "Você pode reabrir o aplicativo, abrir os logs ou continuar aguardando.",
  "desktop.recovery.loadFailed.detail": "Janela: {{window}}\nURL: {{url}}\nErro: {{code}} {{description}}",
  "desktop.recovery.terminated.detail": "Janela: {{window}}\nMotivo: {{reason}}\nCódigo: {{code}}",
  "desktop.recovery.unknown": "<desconhecido>",

  "desktop.dialog.chooseFolder": "Escolher uma pasta",
  "desktop.dialog.chooseFile": "Escolher um arquivo",
  "desktop.dialog.saveFile": "Salvar arquivo",
  "desktop.dialog.files": "Arquivos",
  "desktop.server.local": "Servidor local",

  "desktop.wsl.error.windowsOnly": "O WSL está disponível somente no Windows",
  "desktop.wsl.error.unavailable": "O WSL está indisponível",
  "desktop.wsl.error.listInstalled": "Falha ao listar as distribuições WSL instaladas",
  "desktop.wsl.error.listOnline": "Falha ao listar as distribuições WSL disponíveis online",
  "desktop.wsl.error.executeDistro": "Não é possível executar comandos na distribuição",
  "desktop.wsl.error.installWsl": "Falha na instalação do WSL",
  "desktop.wsl.error.installDistro": "Falha ao instalar a distribuição: {{distro}}",
  "desktop.wsl.error.installOpencode": "Falha na instalação do OpenCode",
  "desktop.wsl.error.alreadyAdded": "{{distro}} já foi adicionada",
  "desktop.wsl.error.opencodeMissing": "O opencode não está instalado nesta distribuição",
  "desktop.wsl.error.opencodeCannotRun": "O opencode está instalado, mas não pôde ser executado",
  "desktop.wsl.error.opencodeNotInstalled": "O OpenCode não está instalado em {{distro}}",
  "desktop.wsl.error.updateVersion":
    "A atualização do OpenCode foi concluída, mas {{distro}} ainda informa a versão {{installed}}; a versão esperada é {{expected}}",
  "desktop.wsl.error.noVersion": "sem versão",
  "desktop.wsl.error.serverExited":
    "O servidor WSL foi encerrado após a inicialização (código={{code}} sinal={{signal}})",
  "desktop.wsl.error.serverExitedBeforeHealthy":
    "O servidor WSL foi encerrado antes de ficar íntegro (código={{code}} sinal={{signal}}){{output}}",
  "desktop.wsl.error.healthTimeout":
    "O tempo limite da verificação de integridade do sidecar de {{distro}} foi excedido após {{timeout}}ms",
  "desktop.wsl.error.commandTimeout": "O tempo limite de {{command}} {{args}} foi excedido após {{timeout}}ms",
  "desktop.wsl.error.failedPort": "Falha ao obter a porta",

  "desktop.picker.error.notSelected": "O arquivo não foi selecionado pelo seletor",
  "desktop.picker.error.sizeLimit": "Os anexos selecionados excedem o limite de {{limit}} MB",

  "command.category.suggested": "Sugerido",
  "command.category.view": "Visualizar",
  "command.category.project": "Projeto",
  "command.category.provider": "Provedor",
  "command.category.server": "Servidor",
  "command.category.session": "Sessão",
  "command.category.theme": "Tema",
  "command.category.language": "Idioma",
  "command.category.file": "Arquivo",
  "command.category.context": "Contexto",
  "command.category.terminal": "Terminal",
  "command.category.model": "Modelo",
  "command.category.mcp": "MCP",
  "command.category.agent": "Agente",
  "command.category.permissions": "Permissões",
  "command.category.workspace": "Espaço de trabalho",
  "command.category.settings": "Configurações",
  "command.logs.export": "Exportar logs",
  "theme.scheme.system": "Sistema",
  "theme.scheme.light": "Claro",
  "theme.scheme.dark": "Escuro",
  "command.sidebar.toggle": "Alternar barra lateral",
  "command.project.open": "Abrir projeto",
  "command.project.previous": "Projeto anterior",
  "command.project.next": "Próximo projeto",
  "command.project.index": "Alternar para o projeto {{index}}",
  "command.provider.connect": "Conectar provedor",
  "command.server.switch": "Trocar servidor",
  "command.settings.open": "Abrir configurações",
  "command.session.previous": "Sessão anterior",
  "command.session.next": "Próxima sessão",
  "command.session.previous.unseen": "Sessão não lida anterior",
  "command.session.next.unseen": "Próxima sessão não lida",
  "command.session.archive": "Arquivar sessão",
  "command.palette": "Paleta de comandos",
  "command.theme.cycle": "Alternar tema",
  "command.theme.set": "Usar tema: {{theme}}",
  "command.theme.scheme.cycle": "Alternar esquema de cores",
  "command.theme.scheme.set": "Usar esquema de cores: {{scheme}}",
  "command.language.cycle": "Alternar idioma",
  "command.language.set": "Usar idioma: {{language}}",
  "command.session.new": "Nova sessão",
  "command.file.open": "Abrir arquivo",
  "command.tab.close": "Fechar aba",
  "command.tab.reopenClosed": "Reabrir aba fechada",
  "command.context.addSelection": "Adicionar seleção ao contexto",
  "command.context.addSelection.description": "Adicionar as linhas selecionadas do arquivo atual",
  "command.input.focus": "Focar entrada",
  "command.terminal.toggle": "Alternar terminal",
  "command.fileTree.toggle": "Alternar árvore de arquivos",
  "command.review.toggle": "Alternar revisão",
  "command.terminal.new": "Novo terminal",
  "command.terminal.new.description": "Criar uma nova aba de terminal",
  "command.steps.toggle": "Alternar passos",
  "command.steps.toggle.description": "Mostrar ou ocultar passos da mensagem atual",
  "command.message.previous": "Mensagem anterior",
  "command.message.previous.description": "Ir para a mensagem de usuário anterior",
  "command.message.next": "Próxima mensagem",
  "command.message.next.description": "Ir para a próxima mensagem de usuário",
  "command.model.choose": "Escolher modelo",
  "command.model.choose.description": "Selecionar um modelo diferente",
  "command.mcp.toggle": "Alternar MCPs",
  "command.mcp.toggle.description": "Alternar MCPs",
  "command.agent.cycle": "Alternar agente",
  "command.agent.cycle.description": "Mudar para o próximo agente",
  "command.agent.cycle.reverse": "Alternar agente (reverso)",
  "command.agent.cycle.reverse.description": "Mudar para o agente anterior",
  "command.model.variant.cycle": "Alternar nível de raciocínio",
  "command.model.variant.cycle.description": "Mudar para o próximo nível de esforço",
  "command.prompt.mode.shell": "Shell",
  "command.prompt.mode.normal": "Prompt",
  "command.permissions.autoaccept.enable": "Aceitar permissões automaticamente",
  "command.permissions.autoaccept.disable": "Parar de aceitar permissões automaticamente",
  "command.workspace.toggle": "Alternar espaços de trabalho",
  "command.workspace.toggle.description": "Habilitar ou desabilitar múltiplos espaços de trabalho na barra lateral",
  "command.session.undo": "Desfazer",
  "command.session.undo.description": "Desfazer a última mensagem",
  "command.session.redo": "Refazer",
  "command.session.redo.description": "Refazer a última mensagem desfeita",
  "command.session.compact": "Compactar sessão",
  "command.session.compact.description": "Resumir a sessão para reduzir o tamanho do contexto",
  "command.session.fork": "Bifurcar da mensagem",
  "command.session.fork.description": "Criar uma nova sessão a partir de uma mensagem anterior",
  "command.session.share": "Compartilhar sessão",
  "command.session.share.description": "Compartilhar esta sessão e copiar a URL para a área de transferência",
  "command.session.unshare": "Parar de compartilhar sessão",
  "command.session.unshare.description": "Parar de compartilhar esta sessão",
  "command.session.export": "Exportar sessão",
  "command.session.export.description": "Exportar a transcrição completa da sessão como JSON",

  "palette.search.placeholder": "Buscar arquivos, comandos e sessões",
  "palette.search.placeholder.home": "Buscar comandos e sessões",
  "palette.empty": "Nenhum resultado encontrado",
  "palette.group.commands": "Comandos",
  "palette.group.files": "Arquivos",
  "dialog.provider.search.placeholder": "Buscar provedores",
  "dialog.provider.empty": "Nenhum provedor encontrado",
  "dialog.provider.group.popular": "Popular",
  "dialog.provider.group.other": "Outro",
  "dialog.provider.custom.label": "Provedor personalizado compatível com OpenAI",
  "dialog.provider.tag.recommended": "Recomendado",
  "dialog.provider.opencode.note": "Modelos selecionados incluindo Claude, GPT, Gemini e mais",
  "dialog.provider.opencode.tagline": "Modelos otimizados e confiáveis",
  "dialog.provider.opencodeGo.tagline": "Assinatura de baixo custo para todos",
  "dialog.provider.anthropic.note": "Acesso direto aos modelos Claude, incluindo Pro e Max",
  "dialog.provider.copilot.note": "Modelos de IA para auxílio à programação pelo GitHub Copilot",
  "dialog.provider.openai.note": "Modelos GPT rápidos e avançados para tarefas gerais de IA",
  "dialog.provider.google.note": "Modelos Gemini para respostas rápidas e estruturadas",
  "dialog.provider.openrouter.note": "Acesse todos os modelos suportados de um único provedor",
  "dialog.provider.vercel.note": "Acesso unificado a modelos de IA com roteamento inteligente",
  "dialog.model.select.title": "Selecionar modelo",
  "dialog.model.search.placeholder": "Buscar modelos",
  "dialog.model.empty": "Nenhum resultado de modelo",
  "dialog.model.manage": "Gerenciar modelos",
  "dialog.model.manage.description": "Personalizar quais modelos aparecem no seletor de modelos.",
  "dialog.model.manage.provider.toggle": "Alternar todos os modelos {{provider}}",
  "dialog.model.unpaid.freeModels.title": "Modelos gratuitos fornecidos pelo OpenCode",
  "dialog.model.unpaid.addMore.title": "Adicionar mais modelos de provedores populares",
  "dialog.model.unpaid.viewMoreProviders": "Ver mais de 70 provedores",
  "dialog.provider.viewAll": "Ver mais provedores",
  "provider.connect.title": "Conectar {{provider}}",
  "provider.connect.title.anthropicProMax": "Entrar com Claude Pro/Max",
  "provider.connect.selectMethod": "Selecionar método de login para {{provider}}.",
  "provider.connect.method.apiKey": "Chave de API",
  "provider.connect.method.browser": "Navegador",
  "provider.connect.method.headless": "Sem interface gráfica",
  "provider.connect.status.inProgress": "Autorização em andamento...",
  "provider.connect.status.waiting": "Aguardando autorização...",
  "provider.connect.status.failed": "Autorização falhou: {{error}}",
  "provider.connect.apiKey.description":
    "Digite sua chave de API do {{provider}} para conectar sua conta e usar modelos do {{provider}} no OpenCode.",
  "provider.connect.apiKey.label": "Chave de API do {{provider}}",
  "provider.connect.apiKey.placeholder": "Chave de API",
  "provider.connect.apiKey.required": "A chave de API é obrigatória",
  "provider.connect.opencodeZen.line1":
    "OpenCode Zen oferece acesso a um conjunto selecionado de modelos confiáveis otimizados para agentes de código.",
  "provider.connect.opencodeZen.line2":
    "Com uma única chave de API você terá acesso a modelos como Claude, GPT, Gemini, GLM e mais.",
  "provider.connect.opencodeZen.visit.prefix": "Visite ",
  "provider.connect.opencodeZen.visit.link": "opencode.ai/zen",
  "provider.connect.opencodeZen.visit.suffix": " para obter sua chave de API.",
  "provider.connect.oauth.code.visit.prefix": "Visite ",
  "provider.connect.oauth.code.visit.link": "este link",
  "provider.connect.oauth.code.visit.suffix":
    " para obter seu código de autorização e conectar sua conta para usar modelos do {{provider}} no OpenCode.",
  "provider.connect.oauth.code.label": "Código de autorização {{method}}",
  "provider.connect.oauth.code.placeholder": "Código de autorização",
  "provider.connect.oauth.code.required": "O código de autorização é obrigatório",
  "provider.connect.oauth.code.invalid": "Código de autorização inválido",
  "provider.connect.oauth.auto.visit.prefix": "Visite ",
  "provider.connect.oauth.auto.visit.link": "este link",
  "provider.connect.oauth.auto.visit.suffix":
    " e digite o código abaixo para conectar sua conta e usar modelos do {{provider}} no OpenCode.",
  "provider.connect.oauth.auto.confirmationCode": "Código de confirmação",
  "provider.connect.toast.connected.title": "{{provider}} conectado",
  "provider.connect.toast.connected.description": "Modelos do {{provider}} agora estão disponíveis para uso.",
  "provider.custom.title": "Provedor personalizado",
  "provider.custom.unavailable": "Provedores personalizados não estão disponíveis neste servidor",
  "provider.custom.description.prefix": "Configure um provedor compatível com OpenAI. Veja a ",
  "provider.custom.description.link": "documentação de configuração do provedor",
  "provider.custom.description.suffix": ".",
  "provider.custom.field.providerID.label": "ID do provedor",
  "provider.custom.field.providerID.placeholder": "meuprovedor",
  "provider.custom.field.providerID.description": "Letras minúsculas, números, hifens ou sublinhados",
  "provider.custom.field.name.label": "Nome de exibição",
  "provider.custom.field.name.placeholder": "Meu provedor de IA",
  "provider.custom.field.baseURL.label": "URL base",
  "provider.custom.field.baseURL.placeholder": "https://api.meuprovedor.com/v1",
  "provider.custom.field.apiKey.label": "Chave de API",
  "provider.custom.field.apiKey.placeholder": "Chave de API",
  "provider.custom.field.apiKey.description": "Opcional. Deixe em branco se gerenciar autenticação via cabeçalhos.",
  "provider.custom.models.label": "Modelos",
  "provider.custom.models.id.label": "ID",
  "provider.custom.models.id.placeholder": "id-do-modelo",
  "provider.custom.models.name.label": "Nome",
  "provider.custom.models.name.placeholder": "Nome de exibição",
  "provider.custom.models.remove": "Remover modelo",
  "provider.custom.models.add": "Adicionar modelo",
  "provider.custom.headers.label": "Cabeçalhos (opcional)",
  "provider.custom.headers.key.label": "Cabeçalho",
  "provider.custom.headers.key.placeholder": "Nome-Do-Cabeçalho",
  "provider.custom.headers.value.label": "Valor",
  "provider.custom.headers.value.placeholder": "valor",
  "provider.custom.headers.remove": "Remover cabeçalho",
  "provider.custom.headers.add": "Adicionar cabeçalho",
  "provider.custom.error.providerID.required": "O ID do provedor é obrigatório",
  "provider.custom.error.providerID.format": "Use letras minúsculas, números, hifens ou sublinhados",
  "provider.custom.error.providerID.exists": "Esse ID de provedor já existe",
  "provider.custom.error.name.required": "O nome de exibição é obrigatório",
  "provider.custom.error.baseURL.required": "A URL base é obrigatória",
  "provider.custom.error.baseURL.format": "Deve começar com http:// ou https://",
  "provider.custom.error.required": "Obrigatório",
  "provider.custom.error.duplicate": "Duplicado",
  "provider.disconnect.toast.disconnected.title": "{{provider}} desconectado",
  "provider.disconnect.toast.disconnected.description": "Os modelos de {{provider}} não estão mais disponíveis.",
  "model.tag.free": "Grátis",
  "model.tag.latest": "Mais recente",
  "model.provider.anthropic": "Anthropic",
  "model.provider.openai": "OpenAI",
  "model.provider.google": "Google",
  "model.provider.xai": "xAI",
  "model.provider.meta": "Meta",
  "model.input.text": "texto",
  "model.input.image": "imagem",
  "model.input.audio": "áudio",
  "model.input.video": "vídeo",
  "model.input.pdf": "pdf",
  "model.tooltip.allows": "Permite: {{inputs}}",
  "model.tooltip.context.label": "Contexto",
  "model.tooltip.inputs": "Entradas",
  "model.tooltip.model": "Modelo",
  "model.tooltip.provider": "Provedor",
  "model.tooltip.reasoning": "Raciocínio",
  "model.tooltip.reasoning.allowed": "Permite raciocínio",
  "model.tooltip.reasoning.none": "Sem raciocínio",
  "model.tooltip.context": "Limite de contexto {{limit}}",
  "common.search.placeholder": "Buscar",
  "common.goBack": "Voltar",
  "common.goForward": "Avançar",
  "common.loading": "Carregando",
  "common.loading.ellipsis": "...",
  "common.cancel": "Cancelar",
  "common.clear": "Limpar",
  "common.connect": "Conectar",
  "common.disconnect": "Desconectar",
  "common.continue": "Continuar",
  "common.submit": "Enviar",
  "common.save": "Salvar",
  "common.saving": "Salvando...",
  "common.default": "Padrão",
  "common.attachment": "anexo",
  "prompt.placeholder.shell": "Digite comando do shell... {{example}}",
  "prompt.placeholder.normal": 'Pergunte qualquer coisa... "{{example}}"',
  "prompt.placeholder.simple": "Pergunte qualquer coisa...",
  "prompt.placeholder.summarizeComments": "Resumir comentários…",
  "prompt.placeholder.summarizeComment": "Resumir comentário…",
  "prompt.mode.shell": "Shell",
  "prompt.mode.normal": "Prompt",
  "prompt.mode.shell.exit": "esc para sair",
  "session.child.promptDisabled": "Não é possível enviar prompts em sessões de subagentes.",
  "session.child.backToParent": "Voltar à sessão principal.",
  "prompt.example.1": "Corrigir um TODO no código",
  "prompt.example.2": "Qual é a stack tecnológica deste projeto?",
  "prompt.example.3": "Corrigir testes quebrados",
  "prompt.example.4": "Explicar como funciona a autenticação",
  "prompt.example.5": "Encontrar e corrigir vulnerabilidades de segurança",
  "prompt.example.6": "Adicionar testes unitários para o serviço de usuário",
  "prompt.example.7": "Refatorar esta função para melhor legibilidade",
  "prompt.example.8": "O que significa este erro?",
  "prompt.example.9": "Me ajude a depurar este problema",
  "prompt.example.10": "Gerar documentação da API",
  "prompt.example.11": "Otimizar consultas ao banco de dados",
  "prompt.example.12": "Adicionar validação de entrada",
  "prompt.example.13": "Criar um novo componente para...",
  "prompt.example.14": "Como faço o deploy deste projeto?",
  "prompt.example.15": "Revisar meu código para boas práticas",
  "prompt.example.16": "Adicionar tratamento de erros a esta função",
  "prompt.example.17": "Explicar este padrão regex",
  "prompt.example.18": "Converter isto para TypeScript",
  "prompt.example.19": "Adicionar logging em todo o código",
  "prompt.example.20": "Quais dependências estão desatualizadas?",
  "prompt.example.21": "Me ajude a escrever um script de migração",
  "prompt.example.22": "Implementar cache para este endpoint",
  "prompt.example.23": "Adicionar paginação a esta lista",
  "prompt.example.24": "Criar um comando CLI para...",
  "prompt.example.25": "Como funcionam as variáveis de ambiente aqui?",
  "prompt.popover.emptyResults": "Nenhum resultado correspondente",
  "prompt.popover.emptyCommands": "Nenhum comando correspondente",
  "prompt.dropzone.label": "Arraste imagens, PDFs ou arquivos de texto aqui",
  "prompt.dropzone.file.label": "Solte para @mencionar arquivo",
  "prompt.slash.badge.custom": "personalizado",
  "prompt.slash.badge.skill": "skill",
  "prompt.slash.badge.mcp": "mcp",
  "prompt.context.active": "ativo",
  "prompt.context.includeActiveFile": "Incluir arquivo ativo",
  "prompt.context.removeActiveFile": "Remover arquivo ativo do contexto",
  "prompt.context.removeFile": "Remover arquivo do contexto",
  "prompt.action.attachFile": "Adicionar arquivos",
  "prompt.menu.addImagesAndFiles": "Adicionar arquivos e mais",
  "prompt.menu.imagesAndFiles": "Imagens e arquivos",
  "prompt.menu.commands": "Comandos",
  "prompt.menu.context": "Contexto",
  "prompt.menu.shellCommand": "Comando shell",
  "prompt.attachment.remove": "Remover anexo",
  "prompt.action.send": "Enviar",
  "prompt.action.stop": "Parar",
  "prompt.toast.pasteUnsupported.title": "Anexo não suportado",
  "prompt.toast.attachmentDuplicate.title": "Este arquivo já foi enviado",
  "prompt.toast.pasteUnsupported.description": "Apenas imagens, PDFs ou arquivos de texto podem ser anexados aqui.",
  "prompt.toast.modelAgentRequired.title": "Selecione um agente e modelo",
  "prompt.toast.modelAgentRequired.description": "Escolha um agente e modelo antes de enviar um prompt.",
  "prompt.toast.worktreeCreateFailed.title": "Falha ao criar worktree",
  "prompt.toast.sessionCreateFailed.title": "Falha ao criar sessão",
  "prompt.toast.shellSendFailed.title": "Falha ao enviar comando shell",
  "prompt.toast.commandSendFailed.title": "Falha ao enviar comando",
  "prompt.toast.promptSendFailed.title": "Falha ao enviar prompt",
  "prompt.toast.promptSendFailed.description": "Não foi possível recuperar a sessão",
  "dialog.mcp.title": "MCPs",
  "dialog.mcp.description": "{{enabled}} de {{total}} ativados",
  "dialog.mcp.empty": "Nenhum MCP configurado",
  "dialog.lsp.empty": "LSPs detectados automaticamente pelos tipos de arquivo",
  "dialog.plugins.empty": "Plugins configurados em opencode.json",
  "mcp.status.connected": "conectado",
  "mcp.status.failed": "falhou",
  "mcp.status.needs_auth": "precisa de autenticação",
  "mcp.auth.clickToAuthenticate": "Clique para autenticar",
  "mcp.status.disabled": "desabilitado",
  "dialog.fork.empty": "Nenhuma mensagem para bifurcar",
  "dialog.directory.search.placeholder": "Buscar pastas",
  "dialog.directory.empty": "Nenhuma pasta encontrada",
  "dialog.directory.action.selectFile": "Selecionar arquivo",
  "dialog.directory.action.selectFolder": "Selecionar pasta",
  "dialog.directory.root": "Raiz",
  "dialog.directory.parent": "Pasta superior",
  "dialog.directory.readError": "Não foi possível ler esta pasta",
  "dialog.server.title": "Servidores",
  "dialog.server.description": "Trocar para qual servidor OpenCode este aplicativo se conecta.",
  "dialog.server.search.placeholder": "Buscar servidores",
  "dialog.server.empty": "Nenhum servidor ainda",
  "dialog.server.add.title": "Adicionar um servidor",
  "dialog.server.add.url": "Endereço do servidor",
  "dialog.server.add.placeholder": "http://localhost:4096",
  "dialog.server.add.error": "Não foi possível conectar ao servidor",
  "dialog.server.add.checking": "Verificando...",
  "dialog.server.add.button": "Adicionar servidor",
  "dialog.server.add.name": "Nome do servidor (opcional)",
  "dialog.server.add.namePlaceholder": "Localhost",
  "dialog.server.add.username": "Nome de usuário (opcional)",
  "dialog.server.add.password": "Senha (opcional)",
  "dialog.server.edit.title": "Editar servidor",
  "dialog.server.default.title": "Servidor padrão",
  "dialog.server.default.description":
    "Conectar a este servidor na inicialização do aplicativo em vez de iniciar um servidor local. Requer reinicialização.",
  "dialog.server.default.none": "Nenhum servidor selecionado",
  "dialog.server.default.set": "Definir servidor atual como padrão",
  "dialog.server.default.clear": "Limpar",
  "dialog.server.action.remove": "Remover servidor",
  "dialog.server.menu.edit": "Editar",
  "dialog.server.menu.default": "Definir como padrão",
  "dialog.server.menu.defaultRemove": "Remover padrão",
  "dialog.server.menu.delete": "Excluir",
  "dialog.server.current": "Servidor atual",
  "dialog.server.status.default": "Padrão",
  "wsl.server.add": "Adicionar servidor WSL",
  "wsl.server.addShort": "Adicionar WSL",
  "wsl.server.label": "WSL",
  "wsl.server.menu.label": "Servidor WSL",
  "wsl.server.retryStart": "Tentar iniciar novamente",
  "wsl.server.updating": "Atualizando...",
  "wsl.onboarding.step.distro": "Escolher distribuição",
  "wsl.onboarding.step.opencode": "OpenCode",
  "wsl.onboarding.checkingRuntime": "Verificando o WSL...",
  "wsl.onboarding.restartRequired": "O Windows precisa ser reiniciado para concluir a instalação do WSL.",
  "wsl.onboarding.ready": "O WSL está pronto.",
  "wsl.onboarding.required": "O WSL é necessário para continuar.",
  "wsl.onboarding.checkingDistros": "Verificando distribuições...",
  "wsl.onboarding.installingDistro": "Instalando {{distro}}...",
  "wsl.onboarding.checkingDistro": "Verificando {{distro}}...",
  "wsl.onboarding.listingDistros": "Listando distribuições...",
  "wsl.onboarding.distroReady": "{{distro}} está pronta.",
  "wsl.onboarding.distroNotInstalled": "{{distro}} ainda não está instalada.",
  "wsl.onboarding.openDistroOnce": "Abra {{distro}} uma vez para concluir a configuração.",
  "wsl.onboarding.finishingDistro": "Concluindo a configuração de {{distro}}.",
  "wsl.onboarding.pickDistro": "Escolha uma distribuição ou instale uma abaixo.",
  "wsl.onboarding.checkingOpencode": "Verificando o OpenCode...",
  "wsl.onboarding.checkingOpencodeIn": "Verificando o OpenCode em {{distro}}...",
  "wsl.onboarding.updatingOpencode": "Atualizando o OpenCode...",
  "wsl.onboarding.updatingOpencodeIn": "Atualizando o OpenCode em {{distro}}...",
  "wsl.onboarding.updateOpencodeIn": "Atualize o OpenCode em {{distro}}.",
  "wsl.onboarding.updateOpencode": "Atualizar o OpenCode",
  "wsl.onboarding.opencodeReadyIn": "O OpenCode está pronto em {{distro}}.",
  "wsl.onboarding.opencodeReady": "O OpenCode está pronto.",
  "wsl.onboarding.installOpencodeIn": "Instale o OpenCode em {{distro}}.",
  "wsl.onboarding.installOpencode": "Instalar o OpenCode",
  "wsl.onboarding.chooseDistroFirst": "Escolha primeiro uma distribuição.",
  "wsl.onboarding.loadFailed": "Falha ao carregar o estado do WSL.",
  "wsl.onboarding.loading": "Carregando...",
  "wsl.onboarding.installedDistros": "Distribuições instaladas",
  "wsl.onboarding.checkAgain": "Verificar novamente",
  "wsl.onboarding.distroStatus.ready": "Pronta",
  "wsl.onboarding.distroStatus.checking": "Verificando...",
  "wsl.onboarding.distroStatus.opencodeMissing": "OpenCode não instalado",
  "wsl.onboarding.distroStatus.missingTools": "bash e curl ausentes",
  "wsl.onboarding.distroStatus.unsupported": "Sem suporte · Use o WSL 2",
  "wsl.onboarding.needAnotherDistro": "Precisa de outra distribuição?",
  "wsl.onboarding.needAnotherDistroHint": "Instale uma distribuição Linux pelo catálogo do WSL",
  "wsl.onboarding.wslNotInstalled.title": "WSL não instalado",
  "wsl.onboarding.wslNotInstalled.description":
    "O WSL (Windows Subsystem for Linux) é necessário para que o OpenCode possa adicionar um servidor WSL",
  "wsl.onboarding.wslUnavailable.title": "WSL indisponível",
  "wsl.onboarding.wslUnavailable.description": "O OpenCode não conseguiu verificar o WSL neste computador.",
  "wsl.onboarding.installWsl": "Instalar o WSL",
  "wsl.onboarding.windowsRestartRequired":
    "Reinicie o Windows para concluir a instalação do WSL e abra o OpenCode novamente.",
  "wsl.onboarding.next": "Próximo",
  "wsl.onboarding.refresh": "Atualizar",
  "wsl.onboarding.allDistrosAdded": "Todas as distribuições instaladas já foram adicionadas.",
  "wsl.onboarding.noDistros": "Nenhuma distribuição detectada ainda.",
  "wsl.onboarding.install": "Instalar",
  "wsl.onboarding.installing": "Instalando...",
  "wsl.onboarding.installDistro": "Instalar distribuição",
  "wsl.onboarding.searchDistros": "Buscar distribuições",
  "wsl.onboarding.wsl2Required": "O WSL 2 é necessário.",
  "wsl.onboarding.toolsRequired": "Esta distribuição precisa do bash e do curl.",
  "wsl.onboarding.openTerminal": "Abrir terminal",
  "wsl.onboarding.path": "Caminho: {{path}}",
  "wsl.onboarding.notFound": "não encontrado",
  "wsl.onboarding.version": "Versão: {{version}}",
  "wsl.onboarding.unknown": "desconhecido",
  "wsl.onboarding.desktopVersion": "desktop {{version}}",
  "wsl.onboarding.versionMismatch": "A versão instalada não corresponde à versão do aplicativo para desktop.",
  "wsl.onboarding.adding": "Adicionando...",
  "help.tabs.toast.ariaLabel": "Apresentamos as abas. Organize seu trabalho e suas sessões ativas com abas",
  "help.tabs.toast.dismiss": "Dispensar informações sobre as abas",
  "help.tabs.title": "Apresentamos as abas",
  "help.tabs.description": "Organize seu trabalho e suas sessões ativas com abas",
  "help.tabs.date": "14 de julho",
  "help.tabs.introduction": "Agora, o OpenCode Desktop é organizado em abas.",
  "help.tabs.sessions":
    "Inicie uma nova sessão em uma aba ou abra uma sessão existente de qualquer um dos seus projetos. Abra uma nova aba quando começar algo novo e feche-a quando terminar.",
  "help.tabs.organize":
    "Manter algumas abas abertas facilita a organização das sessões ativas. Renomeie as abas com nomes fáceis de lembrar se pretende mantê-las abertas.",
  "help.tabs.home":
    "Você encontrará todas as suas sessões e projetos na nova tela Início. Ao selecionar uma sessão, ela será aberta em uma aba.",
  "help.tabs.persistence": "Quando você reabrir o aplicativo, suas abas ainda estarão abertas.",
  "help.tabs.worktrees":
    "O novo design ainda não oferece suporte a Git Worktrees, mas esse recurso estará disponível em breve. Se preferir continuar usando o layout anterior, você poderá alternar entre os layouts nas Configurações. Lembre-se apenas de que o novo layout se tornará permanente em algumas semanas.",
  "dialog.project.edit.title": "Editar projeto",
  "dialog.project.edit.name": "Nome",
  "dialog.project.edit.icon": "Ícone",
  "dialog.project.edit.icon.alt": "Ícone do projeto",
  "dialog.project.edit.icon.hint": "Clique ou arraste uma imagem",
  "dialog.project.edit.icon.recommended": "Recomendado: 128x128px",
  "dialog.project.edit.color": "Cor",
  "dialog.project.edit.color.select": "Selecionar cor {{color}}",
  "dialog.project.edit.worktree.startup": "Script de inicialização do espaço de trabalho",
  "dialog.project.edit.worktree.startup.description": "Executa após criar um novo espaço de trabalho (worktree).",
  "dialog.project.edit.worktree.startup.placeholder": "Ex.: bun install",
  "dialog.usageExceeded.dontShowAgain": "Não mostrar novamente",

  "context.breakdown.title": "Detalhamento do contexto",
  "context.breakdown.note":
    'Detalhamento aproximado dos tokens de entrada. "Outros" inclui definições de ferramentas e sobrecarga.',
  "context.breakdown.system": "Sistema",
  "context.breakdown.user": "Usuário",
  "context.breakdown.assistant": "Assistente",
  "context.breakdown.tool": "Chamadas de ferramentas",
  "context.breakdown.other": "Outros",
  "context.systemPrompt.title": "Prompt do sistema",
  "context.rawMessages.title": "Mensagens brutas",
  "context.export.session": "Exportar sessão",

  "context.stats.session": "Sessão",
  "context.stats.messages": "Mensagens",
  "context.stats.provider": "Provedor",
  "context.stats.model": "Modelo",
  "context.stats.limit": "Limite de contexto",
  "context.stats.totalTokens": "Total de tokens",
  "context.stats.usage": "Uso",
  "context.stats.inputTokens": "Tokens de entrada",
  "context.stats.outputTokens": "Tokens de saída",
  "context.stats.reasoningTokens": "Tokens de raciocínio",
  "context.stats.cacheTokens": "Tokens de cache (leitura/escrita)",
  "context.stats.userMessages": "Mensagens do usuário",
  "context.stats.assistantMessages": "Mensagens do assistente",
  "context.stats.totalCost": "Custo total",
  "context.stats.sessionCreated": "Sessão criada",
  "context.stats.lastActivity": "Última atividade",
  "context.usage.tokens": "Tokens",
  "context.usage.usage": "Uso",
  "context.usage.cost": "Custo",
  "context.usage.clickToView": "Clique para ver o contexto",
  "context.usage.view": "Ver uso do contexto",
  "language.en": "English",
  "language.zh": "简体中文",
  "language.zht": "繁體中文",
  "language.ko": "한국어",
  "language.de": "Deutsch",
  "language.es": "Español",
  "language.fr": "Français",
  "language.da": "Dansk",
  "language.ja": "日本語",
  "language.pl": "Polski",
  "language.ru": "Русский",
  "language.ar": "العربية",
  "language.no": "Norsk",
  "language.br": "Português (Brasil)",
  "language.bs": "Bosanski",
  "language.uk": "Українська",
  "language.th": "ไทย",
  "language.tr": "Türkçe",
  "toast.language.title": "Idioma",
  "toast.language.description": "Alterado para {{language}}",
  "toast.theme.title": "Tema alterado",
  "toast.scheme.title": "Esquema de cores",
  "toast.workspace.enabled.title": "Espaços de trabalho ativados",
  "toast.workspace.enabled.description": "Várias worktrees agora são exibidas na barra lateral",
  "toast.workspace.disabled.title": "Espaços de trabalho desativados",
  "toast.workspace.disabled.description": "Apenas a worktree principal é exibida na barra lateral",
  "toast.permissions.autoaccept.on.title": "Aceitando permissões automaticamente",
  "toast.permissions.autoaccept.on.description": "Solicitações de permissão serão aprovadas automaticamente",
  "toast.permissions.autoaccept.off.title": "Parou de aceitar permissões automaticamente",
  "toast.permissions.autoaccept.off.description": "Solicitações de permissão exigirão aprovação",
  "toast.model.none.title": "Nenhum modelo selecionado",
  "toast.model.none.description": "Conecte um provedor para resumir esta sessão",
  "toast.file.loadFailed.title": "Falha ao carregar arquivo",
  "toast.file.listFailed.title": "Falha ao listar arquivos",
  "toast.context.noLineSelection.title": "Nenhuma seleção de linhas",
  "toast.context.noLineSelection.description": "Selecione primeiro um intervalo de linhas em uma aba de arquivo.",
  "toast.session.share.copyFailed.title": "Falha ao copiar URL para a área de transferência",
  "toast.session.share.success.title": "Sessão compartilhada",
  "toast.session.share.success.description": "URL compartilhada copiada para a área de transferência!",
  "toast.session.share.failed.title": "Falha ao compartilhar sessão",
  "toast.session.share.failed.description": "Ocorreu um erro ao compartilhar a sessão",
  "toast.session.unshare.success.title": "Sessão não compartilhada",
  "toast.session.unshare.success.description": "Sessão deixou de ser compartilhada com sucesso!",
  "toast.session.unshare.failed.title": "Falha ao parar de compartilhar sessão",
  "toast.session.unshare.failed.description": "Ocorreu um erro ao parar de compartilhar a sessão",
  "toast.session.export.success.title": "Sessão exportada",
  "toast.session.export.success.description": "Sessão salva em {{filename}}",
  "toast.session.export.failed.title": "Falha ao exportar sessão",
  "toast.session.export.failed.description": "Ocorreu um erro ao exportar a sessão",

  "toast.session.listFailed.title": "Falha ao carregar sessões para {{project}}",
  "toast.update.title": "Atualização disponível",
  "toast.update.description": "Uma nova versão do OpenCode ({{version}}) está disponível para instalação.",
  "toast.update.action.installRestart": "Instalar e reiniciar",
  "toast.update.action.notYet": "Agora não",
  "error.page.title": "Algo deu errado",
  "error.page.description": "Ocorreu um erro ao carregar a aplicação.",
  "error.page.description.localServerStartup": "Ocorreu um erro ao iniciar o servidor local.",
  "error.page.details.label": "Detalhes do erro",
  "error.page.action.restart": "Reiniciar",
  "error.page.action.report": "Reportar erro",
  "error.page.action.reported": "Erro reportado",
  "error.page.action.exportLogs": "Exportar logs",
  "error.page.action.checking": "Verificando...",
  "error.page.action.checkUpdates": "Verificar atualizações",
  "error.page.action.updateTo": "Atualizar para {{version}}",
  "error.page.report.prefix": "Por favor, reporte este erro para a equipe do OpenCode",
  "error.page.report.discord": "no Discord",
  "error.page.version": "Versão: {{version}}",
  "error.dev.rootNotFound":
    "Elemento raiz não encontrado. Você esqueceu de adicioná-lo ao seu index.html? Ou talvez o atributo id foi escrito incorretamente?",
  "error.serverSync.connectFailed": "Não foi possível conectar ao servidor. Há um servidor executando em `{{url}}`?",
  "directory.error.invalidUrl": "Diretório inválido na URL.",
  "error.chain.unknown": "Erro desconhecido",
  "error.chain.causedBy": "Causado por:",
  "error.chain.apiError": "Erro de API",
  "error.chain.status": "Status: {{status}}",
  "error.chain.retryable": "Pode tentar novamente: {{retryable}}",
  "error.chain.responseBody": "Corpo da resposta:\n{{body}}",
  "error.chain.didYouMean": "Você quis dizer: {{suggestions}}",
  "error.chain.modelNotFound": "Modelo não encontrado: {{provider}}/{{model}}",
  "error.chain.checkConfig": "Verifique os nomes de provedor/modelo na sua configuração (opencode.json)",
  "error.chain.mcpFailed": 'Servidor MCP "{{name}}" falhou. Nota: OpenCode ainda não suporta autenticação MCP.',
  "error.chain.providerAuthFailed": "Autenticação do provedor falhou ({{provider}}): {{message}}",
  "error.chain.providerInitFailed":
    'Falha ao inicializar provedor "{{provider}}". Verifique credenciais e configuração.',
  "error.chain.configJsonInvalid": "Arquivo de configuração em {{path}} não é um JSON(C) válido",
  "error.chain.configJsonInvalidWithMessage":
    "Arquivo de configuração em {{path}} não é um JSON(C) válido: {{message}}",
  "error.chain.configDirectoryTypo":
    'Diretório "{{dir}}" em {{path}} não é válido. Renomeie o diretório para "{{suggestion}}" ou remova-o. Este é um erro de digitação comum.',
  "error.chain.configFrontmatterError": "Falha ao analisar frontmatter em {{path}}:\n{{message}}",
  "error.chain.configInvalid": "Arquivo de configuração em {{path}} é inválido",
  "error.chain.configInvalidWithMessage": "Arquivo de configuração em {{path}} é inválido: {{message}}",
  "notification.permission.title": "Permissão necessária",
  "notification.permission.description": "{{sessionTitle}} em {{projectName}} precisa de permissão",
  "notification.question.title": "Pergunta",
  "notification.question.description": "{{sessionTitle}} em {{projectName}} tem uma pergunta",
  "notification.action.goToSession": "Ir para sessão",
  "notification.session.responseReady.title": "Resposta pronta",
  "notification.session.error.title": "Erro na sessão",
  "notification.session.error.fallbackDescription": "Ocorreu um erro",
  "home.recentProjects": "Projetos recentes",
  "home.empty.title": "Nenhum projeto recente",
  "home.empty.description": "Comece abrindo um projeto local",
  "home.title": "Início",
  "home.projects": "Projetos",
  "home.project.add": "Adicionar projeto",
  "home.recentlyClosed": "Projetos fechados recentemente",
  "home.server.collapse": "Recolher projetos do servidor",
  "home.server.expand": "Expandir projetos do servidor",
  "home.sessions.search.placeholder": "Buscar sessões",
  "home.sessions.search.placeholder.scoped": "Buscar sessões em {{scope}}",
  "home.sessions.search.sessions": "Sessões",
  "home.sessions.search.noResults": "Nenhuma sessão encontrada para {{query}}",
  "home.sessions.empty": "Nada por aqui ainda",
  "home.sessions.empty.description": "Crie uma sessão para começar",
  "home.sessions.group.today": "Hoje",
  "home.sessions.group.yesterday": "Ontem",
  "home.sessions.group.older": "Mais antigas",
  "home.providerTip":
    "Conecte-se a mais de 75 provedores para usar outros modelos, incluindo Claude, GPT, Gemini e muito mais",
  "session.tab.session": "Sessão",
  "session.tab.review": "Revisão",
  "session.tab.context": "Contexto",
  "session.tab.unknown": "Sessão desconhecida",
  "session.panel.reviewAndFiles": "Revisão e arquivos",
  "session.error.notFound": "Esta sessão não foi encontrada",
  "session.error.notFound.description": "Esta aba aponta para uma sessão que não existe mais neste servidor.",
  "session.error.notFound.closeTab": "Fechar aba",
  "session.error.serverConnection": "Não é possível conectar a este servidor",
  "session.review.filesChanged": "{{count}} arquivos alterados",
  "session.review.change.one": "Alteração",
  "session.review.change.other": "Alterações",
  "session.review.loadingChanges": "Carregando alterações...",
  "session.review.empty": "Nenhuma alteração nesta sessão ainda",
  "session.review.noVcs": "Nenhum Sistema de Controle de Versão Git detectado, alterações não exibidas",
  "session.review.noSnapshot":
    "O rastreamento de snapshot está desabilitado na configuração, então as alterações da sessão estão indisponíveis",
  "session.review.noChanges": "Sem alterações",
  "session.review.noUncommittedChanges": "Ainda não há alterações sem commit",
  "session.review.noBranchChanges": "Ainda não há alterações na branch",
  "session.files.selectToOpen": "Selecione um arquivo para abrir",
  "session.files.all": "Todos os arquivos",
  "session.files.empty": "Nenhum arquivo",
  "session.files.binaryContent": "Arquivo binário (conteúdo não pode ser exibido)",
  "session.messages.renderEarlier": "Renderizar mensagens anteriores",
  "session.messages.loadingEarlier": "Carregando mensagens anteriores...",
  "session.messages.loadEarlier": "Carregar mensagens anteriores",
  "session.messages.loading": "Carregando mensagens...",
  "session.messages.jumpToLatest": "Ir para a mais recente",
  "session.context.addToContext": "Adicionar {{selection}} ao contexto",
  "session.todo.title": "Tarefas",
  "session.todo.collapse": "Recolher",
  "session.todo.expand": "Expandir",
  "session.question.minimize": "Minimizar pergunta",
  "session.question.restore": "Restaurar pergunta",
  "session.question.pending.one": "{{count}} pergunta pendente",
  "session.question.pending.many": "{{count}} de perguntas pendentes",
  "session.question.pending.other": "{{count}} perguntas pendentes",
  "session.followupDock.summary.one": "{{count}} mensagem na fila",
  "session.followupDock.summary.many": "{{count}} de mensagens na fila",
  "session.followupDock.summary.other": "{{count}} mensagens na fila",
  "session.followupDock.sendNow": "Enviar agora",
  "session.followupDock.edit": "Editar",
  "session.followupDock.collapse": "Recolher mensagens na fila",
  "session.followupDock.expand": "Expandir mensagens na fila",
  "session.revertDock.summary.one": "{{count}} mensagem revertida",
  "session.revertDock.summary.many": "{{count}} de mensagens revertidas",
  "session.revertDock.summary.other": "{{count}} mensagens revertidas",
  "session.revertDock.collapse": "Recolher mensagens revertidas",
  "session.revertDock.expand": "Expandir mensagens revertidas",
  "session.revertDock.restore": "Restaurar mensagem",
  "session.new.title": "Crie qualquer coisa",
  "session.new.project.new": "Novo projeto",
  "session.new.project.search": "Buscar projetos",
  "session.new.project.add": "Adicionar projeto",
  "session.new.worktree.main": "Branch principal",
  "session.new.worktree.mainWithBranch": "Branch principal ({{branch}})",
  "session.new.worktree.create": "Criar novo worktree",
  "session.new.workspace.runIn": "Executar sessão em",
  "session.new.workspace.triggerLocal": "Local",
  "session.new.workspace.local": "Repositório local",
  "session.new.workspace.existing": "Espaço de trabalho…",
  "session.new.git.none": "Sem Git",
  "session.new.lastModified": "Última modificação",
  "session.header.search.placeholder": "Buscar {{project}}",
  "session.header.searchFiles": "Buscar arquivos",
  "session.header.openIn": "Abrir em",
  "session.header.open.action": "Abrir {{app}}",
  "session.header.open.ariaLabel": "Abrir em {{app}}",
  "session.header.open.menu": "Opções de abertura",
  "session.header.open.copyPath": "Copiar caminho",
  "status.popover.trigger": "Status",
  "status.popover.ariaLabel": "Configurações de servidores",
  "status.popover.tab.servers": "Servidores",
  "status.popover.tab.mcp": "MCP",
  "status.popover.tab.lsp": "LSP",
  "status.popover.tab.plugins": "Plugins",
  "status.popover.action.manageServers": "Gerenciar servidores",
  "session.share.popover.title": "Publicar na web",
  "session.share.popover.description.shared":
    "Esta sessão é pública na web. Está acessível para qualquer pessoa com o link.",
  "session.share.popover.description.unshared":
    "Compartilhar sessão publicamente na web. Estará acessível para qualquer pessoa com o link.",
  "session.share.action.share": "Compartilhar",
  "session.share.action.publish": "Publicar",
  "session.share.action.publishing": "Publicando...",
  "session.share.action.unpublish": "Cancelar publicação",
  "session.share.action.unpublishing": "Cancelando publicação...",
  "session.share.action.view": "Ver",
  "session.share.copy.copied": "Copiado",
  "session.share.copy.copyLink": "Copiar link",
  "lsp.tooltip.none": "Nenhum servidor LSP",
  "lsp.label.connected": "{{count}} LSP",
  "prompt.loading": "Carregando prompt...",
  "terminal.loading": "Carregando terminal...",
  "terminal.title": "Terminal",
  "terminal.title.numbered": "Terminal {{number}}",
  "terminal.close": "Fechar terminal",
  "terminal.connectionLost.title": "Conexão perdida",
  "terminal.connectionLost.description":
    "A conexão do terminal foi interrompida. Isso pode acontecer quando o servidor reinicia.",
  "terminal.connectTicket.csrfError":
    "O tíquete de conexão PTY foi rejeitado pelas verificações de origem ou CSRF. Verifique a configuração de CORS do servidor.",
  "terminal.connectTicket.statusError": "O tíquete de conexão PTY falhou com o status {{status}}",

  "titlebar.update": "Atualizar",
  "titlebar.updateVersion": "Atualizar {{version}}",

  "common.closeTab": "Fechar aba",
  "common.dismiss": "Descartar",
  "common.requestFailed": "Requisição falhou",
  "common.moreOptions": "Mais opções",
  "common.learnMore": "Saiba mais",
  "common.rename": "Renomear",
  "common.export": "Exportar",
  "common.reset": "Redefinir",
  "common.archive": "Arquivar",
  "common.delete": "Excluir",
  "common.close": "Fechar",
  "common.edit": "Editar",
  "common.loadMore": "Carregar mais",
  "common.key.esc": "ESC",
  "sidebar.menu.toggle": "Alternar menu",
  "sidebar.nav.projectsAndSessions": "Projetos e sessões",
  "sidebar.settings": "Configurações",
  "sidebar.help": "Ajuda",
  "sidebar.workspaces.enable": "Habilitar espaços de trabalho",
  "sidebar.workspaces.disable": "Desabilitar espaços de trabalho",
  "sidebar.gettingStarted.title": "Começando",
  "sidebar.gettingStarted.line1": "OpenCode inclui modelos gratuitos para você começar imediatamente.",
  "sidebar.gettingStarted.line2": "Conecte qualquer provedor para usar modelos, incluindo Claude, GPT, Gemini etc.",
  "sidebar.project.recentSessions": "Sessões recentes",
  "sidebar.project.viewAllSessions": "Ver todas as sessões",
  "sidebar.project.clearNotifications": "Limpar notificações",
  "sidebar.empty.title": "Nenhum projeto aberto",
  "sidebar.empty.description": "Abra um projeto para começar",
  "app.name.desktop": "OpenCode Desktop",
  "settings.section.desktop": "Desktop",
  "settings.section.server": "Servidor",
  "settings.tab.general": "Geral",
  "settings.tab.shortcuts": "Atalhos",
  "settings.desktop.section.wsl": "WSL",
  "settings.desktop.wsl.title": "Integração com WSL",
  "settings.desktop.wsl.description": "Executar o servidor OpenCode dentro do WSL no Windows.",
  "settings.general.section.appearance": "Aparência",
  "settings.general.section.advanced": "Avançado",
  "settings.general.section.notifications": "Notificações do sistema",
  "settings.general.section.updates": "Atualizações",
  "settings.general.section.sounds": "Efeitos sonoros",
  "settings.general.section.feed": "Feed",
  "settings.general.section.display": "Tela",
  "settings.general.row.language.title": "Idioma",
  "settings.general.row.language.description": "Alterar o idioma de exibição do OpenCode",
  "settings.general.row.shell.title": "Shell do terminal",
  "settings.general.row.shell.description":
    "Escolha o shell usado no terminal. Os shells compatíveis também são usados nas chamadas de ferramentas do agente.",
  "settings.general.row.shell.autoDefault": "Automático (padrão)",
  "settings.general.row.shell.terminalOnly": "somente no terminal",
  "settings.general.row.appearance.title": "Aparência",
  "settings.general.row.appearance.description": "Personalize como o OpenCode aparece no seu dispositivo",
  "settings.general.row.colorScheme.title": "Esquema de cores",
  "settings.general.row.colorScheme.description": "Escolha se o OpenCode segue o tema do sistema, claro ou escuro",
  "settings.general.row.theme.title": "Tema",
  "settings.general.row.theme.description": "Personalize como o OpenCode é tematizado.",
  "settings.general.row.font.title": "Fonte de código",
  "settings.general.row.font.description": "Personalize a fonte usada em blocos de código",
  "settings.general.row.terminalFont.title": "Fonte do terminal",
  "settings.general.row.terminalFont.description": "Personalize a fonte usada no terminal",
  "settings.general.row.uiFont.title": "Fonte da interface",
  "settings.general.row.uiFont.description": "Personalize a fonte usada em toda a interface",
  "settings.general.row.followup.title": "Comportamento de acompanhamento",
  "settings.general.row.followup.description":
    "Escolha se os prompts de acompanhamento orientam imediatamente ou esperam na fila",
  "settings.general.row.followup.option.queue": "Fila",
  "settings.general.row.followup.option.steer": "Orientar",
  "settings.general.row.showFileTree.title": "Árvore de arquivos",
  "settings.general.row.showFileTree.description": "Mostrar o painel da árvore de arquivos nas sessões",
  "settings.general.row.showNavigation.title": "Controles de navegação",
  "settings.general.row.showNavigation.description":
    "Mostrar os botões de voltar e avançar na barra de título do desktop",
  "settings.general.row.showSearch.title": "Paleta de comandos",
  "settings.general.row.showSearch.description": "Mostrar o botão de busca e paleta de comandos na barra de título",
  "settings.general.row.showTerminal.title": "Terminal",
  "settings.general.row.showTerminal.description": "Mostrar o botão do terminal na barra de título do desktop",
  "settings.general.row.showStatus.title": "Status do servidor",
  "settings.general.row.showStatus.description": "Mostrar o botão de status do servidor na barra de título",
  "settings.general.row.mobileTitlebarBottom.title": "Navegação inferior",
  "settings.general.row.mobileTitlebarBottom.description":
    "Posicionar a barra de título e as abas da sessão na parte inferior da tela em dispositivos móveis",
  "settings.general.row.showCustomAgents.title": "Mostrar agente",
  "settings.general.row.showCustomAgents.description":
    "Alternar entre agentes na área de composição. Quando oculto, usa o agente Build como padrão.",
  "settings.general.row.reasoningSummaries.title": "Mostrar resumos de raciocínio",
  "settings.general.row.reasoningSummaries.description": "Exibir resumos de raciocínio do modelo na linha do tempo",
  "settings.general.row.shellToolPartsExpanded.title": "Expandir partes da ferramenta shell",
  "settings.general.row.shellToolPartsExpanded.description":
    "Mostrar partes da ferramenta shell expandidas por padrão na linha do tempo",
  "settings.general.row.editToolPartsExpanded.title": "Expandir partes da ferramenta de edição",
  "settings.general.row.editToolPartsExpanded.description":
    "Mostrar partes das ferramentas de edição, escrita e patch expandidas por padrão na linha do tempo",
  "settings.general.row.newInterface.title": "Novo layout",
  "settings.general.row.newInterface.badge": "Novo",
  "settings.general.row.newInterface.description":
    "Use as novas abas e o layout da página inicial. Alterne entre os layouts por tempo limitado.",
  "settings.general.row.newInterfaceNotice.title": "Agora você está usando o novo layout",
  "settings.general.row.newInterfaceNotice.description": "O layout anterior não está mais disponível",
  "settings.general.row.newInterfaceNotice.dismiss": "Descartar",
  "settings.general.row.pinchZoom.title": "Zoom com gesto de pinça",
  "settings.general.row.pinchZoom.description":
    "Permitir gestos de pinça no trackpad e de Ctrl+rolagem para aplicar zoom",
  "settings.general.row.wayland.title": "Usar Wayland nativo",
  "settings.general.row.wayland.description": "Desabilitar fallback X11 no Wayland. Requer reinicialização.",
  "settings.general.row.wayland.tooltip":
    "No Linux com monitores de taxas de atualização mistas, Wayland nativo pode ser mais estável.",
  "settings.general.row.releaseNotes.title": "Notas da versão",
  "settings.general.row.releaseNotes.description": 'Mostrar pop-ups de "Novidades" após atualizações',
  "settings.updates.row.startup.title": "Verificar atualizações ao iniciar",
  "settings.updates.row.startup.description": "Verificar atualizações automaticamente quando o OpenCode iniciar",
  "settings.updates.row.check.title": "Verificar atualizações",
  "settings.updates.row.check.description": "Verificar atualizações manualmente e instalar se houver",
  "settings.updates.action.checkNow": "Verificar agora",
  "settings.updates.action.checking": "Verificando...",
  "settings.updates.action.downloading": "Baixando...",
  "settings.updates.action.installing": "Instalando...",
  "settings.updates.toast.latest.title": "Você está atualizado",
  "settings.updates.toast.latest.description": "Você está usando a versão mais recente do OpenCode.",
  "sound.option.none": "Nenhum",
  "sound.option.alert01": "Alerta 01",
  "sound.option.alert02": "Alerta 02",
  "sound.option.alert03": "Alerta 03",
  "sound.option.alert04": "Alerta 04",
  "sound.option.alert05": "Alerta 05",
  "sound.option.alert06": "Alerta 06",
  "sound.option.alert07": "Alerta 07",
  "sound.option.alert08": "Alerta 08",
  "sound.option.alert09": "Alerta 09",
  "sound.option.alert10": "Alerta 10",
  "sound.option.bipbop01": "Bip-bop 01",
  "sound.option.bipbop02": "Bip-bop 02",
  "sound.option.bipbop03": "Bip-bop 03",
  "sound.option.bipbop04": "Bip-bop 04",
  "sound.option.bipbop05": "Bip-bop 05",
  "sound.option.bipbop06": "Bip-bop 06",
  "sound.option.bipbop07": "Bip-bop 07",
  "sound.option.bipbop08": "Bip-bop 08",
  "sound.option.bipbop09": "Bip-bop 09",
  "sound.option.bipbop10": "Bip-bop 10",
  "sound.option.staplebops01": "Staplebops 01",
  "sound.option.staplebops02": "Staplebops 02",
  "sound.option.staplebops03": "Staplebops 03",
  "sound.option.staplebops04": "Staplebops 04",
  "sound.option.staplebops05": "Staplebops 05",
  "sound.option.staplebops06": "Staplebops 06",
  "sound.option.staplebops07": "Staplebops 07",
  "sound.option.nope01": "Não 01",
  "sound.option.nope02": "Não 02",
  "sound.option.nope03": "Não 03",
  "sound.option.nope04": "Não 04",
  "sound.option.nope05": "Não 05",
  "sound.option.nope06": "Não 06",
  "sound.option.nope07": "Não 07",
  "sound.option.nope08": "Não 08",
  "sound.option.nope09": "Não 09",
  "sound.option.nope10": "Não 10",
  "sound.option.nope11": "Não 11",
  "sound.option.nope12": "Não 12",
  "sound.option.yup01": "Sim 01",
  "sound.option.yup02": "Sim 02",
  "sound.option.yup03": "Sim 03",
  "sound.option.yup04": "Sim 04",
  "sound.option.yup05": "Sim 05",
  "sound.option.yup06": "Sim 06",
  "settings.general.notifications.agent.title": "Agente",
  "settings.general.notifications.agent.description":
    "Mostrar notificação do sistema quando o agente concluir o trabalho ou precisar de atenção",
  "settings.general.notifications.permissions.title": "Permissões",
  "settings.general.notifications.permissions.description":
    "Mostrar notificação do sistema quando uma permissão for necessária",
  "settings.general.notifications.errors.title": "Erros",
  "settings.general.notifications.errors.description": "Mostrar notificação do sistema quando ocorrer um erro",
  "settings.general.sounds.agent.title": "Agente",
  "settings.general.sounds.agent.description":
    "Reproduzir som quando o agente concluir o trabalho ou precisar de atenção",
  "settings.general.sounds.permissions.title": "Permissões",
  "settings.general.sounds.permissions.description": "Reproduzir som quando uma permissão for necessária",
  "settings.general.sounds.errors.title": "Erros",
  "settings.general.sounds.errors.description": "Reproduzir som quando ocorrer um erro",
  "settings.shortcuts.title": "Atalhos de teclado",
  "settings.shortcuts.reset.button": "Redefinir para padrões",
  "settings.shortcuts.reset.toast.title": "Atalhos redefinidos",
  "settings.shortcuts.reset.toast.description": "Atalhos de teclado foram redefinidos para os padrões.",
  "settings.shortcuts.conflict.title": "Atalho já em uso",
  "settings.shortcuts.conflict.description": "{{keybind}} já está atribuído a {{titles}}.",
  "settings.shortcuts.unassigned": "Não atribuído",
  "settings.shortcuts.pressKeys": "Pressione teclas",
  "settings.shortcuts.search.placeholder": "Buscar atalhos",
  "settings.shortcuts.search.empty": "Nenhum atalho encontrado",
  "settings.shortcuts.group.general": "Geral",
  "settings.shortcuts.group.session": "Sessão",
  "settings.shortcuts.group.navigation": "Navegação",
  "settings.shortcuts.group.modelAndAgent": "Modelo e agente",
  "settings.shortcuts.group.terminal": "Terminal",
  "settings.shortcuts.group.prompt": "Prompt",
  "settings.providers.title": "Provedores",
  "settings.providers.description": "Configurações de provedores estarão disponíveis aqui.",
  "settings.providers.section.connected": "Provedores conectados",
  "settings.providers.connected.empty": "Nenhum provedor conectado",
  "settings.providers.section.popular": "Provedores populares",
  "settings.providers.tag.environment": "Ambiente",
  "settings.providers.tag.config": "Configuração",
  "settings.providers.tag.custom": "Personalizado",
  "settings.providers.tag.other": "Outro",
  "settings.models.title": "Modelos",
  "settings.models.description": "Configurações de modelos estarão disponíveis aqui.",
  "settings.agents.title": "Agentes",
  "settings.agents.description": "Configurações de agentes estarão disponíveis aqui.",
  "settings.commands.title": "Comandos",
  "settings.commands.description": "Configurações de comandos estarão disponíveis aqui.",
  "settings.mcp.title": "MCP",
  "settings.mcp.description": "Configurações de MCP estarão disponíveis aqui.",
  "settings.permissions.title": "Permissões",
  "settings.permissions.description": "Controle quais ferramentas o servidor pode usar por padrão.",
  "settings.permissions.section.tools": "Ferramentas",
  "settings.permissions.toast.updateFailed.title": "Falha ao atualizar permissões",
  "settings.permissions.action.allow": "Permitir",
  "settings.permissions.action.ask": "Perguntar",
  "settings.permissions.action.deny": "Negar",
  "settings.permissions.tool.read.title": "Ler",
  "settings.permissions.tool.read.description": "Ler um arquivo (corresponde ao caminho do arquivo)",
  "settings.permissions.tool.edit.title": "Editar",
  "settings.permissions.tool.edit.description": "Modificar arquivos, incluindo edições, escritas e patches",
  "settings.permissions.tool.glob.title": "Glob",
  "settings.permissions.tool.glob.description": "Corresponder arquivos usando padrões glob",
  "settings.permissions.tool.grep.title": "Grep",
  "settings.permissions.tool.grep.description": "Buscar conteúdo de arquivos usando expressões regulares",
  "settings.permissions.tool.list.title": "Listar",
  "settings.permissions.tool.list.description": "Listar arquivos dentro de um diretório",
  "settings.permissions.tool.bash.title": "Bash",
  "settings.permissions.tool.bash.description": "Executar comandos shell",
  "settings.permissions.tool.task.title": "Tarefa",
  "settings.permissions.tool.task.description": "Iniciar subagentes",
  "settings.permissions.tool.skill.title": "Habilidade",
  "settings.permissions.tool.skill.description": "Carregar uma habilidade por nome",
  "settings.permissions.tool.lsp.title": "LSP",
  "settings.permissions.tool.lsp.description": "Executar consultas de servidor de linguagem",
  "settings.permissions.tool.todowrite.title": "Escrever Tarefas",
  "settings.permissions.tool.todowrite.description": "Atualizar a lista de tarefas",
  "settings.permissions.tool.webfetch.title": "Buscar Web",
  "settings.permissions.tool.webfetch.description": "Buscar conteúdo de uma URL",
  "settings.permissions.tool.websearch.title": "Pesquisa Web",
  "settings.permissions.tool.websearch.description": "Pesquisar na web",
  "settings.permissions.tool.external_directory.title": "Diretório Externo",
  "settings.permissions.tool.external_directory.description": "Acessar arquivos fora do diretório do projeto",
  "settings.permissions.tool.doom_loop.title": "Loop Infinito",
  "settings.permissions.tool.doom_loop.description": "Detectar chamadas de ferramentas repetidas com entrada idêntica",
  "session.delete.failed.title": "Falha ao excluir sessão",
  "session.delete.title": "Excluir sessão",
  "session.delete.confirm": 'Excluir sessão "{{name}}"?',
  "session.delete.button": "Excluir sessão",
  "workspace.new": "Novo espaço de trabalho",
  "workspace.type.local": "local",
  "workspace.type.sandbox": "sandbox",
  "workspace.create.failed.title": "Falha ao criar espaço de trabalho",
  "workspace.delete.failed.title": "Falha ao excluir espaço de trabalho",
  "workspace.resetting.title": "Redefinindo espaço de trabalho",
  "workspace.resetting.description": "Isso pode levar um minuto.",
  "workspace.reset.failed.title": "Falha ao redefinir espaço de trabalho",
  "workspace.reset.success.title": "Espaço de trabalho redefinido",
  "workspace.reset.success.description": "Espaço de trabalho agora corresponde ao branch padrão.",
  "workspace.error.stillPreparing": "O espaço de trabalho ainda está sendo preparado",
  "workspace.status.checking": "Verificando alterações não mescladas...",
  "workspace.status.error": "Não foi possível verificar o status do git.",
  "workspace.status.clean": "Nenhuma alteração não mesclada detectada.",
  "workspace.status.dirty": "Alterações não mescladas detectadas neste espaço de trabalho.",
  "workspace.delete.title": "Excluir espaço de trabalho",
  "workspace.delete.confirm": 'Excluir espaço de trabalho "{{name}}"?',
  "workspace.delete.button": "Excluir espaço de trabalho",
  "workspace.reset.title": "Redefinir espaço de trabalho",
  "workspace.reset.confirm": 'Redefinir espaço de trabalho "{{name}}"?',
  "workspace.reset.button": "Redefinir espaço de trabalho",
  "workspace.reset.archived.none": "Nenhuma sessão ativa será arquivada.",
  "workspace.reset.archived.one": "1 sessão será arquivada.",
  "workspace.reset.archived.many": "{{count}} sessões serão arquivadas.",
  "workspace.reset.note": "Isso redefinirá o espaço de trabalho para corresponder ao branch padrão.",
  "common.open": "Abrir",
  "dialog.releaseNotes.action.getStarted": "Começar",
  "dialog.releaseNotes.action.next": "Próximo",
  "dialog.releaseNotes.action.hideFuture": "Não mostrar isso no futuro",
  "dialog.releaseNotes.media.alt": "Prévia do lançamento",
  "toast.project.reloadFailed.title": "Falha ao recarregar {{project}}",
  "error.server.invalidConfiguration": "Configuração inválida",
  "common.moreCountSuffix": " (+{{count}} mais)",
  "common.time.justNow": "Agora mesmo",
  "common.time.minutesAgo.short": "{{count}}m atrás",
  "common.time.hoursAgo.short": "{{count}}h atrás",
  "common.time.daysAgo.short": "{{count}}d atrás",
  "settings.providers.connected.environmentDescription": "Conectado a partir de suas variáveis de ambiente",
  "settings.providers.custom.description": "Adicionar um provedor compatível com OpenAI por meio da URL base.",

  "app.server.unreachable": "Não foi possível conectar a {{server}}",
  "app.server.retrying": "Tentando novamente automaticamente...",
  "app.server.otherServers": "Outros servidores",
  "dialog.server.add.usernamePlaceholder": "nome de usuário",
  "dialog.server.add.passwordPlaceholder": "senha",
  "server.row.noUsername": "sem nome de usuário",
  "session.review.noVcs.createGit.title": "Criar um repositório Git",
  "session.review.noVcs.createGit.description": "Rastreie, revise e desfaça alterações neste projeto",
  "session.review.noVcs.createGit.actionLoading": "Criando repositório Git...",
  "session.review.noVcs.createGit.action": "Criar repositório Git",
  "session.todo.progress": "{{done}} de {{total}} tarefas concluídas",
  "session.question.progress": "{{current}} de {{total}} perguntas",
  "session.header.open.finder": "Finder",
  "session.header.open.fileExplorer": "Explorador de Arquivos",
  "session.header.reveal.finder": "Revelar no Finder",
  "session.header.reveal.fileExplorer": "Revelar no Explorador de Arquivos",
  "session.header.reveal.containingFolder": "Abrir pasta que contém este item",
  "session.header.open.fileManager": "Gerenciador de Arquivos",
  "session.header.open.app.vscode": "VS Code",
  "session.header.open.app.cursor": "Cursor",
  "session.header.open.app.zed": "Zed",
  "session.header.open.app.textmate": "TextMate",
  "session.header.open.app.antigravity": "Antigravity",
  "session.header.open.app.terminal": "Terminal",
  "session.header.open.app.iterm2": "iTerm2",
  "session.header.open.app.ghostty": "Ghostty",
  "session.header.open.app.warp": "Warp",
  "session.header.open.app.xcode": "Xcode",
  "session.header.open.app.androidStudio": "Android Studio",
  "session.header.open.app.powershell": "PowerShell",
  "session.header.open.app.sublimeText": "Sublime Text",
  "debugBar.ariaLabel": "Diagnóstico de desempenho de desenvolvimento",
  "debugBar.na": "n/a",
  "debugBar.nav.label": "NAV",
  "debugBar.nav.tip":
    "Última transição de rota concluída tocando em uma página de sessão, medida desde o início do roteador até a primeira pintura após o estabelecimento.",
  "debugBar.fps.label": "FPS",
  "debugBar.fps.tip": "Quadros por segundo nos últimos 5 segundos.",
  "debugBar.frame.label": "FRAME",
  "debugBar.frame.tip": "Pior tempo de quadro nos últimos 5 segundos.",
  "debugBar.jank.label": "JANK",
  "debugBar.jank.tip": "Quadros acima de 32ms nos últimos 5 segundos.",
  "debugBar.long.label": "LONG",
  "debugBar.long.tip": "Tempo bloqueado e contagem de tarefas longas nos últimos 5 segundos. Tarefa máx: {{max}}.",
  "debugBar.delay.label": "DELAY",
  "debugBar.delay.tip": "Pior atraso de entrada observado nos últimos 5 segundos.",
  "debugBar.inp.label": "INP",
  "debugBar.inp.tip":
    "Duração aproximada da interação nos últimos 5 segundos. Isso é semelhante ao INP, não o INP oficial do Web Vitals.",
  "debugBar.cls.label": "CLS",
  "debugBar.cls.tip": "Mudança cumulativa de layout para o tempo de vida atual do aplicativo.",
  "debugBar.mem.label": "MEM",
  "debugBar.mem.tipUnavailable": "Heap JS usado vs limite de heap. Apenas Chromium.",
  "debugBar.mem.tip": "Heap JS usado vs limite de heap. {{used}} de {{limit}}.",
  "debugBar.focus.label": "FOCUS",
  "debugBar.focus.tip": "Forçar estilos de foco em todos os elementos interativos",
  "debugBar.focus.on": "LIGADO",
  "debugBar.focus.off": "DESLIGADO",
  "debugBar.direction.label": "DIR",
  "debugBar.direction.tip": "Forçar a direção do layout de todo o aplicativo sem alterar o idioma selecionado",
  "debugBar.direction.ltr": "LTR",
  "debugBar.direction.rtl": "RTL",
  "common.key.ctrl": "Ctrl",
  "common.key.alt": "Alt",
  "common.key.shift": "Shift",
  "common.key.meta": "Meta",
  "common.key.space": "Espaço",
  "common.key.backspace": "Backspace",
  "common.key.enter": "Enter",
  "common.key.tab": "Tab",
  "common.key.delete": "Delete",
  "common.key.home": "Home",
  "common.key.end": "End",
  "common.key.pageUp": "Page Up",
  "common.key.pageDown": "Page Down",
  "common.key.insert": "Insert",
  "common.unknown": "desconhecido",
  "error.page.circular": "[Circular]",
  "error.serverSDK.noServerAvailable": "Nenhum servidor disponível",
  "error.serverSDK.serverNotAvailable": "Servidor indisponível",
  "error.childStore.persistedCacheCreateFailed": "Falha ao criar cache persistente",
  "error.childStore.persistedProjectMetadataCreateFailed": "Falha ao criar metadados de projeto persistentes",
  "error.childStore.persistedProjectIconCreateFailed": "Falha ao criar ícone de projeto persistente",
  "error.childStore.storeCreateFailed": "Falha ao criar armazenamento",
  "terminal.connectionLost.abnormalClose": "WebSocket fechado anormalmente: {{code}}",
}