I18n ruby-приложений

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    I18n ruby-приложений - Presentation Transcript

    1. I18n ruby-приложений Ситник Андрей Санкт-Петербург, апрель 2009
    2. Меня зовут Андрей Ситник andrey@sitnik.ru, sitnik.ru Разработчик R18n r18n.rubyforge.org
    3. О чём речь L10n, localization, локализация перевод приложения на другой язык и адаптация к другой культуре (формат даты, чисел и т. д.) I18n, internationalization, интернационализция техническая возможность локализовать программу
    4. Из чего состоит Перевод данных приложение ● Перевод интерфейса ● библиотека Локализация дат и чисел ● США: 1,000,000.00 Россия: 1 000 000,00 Индия: 10,00,000,00
    5. Зачем MVCT: вынос всего текста в отдельный файл ● Расширение аудитории ● Родной язык всё равно комфортнее ● Наш ответ глобализации ●
    6. Как. Rails. 1 Поставить gem russian ● Выставить язык пользователя: ● class ApplicationController < … … before_filter :set_locale def set_locale I18n.locale = params[:locale] end end См. ещё полезные gem’ы: rails-i18n.org/wiki ●
    7. Как. Rails. 2 config/locales/ru.yml ru: post: name: Заметка {{name}} comments: one: Один комментарий few: {{count}} комментария other: {{count}} комментариев app/views/post/index.html.erb <%= t 'post.name', :name => @name %> t 'post.comments', :count => @count <%= %> l @created_at %> <%=
    8. Как. Ruby. 1 Установите gem sinatra-r18n Sinatra: merb_r18n Merb: r18n-desktop Desktop: r18n-core Я сам: Всё сразу работает «из коробки». Нужно особая настройка — gem r18n-core.
    9. Как. Ruby. 2 i18n/ru.yml post: name: Заметка %1 comments: !!pl 1: Один комментарий 2: %1 комментария n: %1 комментариев views/post.html.erb <%= i18n.post.name(@name) %> i18n.post.comments(@count) <%= %> i18n.l @created_at %> <%=
    10. Советы разработчикам Динамическая вёрстка. Текст на разных ● языках имеет разную длину. Язык в адресе страницы: /ru/post/super ● Список других языков в виде ссылок, а не ● выпадающего списка
    11. Советы i18n-гикам Для иврита и арабского желательно менять ● направление индикаторов и положение меню Используйте веб-сервисы для перевода ● 99translations.com github.com/newsdesk/translate launchpad.net
    12. Главное I18n — это просто, весело и полезно.
    13. Вопросы? Rails i18n: rails-i18n.org R18n: r18n.rubyforge.org

    + railsclubrailsclub, 6 months ago

    custom

    440 views, 0 favs, 0 embeds more stats

    Railsclub SPB, 26 апреля 2009, Андрей more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 440
      • 440 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 1
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories