Tradução esportiva que nunca erra um nome.
Traduza prévias de partida, estatísticas e textos de odds para 12 idiomas. Você define as regras do glossário. A gente mantém cada número exato.
Arsenal vs Chelsea preview. Arsenal have kept 4 clean sheets in their last 6 Premier League games, while Chelsea average 1.8 xG away from home. Kick-off 20:00 at Emirates Stadium.
- keepxG
- mapclean sheets, Arsenal, Premier Leagueseu glossário
- mapChelsea, Emirates Stadiumbase terminológica
- translateKick-off
พรีวิว อาร์เซนอล vs เชลซี อาร์เซนอลเก็บคลีนชีตได้ 4 นัดจาก 6 นัดหลังสุดในพรีเมียร์ลีก ขณะที่เชลซีมีค่า xG เฉลี่ย 1.8 เมื่อเล่นนอกบ้าน เริ่มเตะ 20:00 น. ที่เอมิเรตส์ สเตเดียม
Nhận định Arsenal vs Chelsea. Arsenal đã có 4 trận giữ sạch lưới trong 6 trận gần nhất tại Ngoại hạng Anh, trong khi Chelsea đạt trung bình 1,8 xG khi đá sân khách. Giờ bóng lăn 20:00 trên sân Emirates.
Prediksi Arsenal vs Chelsea. Arsenal mencatat 4 kali nirbobol dalam 6 laga terakhir Liga Primer Inggris, sementara Chelsea rata-rata mencatat 1,8 xG saat bermain tandang. Sepak mula pukul 20.00 di Stadion Emirates.
阿森纳 vs 切尔西 赛前前瞻。阿森纳在最近 6 场英超比赛中 4 次零封对手,而切尔西客场场均 xG 为 1.8。比赛将于 20:00 在酋长球场开球。
Prévia Arsenal x Chelsea. O Arsenal ficou 4 vezes sem sofrer gols nos últimos 6 jogos do Campeonato Inglês, enquanto o Chelsea tem média de 1,8 xG fora de casa. Bola rolando às 20:00 no Emirates Stadium.
Previa del Arsenal vs Chelsea. El Arsenal ha dejado la portería a cero en 4 de sus últimos 6 partidos de la Premier League, mientras que el Chelsea promedia 1,8 xG como visitante. Saque inicial a las 20:00 en el Emirates Stadium.
Passe o mouse sobre um termo para ver o que a regra fez com ele.

Milhares de torcedores, um cartão cada, e a arquibancada inteira forma uma única imagem.
A Nexosport faz o mesmo com as palavras. Cada nome, estatística e número entra no lugar certo, para a página funcionar em todos os idiomas em que você publica.
Regras de glossário
Três regras. Cada termo faz o que você mandar.
Envie as regras junto com a requisição ou salve em um glossário. Elas ficam por cima da nossa base terminológica esportiva, e as suas regras sempre vencem.
- keep
Mantenha como está
Nomes de marca, códigos de estatística como xG e BTTS, nomes de patrocinadores. Mascarados antes de o modelo rodar, então não tem como traduzir sem querer.
{ "term": "xG", "kind": "keep" }Chelsea average 1.8 xG away.
เชลซีมีค่า xG เฉลี่ย 1.8 นอกบ้าน
- map
Diga do seu jeito
Padrão editorial para clubes, jogadores e jargão. O seu termo entra palavra por palavra, em toda frase, em todo artigo.
{ "term": "clean sheet", "kind": "map", "to": { "th": "คลีนชีต", "es": "portería a cero" } }Their third clean sheet in a row.
Su tercera portería a cero seguida.
- translate
Nunca deixe em inglês
Para as palavras que costumam escapar sem tradução. Se uma voltar no idioma de origem, tentamos mais uma vez e sinalizamos nos avisos da resposta.
{ "term": "kick-off", "kind": "translate" }Kick-off is at 20:00.
Giờ bóng lăn lúc 20:00.
Placares, odds e xG voltam exatamente como foram enviados.
O modelo nunca vê um dígito. Trocamos cada número e cada termo travado por um marcador, traduzimos as palavras em volta, devolvemos os originais e formatamos tudo no padrão do leitor.
Você envia
Chelsea average 1.8 xG and have won 3 of their last 5.
O modelo vê
⟦E1⟧ average ⟦N1⟧ ⟦B1⟧ and have won ⟦N2⟧ of their last ⟦N3⟧.
Você recebe de volta es
El Chelsea promedia 1,8 xG y ha ganado 3 de sus últimos 5.
Antes de sair, toda resposta precisa passar por:
- Números idênticos
- Termos travados presentes
- Nada sobrando em inglês
- Linhas e colunas da tabela
- Ordem dos títulos
- Nenhum marcador esquecido
- Pureza da escrita
- Estilo decimal único
- Linhas de odds em ASCII
- Dígitos nativos
- Campos de data em CJK
Uma requisição. Todos os idiomas em que você publica.
JSON puro sobre HTTPS. Envie texto ou Markdown, liste os idiomas de destino e receba todas as traduções em uma só resposta, com o registro do que cada regra fez.
curl https://api.nexosport.app/v1/translate \
-H "Authorization: Bearer $NEXOSPORT_KEY" \
-H "Content-Type: application/json" \
-d '{
"text": "Arsenal have kept 4 clean sheets in their last 6 games.",
"source": "en",
"target": ["th", "vi"],
"glossary_id": "gls_8Kq2",
"rules": [{ "term": "xG", "kind": "keep" }]
}'const res = await fetch('https://api.nexosport.app/v1/translate', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.NEXOSPORT_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
text: 'Arsenal have kept 4 clean sheets in their last 6 games.',
source: 'en',
target: ['th', 'vi'],
glossary_id: 'gls_8Kq2',
}),
})
const { translations } = await res.json()import os, requests
res = requests.post(
"https://api.nexosport.app/v1/translate",
headers={"Authorization": f"Bearer {os.environ['NEXOSPORT_KEY']}"},
json={
"text": "Arsenal have kept 4 clean sheets in their last 6 games.",
"source": "en",
"target": ["th", "vi"],
"glossary_id": "gls_8Kq2",
},
)
print(res.json()["translations"]["th"]){
"translations": {
"th": "อาร์เซนอลเก็บคลีนชีตได้ 4 นัดจาก 6 นัดหลังสุด",
"vi": "Arsenal đã có 4 trận giữ sạch lưới trong 6 trận gần nhất."
},
"enforced": [
{ "term": "clean sheet", "kind": "map", "source": "rule", "count": 1,
"rendered": { "th": "คลีนชีต", "vi": "giữ sạch lưới" } },
{ "term": "Arsenal", "kind": "map", "source": "rule", "count": 1,
"rendered": { "th": "อาร์เซนอล", "vi": "Arsenal" } }
],
"warnings": [],
"usage": { "characters": 55, "targets": 2, "credits": 110 }
}Dados esportivos
Coloque uma tabela ao vivo em qualquer artigo.
Escreva uma tag onde a tabela deve entrar. A gente busca jogos, resultados ou classificação, nomeia cada time no idioma de destino e monta a tabela depois da tradução. Nenhum modelo encosta nesses números.
## Title race
Arsenal lead by two points after 12 games.
{{nexo:standings league=premier-league top=6}}
## Next up
{{nexo:fixtures league=premier-league next=5}}Ou chame direto: GET /v1/sports/football/standings?league=premier-league&lang=th retorna JSON, Markdown ou HTML.
| Posição | Team | P | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Arsenal | 12 | 9 | 2 | 1 | +17 | 29 |
| 2 | Manchester City | 12 | 8 | 3 | 1 | +15 | 27 |
| 3 | Liverpool | 12 | 8 | 1 | 3 | +11 | 25 |
| 4 | Chelsea | 12 | 7 | 3 | 2 | +9 | 24 |
| 5 | Aston Villa | 12 | 6 | 3 | 3 | +5 | 21 |
| 6 | Newcastle United | 12 | 6 | 2 | 4 | +4 | 20 |
| Posição | ทีม | แข่ง | ชนะ | เสมอ | แพ้ | ได้เสีย | แต้ม |
|---|---|---|---|---|---|---|---|
| 1 | อาร์เซนอล | 12 | 9 | 2 | 1 | +17 | 29 |
| 2 | แมนเชสเตอร์ ซิตี้ | 12 | 8 | 3 | 1 | +15 | 27 |
| 3 | ลิเวอร์พูล | 12 | 8 | 1 | 3 | +11 | 25 |
| 4 | เชลซี | 12 | 7 | 3 | 2 | +9 | 24 |
| 5 | แอสตัน วิลล่า | 12 | 6 | 3 | 3 | +5 | 21 |
| 6 | นิวคาสเซิล ยูไนเต็ด | 12 | 6 | 2 | 4 | +4 | 20 |
| Posição | 球队 | 赛 | 胜 | 平 | 负 | 净胜球 | 积分 |
|---|---|---|---|---|---|---|---|
| 1 | 阿森纳 | 12 | 9 | 2 | 1 | +17 | 29 |
| 2 | 曼城 | 12 | 8 | 3 | 1 | +15 | 27 |
| 3 | 利物浦 | 12 | 8 | 1 | 3 | +11 | 25 |
| 4 | 切尔西 | 12 | 7 | 3 | 2 | +9 | 24 |
| 5 | 阿斯顿维拉 | 12 | 6 | 3 | 3 | +5 | 21 |
| 6 | 纽卡斯尔联 | 12 | 6 | 2 | 4 | +4 | 20 |
Os nomes dos times mudam com o idioma. Os números, nunca.
Doze idiomas a partir do inglês.
Os nomes de clubes, jogadores e competições vêm de uma base terminológica esportiva construída sobre cobertura de futebol traduzida por pessoas. As suas regras valem em todos os idiomas, inclusive nas direções em beta que partem de outro idioma que não o inglês.
- ไทยThai
- 简体中文Chinese (Simplified)
- EspañolSpanish
- FrançaisFrench
- ខ្មែរKhmer
- ລາວLao
- မြန်မာBurmese
- FilipinoFilipino
- PortuguêsPortuguese
- РусскийRussian
- Tiếng ViệtVietnamese
- Bahasa IndonesiaIndonesian
Créditos pré-pagos. Sem assinatura.
Um crédito é um caractere traduzido para um idioma. Uma tabela ao vivo custa 500 créditos. Os créditos valem 12 meses a partir da compra.
Comece de graça
$0
25,000 créditos
Dá para integrar a API e traduzir algumas prévias. Sem cartão.
Starter
$500
5M créditos
US$ 100.00 por milhão de caracteres
One site publishing previews and reports in a few languages.
Growth
$1,000
11M créditos
US$ 90.91 por milhão de caracteres
Daily coverage across several leagues and languages.
Scale
$1,500
18M créditos
US$ 83.33 por milhão de caracteres
Several sites covering every fixture in every market.
Network
$2,000
25M créditos
US$ 80.00 por milhão de caracteres
Newsrooms and networks publishing at full volume.
Nexo Standard usa 1 crédito por caractere e idioma. Nexo Pro roda em um modelo superior e usa 2 créditos.
- Glossários e base terminológica esportiva em todos os pacotes
- Todo idioma de destino pelo mesmo preço
- Créditos não usados ficam para depois, até vencerem
O que as equipes perguntam antes de migrar.
O que conta como caractere?
Cada caractere do texto que você envia, com espaços e Markdown, contado uma vez para cada idioma de destino. Traduzir uma prévia de 1.000 caracteres para três idiomas custa 3.000 créditos.
E quando uma regra não pode ser aplicada?
As regras de manter e de mapear entram antes de o modelo rodar, então sempre valem. As regras de traduzir são conferidas depois: se um termo voltar no idioma de origem, tentamos mais uma vez e devolvemos o resultado com um aviso que nomeia o termo.
Posso combinar meu glossário com a base terminológica?
Pode. As suas regras têm prioridade sempre que houver conflito, e você pode desligar a base terminológica em uma requisição específica com "use_termbase": false.
Quais esportes têm tabelas ao vivo?
Futebol primeiro: jogos, resultados e classificação das principais ligas europeias e das competições da UEFA, além de ligas da Inglaterra, da Ásia e das Américas. Mais competições e esportes vêm depois, no mesmo formato de tag.
Meu texto fica armazenado?
Só para atender você. Os segmentos traduzidos ficam em cache na sua própria conta por 30 dias, então frases repetidas não custam nada e voltam idênticas. Nunca são compartilhados com outras contas.
Os créditos vencem?
Vencem, 12 meses depois da compra. Os seus créditos mais antigos são sempre usados primeiro.
Os seus primeiros 25,000 caracteres são por nossa conta.
Dá para umas 8 prévias de partida em três idiomas cada. Pegue uma chave e envie a primeira requisição em poucos minutos.