Thanks for the review. I'll integrate this tommorrow.
Yes, we'll integrate .po, .html and style.css files in CVS after we'll get the
translations.
As you know, I put "%if 0" for l10n packages at the moment.
Thanks,
fujiwara
Laszlo (Laca) Peter wrote:
> Hi,
>
> Looks good, please commit to CVS.
> I suspect you will need to add po files there too.
> It's in the jds CVS, module devguide.
>
> Thanks,
> Laca
>
> On Fri, 2007-01-26 at 21:48 +0900, Takao Fujiwara - Tokyo S/W Center
> wrote:
>
>>I try to see i18n for SUNWsolaris-devel-doc.
>>
>>The patch provides:
>>1. gettext for .desktop
>>2. locale html files.
>>
>>I'm not sure if we get the source of a pdf file and swf(flash) files.
>>
>>Thanks for your reviews.
>>plain text document attachment (devguide-01-g11n-desktop.diff)
>>--- devguide-0.2/Makefile.am.orig 2007-01-25 23:31:46.460903000 +0900
>>+++ devguide-0.2/Makefile.am 2007-01-26 18:55:24.297562000 +0900
>>@@ -9,13 +9,38 @@ icondir=$(datadir)/pixmaps
>> devguide_DATA= \
>> developer_guide.html
>>
>>-desktop_DATA= \
>>- devguide.desktop
>>+desktop_in_files= \
>>+ devguide.desktop.in
>>+
>>+desktop_DATA=$(desktop_in_files:.desktop.in=.desktop)
>>+ at INTLTOOL_DESKTOP_RULE@
>>
>> icon_DATA= \
>> devguide.png
>>
>>+install-devguideDATA: $(devguide_DATA)
>>+ test -z "$(devguidedir)" || $(mkdir_p) "$(DESTDIR)$(devguidedir)"
>>+ @LINGUAS=`cat $(top_srcdir)/po/LINGUAS | grep -v "^#"`; \
>>+ list='$(devguide_DATA)'; for p in $$list; do \
>>+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
>>+ f=$(am__strip_dir) \
>>+ test -z "$(devguidedir)/C" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/C"; \
>>+ echo " $(devguideDATA_INSTALL) '$$d$$p'
>>'$(DESTDIR)$(devguidedir)/C/$$f'"; \
>>+ $(devguideDATA_INSTALL) "$$d$$p" "$(DESTDIR)$(devguidedir)/C/$$f"; \
>>+ for ling in $$LINGUAS; do \
>>+ test -z "$(devguidedir)/$$ling" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/$$ling"; \
>>+ if test -f $$ling/$$d$$p ; then \
>>+ file=$$ling/$$d$$p; \
>>+ else \
>>+ file=$$d$$p; \
>>+ fi; \
>>+ echo " $(devguideDATA_INSTALL) '$$file'
>>'$(DESTDIR)$(devguidedir)/$$ling/$$f'"; \
>>+ $(devguideDATA_INSTALL) "$$file"
>>"$(DESTDIR)$(devguidedir)/$$ling/$$f"; \
>>+ done; \
>>+ done
>>+
>> EXTRA_DIST= \
>> $(devguide_DATA) \
>> $(desktop_DATA) \
>>+ $(desktop_in_files) \
>> $(icon_DATA)
>>--- devguide-0.2/configure.in.orig 2007-01-25 23:32:57.726495000 +0900
>>+++ devguide-0.2/configure.in 2007-01-26 16:09:09.616055000 +0900
>>@@ -1,13 +1,16 @@
>> dnl Process this file with autoconf to create configure.
>>
>> AC_INIT(developer_guide.html)
>>-DEVGUIDE_VERSION=0.2
>>+DEVGUIDE_VERSION=0.3
>> AC_SUBST(DEVGUIDE_VERSION)
>>
>> AM_INIT_AUTOMAKE(devguide, $DEVGUIDE_VERSION)
>> AC_PREFIX_DEFAULT([/usr])
>> AM_MAINTAINER_MODE
>>
>>+IT_PROG_INTLTOOL([0.35.0])
>>+AM_GLIB_GNU_GETTEXT
>>+
>> DEVGUIDEDIR='$(datadir)/doc/soldevex/html'
>> AC_SUBST(DEVGUIDEDIR)
>>
>>@@ -18,4 +21,5 @@ content/Makefile
>> content/SDN/Makefile
>> content/SunStudio_11/Makefile
>> content/SunStudio_11/DEMO/Makefile
>>+po/Makefile.in
>> ])
>>--- devguide-0.2/devguide.desktop.in.orig 1970-01-01 09:00:00.000000000
>>+0900
>>+++ devguide-0.2/devguide.desktop.in 2007-01-26 14:34:50.417010000 +0900
>>@@ -0,0 +1,11 @@
>>+[Desktop Entry]
>>+Encoding=UTF-8
>>+_Name=Developer Guide
>>+_Comment=Know more about developing for OpenSolaris.
>>+_Exec=gnome-open file:/usr/share/doc/soldevex/html/C/developer_guide.html
>>+Icon=devguide
>>+Terminal=false
>>+Type=Application
>>+Categories=GNOME;GTK;Application;Development;
>>+OnlyShowIn=GNOME;
>>+StartupNotify=true
>>--- devguide-0.2/content/SDN/Makefile.am.orig 2007-01-26 20:05:24.362543000
>>+0900
>>+++ devguide-0.2/content/SDN/Makefile.am 2007-01-26 20:21:22.094762000
>>+0900
>>@@ -1,9 +1,31 @@
>> devguidedir=$(DEVGUIDEDIR)
>>-devguidecontentdir=$(devguidedir)/content
>>-devguidesdndir=$(devguidecontentdir)/SDN
>>+sdndir=content/SDN
>>+devguidesdndir=$(devguidedir)/C/$(sdndir)
>>
>> devguidesdn_DATA= \
>> Sun_DevNetwork111805ds.pdf
>>
>>+install-devguidesdnDATA: $(devguidesdn_DATA)
>>+ @$(NORMAL_INSTALL)
>>+ test -z "$(devguidedir)" || $(mkdir_p) "$(DESTDIR)$(devguidedir)"
>>+ @LINGUAS=`cat $(top_srcdir)/po/LINGUAS | grep -v "^#"`; \
>>+ list='$(devguidesdn_DATA)'; for p in $$list; do \
>>+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
>>+ f=$(am__strip_dir) \
>>+ test -z "$(devguidedir)/C/$(sdndir)" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/C/$(sdndir)"; \
>>+ echo " $(devguidesdnDATA_INSTALL) '$$d$$p'
>>'$(DESTDIR)$(devguidedir)/C/$(sdndir)/$$f'"; \
>>+ $(devguidesdnDATA_INSTALL) "$$d$$p"
>>"$(DESTDIR)$(devguidedir)/C/$(sdndir)/$$f"; \
>>+ for ling in $$LINGUAS; do \
>>+ test -z "$(devguidedir)/$$ling/$(sdndir)" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/$$ling/$(sdndir)"; \
>>+ if test -f $$ling/$$d$$p ; then \
>>+ file=$$ling/$$d$$p; \
>>+ else \
>>+ file=$$d$$p; \
>>+ fi; \
>>+ echo " $(devguidesdnDATA_INSTALL) '$$file'
>>'$(DESTDIR)$(devguidedir)/$$ling/$(sdndir)/$$f'"; \
>>+ $(devguidesdnDATA_INSTALL) "$$file"
>>"$(DESTDIR)$(devguidedir)/$$ling/$(sdndir)/$$f"; \
>>+ done; \
>>+ done
>>+
>> EXTRA_DIST= \
>> $(devguidesdn_DATA)
>>--- devguide-0.2/content/SunStudio_11/DEMO/Makefile.am.orig 2007-01-26
>>18:51:57.584167000 +0900
>>+++ devguide-0.2/content/SunStudio_11/DEMO/Makefile.am 2007-01-26
>>18:53:33.415559000 +0900
>>@@ -1,6 +1,6 @@
>> devguidedir=$(DEVGUIDEDIR)
>>-devguidecontentdir=$(devguidedir)/content
>>-devguidess11demodir=$(devguidecontentdir)/SunStudio_11/DEMO
>>+ss11demodir=content/SunStudio_11/DEMO
>>+devguidess11demodir=$(devguidedir)/C/$(ss11demodir)
>>
>> devguidess11demo_DATA= \
>> fractals.swf \
>>@@ -14,5 +14,26 @@ devguidess11demo_DATA= \
>> sun_scene04.swf \
>> sun_studio_demo.html
>>
>>+install-devguidess11demoDATA: $(devguidess11demo_DATA)
>>+ test -z "$(devguidedir)" || $(mkdir_p) "$(DESTDIR)$(devguidedir)"
>>+ @LINGUAS=`cat $(top_srcdir)/po/LINGUAS | grep -v "^#"`; \
>>+ list='$(devguidess11demo_DATA)'; for p in $$list; do \
>>+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
>>+ f=$(am__strip_dir) \
>>+ test -z "$(devguidedir)/C/$(ss11demodir)" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/C/$(ss11demodir)"; \
>>+ echo " $(devguidess11demoDATA_INSTALL) '$$d$$p'
>>'$(DESTDIR)$(devguidedir)/C/$(ss11demodir)/$$f'"; \
>>+ $(devguidess11demoDATA_INSTALL) "$$d$$p"
>>"$(DESTDIR)$(devguidedir)/C/$(ss11demodir)/$$f"; \
>>+ for ling in $$LINGUAS; do \
>>+ test -z "$(devguidedir)/$$ling/$(ss11demodir)" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/$$ling/$(ss11demodir)"; \
>>+ if test -f $$ling/$$d$$p ; then \
>>+ file=$$ling/$$d$$p; \
>>+ else \
>>+ file=$$d$$p; \
>>+ fi; \
>>+ echo " $(devguidess11demoDATA_INSTALL) '$$file'
>>'$(DESTDIR)$(devguidedir)/$$ling/$(ss11demodir)/$$f'"; \
>>+ $(devguidess11demoDATA_INSTALL) "$$file"
>>"$(DESTDIR)$(devguidedir)/$$ling/$(ss11demodir)/$$f"; \
>>+ done; \
>>+ done
>>+
>> EXTRA_DIST= \
>> $(devguidess11demo_DATA)
>>--- devguide-0.2/po/LINGUAS.orig 1970-01-01 09:00:00.000000000 +0900
>>+++ devguide-0.2/po/LINGUAS 2007-01-26 18:59:02.980748000 +0900
>>@@ -0,0 +1 @@
>>+#
>>--- devguide-0.2/po/POTFILES.in.orig 1970-01-01 09:00:00.000000000 +0900
>>+++ devguide-0.2/po/POTFILES.in 2007-01-26 17:43:53.299762000 +0900
>>@@ -0,0 +1 @@
>>+devguide.desktop.in
>>--- devguide-0.2/images/Makefile.am.orig 2007-01-26 20:23:10.383618000
>>+0900
>>+++ devguide-0.2/images/Makefile.am 2007-01-26 20:26:55.802486000 +0900
>>@@ -1,5 +1,6 @@
>> devguidedir=$(DEVGUIDEDIR)
>>-devguideimgdir=$(devguidedir)/images
>>+imgdir=images
>>+devguideimgdir=$(devguidedir)/C/$(imgdir)
>>
>> devguideimg_DATA= \
>> New_Prod_Banner.jpg \
>>@@ -7,6 +8,27 @@ devguideimg_DATA= \
>> spacer.gif \
>> style.css
>>
>>+install-devguideimgDATA: $(devguideimg_DATA)
>>+ test -z "$(devguidedir)" || $(mkdir_p) "$(DESTDIR)$(devguidedir)"
>>+ @LINGUAS=`cat $(top_srcdir)/po/LINGUAS | grep -v "^#"`; \
>>+ list='$(devguideimg_DATA)'; for p in $$list; do \
>>+ if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
>>+ f=$(am__strip_dir) \
>>+ test -z "$(devguidedir)/C/$(imgdir)" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/C/$(imgdir)"; \
>>+ echo " $(devguideimgDATA_INSTALL) '$$d$$p'
>>'$(DESTDIR)$(devguidedir)/C/$(imgdir)/$$f'"; \
>>+ $(devguideimgDATA_INSTALL) "$$d$$p"
>>"$(DESTDIR)$(devguidedir)/C/$(imgdir)/$$f"; \
>>+ for ling in $$LINGUAS; do \
>>+ test -z "$(devguidedir)/$$ling/$(imgdir)" || $(mkdir_p)
>>"$(DESTDIR)$(devguidedir)/$$ling/$(imgdir)"; \
>>+ if test -f $$ling/$$d$$p ; then \
>>+ file=$$ling/$$d$$p; \
>>+ else \
>>+ file=$$d$$p; \
>>+ fi; \
>>+ echo " $(devguideimgDATA_INSTALL) '$$file'
>>'$(DESTDIR)$(devguidedir)/$$ling/$(imgdir)/$$f'"; \
>>+ $(devguideimgDATA_INSTALL) "$$file"
>>"$(DESTDIR)$(devguidedir)/$$ling/$(imgdir)/$$f"; \
>>+ done; \
>>+ done
>>+
>> EXTRA_DIST= \
>> $(devguideimg_DATA)
>>
>>plain text document attachment (SUNWsolaris-devel-docs.spec.diff)
>>--- SUNWsolaris-devel-docs.spec.orig 2007-01-26 21:21:55.581800000 +0900
>>+++ SUNWsolaris-devel-docs.spec 2007-01-26 21:21:55.068172000 +0900
>>@@ -12,22 +12,63 @@
>> Name: SUNWsolaris-devel-docs
>> Summary: Developer documentation
>> Version: %{default_pkg_version}
>>-%define tarball_version 0.2
>>+%define tarball_version 0.3
>> Source:
>> http://dlc.sun.com/osol/jds/downloads/extras/devguide-%{tarball_version}.tar.bz2
>> SUNW_BaseDir: %{_basedir}
>> BuildRoot: %{_tmppath}/%{name}-%{version}-build
>> %include default-depend.inc
>>
>>+%if 0
>>+%if %build_l10n
>>+%package de
>>+Summary: %{summary} - German documentation
>>+SUNW_BaseDir: %{_basedir}
>>+%include default-depend.inc
>>+Requires: %{name}
>>+
>>+%package es
>>+Summary: %{summary} - Spanish documentation
>>+SUNW_BaseDir: %{_basedir}
>>+%include default-depend.inc
>>+Requires: %{name}
>>+
>>+%package fr
>>+Summary: %{summary} - French documentation
>>+SUNW_BaseDir: %{_basedir}
>>+%include default-depend.inc
>>+Requires: %{name}
>>+
>>+%package ja
>>+Summary: %{summary} - Japanese documentation
>>+SUNW_BaseDir: %{_basedir}
>>+%include default-depend.inc
>>+Requires: %{name}
>>+
>>+%package zhCN
>>+Summary: %{summary} - Simplified Chinese documentation
>>+SUNW_BaseDir: %{_basedir}
>>+%include default-depend.inc
>>+Requires: %{name}
>>+%endif
>>+%endif
>>+
>> %prep
>> %setup -q -n devguide-%{tarball_version}
>>
>> %build
>>+intltoolize --automake -c -f
>>+aclocal
>>+autoconf
>>+automake -a -c -f
>> ./configure --prefix=%{_prefix}
>>+make
>>
>> %install
>> rm -rf $RPM_BUILD_ROOT
>> make install DESTDIR=$RPM_BUILD_ROOT
>>
>>+rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
>>+
>> %clean
>> rm -rf $RPM_BUILD_ROOT
>>
>>@@ -35,15 +76,61 @@ rm -rf $RPM_BUILD_ROOT
>> %defattr (-, root, bin)
>> %dir %attr (0755, root, sys) %{_datadir}
>> %dir %attr (0755, root, other) %{_datadir}/doc
>>-%{_datadir}/doc/soldevex/html/developer_guide.html
>>-%{_datadir}/doc/soldevex/html/images
>>-%{_datadir}/doc/soldevex/html/content
>>+%{_datadir}/doc/soldevex/html/C/developer_guide.html
>>+%{_datadir}/doc/soldevex/html/C/images
>>+%{_datadir}/doc/soldevex/html/C/content
>> %dir %attr (0755, root, other) %{_datadir}/applications
>> %{_datadir}/applications/*.desktop
>> %dir %attr (0755, root, other) %{_datadir}/pixmaps
>> %{_datadir}/pixmaps/*.png
>>
>>+%if 0
>>+%if %build_l10n
>>+%files de
>>+%defattr (-, root, bin)
>>+%dir %attr (0755, root, sys) %{_datadir}
>>+%dir %attr (0755, root, other) %{_datadir}/doc
>>+%{_datadir}/doc/soldevex/html/de/developer_guide.html
>>+%{_datadir}/doc/soldevex/html/de/images
>>+%{_datadir}/doc/soldevex/html/de/content
>>+
>>+%files es
>>+%defattr (-, root, bin)
>>+%dir %attr (0755, root, sys) %{_datadir}
>>+%dir %attr (0755, root, other) %{_datadir}/doc
>>+%{_datadir}/doc/soldevex/html/es/developer_guide.html
>>+%{_datadir}/doc/soldevex/html/es/images
>>+%{_datadir}/doc/soldevex/html/es/content
>>+
>>+%files fr
>>+%defattr (-, root, bin)
>>+%dir %attr (0755, root, sys) %{_datadir}
>>+%dir %attr (0755, root, other) %{_datadir}/doc
>>+%{_datadir}/doc/soldevex/html/fr/developer_guide.html
>>+%{_datadir}/doc/soldevex/html/fr/images
>>+%{_datadir}/doc/soldevex/html/fr/content
>>+
>>+%files ja
>>+%defattr (-, root, bin)
>>+%dir %attr (0755, root, sys) %{_datadir}
>>+%dir %attr (0755, root, other) %{_datadir}/doc
>>+%{_datadir}/doc/soldevex/html/ja/developer_guide.html
>>+%{_datadir}/doc/soldevex/html/ja/images
>>+%{_datadir}/doc/soldevex/html/ja/content
>>+
>>+%files zhCN
>>+%defattr (-, root, bin)
>>+%dir %attr (0755, root, sys) %{_datadir}
>>+%dir %attr (0755, root, other) %{_datadir}/doc
>>+%{_datadir}/doc/soldevex/html/zh_CN/developer_guide.html
>>+%{_datadir}/doc/soldevex/html/zh_CN/images
>>+%{_datadir}/doc/soldevex/html/zh_CN/content
>>+%endif
>>+%endif
>>+
>> %changelog
>>+* Fri Jan 26 2007 - takao.fujiwara at sun.com
>>+- Added message i18n
>> * Fri Dec 8 2006 - laca at sun.com
>> - bump to 0.2, update %files
>> * Wed Dec 6 2006 - laca at sun.com
>
>
>