* [Comm] Как распространять исправления кода?
@ 2005-01-23 17:52 Михаил Монашёв
2005-01-23 19:38 ` Вячеслав Диконов
` (2 more replies)
0 siblings, 3 replies; 7+ messages in thread
From: Михаил Монашёв @ 2005-01-23 17:52 UTC (permalink / raw)
To: ALT Linux Community
Здравствуйте,
Сейчас ломаю голову как делать англоязычный сайт. Есть русскоязычный
движок самописный на perl. Переписав все русские слова на аглийский я
получу англоязычный движок. Но когда я что-то меняю в одном движке,
тоже самое должно меняться и в другом, если оно не касается
переводенных кусков кода. Как автоматизировать этот процесс? Если
можно, то просвятите меня максимально подробно.
С уважением,
Михаил Монашёв, SoftSearch.ru
Member of Independent Software Developers Forum (ISDEF)
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как распространять исправления кода?
2005-01-23 17:52 [Comm] Как распространять исправления кода? Михаил Монашёв
@ 2005-01-23 19:38 ` Вячеслав Диконов
2005-01-23 20:29 ` Re[2]: " Михаил Монашёв
2005-01-24 6:15 ` Eugene Prokopiev
2005-01-24 7:37 ` [Comm] " Michael Shigorin
2 siblings, 1 reply; 7+ messages in thread
From: Вячеслав Диконов @ 2005-01-23 19:38 UTC (permalink / raw)
To: community
В Вск, 23/01/2005 в 20:52 +0300, Михаил Монашёв пишет:
> Здравствуйте,
>
> Сейчас ломаю голову как делать англоязычный сайт. Есть русскоязычный
> движок самописный на perl. Переписав все русские слова на аглийский я
> получу англоязычный движок. Но когда я что-то меняю в одном движке,
> тоже самое должно меняться и в другом, если оно не касается
> переводенных кусков кода. Как автоматизировать этот процесс? Если
> можно, то просвятите меня максимально подробно.
Может стоит отделить всё, что связано с языком от собственно кода и
пусть будет один движок и сменные файлы языков. Глядишь и китайская
версия возникнет...
--
Вячеслав Диконов <linuxbox@degunino.net>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re[2]: [Comm] Как распространять исправления кода?
2005-01-23 19:38 ` Вячеслав Диконов
@ 2005-01-23 20:29 ` Михаил Монашёв
2005-01-23 21:14 ` Alexey Rusakov
2005-01-23 21:34 ` Re[2]: " Vitaly Lipatov
0 siblings, 2 replies; 7+ messages in thread
From: Михаил Монашёв @ 2005-01-23 20:29 UTC (permalink / raw)
To: Вячеслав
Диконов
Здравствуйте Вячеслав
ВД> Может стоит отделить всё, что связано с языком от собственно кода и
ВД> пусть будет один движок и сменные файлы языков. Глядишь и китайская
ВД> версия возникнет...
Это первое что пришло мне в голову, но когда я посмотрел, что менять
нужно каждую десятую строку и прибавить кучу кода, то понял, что
подобный способ только снизит производительность и умножит код. Может
естьдругие способы?
С уважением,
Михаил Монашёв, SoftSearch.ru
Member of Independent Software Developers Forum (ISDEF)
mailto:michael@softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как распространять исправления кода?
2005-01-23 20:29 ` Re[2]: " Михаил Монашёв
@ 2005-01-23 21:14 ` Alexey Rusakov
2005-01-23 21:34 ` Re[2]: " Vitaly Lipatov
1 sibling, 0 replies; 7+ messages in thread
From: Alexey Rusakov @ 2005-01-23 21:14 UTC (permalink / raw)
To: community
Михаил Монашёв пишет:
>ВД> Может стоит отделить всё, что связано с языком от собственно кода и
>ВД> пусть будет один движок и сменные файлы языков. Глядишь и китайская
>ВД> версия возникнет...
>
>Это первое что пришло мне в голову, но когда я посмотрел, что менять
>нужно каждую десятую строку и прибавить кучу кода, то понял, что
>подобный способ только снизит производительность и умножит код. Может
>естьдругие способы?
>
Есть - автоматизировать изменение каждой десятой строки кода при помощи
довольно простого скрипта. Уверяю вас, "лучше день потерять - потом за 5
минут долететь". Если вы сейчас не сделаете этого, вам каждый раз при
добавлении новой строки придется не забывать добавить ее для другого
языка. А так худшее, что произойдет - вместо строки на родном языке в
интерфейсе будет строка на основном поддерживаемом.
--
Alexey "Ktirf" Rusakov
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: Re[2]: [Comm] Как распространять исправления кода?
2005-01-23 20:29 ` Re[2]: " Михаил Монашёв
2005-01-23 21:14 ` Alexey Rusakov
@ 2005-01-23 21:34 ` Vitaly Lipatov
1 sibling, 0 replies; 7+ messages in thread
From: Vitaly Lipatov @ 2005-01-23 21:34 UTC (permalink / raw)
To: community
On Sunday 23 January 2005 23:29, Михаил Монашёв wrote:
> Здравствуйте Вячеслав
>
> ВД> Может стоит отделить всё, что связано с языком от
> собственно кода и ВД> пусть будет один движок и сменные файлы
> языков. Глядишь и китайская ВД> версия возникнет...
>
> Это первое что пришло мне в голову, но когда я посмотрел, что
> менять нужно каждую десятую строку и прибавить кучу кода, то
Вы смотрели как это делается в других движках? В Mamba, например?
Не понял речи о куче кода. Как правило это делается путем
использования не строк, а текстовых переменных, которые задаются
в отдельном файле локализации.
> понял, что подобный способ только снизит производительность и
> умножит код. Может естьдругие способы?
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [Comm] Как распространять исправления кода?
2005-01-23 17:52 [Comm] Как распространять исправления кода? Михаил Монашёв
2005-01-23 19:38 ` Вячеслав Диконов
@ 2005-01-24 6:15 ` Eugene Prokopiev
2005-01-24 7:37 ` [Comm] " Michael Shigorin
2 siblings, 0 replies; 7+ messages in thread
From: Eugene Prokopiev @ 2005-01-24 6:15 UTC (permalink / raw)
To: community
Михаил Монашёв пишет:
> Сейчас ломаю голову как делать англоязычный сайт. Есть русскоязычный
> движок самописный на perl. Переписав все русские слова на аглийский я
> получу англоязычный движок. Но когда я что-то меняю в одном движке,
> тоже самое должно меняться и в другом, если оно не касается
> переводенных кусков кода
знаете, такой подход к разработке ПО очень согласуется с вашей подписью ;)
> Без бэкапа по жизни.
простите, не сдержался :)
--
С уважением, Прокопьев Евгений
^ permalink raw reply [flat|nested] 7+ messages in thread
* [Comm] Re: Как распространять исправления кода?
2005-01-23 17:52 [Comm] Как распространять исправления кода? Михаил Монашёв
2005-01-23 19:38 ` Вячеслав Диконов
2005-01-24 6:15 ` Eugene Prokopiev
@ 2005-01-24 7:37 ` Michael Shigorin
2 siblings, 0 replies; 7+ messages in thread
From: Michael Shigorin @ 2005-01-24 7:37 UTC (permalink / raw)
To: ALT Linux Community
On Sun, Jan 23, 2005 at 08:52:30PM +0300, Михаил Монашёв wrote:
> Сейчас ломаю голову как делать англоязычный сайт. Есть
> русскоязычный движок самописный на perl.
[skip типичные проблемы самописных движков]
Посмотрите документацию gettext и программы, его использующие.
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2005-01-24 7:37 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-01-23 17:52 [Comm] Как распространять исправления кода? Михаил Монашёв
2005-01-23 19:38 ` Вячеслав Диконов
2005-01-23 20:29 ` Re[2]: " Михаил Монашёв
2005-01-23 21:14 ` Alexey Rusakov
2005-01-23 21:34 ` Re[2]: " Vitaly Lipatov
2005-01-24 6:15 ` Eugene Prokopiev
2005-01-24 7:37 ` [Comm] " Michael Shigorin
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git