# Qual a melhor forma de buscar (e escrever) programaticamente strings de texto personalizadas para traduções?

**URL:** <https://meta.discourse.org/t/whats-the-best-way-to-programmatically-fetch-and-write-customized-text-strings-for-translations/258859>\
**Category:** Product Support\
**Created:** [21 Março , 2023 09:37 UTC](https://meta.discourse.org/t/whats-the-best-way-to-programmatically-fetch-and-write-customized-text-strings-for-translations/258859 "2023-03-21T09:37:53Z")\
**Posts on this page:** 1\
**Showing post:** 8

<div class="post-metadata">

**Author:** ![gerhard](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/gerhard/32/119479_2.png) [@gerhard](https://meta.discourse.org/u/gerhard)\
**Post date:** [4 Abril , 2023 13:25 UTC](https://meta.discourse.org/t/whats-the-best-way-to-programmatically-fetch-and-write-customized-text-strings-for-translations/258859/8 "2023-04-04T13:25:34Z")

</div>

Não há necessidade de rastrear nada em seu site. Você deve ser capaz de implementá-lo sem estado.

- Para polling, você precisa enviar uma solicitação `GET` para o seguinte caminho em seu site:  
`/admin/customize/site_texts.json?locale=en&overridden=true&page=0`

Ajuste o parâmetro `locale` às suas necessidades. A API retorna até 50 resultados e suporta paginação (parâmetro `page`).  
O JSON incluirá ` { "extras" : { "has_more" : true } }` quando houver mais resultados.

- Atualizar uma substituição de tradução funciona enviando uma solicitação `PUT` para o seguinte caminho:  
`/admin/customize/site_texts/<id>`

Substitua `<id>` pelo ID da string que você deseja traduzir, por exemplo, “js.user.username.instructions”.

A carga útil da solicitação `PUT` deve ser dados de formulário (Content-Type: `application/x-www-form-urlencoded; charset=UTF-8`) e deve incluir os seguintes atributos:

- `site_text[value]`: a tradução
- `site_text[locale]`: o locale, por exemplo, “en”

Essencialmente, você precisa usar as mesmas chamadas de API que a interface de administração Customize Text usa.

---

_[View the full topic](https://meta.discourse.org/t/whats-the-best-way-to-programmatically-fetch-and-write-customized-text-strings-for-translations/258859)._
