Como obter e mostrar o código de idioma em algumas situações

Em alguns casos, você pode obter e mostrar o idioma atual do site, para páginas externas como as de serviços. Isso é muito fácil se estiver no WordPress.

O que é locale?

Locale é o código do idioma! Esta é uma convenção internacional, padronizada, usada em tudo, não somente em softwares. O locale do Brasil é pt_BR, o locale de Portugal é pt_PT, isso porque cada território tem seu locale, mesmo que falem praticamente o mesmo idioma. Veja uma lista com o locale de todos os territórios do mundo no artigo sobre Locale na Wikipédia.

Este código de idioma, é usado (e deve ser usado!) para manter o padrão e permitir a internacionalização (i18n) de sites, softwares etc. O WordPress usa esse padrão para definir o idioma de sua interface, por exemplo.

No plugin Feedburner Form que recriei, há um formulário do serviço Feedburner onde se deve definir qual o idioma mostrar no site do Feeburner que será carregado ao assinante:

  1. <form>
  2.  
  3. <input type="hidden" name="uri" value="" />
  4. <input type="hidden" name="loc" value="" />
  5. <input id="subscription_btn" type="submit" value="" />
  6. </form>

Como o plugin pode ser usado em qualquer WordPress, de qualquer idioma, nada mais prático do que obter o locale do site atual e indicar no formulário qual idioma usar no site do FeedBurner, o que se pode ver na linha 4. A função get_locale obtém o locale do WordPress atual. Saiba mais sobre ela na documentação.