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


Reply via email to