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
|
---
title: Internacionalización
slug: Persona/Internationalization
tags:
- Persona
translation_of: Archive/Mozilla/Persona/Internationalization
---
<h2 id="Qué_está_localizado_en_Persona">Qué está localizado en Persona</h2>
<p>En el futuro, la interfaz de usuario para iniciar sesión en sitios con Persona estará directamente integrada con el navegador, y por lo tanto estrá localizada junto con la localización del propio navegador. Para los navegadores sin soporte integrado, la interfaz de usuario Persona consiste en una serie de diálogos servidos desde <a href="https://login.persona.org" title="https://login.persona.org">login.persona.org</a>. Estos diálogos son traducidos por un equipo de voluntarios de la comunidad, y más 45 configuraciones regionales están actualmente <a href="https://github.com/mozilla/browserid/blob/dev/config/l10n-prod.json" title="https://github.com/mozilla/browserid/blob/dev/config/l10n-prod.json">habilitadas en producción</a>.</p>
<h2 id="Cómo_elije_Persona_la_localización">Cómo elije Persona la localización</h2>
<p>El servicio persona selecciona un lenguaje usando el encabezado <code>Accept-Language</code> enviado junto con las peticiones de tu navegador Web. El algoritmo usado para asignar un encabezado <code>Accept-Language</code> a un idioma es el mismo que usa <code>mozilla.org</code>:</p>
<ol>
<li>Por cada etiqueta de idioma en el encabezado <code>Accept-Language</code>:
<ul>
<li>comprueba si tenemos una coincidencia exacta para el idioma identificado por la etiqueta idioma</li>
<li>comprueba si tenemos una coincidencia exacta para el idioma identificado por la primera parte de la etiqueta idioma</li>
</ul>
</li>
<li>Si no se puede hacer una coincidencia con la regla(1), recurrimos a en-US. Sin embargo, en o en-US es casi siempre el último encabezado accept-lang enviado por muchos navegadores.</li>
</ol>
<p>Por ejemplo, la tabla de abajo muestra los idiomas seleccionados para varios encabezados <code>Accept-Language</code>, si las siguientes configuraciones locales fueran soportadas : <code>en-US, es, es-MX</code>:</p>
<table>
<thead>
<tr>
<th scope="col"><strong>Encabezado Accept-Language</strong></th>
<th scope="col"><strong>Idioma Seleccionado</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td><code>es-AR,es;q=0.8,en-us;q=0.5</code></td>
<td><code>es</code></td>
</tr>
<tr>
<td><code>es-MX,es;q=0.8,en-us;q=0.5</code></td>
<td><code>es-MX</code></td>
</tr>
<tr>
<td><code>e</code><code>s-es,en-us;q=0.5</code></td>
<td><code>en-US</code></td>
</tr>
<tr>
<td><code>e</code><code>s-es</code></td>
<td><code>en-US</code></td>
</tr>
</tbody>
</table>
<p>Actualmente no hay manera que un sitio web obligue a un diálogo aparecer en otro idioma. Esto es porque la interfaz de usuario de Persona es lógicamente (y en un futuras implementaciones nativas será asi) parte de la interfaz de usuario del navegador, asi que su idioma debería ser consistente con el idioma seleccionado en el navegador.</p>
<h2 id="Cómo_puedo_ayudar">Cómo puedo ayudar</h2>
<p>Persona usa Mozilla Verbatim para ayudar a los voluntarios con la creación de sus traducciones . Si quieres ayudarnos, lee <a href="https://developer.mozilla.org/en-US/docs/Localizing_with_Verbatim" title="https://developer.mozilla.org/en-US/docs/Localizing_with_Verbatim">iniciando con Verbatim</a> y echa un vistazo al <a href="https://localize.mozilla.org/projects/browserid/" title="https://localize.mozilla.org/projects/browserid/">proyecto "BrowserID"</a> de Verbatim.</p>
<p> </p>
|