-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathconvert_es_to_pt.py
More file actions
195 lines (176 loc) · 7.4 KB
/
convert_es_to_pt.py
File metadata and controls
195 lines (176 loc) · 7.4 KB
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
#!/usr/bin/env python3
"""
将西班牙语版本转换为葡萄牙语版本
"""
import re
# 西班牙语到葡萄牙语的关键词映射
replacements = [
# 标题和部分
('Galería de Prompts de Sora 2', 'Galeria de Prompts do Sora 2'),
('## 🎬 Introducción', '## 🎬 Introdução'),
('### ¿Qué es Sora 2?', '### O que é o Sora 2?'),
('## 📊 Colección de Prompts', '## 📊 Coleção de Prompts'),
('## 🎥 Prompts Destacados', '## 🎥 Prompts em Destaque'),
('### Animación y Estilo Anime', '### Animação e Estilo Anime'),
('### Realista y Cinematográfico', '### Realista e Cinematográfico'),
('### Fantasía y Criaturas', '### Fantasia e Criaturas'),
('### Efectos Cameo', '### Efeitos Cameo'),
('## 📋 Tabla Completa de Prompts', '## 📋 Tabela Completa de Prompts'),
('## 🎯 Categorías de Prompts', '## 🎯 Categorias de Prompts'),
('### 🎨 Animación y Estilos Artísticos', '### 🎨 Animação e Estilos Artísticos'),
('### 🐉 Fantasía y Criaturas', '### 🐉 Fantasia e Criaturas'),
('### 🎭 Cultural y Actuaciones', '### 🎭 Cultural e Apresentações'),
('### 🍳 Artes Culinarias', '### 🍳 Artes Culinárias'),
('### 🔬 Científico y Educativo', '### 🔬 Científico e Educacional'),
('### 🎬 Acción y Aventura', '### 🎬 Ação e Aventura'),
('### 🎨 Artesanía', '### 🎨 Artesanato'),
('## 💡 Consejos para Crear Prompts Efectivos', '## 💡 Dicas para Criar Prompts Eficazes'),
('## 🔗 Recursos', '## 🔗 Recursos'),
('## 🤝 Contribuir', '## 🤝 Contribuir'),
('## 📜 Licencia', '## 📜 Licença'),
('## 🌐 Otros Idiomas', '## 🌐 Outros Idiomas'),
# 常见短语
('Bienvenido a la', 'Bem-vindo à'),
('colección completa', 'coleção completa'),
('Esta colección incluye:', 'Esta coleção inclui:'),
('prompts oficiales', 'prompts oficiais'),
('prompts adicionales', 'prompts adicionais'),
('fuentes comunitarias', 'fontes comunitárias'),
('Descripción', 'Descrição'),
('Fuente', 'Fonte'),
('Enlace', 'Link'),
('Comunidad', 'Comunidade'),
# 描述词
('es el modelo', 'é o modelo'),
('puede crear', 'pode criar'),
('Comprende', 'Compreende'),
('puede producir', 'pode produzir'),
('calidad cinematográfica', 'qualidade cinematográfica'),
# 表格标题
('Descripción del Efecto', 'Descrição do Efeito'),
('Escena', 'Cena'),
('con ', 'com '),
(' y ', ' e '),
# 常见动词和形容词
('ejecutando', 'executando'),
('demostrando', 'demonstrando'),
('modelado', 'modelagem'),
('físico', 'física'),
('complejo', 'complexa'),
('perfecto', 'perfeito'),
('Hermoso', 'Belo'),
('espectáculo', 'espetáculo'),
('impresionante', 'impressionante'),
('inspirada', 'inspirada'),
('estilo', 'estilo'),
('dibujado', 'desenhado'),
('Encantadora', 'Encantadora'),
('animación', 'animação'),
('sincronizada', 'sincronizada'),
('cinematográfica', 'cinematográfica'),
('dramática', 'dramática'),
('efectos visuales', 'efeitos visuais'),
# 西班牙特殊字符
('épica', 'épica'),
('histórica', 'histórica'),
('realista', 'realista'),
('académico', 'acadêmico'),
('iluminación', 'iluminação'),
('atmósfera', 'atmosfera'),
('Icónica', 'Icônica'),
('reflejos', 'reflexos'),
('prehistórica', 'pré-histórica'),
('detallada', 'detalhada'),
('fotografía', 'fotografia'),
('humorística', 'humorística'),
('criatura', 'criatura'),
('fantasiosa', 'fantasiosa'),
('coloridos', 'coloridos'),
('viento', 'vento'),
('partículas', 'partículas'),
('hielo', 'gelo'),
('ejecutando', 'executando'),
('movimientos', 'movimentos'),
('gimnásticos', 'ginásticos'),
('complejos', 'complexos'),
('simulación', 'simulação'),
('avanzada', 'avançada'),
# 最后修正
('Patinadora artística profesional', 'Patinadora artística profissional'),
('salto triple axel', 'salto triplo axel'),
('equilibrado', 'equilibrado'),
('cabeza', 'cabeça'),
# 结束语
('Impulsado por la comunidad Sora', 'Desenvolvido pela comunidade Sora'),
('Última actualización', 'Última atualização'),
('Octubre 2025', 'Outubro 2025'),
# 贡献部分
('Damos la bienvenida a contribuciones', 'Damos as boas-vindas a contribuições'),
('Haz fork de este repositorio', 'Faça um fork deste repositório'),
('Agrega tus prompts', 'Adicione seus prompts'),
('archivos README', 'arquivos README'),
('idioma apropiado', 'idioma apropriado'),
('Envía un pull request', 'Envie um pull request'),
# 许可证
('Este repositorio es para fines educativos', 'Este repositório é para fins educacionais'),
('Todo el contenido generado', 'Todo o conteúdo gerado'),
('pertenece a sus respectivos creadores', 'pertence aos seus respectivos criadores'),
# 其他语言列表
('(Inglés)', '(Inglês)'),
('(Chino Simplificado)', '(Chinês Simplificado)'),
('(Chino Tradicional)', '(Chinês Tradicional)'),
('(Español)', '(Espanhol)'),
('(Árabe)', '(Árabe)'),
('(Portugués)', '(Português)'),
('(Ruso)', '(Russo)'),
('(Francés)', '(Francês)'),
('(Alemán)', '(Alemão)'),
# 技巧部分
('Sea Específico', 'Seja Específico'),
('Incluya detalles', 'Inclua detalhes'),
('escenario', 'cenário'),
('ángulos de cámara', 'ângulos de câmera'),
('ambiente', 'atmosfera'),
('Use Lenguaje Descriptivo', 'Use Linguagem Descritiva'),
('Adjetivos ricos', 'Adjetivos ricos'),
('transmitir', 'transmitir'),
('visión exacta', 'visão exata'),
('desea', 'deseja'),
('Especifique el Estilo', 'Especifique o Estilo'),
('Mencione estilos artísticos', 'Mencione estilos artísticos'),
('Incluya Detalles Técnicos', 'Inclua Detalhes Técnicos'),
('Tipo de cámara', 'Tipo de câmera'),
('película', 'filme'),
('composición de plano', 'composição do plano'),
('Describa el Movimiento', 'Descreva o Movimento'),
('Especifique cómo', 'Especifique como'),
('objetos', 'objetos'),
('personajes', 'personagens'),
('moverse', 'mover'),
('Establezca la Atmósfera', 'Defina a Atmosfera'),
('clima', 'clima'),
('hora del día', 'hora do dia'),
('condiciones de iluminación', 'condições de iluminação'),
('Agregue Contexto', 'Adicione Contexto'),
('Elementos de fondo', 'Elementos de fundo'),
('comportamiento de multitudes', 'comportamento de multidões'),
('detalles ambientales', 'detalhes ambientais'),
# 资源
('Sitio Web Oficial', 'Site Oficial'),
('Galería de Prompts', 'Galeria de Prompts'),
('Colecciones Comunitarias', 'Coleções Comunitárias'),
('Varios repositorios', 'Vários repositórios'),
('sitios comunitarios', 'sites comunitários'),
]
# 读取文件
with open('/Users/spark/gitlab/Sora2-Prompt/README_pt.md', 'r', encoding='utf-8') as f:
content = f.read()
# 应用替换
for old, new in replacements:
content = content.replace(old, new)
# 写回文件
with open('/Users/spark/gitlab/Sora2-Prompt/README_pt.md', 'w', encoding='utf-8') as f:
f.write(content)
print("✅ 葡萄牙语版本已更新完成!")
print(f"文件大小: {len(content)} 字符")
print(f"行数: {content.count(chr(10)) + 1} 行")