Поделюсь и своим опытом создания многоязычных приложений.
Одним из немаловажных моментов является переключатель языка и пара нюансов вокруг этого, которые некоторые не соблюдают(и даже не осознают что они есть)
Допустим пишем мы сайт для русского и английского, в настройках у нас имеется:
...
LANGUAGES = (
("ru", "Russian"),
("en", "English"),
)
...
это еще куда не шло, в выпадающем меню языки будут на английском(ну его наверняка знают больше людей).
Но некоторые умудряются еще и так:
from django.utils.translation import ugettext_lazy as _
бла-бла..
LANGUAGES = (
("ru", _("Russian")),
("en", _("English")),
)
...
Это зачем вообще так делать? Это значит что если включен русский, тов списке будет: Русский, Английский.
А теперь представьте себе как англоязычным людям искать свой английский? Что если языков много?
Представляете если вы заходите на китайский сайт, там есть русский, но вы не можете об этом знать и переключить! Потомучто в выпадающем меню написано «Русский» — по-китайски!!!
Лучше уж все оставить на английском верно?
А ну на самом деле есть более элегантное решение, штатными средствами Django:
Оставляем это как угодно:
...
LANGUAGES = (
("ru", "Russian"),
("en", "English"),
)
...
а дальше создаем форму для переключения зыков:
from django.utils.translation import get_language_info
from django.conf import settings
#Сначала мы формируем нормальный CHOICES:
LANGUAGES = [
(code, get_language_info(code).get("name_local"))
for code, lang in settings.LANGUAGES
]
class SettingsForm(forms.Form):
if settings.USE_I18N:
language = forms.ChoiceField(
label=_("Language"),
choices=LANGUAGES,
required=False
)
Теперь у нас в списке каждый язык написан на своем собственном языке: Русский, English
И носителю каждого из языков, будет легко и просто найти свой родной язык!
Бесит когда вроде не старые проекты, но требуют apache в зависимостях. Только поэтому не стал ставить по инструкции. Колупаюсь в скриптах установки и отключаю все операции с апачем связанные. Сам потом задеплою через nginx + uwsgi.
Раз уж проект на питоне написан то лучшеб сделали простенький сервер на питоне по умолчанию, и по желанию уже nginx/cherokee/lighty/apache итд — кому что нравится.
Может лучше все-же сделать «data-url» и «data-type»?
Насчет демо и кода — лучшеб залили код на гитхаб а демо на jsfiddle например. Лично у меня не грузится rghost(ну и я не видел ни кода ни демо).
Я очень люблю иконки Faenza. Пользуюсь уже несколько лет(в последнее время юзаю F-Dark вариант).
Очень многим они нравятся и ими активно пользуются(видел даже в веб) ну, собственно, именно этим и обусловлено то что создателя Faenza наняли Canonical. Кроме этих квадратных цветных, у Faenza еще шикарные монохромные иконки.
У меня в одном из доменов 4 символа(не считая зоны), из них 2 — дефисы(как пример x--x.tld). Некоторые валидаторы почему-то считают что домен не может содержать более одного дефиса подряд.
Полез создавать репозиторий «girlfriend» с файлом «girlfriend.lock»
А вообще мне кажется было-бы интереснее если бы вредные привычки и неподходящие качества были бы прописаны в gitignore.
Ну я понимаю, только меня не поняли видимо.
Я хотел сказать что «перевёрнутые знаки: ¡ и ¿» =! и? а это уже встречается не только в испанском.
Правильным тут будет следующее: «перевернутые знаки:! и ?» — раз они перевернутые значит становятся "¡ и ¿".
Или можно было просто написать «знаки: ¡ и ¿».
Я надеюсь теперь все все поняли.
У польского указано «Перечёркнутая Ł» должно быть просто перечеркнутая L а не Ł(ведь Ł и так уже перечеркнутая, куда ей еще перечеркнутей).
У испанского тоже указали «перевёрнутые знаки: ¡ и ¿» — они и так уже для нас перевернутые, а если их еще перевернуть то они станут нормальными для нас.
Понятно что имелось ввиду но по смыслу неправильно написали.
Ну да, он по разрешению такой-же как 27-дюймовый iMac, но еще и с тачем.
Говорят что может на грядущей презентации от Apple обновится iMac, подожду и посмотрю что они предлагают в новом iMac и если не заинтересует то буду брать Dell XPS One 27 Touch наверное.
Я бы оч хотел посмотреть обзор моноблока Dell XPS One 27 Touch(не путать со старым который не тач). Подумываю его себе брать. Если у кого есть какие-то отзывы или ссылки с его обзором прошу мне в личку написать.)
Не знаю писали об этом на хабре или нет, но ребята кто делал Twitter Bootstrap — Mark Otto & Jacob Thornton сказали что уходят из твиттера и создают свою организацию вокруг Twitter Bootstrap.
Мне понравился BootMetro — интерфейс сделанный на основе Twitter Bootstrap под Win8 Metro.
Еще есть под Google+ — Plusstrap.
Уведомления bootstrap-notify.
Еще какие-то встречал но ща не упомню их.
Одним из немаловажных моментов является переключатель языка и пара нюансов вокруг этого, которые некоторые не соблюдают(и даже не осознают что они есть)
Допустим пишем мы сайт для русского и английского, в настройках у нас имеется:
это еще куда не шло, в выпадающем меню языки будут на английском(ну его наверняка знают больше людей).
Но некоторые умудряются еще и так:
Это зачем вообще так делать? Это значит что если включен русский, тов списке будет: Русский, Английский.
А теперь представьте себе как англоязычным людям искать свой английский? Что если языков много?
Представляете если вы заходите на китайский сайт, там есть русский, но вы не можете об этом знать и переключить! Потомучто в выпадающем меню написано «Русский» — по-китайски!!!
Лучше уж все оставить на английском верно?
А ну на самом деле есть более элегантное решение, штатными средствами Django:
Оставляем это как угодно:
а дальше создаем форму для переключения зыков:
Теперь у нас в списке каждый язык написан на своем собственном языке: Русский, English
И носителю каждого из языков, будет легко и просто найти свой родной язык!
Раз уж проект на питоне написан то лучшеб сделали простенький сервер на питоне по умолчанию, и по желанию уже nginx/cherokee/lighty/apache итд — кому что нравится.
Может лучше все-же сделать «data-url» и «data-type»?
Насчет демо и кода — лучшеб залили код на гитхаб а демо на jsfiddle например. Лично у меня не грузится rghost(ну и я не видел ни кода ни демо).
Проголосовал за Git ибо его чаще пользую. Но вообще еще пользую Mercurial и Bazaar.
Очень многим они нравятся и ими активно пользуются(видел даже в веб) ну, собственно, именно этим и обусловлено то что создателя Faenza наняли Canonical. Кроме этих квадратных цветных, у Faenza еще шикарные монохромные иконки.
А вообще мне кажется было-бы интереснее если бы вредные привычки и неподходящие качества были бы прописаны в gitignore.
Я хотел сказать что «перевёрнутые знаки: ¡ и ¿» =! и? а это уже встречается не только в испанском.
Правильным тут будет следующее: «перевернутые знаки:! и ?» — раз они перевернутые значит становятся "¡ и ¿".
Или можно было просто написать «знаки: ¡ и ¿».
Я надеюсь теперь все все поняли.
У испанского тоже указали «перевёрнутые знаки: ¡ и ¿» — они и так уже для нас перевернутые, а если их еще перевернуть то они станут нормальными для нас.
Понятно что имелось ввиду но по смыслу неправильно написали.
Говорят что может на грядущей презентации от Apple обновится iMac, подожду и посмотрю что они предлагают в новом iMac и если не заинтересует то буду брать Dell XPS One 27 Touch наверное.
Еще есть под Google+ — Plusstrap.
Уведомления bootstrap-notify.
Еще какие-то встречал но ща не упомню их.