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>