YouTube

Got a YouTube account?

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

Russian subtitles

← Formatting strings

Get Embed Code
10 Languages

Showing Revision 3 created 12/21/2014 by Oleksandr Vasyliev.

  1. Вот наш последний список прогнозов.
  2. Выглядит нормально, но было бы неплохо
  3. показать символ градуса
    для значений температуры.
  4. Такое представление — лучший вариант.
  5. Это позволит транслятору понять,
  6. как поменять текст и параметры
    по правилам местного языка.
  7. Посмотрим, как можно
    использовать этот метод
  8. для форматирования температуры
    внутри нашего приложения.
  9. Внутри файла string.xml мы объявили
    строковый ресурс для формата температуры.
  10. Используем тэг xliff, чтобы отметить,
  11. что здесь будет
    десятичное значение температуры.
  12. За этим следует знак Unicode
    для символа градуса.
  13. В классе Utility мы можем использовать
    этот строковый ресурс
  14. в методе форматирования температуры.
  15. Помните, что в этом методе мы принимаем
  16. температуру и шкалу,
    выбранную пользователем.
  17. Затем мы возвращаем
    преобразованную температуру.
  18. Изменим метод так,
    чтобы он также возвращал
  19. форматированную строку
    со знаком градуса после цифр.
  20. Для этого нужно передать на вход контекст.
  21. Из контекста можно получить доступ
  22. к идентификатору строкового ресурса,
    объявленного ранее.
  23. Затем передадим на вход все дополнительные
    параметры для этого шаблона строки.
  24. В данном случае
    у нас только один параметр,
  25. поэтому передаём на вход
    величину температуры.
  26. Затем эта полностью форматированная строка
    возвращается к вызывающему.
  27. Этот метод используется в списке прогноза
    и на странице деталей.
  28. Поэтому необходимо обновить код и там,
  29. чтобы он компилировался
    с этим новым параметром.
  30. Вот как выглядит приложение
    после изменений.
  31. Сделайте изменения в вашем коде,
  32. чтобы добавить строковый ресурс
    для показа температуры в градусах.
  33. Отметьте здесь, когда закончите.
  34. Помните, в будущем
    используйте это представление,
  35. если необходимо форматировать строки.