ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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