summaryrefslogtreecommitdiffstats
path: root/tde-i18n-vi/messages/tdegames
diff options
context:
space:
mode:
Diffstat (limited to 'tde-i18n-vi/messages/tdegames')
-rw-r--r--tde-i18n-vi/messages/tdegames/Makefile.am3
-rw-r--r--tde-i18n-vi/messages/tdegames/Makefile.in659
-rw-r--r--tde-i18n-vi/messages/tdegames/katomic.po443
-rw-r--r--tde-i18n-vi/messages/tdegames/kbattleship.po651
-rw-r--r--tde-i18n-vi/messages/tdegames/kblackbox.po180
-rw-r--r--tde-i18n-vi/messages/tdegames/kbounce.po161
-rw-r--r--tde-i18n-vi/messages/tdegames/kenolaba.po416
-rw-r--r--tde-i18n-vi/messages/tdegames/kjumpingcube.po295
-rw-r--r--tde-i18n-vi/messages/tdegames/ksame.po141
9 files changed, 2949 insertions, 0 deletions
diff --git a/tde-i18n-vi/messages/tdegames/Makefile.am b/tde-i18n-vi/messages/tdegames/Makefile.am
new file mode 100644
index 00000000000..fd57fc35986
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/Makefile.am
@@ -0,0 +1,3 @@
+KDE_LANG = vi
+SUBDIRS = $(AUTODIRS)
+POFILES = AUTO
diff --git a/tde-i18n-vi/messages/tdegames/Makefile.in b/tde-i18n-vi/messages/tdegames/Makefile.in
new file mode 100644
index 00000000000..04ab9d7a156
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/Makefile.in
@@ -0,0 +1,659 @@
+# Makefile.in generated by automake 1.10.1 from Makefile.am.
+# KDE tags expanded automatically by am_edit - $Revision: 483858 $
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+subdir = messages/tdegames
+DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \
+ $(top_srcdir)/configure.in
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+SOURCES =
+DIST_SOURCES =
+#>- RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+#>- html-recursive info-recursive install-data-recursive \
+#>- install-dvi-recursive install-exec-recursive \
+#>- install-html-recursive install-info-recursive \
+#>- install-pdf-recursive install-ps-recursive install-recursive \
+#>- installcheck-recursive installdirs-recursive pdf-recursive \
+#>- ps-recursive uninstall-recursive
+#>+ 7
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+ html-recursive info-recursive install-data-recursive \
+ install-dvi-recursive install-exec-recursive \
+ install-html-recursive install-info-recursive \
+ install-pdf-recursive install-ps-recursive install-recursive \
+ installcheck-recursive installdirs-recursive pdf-recursive \
+ ps-recursive uninstall-recursive nmcheck-recursive bcheck-recursive
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = $(SUBDIRS)
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+#>+ 1
+#>- DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+#>+ 1
+DISTFILES = $(GMOFILES) $(POFILES) $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) $(KDE_DIST)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+ARTSCCONFIG = @ARTSCCONFIG@
+AUTOCONF = @AUTOCONF@
+AUTODIRS = @AUTODIRS@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CONF_FILES = @CONF_FILES@
+CYGPATH_W = @CYGPATH_W@
+DCOPIDL = @DCOPIDL@
+DCOPIDL2CPP = @DCOPIDL2CPP@
+DCOPIDLNG = @DCOPIDLNG@
+DCOP_DEPENDENCIES = @DCOP_DEPENDENCIES@
+DEFS = @DEFS@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+GMSGFMT = @GMSGFMT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+KCFG_DEPENDENCIES = @KCFG_DEPENDENCIES@
+KCONFIG_COMPILER = @KCONFIG_COMPILER@
+KDECONFIG = @KDECONFIG@
+KDE_EXTRA_RPATH = @KDE_EXTRA_RPATH@
+KDE_RPATH = @KDE_RPATH@
+KDE_XSL_STYLESHEET = @KDE_XSL_STYLESHEET@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MAKEKDEWIDGETS = @MAKEKDEWIDGETS@
+MCOPIDL = @MCOPIDL@
+MEINPROC = @MEINPROC@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+TOPSUBDIRS = @TOPSUBDIRS@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XMLLINT = @XMLLINT@
+X_RPATH = @X_RPATH@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+am__leading_dot = @am__leading_dot@
+am__tar = @am__tar@
+am__untar = @am__untar@
+#>- bindir = @bindir@
+#>+ 2
+DEPDIR = .deps
+bindir = @bindir@
+build_alias = @build_alias@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host_alias = @host_alias@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+kde_appsdir = @kde_appsdir@
+kde_bindir = @kde_bindir@
+kde_confdir = @kde_confdir@
+kde_datadir = @kde_datadir@
+kde_htmldir = @kde_htmldir@
+kde_icondir = @kde_icondir@
+kde_kcfgdir = @kde_kcfgdir@
+kde_libs_htmldir = @kde_libs_htmldir@
+kde_libs_prefix = @kde_libs_prefix@
+kde_locale = @kde_locale@
+kde_mimedir = @kde_mimedir@
+kde_moduledir = @kde_moduledir@
+kde_servicesdir = @kde_servicesdir@
+kde_servicetypesdir = @kde_servicetypesdir@
+kde_sounddir = @kde_sounddir@
+kde_styledir = @kde_styledir@
+kde_templatesdir = @kde_templatesdir@
+kde_wallpaperdir = @kde_wallpaperdir@
+kde_widgetdir = @kde_widgetdir@
+tdeinitdir = @tdeinitdir@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+xdg_appsdir = @xdg_appsdir@
+xdg_directorydir = @xdg_directorydir@
+xdg_menudir = @xdg_menudir@
+KDE_LANG = vi
+#>- SUBDIRS = $(AUTODIRS)
+#>+ 1
+SUBDIRS =.
+#>- POFILES = AUTO
+#>+ 2
+POFILES = kbounce.po katomic.po kjumpingcube.po kbattleship.po kenolaba.po kblackbox.po ksame.po
+GMOFILES = kbounce.gmo katomic.gmo kjumpingcube.gmo kbattleship.gmo kenolaba.gmo kblackbox.gmo ksame.gmo
+#>- all: all-recursive
+#>+ 1
+all: all-nls docs-am all-recursive
+
+.SUFFIXES:
+$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
+#>- @for dep in $?; do \
+#>- case '$(am__configure_deps)' in \
+#>- *$$dep*) \
+#>- cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+#>- && exit 0; \
+#>- exit 1;; \
+#>- esac; \
+#>- done; \
+#>- echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/tdegames/Makefile'; \
+#>- cd $(top_srcdir) && \
+#>- $(AUTOMAKE) --gnu messages/tdegames/Makefile
+#>+ 12
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/tdegames/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/tdegames/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/tdegames/Makefile.in
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
+ esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+$(top_srcdir)/configure: $(am__configure_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+$(ACLOCAL_M4): $(am__aclocal_m4_deps)
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+# (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+ @failcom='exit 1'; \
+ for f in x $$MAKEFLAGS; do \
+ case $$f in \
+ *=* | --[!k]*);; \
+ *k*) failcom='fail=yes';; \
+ esac; \
+ done; \
+ dot_seen=no; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ rev=''; for subdir in $$list; do \
+ if test "$$subdir" = "."; then :; else \
+ rev="$$subdir $$rev"; \
+ fi; \
+ done; \
+ rev="$$rev ."; \
+ target=`echo $@ | sed s/-recursive//`; \
+ for subdir in $$rev; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done && test -z "$$fail"
+tags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+ done
+ctags-recursive:
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+ done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonemtpy = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ tags="$$tags $$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ if test -z "$(ETAGS_ARGS)$$tags$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique; \
+ fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in files) print i; }; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+#>- distdir: $(DISTFILES)
+#>+ 1
+distdir: distdir-nls $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+ list='$(DISTFILES)'; \
+ dist_files=`for file in $$list; do echo $$file; done | \
+ sed -e "s|^$$srcdirstrip/||;t" \
+ -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+ case $$dist_files in \
+ */*) $(MKDIR_P) `echo "$$dist_files" | \
+ sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+ sort -u` ;; \
+ esac; \
+ for file in $$dist_files; do \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ if test -d $$d/$$file; then \
+ dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+ list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test -d "$(distdir)/$$subdir" \
+ || $(MKDIR_P) "$(distdir)/$$subdir" \
+ || exit 1; \
+ distdir=`$(am__cd) $(distdir) && pwd`; \
+ top_distdir=`$(am__cd) $(top_distdir) && pwd`; \
+ (cd $$subdir && \
+ $(MAKE) $(AM_MAKEFLAGS) \
+ top_distdir="$$top_distdir" \
+ distdir="$$distdir/$$subdir" \
+ am__remove_distdir=: \
+ am__skip_length_check=: \
+ distdir) \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-recursive
+all-am: Makefile
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+#>- uninstall: uninstall-recursive
+#>+ 1
+uninstall: uninstall-nls uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+#>- clean: clean-recursive
+#>+ 1
+clean: kde-rpo-clean clean-recursive
+
+#>- clean-am: clean-generic mostlyclean-am
+#>+ 1
+clean-am: clean-bcheck clean-generic mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+info: info-recursive
+
+info-am:
+
+#>- install-data-am:
+#>+ 1
+install-data-am: install-nls
+
+install-dvi: install-dvi-recursive
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-info: install-info-recursive
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-ps: install-ps-recursive
+
+installcheck-am:
+
+#>- maintainer-clean: maintainer-clean-recursive
+#>+ 1
+maintainer-clean: clean-nls maintainer-clean-recursive
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) install-am \
+ install-strip
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+ all all-am check check-am clean clean-generic ctags \
+ ctags-recursive distclean distclean-generic distclean-tags \
+ distdir dvi dvi-am html html-am info info-am install \
+ install-am install-data install-data-am install-dvi \
+ install-dvi-am install-exec install-exec-am install-html \
+ install-html-am install-info install-info-am install-man \
+ install-pdf install-pdf-am install-ps install-ps-am \
+ install-strip installcheck installcheck-am installdirs \
+ installdirs-am maintainer-clean maintainer-clean-generic \
+ mostlyclean mostlyclean-generic pdf pdf-am ps ps-am tags \
+ tags-recursive uninstall uninstall-am
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
+
+#>+ 2
+KDE_DIST=kbounce.po ksame.po kblackbox.po katomic.po kenolaba.po Makefile.in kjumpingcube.po kbattleship.po Makefile.am
+
+#>+ 22
+kbounce.gmo: kbounce.po
+ rm -f kbounce.gmo; $(GMSGFMT) -o kbounce.gmo $(srcdir)/kbounce.po
+ test ! -f kbounce.gmo || touch kbounce.gmo
+katomic.gmo: katomic.po
+ rm -f katomic.gmo; $(GMSGFMT) -o katomic.gmo $(srcdir)/katomic.po
+ test ! -f katomic.gmo || touch katomic.gmo
+kjumpingcube.gmo: kjumpingcube.po
+ rm -f kjumpingcube.gmo; $(GMSGFMT) -o kjumpingcube.gmo $(srcdir)/kjumpingcube.po
+ test ! -f kjumpingcube.gmo || touch kjumpingcube.gmo
+kbattleship.gmo: kbattleship.po
+ rm -f kbattleship.gmo; $(GMSGFMT) -o kbattleship.gmo $(srcdir)/kbattleship.po
+ test ! -f kbattleship.gmo || touch kbattleship.gmo
+kenolaba.gmo: kenolaba.po
+ rm -f kenolaba.gmo; $(GMSGFMT) -o kenolaba.gmo $(srcdir)/kenolaba.po
+ test ! -f kenolaba.gmo || touch kenolaba.gmo
+kblackbox.gmo: kblackbox.po
+ rm -f kblackbox.gmo; $(GMSGFMT) -o kblackbox.gmo $(srcdir)/kblackbox.po
+ test ! -f kblackbox.gmo || touch kblackbox.gmo
+ksame.gmo: ksame.po
+ rm -f ksame.gmo; $(GMSGFMT) -o ksame.gmo $(srcdir)/ksame.po
+ test ! -f ksame.gmo || touch ksame.gmo
+
+#>+ 3
+clean-nls:
+ -rm -f kbounce.gmo katomic.gmo kjumpingcube.gmo kbattleship.gmo kenolaba.gmo kblackbox.gmo ksame.gmo
+
+#>+ 10
+install-nls:
+ $(mkinstalldirs) $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES
+ @for base in kbounce katomic kjumpingcube kbattleship kenolaba kblackbox ksame ; do \
+ echo $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ if test -f $$base.gmo; then $(INSTALL_DATA) $$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ elif test -f $(srcdir)/$$base.gmo; then $(INSTALL_DATA) $(srcdir)/$$base.gmo $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/$$base.mo ;\
+ fi ;\
+ done
+
+
+#>+ 9
+uninstall-nls:
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbounce.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/katomic.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kjumpingcube.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kbattleship.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kenolaba.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/kblackbox.mo
+ rm -f $(DESTDIR)$(kde_locale)/$(KDE_LANG)/LC_MESSAGES/ksame.mo
+
+#>+ 2
+all-nls: $(GMOFILES)
+
+#>+ 8
+distdir-nls:$(GMOFILES)
+ for file in $(POFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+ for file in $(GMOFILES); do \
+ cp $(srcdir)/$$file $(distdir); \
+ done
+
+#>+ 2
+docs-am:
+
+#>+ 15
+force-reedit:
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu messages/tdegames/Makefile'; \
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu messages/tdegames/Makefile
+ cd $(top_srcdir) && perl ../scripts/admin/am_edit -p../scripts/admin messages/tdegames/Makefile.in
+
+
+#>+ 21
+clean-bcheck:
+ rm -f *.bchecktest.cc *.bchecktest.cc.class a.out
+
+bcheck: bcheck-recursive
+
+bcheck-am:
+ @for i in ; do \
+ if test $(srcdir)/$$i -nt $$i.bchecktest.cc; then \
+ echo "int main() {return 0;}" > $$i.bchecktest.cc ; \
+ echo "#include \"$$i\"" >> $$i.bchecktest.cc ; \
+ echo "$$i"; \
+ if ! $(CXX) $(DEFS) -I. -I$(srcdir) -I$(top_builddir) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(KDE_CXXFLAGS) --dump-class-hierarchy -c $$i.bchecktest.cc; then \
+ rm -f $$i.bchecktest.cc; exit 1; \
+ fi ; \
+ echo "" >> $$i.bchecktest.cc.class; \
+ perl $(top_srcdir)/admin/bcheck.pl $$i.bchecktest.cc.class || { rm -f $$i.bchecktest.cc; exit 1; }; \
+ rm -f a.out; \
+ fi ; \
+ done
+
+
+#>+ 3
+final:
+ $(MAKE) all-am
+
+#>+ 3
+final-install:
+ $(MAKE) install-am
+
+#>+ 3
+no-final:
+ $(MAKE) all-am
+
+#>+ 3
+no-final-install:
+ $(MAKE) install-am
+
+#>+ 3
+kde-rpo-clean:
+ -rm -f *.rpo
+
+#>+ 3
+nmcheck:
+nmcheck-am: nmcheck
diff --git a/tde-i18n-vi/messages/tdegames/katomic.po b/tde-i18n-vi/messages/tdegames/katomic.po
new file mode 100644
index 00000000000..0f562bca960
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/katomic.po
@@ -0,0 +1,443 @@
+# Katomic Vietnamese Translation
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Katomic.pot \n"
+"POT-Creation-Date: 2008-06-25 01:36+0200\n"
+"PO-Revision-Date: 2002-09-01 08:35+0700\n"
+"Last-Translator: Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>\n"
+"Language-Team: Vietnamese <KDE-i18n-VN@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"Người dịch\n"
+"Nguyễn Ngọc Tuấn"
+
+#: _translatorinfo.cpp:3
+#, fuzzy
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "_: Email của người dịchscorpionfirevn@operamail.com"
+
+#: configbox.cpp:30
+#, fuzzy
+msgid "Animation speed:"
+msgstr "Tốc độ chuyển động:"
+
+#: gamewidget.cpp:98
+msgid "You solved level %1 with %2 moves!"
+msgstr "Bạn đã vượt qua vòng %1 với %2 nước đi"
+
+#: gamewidget.cpp:98
+msgid "Congratulations"
+msgstr "Xin chúc mừng"
+
+#: gamewidget.cpp:101 gamewidget.cpp:225
+#, fuzzy
+msgid "Level %1 Highscores"
+msgstr "Điểm số vòng %1"
+
+#: gamewidget.cpp:183
+msgid "Score"
+msgstr "Điểm"
+
+#: gamewidget.cpp:188
+msgid "Highscore:"
+msgstr ""
+
+#: gamewidget.cpp:200
+msgid "Your score so far:"
+msgstr "Số nước bạn đã đi:"
+
+#: levelnames.cpp:1
+msgid "Water"
+msgstr "Nước"
+
+#: levelnames.cpp:2
+msgid "Formic Acid"
+msgstr "Axit Formic"
+
+#: levelnames.cpp:3
+msgid "Acetic Acid"
+msgstr "Axit Axetic"
+
+#: levelnames.cpp:4
+msgid "trans-Butene"
+msgstr "Buten dạng liên kết trans"
+
+#: levelnames.cpp:5
+msgid "cis-Butene"
+msgstr "Buten dạng liên kết cis"
+
+#: levelnames.cpp:6
+msgid "Dimethyl ether"
+msgstr "Dimetyl ête"
+
+#: levelnames.cpp:7
+msgid "Butanol"
+msgstr "Butanol"
+
+#: levelnames.cpp:8
+msgid "2-Methyl-2-Propanol"
+msgstr "2-Metyl-2-Propanol"
+
+#: levelnames.cpp:9
+msgid "Glycerin"
+msgstr "Glycerin"
+
+#: levelnames.cpp:10
+#, fuzzy
+msgid "Poly-Tetra-Fluoro-Ethene"
+msgstr "Poly-Tetra-Fluoro-Ethane"
+
+#: levelnames.cpp:11
+#, fuzzy
+msgid "Oxalic Acid"
+msgstr "Axit Malic"
+
+#: levelnames.cpp:12
+msgid "Methane"
+msgstr "Methane"
+
+#: levelnames.cpp:13
+msgid "Formaldehyde"
+msgstr "Formaldehyde"
+
+#: levelnames.cpp:14
+msgid "Crystal 1"
+msgstr "Pha lê 1"
+
+#: levelnames.cpp:15
+msgid "Acetic acid ethyl ester"
+msgstr "Acetic acid ethyl este"
+
+#: levelnames.cpp:16
+msgid "Ammonia"
+msgstr "Ammonia"
+
+#: levelnames.cpp:17
+msgid "3-Methyl-Pentane"
+msgstr "3-Methyl-Pentane"
+
+#: levelnames.cpp:18
+msgid "Propanal"
+msgstr "Propanal"
+
+#: levelnames.cpp:19 levelnames.cpp:41
+msgid "Propyne"
+msgstr "Propyne"
+
+#: levelnames.cpp:20
+msgid "Furanal"
+msgstr "Furnanal"
+
+#: levelnames.cpp:21
+msgid "Pyran"
+msgstr "Pyran"
+
+#: levelnames.cpp:22
+msgid "Cyclo-Pentane"
+msgstr "Pentane mạch vòng"
+
+#: levelnames.cpp:23
+msgid "Methanol"
+msgstr "Methanol"
+
+#: levelnames.cpp:24
+msgid "Nitro-Glycerin"
+msgstr "Nitro-Glycerin"
+
+#: levelnames.cpp:25
+msgid "Ethane"
+msgstr "Ethane"
+
+#: levelnames.cpp:26
+msgid "Crystal 2"
+msgstr "Pha lê 2"
+
+#: levelnames.cpp:27
+msgid "Ethylene-Glycol"
+msgstr "Ethylene-Glycol"
+
+#: levelnames.cpp:28
+msgid "L-Alanine"
+msgstr "L-Alanine"
+
+#: levelnames.cpp:29
+msgid "Cyanoguanidine"
+msgstr "Cyanoguanidine"
+
+#: levelnames.cpp:30
+msgid "Prussic Acid (Cyanic Acid)"
+msgstr "Axit Prussic (Axit Cyanic)"
+
+#: levelnames.cpp:31
+msgid "Anthracene"
+msgstr "Anthracene"
+
+#: levelnames.cpp:32
+msgid "Thiazole"
+msgstr "Thiazole"
+
+#: levelnames.cpp:33
+msgid "Saccharin"
+msgstr "Saccharin"
+
+#: levelnames.cpp:34
+msgid "Ethylene"
+msgstr "Ethylene"
+
+#: levelnames.cpp:35
+msgid "Styrene"
+msgstr "Styrene"
+
+#: levelnames.cpp:36
+msgid "Melamine"
+msgstr "Melamine"
+
+#: levelnames.cpp:37
+msgid "Cyclobutane"
+msgstr "Butane vòng"
+
+#: levelnames.cpp:38
+msgid "Nicotine"
+msgstr "Nicotine"
+
+#: levelnames.cpp:39
+msgid "Acetyle salicylic acid"
+msgstr "Axit Acetyle salicylic"
+
+#: levelnames.cpp:40
+msgid "Meta-Di-Nitro-Benzene"
+msgstr "Meta-Di-Nitro-Benzene"
+
+#: levelnames.cpp:42 levelnames.cpp:80
+msgid "Malonic Acid"
+msgstr "Axit Malonic"
+
+#: levelnames.cpp:43
+msgid "2,2-Dimethylpropane"
+msgstr "2,2-Dimethylpropane"
+
+#: levelnames.cpp:44
+msgid "Ethyl-Benzene"
+msgstr "Ethyl-Benzene"
+
+#: levelnames.cpp:45
+msgid "Propene"
+msgstr "Propene"
+
+#: levelnames.cpp:46
+msgid "L-Asparagine"
+msgstr "L-Asparagine"
+
+#: levelnames.cpp:47
+msgid "1,3,5,7-Cyclooctatetraene"
+msgstr "1,3,5,7-Cyclooctatetraene"
+
+#: levelnames.cpp:48
+msgid "Vanillin"
+msgstr "Vanillin"
+
+#: levelnames.cpp:49
+msgid "Crystal 3"
+msgstr "Pha lê 3"
+
+#: levelnames.cpp:50
+msgid "Uric Acid"
+msgstr "Axit Uric"
+
+#: levelnames.cpp:51
+msgid "Thymine"
+msgstr "Thymine"
+
+#: levelnames.cpp:52
+msgid "Aniline"
+msgstr "Aniline"
+
+#: levelnames.cpp:53
+msgid "Chloroform"
+msgstr "Chloroform"
+
+#: levelnames.cpp:54
+msgid "Carbonic acid"
+msgstr "Axit Carbonic"
+
+#: levelnames.cpp:55
+msgid "Crystal 4"
+msgstr "Pha lê 4"
+
+#: levelnames.cpp:56
+msgid "Ethanol"
+msgstr "Ethanol"
+
+#: levelnames.cpp:57
+msgid "Acrylo-Nitril"
+msgstr "Acrylo-Nitril"
+
+#: levelnames.cpp:58
+msgid "Furan"
+msgstr "Furan"
+
+#: levelnames.cpp:59
+msgid "l-Lactic acid"
+msgstr "Axit Latic 1"
+
+#: levelnames.cpp:60
+msgid "Maleic Acid"
+msgstr "Axit Maleic"
+
+#: levelnames.cpp:61
+msgid "meso-Tartaric acid"
+msgstr "Axit meso-Tartaric"
+
+#: levelnames.cpp:62
+msgid "Crystal 5"
+msgstr "Pha lê 5"
+
+#: levelnames.cpp:63
+msgid "Formic acid ethyl ester"
+msgstr "Axit Formic athyl este"
+
+#: levelnames.cpp:64
+msgid "1,4-Cyclohexadiene"
+msgstr "1,4-Cyclohexadiene"
+
+#: levelnames.cpp:65
+msgid "Squaric acid"
+msgstr "Axit Squaric"
+
+#: levelnames.cpp:66
+msgid "Ascorbic acid"
+msgstr "Axit Ascorbic"
+
+#: levelnames.cpp:67
+msgid "Iso-Propanol"
+msgstr "Iso_Propanol"
+
+#: levelnames.cpp:68
+msgid "Phosgene"
+msgstr "Phosgene"
+
+#: levelnames.cpp:69
+msgid "Thiophene"
+msgstr "Thiophene"
+
+#: levelnames.cpp:70
+msgid "Urea"
+msgstr "Urê"
+
+#: levelnames.cpp:71
+msgid "Pyruvic Acid"
+msgstr "Axit Pyruvic"
+
+#: levelnames.cpp:72
+msgid "Ethylene oxide"
+msgstr "Ôxit Ethylene"
+
+#: levelnames.cpp:73
+msgid "Phosphoric Acid"
+msgstr "Axit Phosphoric"
+
+#: levelnames.cpp:74
+msgid "Diacetyl"
+msgstr "Diacetyl"
+
+#: levelnames.cpp:75
+msgid "trans-Dichloroethene"
+msgstr "Dichloroethene dạng liên kết trans"
+
+#: levelnames.cpp:76
+msgid "Allylisothiocyanate"
+msgstr "Allyisothiocyanate"
+
+#: levelnames.cpp:77
+msgid "Diketene"
+msgstr "Diketene"
+
+#: levelnames.cpp:78
+msgid "Ethanal"
+msgstr "Ethanal"
+
+#: levelnames.cpp:79
+msgid "Acroleine"
+msgstr "Acroleine"
+
+#: levelnames.cpp:81
+msgid "Uracil"
+msgstr "Uracil"
+
+#: levelnames.cpp:82
+msgid "Caffeine"
+msgstr ""
+
+#: levelnames.cpp:83
+msgid "Acetone"
+msgstr "Acetone"
+
+#: main.cpp:31
+msgid "KDE Atomic Entertainment Game"
+msgstr "Trò chơi ghép nguyên tử (KDE)"
+
+#: main.cpp:42
+msgid "KAtomic"
+msgstr "Nguyên tử"
+
+#: main.cpp:50
+msgid "6 new levels"
+msgstr "6 vòng mới"
+
+#: main.cpp:51
+msgid "Game graphics and application icon"
+msgstr ""
+
+#: molek.cpp:88
+msgid "Noname"
+msgstr "Không tên"
+
+#: molek.cpp:111
+#, c-format
+msgid "Level: %1"
+msgstr "Vòng: %1"
+
+#: toplevel.cpp:44
+msgid "Show &Highscores"
+msgstr ""
+
+#: toplevel.cpp:57
+msgid "Atom Up"
+msgstr "Chuyển nguyên tử lên"
+
+#: toplevel.cpp:58
+msgid "Atom Down"
+msgstr "Chuyển nguyên tử xuống"
+
+#: toplevel.cpp:59
+msgid "Atom Left"
+msgstr "Chuyển nguyên tử qua trái"
+
+#: toplevel.cpp:60
+msgid "Atom Right"
+msgstr "Chuyển nguyên tử qua phải"
+
+#: toplevel.cpp:62
+msgid "Next Atom"
+msgstr "Nguyên tử kế tiếp"
+
+#: toplevel.cpp:63
+msgid "Previous Atom"
+msgstr "Nguyên tử trước"
+
+#, fuzzy
+#~ msgid "Best score:"
+#~ msgstr "Điểm cao nhất"
diff --git a/tde-i18n-vi/messages/tdegames/kbattleship.po b/tde-i18n-vi/messages/tdegames/kbattleship.po
new file mode 100644
index 00000000000..35a3f5dedb6
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/kbattleship.po
@@ -0,0 +1,651 @@
+# Kbattleship Vietnamese Translation.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Kbattleship.pot \n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2002-09-01 08:53+0700\n"
+"Last-Translator: Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>\n"
+"Language-Team: Vietnamese <KDE-i18n-VN@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"Tên người dịch:\n"
+"Nguyễn Ngọc Tuấn"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"Email của người dịch\n"
+"scorpionfirevn@operamail.com"
+
+#: kbattleship.cpp:87 kbattleship.cpp:1201
+msgid " Player 1: %1 "
+msgstr " Người chơi thứ 1: %1 "
+
+#: kbattleship.cpp:88 kbattleship.cpp:1207
+msgid " Player 2: %1 "
+msgstr " Người chơi thứ 2: %1 "
+
+#: kbattleship.cpp:89 kbattleship.cpp:430 kbattleship.cpp:704
+#: kbattleship.cpp:813 kbattleship.cpp:1220 kbattleship.cpp:1234
+msgid "Ready"
+msgstr "Sẵn sàng"
+
+#: kbattleship.cpp:96
+#, fuzzy
+msgid "&Connect to Server..."
+msgstr "&Kết nối tới máy chủ"
+
+#: kbattleship.cpp:97
+#, fuzzy
+msgid "&Start Server..."
+msgstr "K&hởi động máy chủ"
+
+#: kbattleship.cpp:98
+#, fuzzy
+msgid "S&ingle Player..."
+msgstr "&Chơi đơn"
+
+#: kbattleship.cpp:101
+#, fuzzy
+msgid "&Enemy Info"
+msgstr "&Thông tin về tàu địch..."
+
+#: kbattleship.cpp:103
+msgid "&Play Sounds"
+msgstr "&Chơi nhạc"
+
+#: kbattleship.cpp:104
+msgid "&Show Grid"
+msgstr "&Hiện ô lưới"
+
+#: kbattleship.cpp:105
+msgid "Hide Grid"
+msgstr ""
+
+#: kbattleship.cpp:187
+msgid "Sending Message..."
+msgstr "Đang gửi tin..."
+
+#: kbattleship.cpp:311 kbattleship.cpp:1231 kbattleship.cpp:1313
+msgid "S&ingle Player"
+msgstr "&Chơi đơn"
+
+#: kbattleship.cpp:314 kbattleship.cpp:406
+msgid "You won the game :)"
+msgstr "Bạn đã thắng :)"
+
+#: kbattleship.cpp:317 kbattleship.cpp:738 kbattleship.cpp:1320
+msgid "Do you want to restart the game?"
+msgstr "Bạn muốn chơi lại chứ?"
+
+#: kbattleship.cpp:317 kbattleship.cpp:738 kbattleship.cpp:1320
+msgid "Restart"
+msgstr ""
+
+#: kbattleship.cpp:317 kbattleship.cpp:738 kbattleship.cpp:1320
+msgid "Do Not Restart"
+msgstr ""
+
+#: kbattleship.cpp:401
+msgid "Waiting for enemy to shoot.."
+msgstr "Đang đợi địch bắn..."
+
+#: kbattleship.cpp:419 kbattleship.cpp:425
+msgid "Enemy disconnected."
+msgstr "Đối phương đã tắt kết nối."
+
+#: kbattleship.cpp:434
+msgid "&Connect to server"
+msgstr "&Kết nối vào máy chủ"
+
+#: kbattleship.cpp:435
+msgid "&Start server"
+msgstr "&Khởi động máy chủ"
+
+#: kbattleship.cpp:436
+msgid "S&ingle game"
+msgstr "C&hơi đơn"
+
+#: kbattleship.cpp:557
+msgid "Waiting for computer player to start the match..."
+msgstr "Đang đợi máy khởi động trận chiến..."
+
+#: kbattleship.cpp:567 konnectionhandling.cpp:112 konnectionhandling.cpp:136
+#, fuzzy
+msgid "Waiting for other player to place their ships..."
+msgstr "Đang đợi người khác đặt tàu chiến..."
+
+#: kbattleship.cpp:569
+msgid "Waiting for other player to start the match..."
+msgstr "Đang đợi người khác khởi động trận chiến..."
+
+#. i18n: file dialogs/statDlg.ui line 172
+#: kbattleship.cpp:639 kbattleship.cpp:670 rc.cpp:105
+#, no-c-format
+msgid "Shots"
+msgstr "Số lần bắn"
+
+#. i18n: file dialogs/statDlg.ui line 263
+#: kbattleship.cpp:640 kbattleship.cpp:671 rc.cpp:111
+#, no-c-format
+msgid "Hits"
+msgstr "Trúng"
+
+#. i18n: file dialogs/statDlg.ui line 351
+#: kbattleship.cpp:641 kbattleship.cpp:672 rc.cpp:117
+#, no-c-format
+msgid "Water"
+msgstr "Nước"
+
+#: kbattleship.cpp:697
+msgid "Loading Connect-Server dialog..."
+msgstr "Đang nạp hộp thoại Kết nối máy chủ.."
+
+#: kbattleship.cpp:718
+#, fuzzy
+msgid "The client is asking to restart the game. Do you accept?"
+msgstr "Máy khách yêu cầu chơi lại. Bạn chấp nhận không?"
+
+#: kbattleship.cpp:718
+msgid "Accept Restart"
+msgstr ""
+
+#: kbattleship.cpp:718
+msgid "Deny Restart"
+msgstr ""
+
+#: kbattleship.cpp:724 kbattleship.cpp:744 kbattleship.cpp:1280
+#: konnectionhandling.cpp:118 konnectionhandling.cpp:171
+msgid ""
+"Please place your ships. Use the \"Shift\" key to place the ships vertically."
+msgstr ""
+"Xin hãy bố trí đội tàu của bạn. Dùng phím \"Shift\" để đặt tàu thẳng đứng."
+
+#: kbattleship.cpp:764
+msgid "Do you want to ask the server restarting the game?"
+msgstr "Bạn có yêu cầu máy chủ bắt đầu chơi lại không?"
+
+#: kbattleship.cpp:764
+msgid "Ask to Restart"
+msgstr ""
+
+#: kbattleship.cpp:764
+msgid "Do Not Ask"
+msgstr ""
+
+#: kbattleship.cpp:770
+msgid "Waiting for an answer..."
+msgstr "Đang đợi trả lời..."
+
+#: kbattleship.cpp:806
+msgid "Loading Start-Server dialog..."
+msgstr "Đang nạp hộp thoại Kết nối máy chủ.."
+
+#: kbattleship.cpp:846
+msgid "&Stop server"
+msgstr "&Dừng máy chủ"
+
+#: kbattleship.cpp:849
+msgid "Waiting for a player..."
+msgstr "Đang đợi một người chơi..."
+
+#: kbattleship.cpp:1077
+msgid "The URL passed to KDE Battleship '%1' is not a valid url"
+msgstr ""
+
+#: kbattleship.cpp:1083
+msgid ""
+"The URL passed to KDE Battleship '%1' is not recognised as a Battleship game."
+msgstr ""
+
+#: kbattleship.cpp:1116
+msgid "Dis&connect from server"
+msgstr "&Ngắt kết nối từ máy chủ"
+
+#: kbattleship.cpp:1216
+msgid "Start Game"
+msgstr "Bắt đầu trò chơi"
+
+#: kbattleship.cpp:1216
+#, fuzzy
+msgid "Nick name:"
+msgstr "Biệt danh:"
+
+#: kbattleship.cpp:1250
+msgid "&Stop game"
+msgstr "&Dừng trò chơi"
+
+#: kbattleship.cpp:1253
+msgid "Waiting for the AI player to place the ships..."
+msgstr "Đang đợi người ảo (AI) đặt đội tàu..."
+
+#: kbattleship.cpp:1304 konnectionhandling.cpp:124 konnectionhandling.cpp:192
+#, fuzzy
+msgid "Enemy has shot. Shoot now."
+msgstr "Đối phương đã bắn. Bây giờ bạn hãy bắn "
+
+#: kbattleship.cpp:1316
+#, fuzzy
+msgid "You lost the game. :("
+msgstr "Bạn thua rồi :("
+
+#: kbattleshipserver.cpp:44
+msgid ""
+"Failed to bind to local port \"%1\"\n"
+"\n"
+"Please check if another KBattleship server instance\n"
+"is running or another application uses this port."
+msgstr ""
+"Lỗi khi kết nối tới cổng cục bộ \"%1\"\n"
+"\n"
+"Hãy kiểm tra nếu máy chủ (trò Bắn Tàu) cá biệt nào đó \n"
+"đang chạy hay ứng dụng khác đang dùng cổng này."
+
+#: kbattleshipserver.cpp:78
+msgid "The connection broke down!"
+msgstr "Kết nối bị đứt!"
+
+#. i18n: file dialogs/connectDlg.ui line 16
+#: kclientdialog.cpp:29 rc.cpp:24
+#, no-c-format
+msgid "Connect to Server"
+msgstr "Kết nối tới máy chủ"
+
+#: kclientdialog.cpp:29
+msgid "&Connect"
+msgstr "&Kết nối"
+
+#: kmessage.cpp:28
+msgid "KBattleship"
+msgstr "Bắn Tàu"
+
+#: kmessage.cpp:30
+msgid "The KDE Battleship clone"
+msgstr ""
+
+#: konnectionhandling.cpp:74
+#, fuzzy
+msgid "Connection to client lost. Aborting the game."
+msgstr "Mất kết nối với máy khách. Bỏ trận đấu!"
+
+#: konnectionhandling.cpp:97
+#, fuzzy
+msgid ""
+"Connection dropped by enemy. The client's protocol implementation (%1) is not "
+"compatible with our (%2) version."
+msgstr ""
+"Kết nối bị cắt bởi đối phương. Sự bổ sung (%1) trong giao thức truyền của máy "
+"khách không tương thích với phiên bản (%2) của chúng ta!"
+
+#: konnectionhandling.cpp:142 konnectionhandling.cpp:203
+msgid "You lost the game :("
+msgstr "Bạn thua rồi :("
+
+#: konnectionhandling.cpp:162
+#, fuzzy
+msgid ""
+"Connection to client dropped. The client's protocol implementation (%1) is not "
+"compatible with our (%2) version."
+msgstr ""
+"Kết nối với máy khách bị mất. Sự bổ sung (%1) trong giao thức truyền của máy "
+"khách không tương thích với phiên bản (%2) của chúng ta!"
+
+#: konnectionhandling.cpp:170
+#, fuzzy
+msgid "We have a player. Let's start..."
+msgstr "Chúng ta có một người chơi. Hãy bắt đầu..."
+
+#: konnectionhandling.cpp:180
+#, fuzzy
+msgid "You can shoot now."
+msgstr "Bây giờ bạn có thể bắn"
+
+#: konnectionhandling.cpp:223
+#, fuzzy
+msgid "Connection refused by other host."
+msgstr "Kết nối bị từ chối bởi người điều hành trận đấu khác!"
+
+#: konnectionhandling.cpp:227
+#, fuzzy
+msgid "Couldn't lookup host."
+msgstr "Không thể tìm ra người điều hành trận đấu!"
+
+#: konnectionhandling.cpp:231
+#, fuzzy
+msgid "Couldn't connect to server."
+msgstr "Không thể kết nối tới máy chủ!"
+
+#: konnectionhandling.cpp:235
+#, fuzzy, c-format
+msgid "Unknown error; No: %1"
+msgstr "Lỗi chưa được biết: Số: %1"
+
+#: konnectionhandling.cpp:244
+#, fuzzy
+msgid "Connection to server lost. Aborting the game."
+msgstr "Mất kết nối với máy chủ. Bỏ trận đấu!"
+
+#. i18n: file dialogs/serverDlg.ui line 16
+#: kserverdialog.cpp:25 rc.cpp:75
+#, no-c-format
+msgid "Start Server"
+msgstr "Khởi động máy chủ"
+
+#: kshiplist.cpp:122
+#, fuzzy
+msgid "You cannot place the ship here."
+msgstr "Bạn không thể đặt tàu ở đây."
+
+#: main.cpp:28
+msgid ""
+"URL of server to attach to. In the form kbattleship://host:port/ or host:port"
+msgstr ""
+
+#: main.cpp:36
+msgid "Project Founder, GUI Handling, Client/Server"
+msgstr ""
+
+#: main.cpp:37
+msgid "Dialog Stuff, Client/Server"
+msgstr ""
+
+#: main.cpp:38
+msgid "Computer Player"
+msgstr "Máy chơi"
+
+#: main.cpp:39
+msgid "Icon"
+msgstr "Biểu tượng"
+
+#: main.cpp:40
+msgid "Sounds"
+msgstr "Âm thanh"
+
+#: main.cpp:41
+msgid "GFX"
+msgstr "GFX"
+
+#: main.cpp:42
+msgid "Non-Latin1 Support"
+msgstr "Hỗ trợ Non-Latin1"
+
+#: main.cpp:43
+msgid "Various improvements"
+msgstr "Sự cải tiến khác"
+
+#: main.cpp:44 main.cpp:45
+#, fuzzy
+msgid "Various improvements and bugfixes"
+msgstr "Sự cải tiến khác"
+
+#: main.cpp:46
+msgid "Bugfixes and refactoring"
+msgstr ""
+
+#: main.cpp:47
+msgid "DNS-SD discovery"
+msgstr ""
+
+#: main.cpp:58
+#, fuzzy
+msgid ""
+"You don't have KBattleship pictures installed. The game cannot run without "
+"them!"
+msgstr ""
+"Các hình ảnh của trò chơi Bắn Tàu chưa được nạp. Trò chơi không thể chạy nếu "
+"thiếu chúng!"
+
+#. i18n: file dialogs/chatDlg.ui line 16
+#: rc.cpp:9
+#, no-c-format
+msgid "Chat Widget"
+msgstr ""
+
+#. i18n: file dialogs/chatDlg.ui line 47
+#: rc.cpp:12
+#, no-c-format
+msgid "Enter a message here"
+msgstr "Nhập thông điệp vào đây"
+
+#. i18n: file dialogs/chatDlg.ui line 55
+#: rc.cpp:15
+#, fuzzy, no-c-format
+msgid "&Send"
+msgstr "Gửi"
+
+#. i18n: file dialogs/chatDlg.ui line 61
+#: rc.cpp:18
+#, no-c-format
+msgid "Press here to send the message"
+msgstr "Nhấn vào đây để gửi thông điệp"
+
+#. i18n: file dialogs/chatDlg.ui line 83
+#: rc.cpp:21
+#, fuzzy, no-c-format
+msgid "Chat dialog:"
+msgstr "Hộp đối thoại:"
+
+#. i18n: file dialogs/connectDlg.ui line 39
+#: rc.cpp:27 rc.cpp:87
+#, fuzzy, no-c-format
+msgid "&Nick name:"
+msgstr "Biệt danh:"
+
+#. i18n: file dialogs/connectDlg.ui line 58
+#: rc.cpp:30 rc.cpp:90 rc.cpp:93
+#, fuzzy, no-c-format
+msgid "Enter a name that identifies you in the game"
+msgstr "Nhập tên để nhận dạng bạn trong khi chơi"
+
+#. i18n: file dialogs/connectDlg.ui line 74
+#: rc.cpp:33
+#, fuzzy, no-c-format
+msgid "&Server:"
+msgstr "Máy chủ: "
+
+#. i18n: file dialogs/connectDlg.ui line 90
+#: rc.cpp:36
+#, fuzzy, no-c-format
+msgid "LAN games:"
+msgstr "Tên"
+
+#. i18n: file dialogs/connectDlg.ui line 136
+#: rc.cpp:39 rc.cpp:84
+#, fuzzy, no-c-format
+msgid "&Port:"
+msgstr "Cổng:"
+
+#. i18n: file dialogs/connectDlg.ui line 160
+#: rc.cpp:42
+#, no-c-format
+msgid "Choose a port to connect to"
+msgstr "Chọn cổng để kết nối vào "
+
+#. i18n: file dialogs/infoDlg.ui line 16
+#: rc.cpp:45
+#, no-c-format
+msgid "Enemy Client Information"
+msgstr "Thông tin tàu địch"
+
+#. i18n: file dialogs/infoDlg.ui line 72
+#: rc.cpp:48
+#, fuzzy, no-c-format
+msgid "Client identifier:"
+msgstr "Đặc điểm nhận diện máy khách:"
+
+#. i18n: file dialogs/infoDlg.ui line 91
+#: rc.cpp:51
+#, fuzzy, no-c-format
+msgid "Client information:"
+msgstr "Thông tin máy khách: "
+
+#. i18n: file dialogs/infoDlg.ui line 107
+#: rc.cpp:54
+#, no-c-format
+msgid "CV"
+msgstr "CV"
+
+#. i18n: file dialogs/infoDlg.ui line 120
+#: rc.cpp:57
+#, fuzzy, no-c-format
+msgid "Client version:"
+msgstr "Phiên bản của máy khách:"
+
+#. i18n: file dialogs/infoDlg.ui line 133
+#: rc.cpp:60
+#, fuzzy, no-c-format
+msgid "Protocol version:"
+msgstr "Phiên bản của phương thức truyền:"
+
+#. i18n: file dialogs/infoDlg.ui line 149
+#: rc.cpp:63
+#, no-c-format
+msgid "PV"
+msgstr "PV"
+
+#. i18n: file dialogs/infoDlg.ui line 165
+#: rc.cpp:66 rc.cpp:69
+#, no-c-format
+msgid "CI"
+msgstr "CI"
+
+#. i18n: file dialogs/serverDlg.ui line 31
+#: rc.cpp:78
+#, fuzzy, no-c-format
+msgid "&Game name:"
+msgstr "Tên"
+
+#. i18n: file dialogs/serverDlg.ui line 48
+#: rc.cpp:81
+#, no-c-format
+msgid "Choose a port where the server listens on"
+msgstr "Chọn một cổng để máy chủ lắng nghe"
+
+#. i18n: file dialogs/statDlg.ui line 84
+#: rc.cpp:96 rc.cpp:102
+#, no-c-format
+msgid "0"
+msgstr "0"
+
+#. i18n: file dialogs/statDlg.ui line 98
+#: rc.cpp:99
+#, no-c-format
+msgid ":"
+msgstr ":"
+
+#. i18n: file dialogs/statDlg.ui line 251
+#: rc.cpp:108
+#, no-c-format
+msgid "Shows all shots"
+msgstr "Xem tất cả những lần bắn"
+
+#. i18n: file dialogs/statDlg.ui line 339
+#: rc.cpp:114
+#, no-c-format
+msgid "Shows all hit ships"
+msgstr "Hiện tất cả tàu bị bắn"
+
+#. i18n: file dialogs/statDlg.ui line 427
+#: rc.cpp:120
+#, no-c-format
+msgid "Shows all water shots"
+msgstr "Xem tất cả những viên đạn trượt xuống nước"
+
+#~ msgid "Rank"
+#~ msgstr "Xếp hạng"
+
+#~ msgid "Name"
+#~ msgstr "Tên"
+
+#~ msgid "Score"
+#~ msgstr "Điểm số"
+
+#~ msgid "#8"
+#~ msgstr "#8"
+
+#~ msgid "#2"
+#~ msgstr "#2"
+
+#~ msgid "#6"
+#~ msgstr "#6"
+
+#~ msgid "#10"
+#~ msgstr "#10"
+
+#~ msgid "#7"
+#~ msgstr "#7"
+
+#~ msgid "#4"
+#~ msgstr "#4"
+
+#~ msgid "-"
+#~ msgstr "-"
+
+#~ msgid "#5"
+#~ msgstr "#5"
+
+#~ msgid "#9"
+#~ msgstr "#9"
+
+#~ msgid "#3"
+#~ msgstr "#3"
+
+#~ msgid "#1"
+#~ msgstr "#1"
+
+#~ msgid "KBattleship %1"
+#~ msgstr "Bắn Tàu %1"
+
+#~ msgid "Press here to start the server"
+#~ msgstr "Nhấn vào đây để khởi động máy chủ"
+
+#~ msgid "C&ancel"
+#~ msgstr "&Hủy bỏ"
+
+#~ msgid "Press here to return to the game"
+#~ msgstr "Nhấn vào đây để trở lại trò chơi"
+
+#~ msgid "Press here to connect to a server"
+#~ msgstr "Nhấn vào đây để kết nối vào máy chủ"
+
+#, fuzzy
+#~ msgid "readOnly"
+#~ msgstr "Sẵn sàng"
+
+#, fuzzy
+#~ msgid "orientation"
+#~ msgstr "Thông tin máy khách: "
+
+#, fuzzy
+#~ msgid "Nick name"
+#~ msgstr "Biệt danh:"
+
+#, fuzzy
+#~ msgid "Could not connect to aRts Soundserver. Sound deactivated."
+#~ msgstr "Không thể kết nối tới trình phục vụ âm thanh aRts. Không hoạt hóa âm thanh"
+
+#, fuzzy
+#~ msgid "You don't have KBattleship Sounds installed. Sound deactivated."
+#~ msgstr "Các tập tin âm thanh của trò chơi chưa được cài. Không hoạt hóa âm thanh"
+
+#~ msgid "Loading Single-Game dialog..."
+#~ msgstr "Đang nạp hộp thoại Chơi đơn..."
+
+#~ msgid "Form1"
+#~ msgstr "Dạng 1"
+
+#~ msgid "&Highscore"
+#~ msgstr "&Bảng tổng sắp"
diff --git a/tde-i18n-vi/messages/tdegames/kblackbox.po b/tde-i18n-vi/messages/tdegames/kblackbox.po
new file mode 100644
index 00000000000..82241c23680
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/kblackbox.po
@@ -0,0 +1,180 @@
+# Kblackbox Vietnamese translation.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Kblackbox.pot \n"
+"POT-Creation-Date: 2005-07-24 01:33+0200\n"
+"PO-Revision-Date: 2002-09-01 08:55+0700\n"
+"Last-Translator: Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>\n"
+"Language-Team: Vietnamese <KDE-i18n-VN@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"Tên người dịch\n"
+"Nguyễn Ngọc Tuấn"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "Email của người dịch scorpionfire@vnoperamail.com"
+
+#: kbbgame.cpp:85
+msgid "Score: 0000"
+msgstr "Điểm số: 0000"
+
+#: kbbgame.cpp:86
+msgid "Placed: 00 / 00"
+msgstr "Đã đặt: 00 / 00"
+
+#: kbbgame.cpp:87
+msgid "Run: yesno"
+msgstr "Chạy: có/không"
+
+#: kbbgame.cpp:88
+msgid "Size: 00 x 00"
+msgstr "Kích thước: 00 x 00"
+
+#: kbbgame.cpp:269 kbbgame.cpp:391
+msgid "Do you really want to give up this game?"
+msgstr "Bạn muốn bỏ lần chơi này à?"
+
+#: kbbgame.cpp:269 kbbgame.cpp:391
+#, fuzzy
+msgid "Give Up"
+msgstr "&Bỏ qua"
+
+#: kbbgame.cpp:322
+msgid ""
+"Your final score is: %1\n"
+"You did really well!"
+msgstr ""
+"Điểm chung cuộc: %1\n"
+"Bạn thực sự không giỏi lắm!"
+
+#: kbbgame.cpp:325
+msgid ""
+"Your final score is: %1\n"
+"I guess you need more practice."
+msgstr ""
+"Điểm chung cuộc: %1\n"
+"Tôi nghĩ bạn cần luyện tập thêm nữa."
+
+#: kbbgame.cpp:331
+msgid ""
+"You should place %1 balls!\n"
+"You have placed %2."
+msgstr ""
+"Bạn phải đặt %1 trái banh!\n"
+"Bạn đã đặt %2 trái."
+
+#: kbbgame.cpp:408
+msgid "Run: "
+msgstr "Chạy:"
+
+#: kbbgame.cpp:414
+msgid "Size: "
+msgstr "Kích thước:"
+
+#: kbbgame.cpp:418
+msgid "Placed: "
+msgstr "Đã đặt:"
+
+#: kbbgame.cpp:431
+#, c-format
+msgid "Score: %1"
+msgstr "Điểm số: %1"
+
+#: kbbgame.cpp:445 kbbgame.cpp:473
+msgid "This will be the end of the current game!"
+msgstr "Điều này sẽ kết thúc lần chơi hiện tại!"
+
+#: kbbgame.cpp:445 kbbgame.cpp:473
+msgid "End Game"
+msgstr ""
+
+#: kbbgame.cpp:702
+msgid "&Give Up"
+msgstr "&Bỏ qua"
+
+#: kbbgame.cpp:703
+msgid "&Done"
+msgstr "Đã &xong"
+
+#: kbbgame.cpp:704
+msgid "&Resize"
+msgstr "Định &lại kích thước"
+
+#: kbbgame.cpp:709
+msgid "&Size"
+msgstr "&Kích thước"
+
+#: kbbgame.cpp:711
+msgid " 8 x 8 "
+msgstr " 8 x 8 "
+
+#: kbbgame.cpp:712
+msgid " 10 x 10 "
+msgstr " 10 x 10 "
+
+#: kbbgame.cpp:713
+msgid " 12 x 12 "
+msgstr " 12 x 12 "
+
+#: kbbgame.cpp:716
+msgid "&Balls"
+msgstr "&Banh"
+
+#: kbbgame.cpp:718
+msgid " 4 "
+msgstr " 4 "
+
+#: kbbgame.cpp:719
+msgid " 6 "
+msgstr " 6 "
+
+#: kbbgame.cpp:720
+msgid " 8 "
+msgstr " 8 "
+
+#: kbbgame.cpp:722
+msgid "&Tutorial"
+msgstr "&Hướng dẫn"
+
+#: kbbgame.cpp:727
+msgid "Move Down"
+msgstr ""
+
+#: kbbgame.cpp:728
+#, fuzzy
+msgid "Move Up"
+msgstr "&Bỏ qua"
+
+#: kbbgame.cpp:729
+msgid "Move Left"
+msgstr ""
+
+#: kbbgame.cpp:730
+msgid "Move Right"
+msgstr ""
+
+#: kbbgame.cpp:731
+msgid "Trigger Action"
+msgstr ""
+
+#: main.cpp:21
+msgid "KDE Blackbox Game"
+msgstr "Trò Chiếc hộp đen (KDE)"
+
+#: main.cpp:29
+msgid "KBlackBox"
+msgstr "Chiếc Hộp Đen"
diff --git a/tde-i18n-vi/messages/tdegames/kbounce.po b/tde-i18n-vi/messages/tdegames/kbounce.po
new file mode 100644
index 00000000000..edd9a59bfbe
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/kbounce.po
@@ -0,0 +1,161 @@
+# Kbounce.pot Vietnamese translation.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"POT-Creation-Date: 2005-07-01 01:32+0200\n"
+"PO-Revision-Date: 2002-09-01 08:56+0700\n"
+"Last-Translator: Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>\n"
+"Language-Team: Vietnamese <KDE-i18n-VN@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"Tên người dịch\n"
+"Nguyễn Ngọc Tuấn"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr "Email của những người dịch scorpionfirevn@operamail.com"
+
+#: highscores.cpp:9
+#, fuzzy
+msgid "Level"
+msgstr "Vòng:"
+
+#: kbounce.cpp:63
+msgid "Level:"
+msgstr "Vòng:"
+
+#: kbounce.cpp:68
+msgid "Score:"
+msgstr "Điểm số:"
+
+#: kbounce.cpp:75
+msgid "Filled area:"
+msgstr "Khu vực đã lấp:"
+
+#: kbounce.cpp:80
+msgid "Lives:"
+msgstr "Mạng:"
+
+#: kbounce.cpp:85
+msgid "Time:"
+msgstr "Thời gian:"
+
+#: kbounce.cpp:102
+#, fuzzy
+msgid "Press %1 to start a game!"
+msgstr "Nhấn <Space> để bắt đầu chơi!"
+
+#: kbounce.cpp:135
+#, fuzzy
+msgid "&Select Background Folder..."
+msgstr "Chọn thư mục chứa ảnh nền"
+
+#: kbounce.cpp:138
+#, fuzzy
+msgid "Show &Backgrounds"
+msgstr "&Nền"
+
+#: kbounce.cpp:140
+#, fuzzy
+msgid "Hide &Backgrounds"
+msgstr "&Nền"
+
+#: kbounce.cpp:144
+msgid "&Play Sounds"
+msgstr ""
+
+#: kbounce.cpp:180
+msgid "Do you really want to close the running game?"
+msgstr "Bạn thực sự muốn thoát khỏi trò chơi không?"
+
+#: kbounce.cpp:200
+msgid "Game paused."
+msgstr "Tạm dừng trò chơi."
+
+#: kbounce.cpp:231
+#, c-format
+msgid "Game Over! Score: %1"
+msgstr "Kết thúc rồi! Điểm số: %1"
+
+#: kbounce.cpp:232
+msgid "Game over. Press <Space> for a new game"
+msgstr "Kết thúc rồi. Nhấn <Space> để chơi lại"
+
+#: kbounce.cpp:259
+#, fuzzy
+msgid "Select Background Image Folder"
+msgstr "Chọn thư mục chứa ảnh nền"
+
+#: kbounce.cpp:279
+msgid "You may now turn on background images."
+msgstr "Bây giờ bạn có thể xem ảnh nền."
+
+#: kbounce.cpp:335
+msgid "Game suspended"
+msgstr "Trò chơi đã hoãn lại"
+
+#: kbounce.cpp:463
+#, c-format
+msgid ""
+"You have successfully cleared more than 75% of the board.\n"
+msgstr ""
+"Bạn đã xóa sạch hơn 75% của bảng.\n"
+
+#: kbounce.cpp:464
+msgid ""
+"%1 points: 15 points per remaining life\n"
+msgstr ""
+"15 điểm cho mỗi mạng còn lại: %1 điểm\n"
+
+#: kbounce.cpp:465
+msgid ""
+"%1 points: Bonus\n"
+msgstr ""
+"Thưởng: %1 điểm\n"
+
+#: kbounce.cpp:466
+msgid ""
+"%1 points: Total score for this level\n"
+msgstr ""
+"Điểm tổng cộng của vòng này: %1 điểm\n"
+
+#: kbounce.cpp:467
+#, fuzzy
+msgid "On to level %1. Remember you get %2 lives this time!"
+msgstr "Nhớ là bạn sẽ có %2 mạng trong vòng %1 !"
+
+#: main.cpp:38
+msgid "KDE Bounce Ball Game"
+msgstr ""
+
+#: main.cpp:45
+msgid "KBounce"
+msgstr ""
+
+#: main.cpp:49
+msgid "Original author"
+msgstr "Tác giả đầu tiên"
+
+#: main.cpp:51
+msgid "Contributions"
+msgstr "Những đóng góp"
+
+#, fuzzy
+#~ msgid "&Select Image Folder..."
+#~ msgstr "&Chọn thư mục ảnh..."
+
+#~ msgid "Show &Images"
+#~ msgstr "&Hiện ảnh"
diff --git a/tde-i18n-vi/messages/tdegames/kenolaba.po b/tde-i18n-vi/messages/tdegames/kenolaba.po
new file mode 100644
index 00000000000..638b896f947
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/kenolaba.po
@@ -0,0 +1,416 @@
+# Kenolaba Vietnamese translation.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Kenobala.pot\n"
+"POT-Creation-Date: 2005-05-18 21:24+0200\n"
+"PO-Revision-Date: 2002-09-01 08:57+0700\n"
+"Last-Translator: Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>\n"
+"Language-Team: Vietnamese <KDE-i18n-VN@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: AbTop.cpp:36
+msgid "&Easy"
+msgstr "&Dễ"
+
+#: AbTop.cpp:37
+msgid "&Normal"
+msgstr "&Bình thường"
+
+#: AbTop.cpp:38
+msgid "&Hard"
+msgstr "&Khó"
+
+#: AbTop.cpp:39
+msgid "&Challenge"
+msgstr "&Thách thức"
+
+#: AbTop.cpp:43
+msgid "&Red"
+msgstr "Đỏ &D"
+
+#: AbTop.cpp:44
+msgid "&Yellow"
+msgstr "&Vàng"
+
+#: AbTop.cpp:45
+msgid "&Both"
+msgstr "&Cả hai"
+
+#: AbTop.cpp:46
+msgid "&None"
+msgstr "&Không"
+
+#: AbTop.cpp:138
+msgid "&Stop Search"
+msgstr "&Dừng tìm kiếm"
+
+#: AbTop.cpp:141
+msgid "Take &Back"
+msgstr "&Lui"
+
+#: AbTop.cpp:145
+msgid "&Forward"
+msgstr "&Tiếp tục"
+
+#: AbTop.cpp:154
+msgid "&Restore Position"
+msgstr "Trả lại &vị trí cũ"
+
+#: AbTop.cpp:159
+msgid "&Save Position"
+msgstr "Lưu vị t&rí"
+
+#: AbTop.cpp:166
+msgid "&Network Play"
+msgstr "Chơi trên &mạng"
+
+#: AbTop.cpp:179
+msgid "&Move Slow"
+msgstr "&Di chuyển chậm"
+
+#: AbTop.cpp:183
+msgid "&Render Balls"
+msgstr ""
+
+#: AbTop.cpp:187
+msgid "&Spy"
+msgstr "&Theo dõi"
+
+#: AbTop.cpp:199
+#, fuzzy
+msgid "&Computer Play"
+msgstr "&Máy chơi"
+
+#. i18n: file EvalDlg.ui line 16
+#: AbTop.cpp:218 rc.cpp:21
+#, fuzzy, no-c-format
+msgid "Configure Evaluation"
+msgstr "Xác lập hệ số ước lượng..."
+
+#: AbTop.cpp:384 AbTop.cpp:487
+msgid "Press %1 for a new game"
+msgstr "Nhấn %1 để chơi"
+
+#: AbTop.cpp:408 AbTop.cpp:467 AbTop.cpp:471
+#, c-format
+msgid "Move %1"
+msgstr "Nước %1"
+
+#: AbTop.cpp:427 Spy.cpp:79
+msgid "Spy"
+msgstr "Theo dõi"
+
+#: AbTop.cpp:480 AbTop.cpp:499
+msgid "Red"
+msgstr "Đỏ"
+
+#: AbTop.cpp:481 AbTop.cpp:499
+msgid "Yellow"
+msgstr "Vàng"
+
+#: AbTop.cpp:492
+msgid "Red won"
+msgstr "Đỏ thắng"
+
+#: AbTop.cpp:492
+msgid "Yellow won"
+msgstr "Vàng thắng"
+
+#: AbTop.cpp:501
+msgid "I am thinking..."
+msgstr "Tui đang suy nghĩ..."
+
+#: AbTop.cpp:501
+#, fuzzy
+msgid "It is your turn!"
+msgstr "Đến lượt bạn!"
+
+#: BoardWidget.cpp:892 BoardWidget.cpp:933 BoardWidget.cpp:964
+#, c-format
+msgid "Board value: %1"
+msgstr "Bảng điểm: %1"
+
+#: EvalDlgImpl.cpp:36
+msgid "Current"
+msgstr "Hiện tại"
+
+#: EvalDlgImpl.cpp:249
+#, fuzzy
+msgid "Name for scheme:"
+msgstr "Tên của bảng hệ số"
+
+#: EvalDlgImpl.cpp:250
+#, fuzzy
+msgid "Save Scheme"
+msgstr "Lưu bảng hệ số như..."
+
+#: Move.cpp:22
+msgid "RightDown"
+msgstr "Xuống phải"
+
+#: Move.cpp:23
+msgid "LeftDown"
+msgstr "Xuống trái"
+
+#: Move.cpp:25
+msgid "LeftUp"
+msgstr "Lên trái"
+
+#: Move.cpp:26
+msgid "RightUp"
+msgstr "Lên phải"
+
+#: Move.cpp:84
+msgid "Out"
+msgstr "Ngoài"
+
+#. i18n: file EvalDlg.ui line 294
+#: Move.cpp:85 rc.cpp:30
+#, no-c-format
+msgid "Push"
+msgstr "Đẩy"
+
+#: Spy.cpp:25
+msgid "Actual examined position:"
+msgstr "Vị trí đang xét hiện tại:"
+
+#: Spy.cpp:50
+msgid "Best move so far:"
+msgstr "Nước đi tốt nhất còn cách:"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"Tên người dịch\n"
+"Nguyễn Ngọc Tuấn"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"Email của người dịch\n"
+"scorpionfirevn@operamail.com"
+
+#: kenolaba.cpp:17
+#, fuzzy
+msgid "Board game inspired by Abalone"
+msgstr "Ý tưởng chính của trò chơi là của Abalone"
+
+#: kenolaba.cpp:22
+msgid "Use 'host' for network game"
+msgstr "Sử dụng 'host' để chơi mạng"
+
+#: kenolaba.cpp:24
+msgid "Use 'port' for network game"
+msgstr "Chọn cổng để chơi mạng"
+
+#: kenolaba.cpp:41
+msgid "Kenolaba"
+msgstr ""
+
+#. i18n: file kenolabaui.rc line 8
+#: rc.cpp:6
+#, fuzzy, no-c-format
+msgid "&Move"
+msgstr "Chuyển"
+
+#. i18n: file EvalDlg.ui line 39
+#: rc.cpp:24
+#, no-c-format
+msgid "Moves"
+msgstr "Chuyển"
+
+#. i18n: file EvalDlg.ui line 270
+#: rc.cpp:27
+#, no-c-format
+msgid "Push Out"
+msgstr "Đẩy ra ngoài"
+
+#. i18n: file EvalDlg.ui line 811
+#: rc.cpp:33
+#, no-c-format
+msgid "Normal"
+msgstr "Bình thường"
+
+#. i18n: file EvalDlg.ui line 832
+#: rc.cpp:36
+#, no-c-format
+msgid "For every move possible the given points are added to the Evaluation."
+msgstr "Với mỗi nước có khả năng đi điểm số sẽ được thêm vào hệ số ước lượng."
+
+#. i18n: file EvalDlg.ui line 860
+#: rc.cpp:39
+#, no-c-format
+msgid "Position"
+msgstr "Vị trí"
+
+#. i18n: file EvalDlg.ui line 916
+#: rc.cpp:42
+#, fuzzy, no-c-format
+msgid "Inner ring 3:"
+msgstr "Bên trong vòng 3"
+
+#. i18n: file EvalDlg.ui line 972
+#: rc.cpp:45
+#, fuzzy, no-c-format
+msgid "Outermost ring:"
+msgstr "Bên ngoài hầu hết các vòng"
+
+#. i18n: file EvalDlg.ui line 1028
+#: rc.cpp:48
+#, fuzzy, no-c-format
+msgid "Middle position:"
+msgstr "Vị trí giữa"
+
+#. i18n: file EvalDlg.ui line 1068
+#: rc.cpp:51
+#, fuzzy, no-c-format
+msgid "Inner ring 2:"
+msgstr "Bên trong vòng 2"
+
+#. i18n: file EvalDlg.ui line 1076
+#: rc.cpp:54 rc.cpp:57 rc.cpp:60 rc.cpp:66
+#, no-c-format
+msgid "+/-"
+msgstr "+/-"
+
+#. i18n: file EvalDlg.ui line 1116
+#: rc.cpp:63
+#, fuzzy, no-c-format
+msgid "Innermost ring:"
+msgstr "Bên trong hầu hết các vòng"
+
+#. i18n: file EvalDlg.ui line 1147
+#: rc.cpp:69
+#, no-c-format
+msgid ""
+"For every ball, the given points are added to the evaluation depending on the "
+"balls position. The bonus for a given position is changed randomly in the +/- "
+"range."
+msgstr ""
+"Với mỗi trái banh, điểm được thêm vào hệ số ước lượng dựa trên vị trí của những "
+"trái banh. Điểm thưởng cho mỗi vị trí đã cho thì thay đổi ngẫu nhiên theo "
+"khoảng +/-."
+
+#. i18n: file EvalDlg.ui line 1175
+#: rc.cpp:72
+#, no-c-format
+msgid "In-A-Row"
+msgstr "Trên cùng hàng"
+
+#. i18n: file EvalDlg.ui line 1295
+#: rc.cpp:75
+#, fuzzy, no-c-format
+msgid "Three in-a-row:"
+msgstr "Cả ba đều cùng hàng"
+
+#. i18n: file EvalDlg.ui line 1303
+#: rc.cpp:78
+#, fuzzy, no-c-format
+msgid "Two in-a-row:"
+msgstr "Cả hai cùng hàng "
+
+#. i18n: file EvalDlg.ui line 1311
+#: rc.cpp:81
+#, fuzzy, no-c-format
+msgid "Four in-a-row:"
+msgstr "Cả bốn đều cùng hàng"
+
+#. i18n: file EvalDlg.ui line 1319
+#: rc.cpp:84
+#, fuzzy, no-c-format
+msgid "Five in-a-row:"
+msgstr "Cả năm đều cùng hàng"
+
+#. i18n: file EvalDlg.ui line 1342
+#: rc.cpp:87
+#, no-c-format
+msgid ""
+"For a number of balls In-a-Row, the given points are added to the evaluation"
+msgstr "Với số banh cùng hàng, điểm được cho sẽ được cộng vào hệ số ước lượng"
+
+#. i18n: file EvalDlg.ui line 1370
+#: rc.cpp:90
+#, no-c-format
+msgid "Count"
+msgstr "Đếm"
+
+#. i18n: file EvalDlg.ui line 1442
+#: rc.cpp:93
+#, fuzzy, no-c-format
+msgid "4 Balls more:"
+msgstr "Hơn 4 banh"
+
+#. i18n: file EvalDlg.ui line 1482
+#: rc.cpp:96
+#, fuzzy, no-c-format
+msgid "3 Balls more:"
+msgstr "Hơn 3 banh"
+
+#. i18n: file EvalDlg.ui line 1490
+#: rc.cpp:99
+#, fuzzy, no-c-format
+msgid "5 Balls more:"
+msgstr "Hơn 5 banh"
+
+#. i18n: file EvalDlg.ui line 1514
+#: rc.cpp:102
+#, fuzzy, no-c-format
+msgid "2 Balls more:"
+msgstr "Hơn 2 banh"
+
+#. i18n: file EvalDlg.ui line 1538
+#: rc.cpp:105
+#, fuzzy, no-c-format
+msgid "1 Ball more:"
+msgstr "Hơn 1 banh"
+
+#. i18n: file EvalDlg.ui line 1561
+#: rc.cpp:108
+#, no-c-format
+msgid ""
+"For a difference in the number of balls, the given points are added to the "
+"evaluation. A difference of 6 only can be a lost/won game."
+msgstr ""
+"Điểm được cho sẽ được cộng vào hệ số ước lượng cho số banh khác nhau. Sự chênh "
+"lệch 6 trái banh chỉ có thể là thắng hay thua."
+
+#. i18n: file EvalDlg.ui line 1589
+#: rc.cpp:111
+#, no-c-format
+msgid "Evaluation Schemes"
+msgstr "Bảng các hệ số ước lượng"
+
+#. i18n: file EvalDlg.ui line 1643
+#: rc.cpp:120
+#, fuzzy, no-c-format
+msgid ""
+"Your evaluation scheme, defined in all other tabs of this dialog, can be stored "
+"here."
+msgstr ""
+"Đây là bảng hệ số ước lượng của bạn, mà nó được xác định trong tất cả thẻ khác "
+"của hộp thoại này, có thể lưu trữ được."
+
+#. i18n: file EvalDlg.ui line 1686
+#: rc.cpp:123
+#, fuzzy, no-c-format
+msgid "Evaluation of actual position:"
+msgstr "Hệ số ước lượng hiện tại:"
+
+#~ msgid "&Level"
+#~ msgstr "&Vòng"
+
+#~ msgid "&Hint"
+#~ msgstr "&Hướng dẫn"
+
+#~ msgid "Save as ..."
+#~ msgstr "Lưu với tên..."
diff --git a/tde-i18n-vi/messages/tdegames/kjumpingcube.po b/tde-i18n-vi/messages/tdegames/kjumpingcube.po
new file mode 100644
index 00000000000..fc6cd2da766
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/kjumpingcube.po
@@ -0,0 +1,295 @@
+# Kjumpingcube Vietnamese translation.
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Kjumpingcube.pot \n"
+"POT-Creation-Date: 2008-07-08 01:19+0200\n"
+"PO-Revision-Date: 2002-09-01 09:05+0700\n"
+"Last-Translator: Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>\n"
+"Language-Team: Vietnamese <KDE-i18n-VN@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"Tên người dịch\n"
+"Nguyễn Ngọc Tuấn"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"Email của người dịch\n"
+"scorpionfirevn@operamail.com"
+
+#: kjumpingcube.cpp:63
+#, fuzzy
+msgid "Current player:"
+msgstr "Máy tính là đấu thủ &1"
+
+#: kjumpingcube.cpp:86
+msgid "Stop &Thinking"
+msgstr "Dừng &suy nghĩ"
+
+#: kjumpingcube.cpp:125
+#, fuzzy
+msgid ""
+"The file %1 exists.\n"
+"Do you want to overwrite it?"
+msgstr ""
+"Tập tin %1 đang tồn tại.\n"
+"Bạn muốn chép đè không?"
+
+#: kjumpingcube.cpp:127
+msgid "Overwrite"
+msgstr ""
+
+#: kjumpingcube.cpp:149
+#, c-format
+msgid "game saved as %1"
+msgstr "Vòng chơi được lưu với tên %1"
+
+#: kjumpingcube.cpp:155
+#, c-format
+msgid ""
+"There was an error in saving file\n"
+"%1"
+msgstr ""
+"Có lỗi khi lưu tập tin\n"
+"%1"
+
+#: kjumpingcube.cpp:171
+#, fuzzy
+msgid "The file %1 does not exist!"
+msgstr "Tập tin %1 không tồn tại!"
+
+#: kjumpingcube.cpp:185
+msgid "The file %1 isn't a KJumpingCube gamefile!"
+msgstr "Tập tin %1 không phải là của trò chơi này!"
+
+#: kjumpingcube.cpp:200
+#, c-format
+msgid ""
+"There was an error loading file\n"
+"%1"
+msgstr ""
+"Lỗi khi nạp tập tin\n"
+"%1"
+
+#: kjumpingcube.cpp:211
+msgid "stopped activity"
+msgstr "Ngừng hoạt động"
+
+#: kjumpingcube.cpp:230
+msgid "Winner is Player %1!"
+msgstr "Đấu thủ %1 đã thắng!"
+
+#: kjumpingcube.cpp:231
+msgid "Winner"
+msgstr "Người thắng"
+
+#: kjumpingcube.cpp:255
+#, fuzzy
+msgid "Performing move."
+msgstr "Đang đi"
+
+#: kjumpingcube.cpp:261
+#, fuzzy
+msgid "Computing next move."
+msgstr "Đang tính nước đi"
+
+#: kjumpingcube.cpp:272
+msgid "General"
+msgstr ""
+
+#: main.cpp:30
+#, fuzzy
+msgid "Tactical one or two player game"
+msgstr "Chiến thuật 1 hay 2 người chơi"
+
+#: main.cpp:35
+msgid ""
+"_: Menu title\n"
+"&Move"
+msgstr ""
+
+#: main.cpp:39
+msgid "KJumpingCube"
+msgstr ""
+
+#: main.cpp:43
+msgid "Various improvements"
+msgstr ""
+
+#. i18n: file settings.ui line 53
+#: rc.cpp:9
+#, no-c-format
+msgid "Board Size"
+msgstr ""
+
+#. i18n: file settings.ui line 87
+#: rc.cpp:12
+#, fuzzy, no-c-format
+msgid "5x5"
+msgstr "&5x5"
+
+#. i18n: file settings.ui line 95
+#: rc.cpp:15
+#, fuzzy, no-c-format
+msgid "10x10"
+msgstr "&10x10"
+
+#. i18n: file settings.ui line 125
+#: rc.cpp:18
+#, no-c-format
+msgid "Board Color"
+msgstr ""
+
+#. i18n: file settings.ui line 144
+#: rc.cpp:21
+#, fuzzy, no-c-format
+msgid "Player 1:"
+msgstr "Màu của đấu thủ &1"
+
+#. i18n: file settings.ui line 152
+#: rc.cpp:24
+#, fuzzy, no-c-format
+msgid "Player 2:"
+msgstr "Màu của đấu thủ &2"
+
+#. i18n: file settings.ui line 170
+#: rc.cpp:27
+#, fuzzy, no-c-format
+msgid "Computer Skill"
+msgstr "(Máy tính)"
+
+#. i18n: file settings.ui line 181
+#: rc.cpp:30
+#, no-c-format
+msgid "Average"
+msgstr "Trung bình"
+
+#. i18n: file settings.ui line 192
+#: rc.cpp:33
+#, no-c-format
+msgid "Beginner"
+msgstr "Mới chơi"
+
+#. i18n: file settings.ui line 200
+#: rc.cpp:36
+#, no-c-format
+msgid "Expert"
+msgstr "Chuyên gia"
+
+#. i18n: file settings.ui line 233
+#: rc.cpp:39
+#, fuzzy, no-c-format
+msgid "Computer Plays As"
+msgstr "Máy tính là đấu thủ &2"
+
+#. i18n: file settings.ui line 244
+#: rc.cpp:42
+#, fuzzy, no-c-format
+msgid "Player 1"
+msgstr "Màu của đấu thủ &1"
+
+#. i18n: file settings.ui line 252
+#: rc.cpp:45
+#, fuzzy, no-c-format
+msgid "Player 2"
+msgstr "Màu của đấu thủ &2"
+
+#. i18n: file kjumpingcube.kcfg line 9
+#: rc.cpp:48
+#, fuzzy, no-c-format
+msgid "Color of player 1."
+msgstr "Đổi màu cho đấu thủ %1"
+
+#. i18n: file kjumpingcube.kcfg line 13
+#: rc.cpp:51
+#, fuzzy, no-c-format
+msgid "Color of player 2."
+msgstr "Đổi màu cho đấu thủ %1"
+
+#. i18n: file kjumpingcube.kcfg line 17
+#: rc.cpp:54
+#, no-c-format
+msgid "Size of the playing field."
+msgstr ""
+
+#. i18n: file kjumpingcube.kcfg line 26
+#: rc.cpp:57
+#, no-c-format
+msgid "Skill of the computer player."
+msgstr ""
+
+#. i18n: file kjumpingcube.kcfg line 30
+#: rc.cpp:60
+#, fuzzy, no-c-format
+msgid "Whether player 1 is played by the computer."
+msgstr "Người chơi %1 bây giờ là máy"
+
+#. i18n: file kjumpingcube.kcfg line 34
+#: rc.cpp:63
+#, fuzzy, no-c-format
+msgid "Whether player 2 is played by the computer."
+msgstr "Người chơi %1 bây giờ là máy"
+
+#~ msgid "(Computer)"
+#~ msgstr "(Máy tính)"
+
+#, fuzzy
+#~ msgid "On turn: Player %1"
+#~ msgstr "Đến lượt: Người chơi thứ %1"
+
+#, fuzzy
+#~ msgid "Settings"
+#~ msgstr "Các sắp đặt đã được lưu"
+
+#~ msgid "&6x6"
+#~ msgstr "&6x6"
+
+#~ msgid "&7x7"
+#~ msgstr "&7x7"
+
+#~ msgid "&8x8"
+#~ msgstr "&8x8"
+
+#~ msgid "&9x9"
+#~ msgstr "&9x9"
+
+#~ msgid "&Playfield"
+#~ msgstr "&Kích thước"
+
+#~ msgid "&Beginner"
+#~ msgstr "&Mới chơi"
+
+#~ msgid "&Average"
+#~ msgstr "&Trung bình"
+
+#~ msgid "&Expert"
+#~ msgstr "&Chuyên gia"
+
+#, fuzzy
+#~ msgid "The computer player's skill level is now: %1"
+#~ msgstr "Khả năng của máy hiện là: %1"
+
+#~ msgid "playfield changed to %1x%2"
+#~ msgstr "Kích thước bảng %1x%2"
+
+#~ msgid "Player %1 is now played by you."
+#~ msgstr "Bây giờ bạn là %1"
+
+#~ msgid "Get &Hint"
+#~ msgstr "Xin &Hướng dẫn"
+
+#~ msgid "S&kill"
+#~ msgstr "&Khả năng"
diff --git a/tde-i18n-vi/messages/tdegames/ksame.po b/tde-i18n-vi/messages/tdegames/ksame.po
new file mode 100644
index 00000000000..41f050919ec
--- /dev/null
+++ b/tde-i18n-vi/messages/tdegames/ksame.po
@@ -0,0 +1,141 @@
+# Ksame Vietnamese translation
+# Copyright (C) YEAR Free Software Foundation, Inc.
+# Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>, 2002.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Ksame.pot \n"
+"POT-Creation-Date: 2005-07-24 01:33+0200\n"
+"PO-Revision-Date: 2002-09-01 09:06+0700\n"
+"Last-Translator: Nguyễn Ngọc Tuấn <scorpionfirevn@operamail.com>\n"
+"Language-Team: Vietnamese <KDE-i18n-VN@yahoogroups.com>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: KBabel 0.9.6\n"
+
+#: KSameWidget.cpp:53
+#, fuzzy
+msgid "&Restart This Board"
+msgstr "&Khởi tạo lại bảng"
+
+#: KSameWidget.cpp:59
+msgid "&Random Board"
+msgstr "&Tạo bảng ngẫu nhiên"
+
+#: KSameWidget.cpp:60
+msgid "&Show Number Remaining"
+msgstr ""
+
+#: KSameWidget.cpp:66
+msgid "Colors: XX"
+msgstr "Màu: XX"
+
+#: KSameWidget.cpp:67
+msgid "Board: XXXXXX"
+msgstr "Bảng: XXXXXX"
+
+#: KSameWidget.cpp:68
+msgid "Marked: XXXXXX"
+msgstr "Chọn được: XXXXXX"
+
+#: KSameWidget.cpp:69
+msgid "Score: XXXXXX"
+msgstr "Điểm: XXXXXX"
+
+#: KSameWidget.cpp:126 KSameWidget.cpp:214
+#, fuzzy
+msgid "%1 Colors%2"
+msgstr "%1 Màu"
+
+#: KSameWidget.cpp:128 KSameWidget.cpp:191
+msgid "%1 Colors"
+msgstr "%1 Màu"
+
+#: KSameWidget.cpp:145
+msgid "Do you want to resign?"
+msgstr "Bạn có muốn chơi lại không?"
+
+#: KSameWidget.cpp:146
+msgid "Resign"
+msgstr ""
+
+#: KSameWidget.cpp:155
+msgid "Select Board"
+msgstr "Chọn bảng"
+
+#: KSameWidget.cpp:163
+#, fuzzy
+msgid "Select a board:"
+msgstr "Chọn một bảng"
+
+#: KSameWidget.cpp:186 KSameWidget.cpp:233
+msgid "Board"
+msgstr "Bảng"
+
+#: KSameWidget.cpp:195
+#, c-format
+msgid "Board: %1"
+msgstr "Bảng: %1"
+
+#: KSameWidget.cpp:199
+#, c-format
+msgid "Marked: %1"
+msgstr "Chọn được: %1"
+
+#: KSameWidget.cpp:205
+#, c-format
+msgid ""
+"_n: One stone removed.\n"
+"%n stones removed."
+msgstr ""
+
+#: KSameWidget.cpp:216
+#, c-format
+msgid "Score: %1"
+msgstr "Điểm: %1"
+
+#: KSameWidget.cpp:224
+#, fuzzy
+msgid ""
+"You even removed the last stone, great job! This gave you a score of %1 in "
+"total."
+msgstr "Bạn đã lấy trái banh cuối cùng. Rất giỏi. Đây là điểm của bạn %1"
+
+#: KSameWidget.cpp:228
+msgid "There are no more removeable stones. You got a score of %1 in total."
+msgstr ""
+"Không còn trái banh nào có thể lấy được. Bạn đạt được điểm số %1 trong tổng "
+"sắp."
+
+#: _translatorinfo.cpp:1
+msgid ""
+"_: NAME OF TRANSLATORS\n"
+"Your names"
+msgstr ""
+"Tên người dịch\n"
+"Nguyễn Ngọc Tuấn"
+
+#: _translatorinfo.cpp:3
+msgid ""
+"_: EMAIL OF TRANSLATORS\n"
+"Your emails"
+msgstr ""
+"Email của người dịch\n"
+"scorpionfire@operamail.com"
+
+#: main.cpp:33
+msgid "Same Game - a little game about balls and how to get rid of them"
+msgstr ""
+"Trò chơi Same - một trò chơi nhỏ về cách nào lấy được nhiều những trái banh "
+"nhất"
+
+#: main.cpp:37
+msgid "SameGame"
+msgstr "Trò chơi Same"
+
+#~ msgid "S&how Highscore"
+#~ msgstr "&Xem bảng xếp hạng"
+
+#~ msgid "%1 stones removed."
+#~ msgstr "Đã lấy %1 trái banh"