We have had a few discussions here about similar issues - mainly concerning how to
make the interface 'translation' friendly
At present the nadmin translator module will
read styles and create translated styles based on parsing an original style called
..._eng
As mentioned below 'reply articles' is probably the best location for 'article
translation'
The only bit remaining is pages... - I would think that the code we wrote for style
should not be too difficult to replicate for pages..
this would probably use a similar effect of mirroring the root tree into another root
tree with a different name.
- have added a bug/request to our bugtracker for this.
regards
alan
Alexander Bokovoy <[EMAIL PROTECTED]> Forwarded From:
> On Mon, Jun 25, 2001 at 02:41:32PM +0200, Ferenc Engard wrote:
> > Hi all,
> >
> > There are two issues with a multiple language Midgard site:
> >
> > 1. How can I implement multiple language website? I suppose I put the
> > text into style elements, but how to switch language? Changing styles is
> > not the best solution... :( Or should have to put the different language
> > sites into different websites, and all the common parts into the
> > attached style...? Suggestions?
> >
> > 2. If I want to put articles with title/abstract/other in 2 languages,
> > how should I do it? I have two ideas: first, I have to put into
> > parameters, second, I use some kind of structure in the title/abstract
> > fields (e.g., split with '|', use of tags etc.). Tips?
> First, look at my previous posting on this topic:
> http://marc.theaimsgroup.com/?l=midgard-user&m=98036567721111&w=2
>
> For content localization it is generally better to use article's replies
> to store localized versions of the article. This way your articles will
> contain English text of document and replies to articles will provide
> translations.
>
> For example:
> /Some topic
> / Article 'ABCD' contains English (USA) text
> /Reply 'fr_FR' contains same text but in French for France
> /Reply 'en_UK' -- // -- English for UK
> /Reply 'ru_UA' -- // -- Russian for Ukraine
>
> And so on. Next, you could use, for example, active page, in order to
> define which translation you would like to show. Something like
> '/path/to/page/LANGCODE/article_id.html'.
>
> Then you'll receive LANGCODE as $argv[0] and article id as $argv[1].
> <?php
> $langcode = $argv[0];
> $article_id = $argv[1];
> $article = mgd_get_article($article_id);
> if($article) {
> if($langcode != 'en_US') {
> $translation = mgd_get_reply_by_name($article_id,
> $langcode);
> if($translation) $article = $translation;
> }
> /* Code to show article */
> }
> ?>
>
> --
> Sincerely yours, Alexander Bokovoy
> The Midgard Project | www.midgard-project.org | ALT Linux Team
> Minsk Linux Users Group | www.minsk-lug.net | www.altlinux.ru
> -- Mother told me to be good but she's been wrong before.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]