[refs #466] add i18n

This commit is contained in:
Alexander Machehin 2012-05-15 21:30:59 +06:00
parent 398cec4806
commit 05746ea449
20 changed files with 169 additions and 135 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 40 KiB

View File

Before

Width:  |  Height:  |  Size: 59 KiB

After

Width:  |  Height:  |  Size: 59 KiB

View File

Before

Width:  |  Height:  |  Size: 34 KiB

After

Width:  |  Height:  |  Size: 34 KiB

View File

Before

Width:  |  Height:  |  Size: 27 KiB

After

Width:  |  Height:  |  Size: 27 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 60 KiB

After

Width:  |  Height:  |  Size: 60 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 81 KiB

After

Width:  |  Height:  |  Size: 81 KiB

View File

Before

Width:  |  Height:  |  Size: 30 KiB

After

Width:  |  Height:  |  Size: 30 KiB

View File

Before

Width:  |  Height:  |  Size: 48 KiB

After

Width:  |  Height:  |  Size: 48 KiB

View File

Before

Width:  |  Height:  |  Size: 36 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View File

@ -8,7 +8,15 @@ class PagesController < ApplicationController
end end
def tour_inside def tour_inside
render "pages/tour/tour-inside-#{params[:id]}", :layout => 'tour' @entries = case params[:id]
when 'projects'
%w(repo builds monitoring)
when 'sources'
%w(source history annotation edit)
when 'builds'
%w(control git tracker)
end
render "pages/tour/tour-inside", :layout => 'tour'
end end
def forbidden def forbidden

View File

@ -0,0 +1,19 @@
.feature-wrap
.feature
-if is_left
.left
%h1=t "tour.#{entry}"
%p
=raw t "tour.#{entry}_description"
.right
%a.pirobox{:href => image_path("tour/big/#{entry}.png"), :rel => "single", :title => t("tour.#{entry}")}
=image_tag "tour/#{entry}.png"
-else
.left
%a.pirobox{:href => image_path("tour/big/#{entry}.png"), :rel => "single", :title => t("tour.#{entry}")}
=image_tag "tour/#{entry}.png"
.right
%h1=t "tour.#{entry}"
%p
=raw t "tour.#{entry}_description"
.both

View File

@ -0,0 +1,4 @@
%ul
-%w(projects sources builds).each do |entry|
%li
=link_to t("tour.#{entry}"), tour_inside_path(entry), :class => params[:id] == entry ? 'active' : ''

View File

@ -1,43 +1,39 @@
.feature-wrap .feature-wrap
.feature .feature
.left .left
%a.pirobox{:href => image_path('tour/big/control.png'), :rel => "single", :title => "Управление проектами"} %a.pirobox{:href => image_path('tour/big/control.png'), :rel => "single", :title => t('tour.projects')}
=image_tag 'tour/1/control.png' =image_tag 'tour/control.png'
.right .right
%a{:href => tour_inside_path('projects')} %a{:href => tour_inside_path('projects')}
%h1 Управление проектами %h1=t 'tour.projects'
%p %p
Каждый git-репозиторий на ABF поставляется с инструментами, =t 'tour.projects_header'
необходимыми для управления проектами, вне зависимости от %br
того, публичный или приватный проект. =link_to t('tour.read_more'), tour_inside_path('projects')
%br/
=link_to 'Читать далее...', tour_inside_path('projects')
.both .both
.feature-wrap .feature-wrap
.feature .feature
.left .left
%a{:href => tour_inside_path('sources')} %a{:href => tour_inside_path('sources')}
%h1 Исходный код %h1=t 'tour.sources'
%p %p
ABF — полноценный git-хостинг с удобным веб-интерфейсом. =t 'tour.sources_header'
%br/ %br/
=link_to 'Читать далее...', tour_inside_path('sources') =link_to t('tour.read_more'), tour_inside_path('sources')
.right .right
%a.pirobox{:href => image_path('tour/big/source.png'), :rel => "single", :title => "Исходный код"} %a.pirobox{:href => image_path('tour/big/source.png'), :rel => "single", :title => t('tour.sources')}
=image_tag 'tour/2/source.png' =image_tag 'tour/source.png'
.both .both
.feature-wrap .feature-wrap
.feature .feature
.left .left
%a.pirobox{:href => image_path('tour/big/monitoring.png'), :rel => "single", :title => "Сборка пакетов"} %a.pirobox{:href => image_path('tour/big/monitoring.png'), :rel => "single", :title => t('tour.builds')}
=image_tag 'tour/3/monitoring.png' =image_tag 'tour/monitoring.png'
.right .right
%a{:href => tour_inside_path('builds')} %a{:href => tour_inside_path('builds')}
%h1 Сборка пакетов %h1=t 'tour.builds'
%p %p
ABF — это не только хостинг исходного кода, но и система сборки =t 'tour.builds_header'
и хостинга пакетов. Собирайте свои проекты под множество
дистрибутивов и архитектур в свой персональный репозиторий.
%br/ %br/
=link_to 'Читать далее...', tour_inside_path('builds') =link_to t('tour.read_more'), tour_inside_path('builds')
.both .both

View File

@ -1,53 +0,0 @@
.sub-menu.tour
%nav
%ul
%li
=link_to 'Управление проектами', tour_inside_path('projects')
%li
=link_to 'Исходный код', tour_inside_path('sources')
%li
=link_to 'Сборка проектов', tour_inside_path('builds'), :class => 'active'
.both
/ Page
%article
/ Single page content
.feature-wrap
.feature
.left
%a.pirobox{:href => image_path('tour/big/repo.png'), :rel => "single", :title => "Персональный репозиторий"}
=image_tag 'tour/3/repo.png'
.right
%h1 Персональный репозиторий
%p
Персональный репозиторий — быстрый и легкий способ
распространить свое ПО множеству Linux пользователей
различных дистрибутивов, используя стандартный механизм
доставки ПО. ABF позаботится о зависимостях ПО из основных
репозиториев и/или дополнительных персональных репозиториев.
Опубликовали новую версию? Пользователи автоматически
получат оповещение о доступности обновления.
.both
.feature-wrap
.feature
.left
%h1 Сборка пакета
%p
ABF позволяет собрать ваши проекты под множество архитектур
и дистрибутивов, используя свои вычислительные мощности.
Никаких затрат с вашей стороны!
.right
%a.pirobox{:href => image_path('tour/big/build.png'), :rel => "single", :title => "Сборка пакета"}
=image_tag 'tour/3/build.png'
.both
.feature-wrap
.feature
.left
%a.pirobox{:href => image_path('tour/big/monitoring.png'), :rel => "single", :title => "Мониторинг"}
=image_tag 'tour/3/monitoring.png'
.right
%h1 Мониторинг
%p
В большом числе сборочных заданий легко потеряться, поэтому
мониторинг сборки фокусирует ваше внимание только на том,
что действительно важно.
.both

View File

@ -1,61 +0,0 @@
/ Submenu
.sub-menu.tour
%nav
%ul
%li
=link_to 'Управление проектами', tour_inside_path('projects'), :class => 'active'
%li
=link_to 'Исходный код', tour_inside_path('sources')
%li
=link_to 'Сборка проектов', tour_inside_path('builds')
.both
/ Page
%article
/ Single page content
.feature-wrap
.feature
.left
%a.pirobox{:href => image_path('tour/big/control.png'), :rel => "single", :title => "Управление проектами"}
=image_tag 'tour/1/control.png'
.right
%h1 Управление проектами
%p
Существует 3 возможных роли для участника проекта: только
чтение, чтение/запись и административный уровень. Участником
проекта может выступать как пользователь, так и группа. Проект,
как и группа, может иметь неограниченное число участников
(пользователей, групп или всех вместе).
.both
.feature-wrap
.feature
.left
%h1 Git Wiki
%p
Вики проекта создана с помощью Gollum — открытого
вики-движка, созданного GitHub. В основе своей это полноценный
git-репозиторий, который можно клонировать, использовать в
режиме офлайн, изменять и загружать изменения обратно на
сервер, как в случае с обычным кодом. Удобный веб-редактор
позволит работать с ней в онлайн. Теперь данные о проекте не
пропадут и доступны для редактирования в любимом редакторе!
%br/
%br/
Примечание: для приватного проекта вики доступна только его
участникам. Для публичного — всем для чтения.
.right
%a.pirobox{:href => image_path('tour/big/git.png'), :rel => "single", :title => "Git Wiki"}
=image_tag 'tour/1/git.png'
.both
.feature-wrap
.feature
.left
%a.pirobox{:href => image_path('tour/big/tracker.png'), :rel => "single", :title => "Легкий трекер задач"}
=image_tag 'tour/1/tracker.png'
.right
%h1 Легкий трекер задач
%p
Каждый проект также может использовать легкий и простой
трекер задач. Метки и назначения позволят не потеряться среди
задач, а понятный интерфейс позволит сконцентрироваться на
работе, а не на заполнении огромных формуляров.
.both

View File

@ -0,0 +1,9 @@
.sub-menu.tour
%nav
=render 'pages/tour/submenu'
.both
/ Page
%article
/ Single page content
-@entries.each_with_index do |el, ind|
=render :partial => 'pages/tour/entry', :locals => {:entry => el, :is_left => ind.odd?}

View File

@ -0,0 +1,51 @@
en:
tour:
read_more: more...
projects: Project Management
sources: Source Code
builds: Package Building
repo: Personal repository
monitoring: Task monitoring
source: Source code online
history: File history
annotation: File blame
edit: Online editor
control: Project Management
git: Git Wiki
tracker: Lightweight task tracker
projects_header: Every git repository in ABF is accompanied by tools necessary to manage a project, be it a public project or a private one.
sources_header: ABF is full-functional git-hosting with convenient Web interface.
builds_header: |
ABF is not just a hosting for source code, but a system to build and publish packages.
Build your projects for large variety of distributions and hardware platforms in your personal repository!
repo_description: |
Personal repository provides you with an easy way to distribute your software among great number of Linux users by means of standard ways of software delivery.
ABF will take care of package dependencies from both main repositories or extra and personal ones. Published a new package version?
Users will be automatically notified about available update.
builds_description: |
ABF provides you with power to build projects for large variety of distributions and hardware platforms. No additional efforts from your side!
monitoring_description: |
It is easy to get lost in large amount of tasks, but smart monitoring will focus your attention on those tasks that really matter for you.
source_description: |
We have focused on making access to the source code easy and transparent. Every file pushed to git repository will instantly become available for online access,
so you can share it with other developers even if they don't use Git. Home page of every project contains list of project files,
as well as information about recent changes. You can immediately see the most important part of your project: the code.
history_description: |
Every file in git repository has history of modifications which can be easily looked through using ABF to see who and when modified the file
and which changes were introduced by particular commits.
annotation_description: 'Looking for the author of a particular code fragment? Just open the file blame to see who modified that fragment for the last time and in which commit.'
edit_description: Need to quickly edit some file? Want to fix syntax error from your mobile phone? No problem. We provide you with a simple editor for every file in git repository.
control_description: |
There are 3 possible levels of privileges for project members: read-only, read/write, and administration level. A project member can designate a real user
or a group of developers. Both projects and groups may have unlimited number of members (every of which can be in turn a user or a group).
git_description: |
Project wiki is based on Gollum — open wiki engine developed by GitHub. In fact, this is a full-function git repository which can be cloned, used offline,
modified and pushed back to server, as if it were a usual source code. Convenient web editor allows to modify wiki online.
Now information about your project will be never lost and will be always available for modifications in any editor!
<br/><br/>Note: for private projects, wiki is accessible by project team only. Wiki of a public project can be read by everyone.
tracker_description: |
Every project may use a lightweight and simple task tracker. Labels and assignments will allow not to get lost in tasks,
while convenient interface will allow to concentrate on a real work, not filling huge forms.

View File

@ -0,0 +1,61 @@
ru:
tour:
read_more: Читать далее...
projects: Управление проектами
sources: Исходный код
builds: Сборка пакетов
repo: Персональный репозиторий
monitoring: Мониторинг
source: Исходный код онлайн
history: История файла
annotation: Аннотация файла
edit: Редактирования онлайн
control: Управление проектами
git: Git Wiki
tracker: Легкий трекер задач
projects_header: |
Каждый git-репозиторий на ABF поставляется с инструментами, необходимыми для управления проектами,
вне зависимости от того, публичный или приватный проект.
sources_header: ABF — полноценный git-хостинг с удобным веб-интерфейсом.
builds_header: |
ABF — это не только хостинг исходного кода, но и система сборки и хостинга пакетов.
Собирайте свои проекты под множество дистрибутивов и архитектур в свой персональный репозиторий.
repo_description: |
Персональный репозиторий — быстрый и легкий способ распространить свое ПО множеству Linux пользователей
различных дистрибутивов, используя стандартный механизм доставки ПО.
ABF позаботится о зависимостях ПО из основных репозиториев и/или дополнительных персональных репозиториев.
Опубликовали новую версию? Пользователи автоматически получат оповещение о доступности обновления.
builds_description: |
ABF позволяет собрать ваши проекты под множество архитектур и дистрибутивов, используя свои вычислительные мощности.
Никаких затрат с вашей стороны!
monitoring_description: |
В большом числе сборочных заданий легко потеряться, поэтому мониторинг сборки фокусирует ваше внимание только на том,
что действительно важно.
source_description: |
Мы сфокусировались на том, чтобы сделать исходный код доступным и прозрачным. Все, что вы выложите в git-репозиторий,
мгновенно станет доступным для просмотра в режиме онлайн, чтобы вы могли поделиться им с людьми, даже если они не
используют Git. На главной странице каждого проекта есть список файлов проекта, а также информация о последнем изменении.
Вы можете сразу увидеть самое важное в вашем проекте: код.
history_description: 'Каждый файл в git-репозитории имеет историю, которую вы легко можете посмотреть: кто, когда и что в нем поменял.'
annotation_description: |
Ищете автора фрагмента кода? Откройте аннотацию файла (Blame), чтобы увидеть:
кто и в каком коммите последний изменял данный фрагмент.
edit_description: |
Вам нужно быстро внести изменение в файл? Исправить орфографические ошибки c вашего мобильного телефона?
Мы предлагаем простой редактор для каждого файла в git-репозитории.
control: |
Существует 3 возможных роли для участника проекта: только чтение, чтение/запись и административный уровень.
Участником проекта может выступать как пользователь, так и группа. Проект, как и группа, может иметь неограниченное
число участников (пользователей, групп или всех вместе).
git: |
Вики проекта создана с помощью Gollum — открытого вики-движка, созданного GitHub. В основе своей это полноценный
git-репозиторий, который можно клонировать, использовать в режиме офлайн, изменять и загружать изменения обратно на
сервер, как в случае с обычным кодом. Удобный веб-редактор позволит работать с ней в онлайн. Теперь данные о проекте не
пропадут и доступны для редактирования в любимом редакторе!
<br/><br/>Примечание: для приватного проекта вики доступна только его участникам. Для публичного — всем для чтения.
tracker: |
Каждый проект также может использовать легкий и простой трекер задач. Метки и назначения позволят не потеряться среди
задач, а понятный интерфейс позволит сконцентрироваться на работе, а не на заполнении огромных формуляров.