YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← Dar formato a las cadenas

Get Embed Code
10 Languages

Showing Revision 5 created 09/30/2014 by Fran Ontanaya.

  1. Esta es nuestra lista de pronósticos.
  2. Se ve bien, pero estaría mejor
  3. si mostrara el símbolo de grados
    para la temperatura.
  4. Es mejor usar esta notación.
  5. Ayudará a que el traductor sepa
    cómo reordenar el texto y los parámetros
  6. para que se ajusten al idioma.
  7. Ahora veamos cómo usar este método
    para dar formato a la temperatura.
  8. En el archivo string.xml
    declaramos la cadena "format_temperature".
  9. Usamos la etiqueta xliff para indicar
    dónde irá el valor decimal
  10. de la temperatura, seguido del carácter
    en Unicode para los grados.
  11. En la clase Utility,
    en el método formatTemperature,
  12. podemos usar este recurso de cadena.
  13. Recuerda que en este método
    tomamos la temperatura
  14. y la preferencia del usuario,
    el sistema métrico o imperial.
  15. Luego devolvemos la temperatura convertida.
  16. Vamos a modificar este método para
    que también devuelva la cadena
  17. con el símbolo de grados después del valor.
  18. Para hacerlo, tenemos que pasar Context.
  19. De ahí podemos obtener acceso
    al Id. del recurso que declaramos antes.
  20. Luego pasamos otros parámetros
    para esa plantilla de la cadena.
  21. En este caso, solo tenemos uno,
    así que pasamos la temperatura.
  22. Luego esta cadena con formato
    es devuelta a quien la llamó.
  23. Este método se usa
    en la lista de pronósticos
  24. y en la página de detalle, por eso
    actualizamos el código ahí también
  25. para que se compilara
    con este nuevo parámetro.
  26. Y así se ve la aplicación tras el cambio.
  27. Modifica tu código para agregar
    un recurso de cadena
  28. para mostrar la temperatura en grados.
  29. Marca esta caja cuando termines.
  30. Y recuerda, usa esta notación
    para darle formato a las cadenas.