Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 23 Nov 2004 04:35:53 +0900 (JST)
From:      Hiroki Sato <hrs@FreeBSD.org>
To:        doc@FreeBSD.org
Subject:   orig/trans automatic selection patch for news/{newsflash,press}.html 
Message-ID:  <20041123.043553.131911200.hrs@eos.ocn.ne.jp>

next in thread | raw e-mail | index | archive | help
----Security_Multipart0(Tue_Nov_23_04_35_53_2004_396)--
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Tue_Nov_23_04_35_53_2004_401)--"
Content-Transfer-Encoding: 7bit

----Next_Part(Tue_Nov_23_04_35_53_2004_401)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Hi all,

 I made patches for www/<lang>/news to implement the following:

 1) When a news item added to en/news/news.xml and it is not in
    <lang>/news/news.xml, newsflash.xsl in the localized directories
    automatically will pick up and insert the item into their
    www/<lang>/newsflash.html on the fly.

 2) When the item is translated and added into <lang>/news/news.xml,
    the localized newsflash.xsl uses the translated one automatically.

 I think this sort of mechanism should help when the translation is
 delayed.  The attached patches include the necessary changes for
 www/share+www/en, www/de, www/fr, www/ja, and www/ru (patches for
 each language depend on the www/share+www/en patch).

 Translators, could you please try them?  I know there are
 several known problems such as www/<lang>/index.xsl support and
 so on, they should work and you can understand what I want to do.

 I would appreciate your comments.  Especially, I would like to
 know if the l10n knobs are sufficient for your language.  Thanks.

-- 
| Hiroki SATO

----Next_Part(Tue_Nov_23_04_35_53_2004_401)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
 filename="www-news-translation-patches.tar.gz"

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

----Next_Part(Tue_Nov_23_04_35_53_2004_401)----

----Security_Multipart0(Tue_Nov_23_04_35_53_2004_396)--
Content-Type: application/pgp-signature
Content-Transfer-Encoding: 7bit

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (FreeBSD)

iD8DBQBBoj+ZTyzT2CeTzy0RAsGgAKDUt2OzLUeQehFgwTg+XGDqR9WfggCfYJJ9
20Nhjqq4nRFIc8Qzy/aU2+E=
=a+5s
-----END PGP SIGNATURE-----

----Security_Multipart0(Tue_Nov_23_04_35_53_2004_396)----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20041123.043553.131911200.hrs>