[hitori] 03/05: New upstream version 3.22.4

Markus Koschany apo at moszumanska.debian.org
Fri Oct 13 23:10:39 UTC 2017


This is an automated email from the git hooks/post-receive script.

apo pushed a commit to branch master
in repository hitori.

commit b0ee998e17a8aad575237a5c21bcc27d8e017dde
Author: Markus Koschany <apo at debian.org>
Date:   Sat Oct 14 00:47:56 2017 +0200

    New upstream version 3.22.4
---
 ChangeLog                  | 105 +++++++++++++-
 NEWS                       |  12 ++
 config.guess               | 165 +++++++++++++---------
 config.sub                 |  52 ++++---
 configure                  |  22 +--
 configure.ac               |   2 +-
 help/Makefile.am           |   2 +-
 help/Makefile.in           |   2 +-
 help/pl/customization.page |  24 ++++
 help/pl/game.page          |  37 +++++
 help/pl/index.page         |  35 +++++
 help/pl/legal.xml          |   6 +
 help/pl/pl.po              | 331 +++++++++++++++++++++++++++++++++++++++++++++
 help/pl/pl.stamp           |   0
 help/pl/playing.page       |  27 ++++
 help/pl/strategy.page      |  27 ++++
 m4/appstream-xml.m4        |   2 +-
 m4/ax_code_coverage.m4     |   6 +-
 m4/nls.m4                  |   4 +-
 m4/pkg.m4                  | 285 +++++++++++++++++++++++++++-----------
 po/LINGUAS                 |   2 +
 po/an.gmo                  | Bin 3459 -> 3459 bytes
 po/an.po                   |   2 +-
 po/ar.gmo                  | Bin 3900 -> 3900 bytes
 po/ar.po                   |   2 +-
 po/as.gmo                  | Bin 4527 -> 4527 bytes
 po/as.po                   |   2 +-
 po/be.gmo                  | Bin 4137 -> 4137 bytes
 po/be.po                   |   2 +-
 po/bg.gmo                  | Bin 4450 -> 4500 bytes
 po/bg.po                   |  10 +-
 po/bs.gmo                  | Bin 3474 -> 3474 bytes
 po/bs.po                   |   2 +-
 po/ca.gmo                  | Bin 3436 -> 3435 bytes
 po/ca.po                   |   5 +-
 po/ca at valencia.gmo         | Bin 3287 -> 3287 bytes
 po/ca at valencia.po          |   2 +-
 po/cs.gmo                  | Bin 3539 -> 3539 bytes
 po/cs.po                   |   2 +-
 po/da.gmo                  | Bin 3442 -> 3442 bytes
 po/da.po                   |   2 +-
 po/de.gmo                  | Bin 3611 -> 3611 bytes
 po/de.po                   |   2 +-
 po/el.gmo                  | Bin 4685 -> 4685 bytes
 po/el.po                   |   2 +-
 po/en_GB.gmo               | Bin 3190 -> 3190 bytes
 po/en_GB.po                |   2 +-
 po/eo.gmo                  | Bin 3060 -> 3060 bytes
 po/eo.po                   |   2 +-
 po/es.gmo                  | Bin 3483 -> 3483 bytes
 po/es.po                   |   2 +-
 po/eu.gmo                  | Bin 3400 -> 3400 bytes
 po/eu.po                   |   2 +-
 po/fa.gmo                  | Bin 4184 -> 4227 bytes
 po/fa.po                   |  12 +-
 po/fi.gmo                  | Bin 3368 -> 3368 bytes
 po/fi.po                   |   2 +-
 po/fr.gmo                  | Bin 3616 -> 3633 bytes
 po/fr.po                   |  18 +--
 po/fur.gmo                 | Bin 3214 -> 3214 bytes
 po/fur.po                  |   2 +-
 po/gl.gmo                  | Bin 3484 -> 3484 bytes
 po/gl.po                   |   2 +-
 po/he.gmo                  | Bin 3753 -> 3753 bytes
 po/he.po                   |   2 +-
 po/hitori.pot              |   4 +-
 po/hu.gmo                  | Bin 3493 -> 3493 bytes
 po/hu.po                   |   2 +-
 po/id.gmo                  | Bin 3491 -> 3491 bytes
 po/id.po                   |   2 +-
 po/it.gmo                  | Bin 3355 -> 3355 bytes
 po/it.po                   |   2 +-
 po/ko.gmo                  | Bin 3461 -> 3571 bytes
 po/ko.po                   |  14 +-
 po/lt.gmo                  | Bin 3514 -> 3514 bytes
 po/lt.po                   |   2 +-
 po/lv.gmo                  | Bin 3501 -> 3501 bytes
 po/lv.po                   |   2 +-
 po/ml.gmo                  | Bin 0 -> 5088 bytes
 po/ml.po                   | 184 +++++++++++++++++++++++++
 po/nb.gmo                  | Bin 3398 -> 3398 bytes
 po/nb.po                   |   2 +-
 po/ne.gmo                  | Bin 2205 -> 2205 bytes
 po/ne.po                   |   2 +-
 po/nl.gmo                  | Bin 0 -> 3484 bytes
 po/{an.po => nl.po}        |  87 ++++++------
 po/oc.gmo                  | Bin 3463 -> 3463 bytes
 po/oc.po                   |   2 +-
 po/pa.gmo                  | Bin 1626 -> 1626 bytes
 po/pa.po                   |   2 +-
 po/pl.gmo                  | Bin 3446 -> 3445 bytes
 po/pl.po                   |  16 +--
 po/pt.gmo                  | Bin 3405 -> 3405 bytes
 po/pt.po                   |   2 +-
 po/pt_BR.gmo               | Bin 3575 -> 3575 bytes
 po/pt_BR.po                |   2 +-
 po/ro.gmo                  | Bin 1724 -> 1724 bytes
 po/ro.po                   |   2 +-
 po/ru.gmo                  | Bin 4228 -> 4228 bytes
 po/ru.po                   |   2 +-
 po/sk.gmo                  | Bin 3460 -> 3460 bytes
 po/sk.po                   |   2 +-
 po/sl.gmo                  | Bin 3459 -> 3459 bytes
 po/sl.po                   |   2 +-
 po/sr.gmo                  | Bin 4322 -> 4322 bytes
 po/sr.po                   |   2 +-
 po/sr at latin.gmo            | Bin 3544 -> 3544 bytes
 po/sr at latin.po             |   2 +-
 po/sv.gmo                  | Bin 3433 -> 3433 bytes
 po/sv.po                   |   2 +-
 po/tr.gmo                  | Bin 3420 -> 3469 bytes
 po/tr.po                   |  12 +-
 po/uk.gmo                  | Bin 3975 -> 3975 bytes
 po/uk.po                   |   2 +-
 po/vi.gmo                  | Bin 1597 -> 1597 bytes
 po/vi.po                   |   2 +-
 po/zh_CN.gmo               | Bin 3366 -> 3366 bytes
 po/zh_CN.po                |   2 +-
 po/zh_HK.gmo               | Bin 3086 -> 3086 bytes
 po/zh_HK.po                |   2 +-
 po/zh_TW.gmo               | Bin 3255 -> 3255 bytes
 po/zh_TW.po                |   2 +-
 122 files changed, 1288 insertions(+), 304 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c35d645..d8481c9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,109 @@
+commit ed894965d65e9cde23814a4616594f9c6a3819ee
+Author: Piotr Drąg <piotrdrag at gmail.com>
+Date:   Sat Sep 30 23:30:07 2017 +0200
+
+    Add Polish help screenshots
+
+A	help/pl/figures/hitori_main_window.png
+
+commit 549fb211a01f2d1572cf211afc5ff56b8e5e9a7c
+Author: Arash Mousavi <mousavi.arash at gmail.com>
+Date:	Fri Sep 22 23:15:45 2017 +0330
+
+    Update Persian translations
+
+M	po/fa.po
+
+commit e0ce44513d534332493c098051d16e90519939c5
+Author: Nathan Follens <nathan at anche.no>
+Date:	Thu Sep 21 08:27:04 2017 +0000
+
+    Add Dutch translation
+
+M	po/LINGUAS
+A	po/nl.po
+
+commit b3a8527f99d79e7690f023636536de02b4a0603d
+Author: Jordi Mas <jmas at softcatala.org>
+Date:	Sun Sep 10 09:08:52 2017 +0200
+
+    Fixes to Catalan translation
+
+M	po/ca.po
+
+commit 05d92e8ee0e9d204f0788f9dc0e9de7d56e72021
+Author: Alain Lojewski <allomervan at gmail.com>
+Date:	Fri Sep 8 08:55:55 2017 +0000
+
+    Update French translation
+
+M	po/fr.po
+
+commit 94284235070711644cf3d6ed252fadf29077d7b1
+Author: Alexander Shopov <ash at kambanaria.org>
+Date:	Sun Sep 3 10:12:39 2017 +0300
+
+    Updated Bulgarian translation
+
+M	po/bg.po
+
+commit 080e23c0d47ac850b7c3cea1052b47d317a8a7ff
+Author: Junyoul Lim <purum at postech.ac.kr>
+Date:	Sat Sep 2 12:56:58 2017 +0000
+
+    Update Korean translation
+
+M	po/ko.po
+
+commit a98de5a07a33a81ceb85c849b027f851629efb89
+Author: Alexander Shopov <ash at kambanaria.org>
+Date:	Fri Aug 18 23:04:42 2017 +0200
+
+    Updated Bulgarian translation
+
+M	po/bg.po
+
+commit 779d0f76afc89628b7c5deba9a5d74ae07a87a77
+Author: Piotr Drąg <piotrdrag at gmail.com>
+Date:	Thu Aug 31 02:14:19 2017 +0200
+
+    Add Polish help translation
+
+M	help/Makefile.am
+A	help/pl/pl.po
+M	po/pl.po
+
+commit 31487b75ad95b62bde99d53dd9c312a5b07a8d68
+Author: Muhammet Kara <muhammetk at gmail.com>
+Date:	Sun Aug 13 15:57:00 2017 +0000
+
+    Update Turkish translation
+
+M	po/tr.po
+
+commit 952bdf197a6c17b2387e8bc2752087cd32957568
+Author: Ani Peter <peter.ani at gmail.com>
+Date:	Sun Aug 6 06:04:51 2017 +0000
+
+    Add Malayalam translation
+
+M	po/LINGUAS
+A	po/ml.po
+
+commit 8fdd2143f36a64e5cf5de9df03fc99f89179efc8
+Author: Philip Withnall <philip at tecnocode.co.uk>
+Date:	Sun Apr 30 23:22:12 2017 +0100
+
+    Release version 3.22.3
+
+    Signed-off-by: Philip Withnall <philip at tecnocode.co.uk>
+
+M	NEWS
+M	configure.ac
+
 commit ce1636be85c224a0cce5ebd7c02c943dcdee725a
 Author: Philip Withnall <philip at tecnocode.co.uk>
-Date:   Sun Apr 30 23:17:56 2017 +0100
+Date:	Sun Apr 30 23:17:56 2017 +0100
 
     interface: Don’t require new GTK+ API
 
diff --git a/NEWS b/NEWS
index 322870a..adcef83 100644
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,17 @@
 Major new features in version...
 
+3.22.4:
+* Translations:
+** bg (Alexander Shopov)
+** ca (Jordi Mas)
+** fa (Arash Mousavi)
+** fr (Alain Lojewski)
+** ko (Junyoul Lim)
+** ml (Ani Peter)
+** nl (Nathan Follens)
+** pl (Piotr Drąg)
+** tr (Muhammet Kara)
+
 3.22.3:
 * Minor rendering improvements (bug #732776)
 * Add flatpak manifests for nightly builds
diff --git a/config.guess b/config.guess
index dbfb978..2e9ad7f 100755
--- a/config.guess
+++ b/config.guess
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Attempt to guess a canonical system name.
-#   Copyright 1992-2015 Free Software Foundation, Inc.
+#   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2015-01-01'
+timestamp='2016-10-02'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -27,7 +27,7 @@ timestamp='2015-01-01'
 # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
 #
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 #
 # Please send patches to <config-patches at gnu.org>.
 
@@ -50,7 +50,7 @@ version="\
 GNU config.guess ($timestamp)
 
 Originally written by Per Bothner.
-Copyright 1992-2015 Free Software Foundation, Inc.
+Copyright 1992-2016 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -168,19 +168,29 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	# Note: NetBSD doesn't particularly care about the vendor
 	# portion of the name.  We always set it to "unknown".
 	sysctl="sysctl -n hw.machine_arch"
-	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
-	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+	UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
+	    /sbin/$sysctl 2>/dev/null || \
+	    /usr/sbin/$sysctl 2>/dev/null || \
+	    echo unknown)`
 	case "${UNAME_MACHINE_ARCH}" in
 	    armeb) machine=armeb-unknown ;;
 	    arm*) machine=arm-unknown ;;
 	    sh3el) machine=shl-unknown ;;
 	    sh3eb) machine=sh-unknown ;;
 	    sh5el) machine=sh5le-unknown ;;
+	    earmv*)
+		arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
+		endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'`
+		machine=${arch}${endian}-unknown
+		;;
 	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
 	esac
 	# The Operating System including object format, if it has switched
-	# to ELF recently, or will in the future.
+	# to ELF recently (or will in the future) and ABI.
 	case "${UNAME_MACHINE_ARCH}" in
+	    earm*)
+		os=netbsdelf
+		;;
 	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
 		eval $set_cc_for_build
 		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
@@ -197,6 +207,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 		os=netbsd
 		;;
 	esac
+	# Determine ABI tags.
+	case "${UNAME_MACHINE_ARCH}" in
+	    earm*)
+		expr='s/^earmv[0-9]/-eabi/;s/eb$//'
+		abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"`
+		;;
+	esac
 	# The OS release
 	# Debian GNU/NetBSD machines have a different userland, and
 	# thus, need a distinct triplet. However, they do not need
@@ -207,13 +224,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 		release='-gnu'
 		;;
 	    *)
-		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+		release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2`
 		;;
 	esac
 	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
 	# contains redundant information, the shorter form:
 	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
-	echo "${machine}-${os}${release}"
+	echo "${machine}-${os}${release}${abi}"
 	exit ;;
     *:Bitrig:*:*)
 	UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
@@ -223,6 +240,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
 	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
 	exit ;;
+    *:LibertyBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
+	echo ${UNAME_MACHINE_ARCH}-unknown-libertybsd${UNAME_RELEASE}
+	exit ;;
     *:ekkoBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
 	exit ;;
@@ -235,6 +256,9 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
     *:MirBSD:*:*)
 	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
 	exit ;;
+    *:Sortix:*:*)
+	echo ${UNAME_MACHINE}-unknown-sortix
+	exit ;;
     alpha:OSF1:*:*)
 	case $UNAME_RELEASE in
 	*4.0)
@@ -251,42 +275,42 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
 	case "$ALPHA_CPU_TYPE" in
 	    "EV4 (21064)")
-		UNAME_MACHINE="alpha" ;;
+		UNAME_MACHINE=alpha ;;
 	    "EV4.5 (21064)")
-		UNAME_MACHINE="alpha" ;;
+		UNAME_MACHINE=alpha ;;
 	    "LCA4 (21066/21068)")
-		UNAME_MACHINE="alpha" ;;
+		UNAME_MACHINE=alpha ;;
 	    "EV5 (21164)")
-		UNAME_MACHINE="alphaev5" ;;
+		UNAME_MACHINE=alphaev5 ;;
 	    "EV5.6 (21164A)")
-		UNAME_MACHINE="alphaev56" ;;
+		UNAME_MACHINE=alphaev56 ;;
 	    "EV5.6 (21164PC)")
-		UNAME_MACHINE="alphapca56" ;;
+		UNAME_MACHINE=alphapca56 ;;
 	    "EV5.7 (21164PC)")
-		UNAME_MACHINE="alphapca57" ;;
+		UNAME_MACHINE=alphapca57 ;;
 	    "EV6 (21264)")
-		UNAME_MACHINE="alphaev6" ;;
+		UNAME_MACHINE=alphaev6 ;;
 	    "EV6.7 (21264A)")
-		UNAME_MACHINE="alphaev67" ;;
+		UNAME_MACHINE=alphaev67 ;;
 	    "EV6.8CB (21264C)")
-		UNAME_MACHINE="alphaev68" ;;
+		UNAME_MACHINE=alphaev68 ;;
 	    "EV6.8AL (21264B)")
-		UNAME_MACHINE="alphaev68" ;;
+		UNAME_MACHINE=alphaev68 ;;
 	    "EV6.8CX (21264D)")
-		UNAME_MACHINE="alphaev68" ;;
+		UNAME_MACHINE=alphaev68 ;;
 	    "EV6.9A (21264/EV69A)")
-		UNAME_MACHINE="alphaev69" ;;
+		UNAME_MACHINE=alphaev69 ;;
 	    "EV7 (21364)")
-		UNAME_MACHINE="alphaev7" ;;
+		UNAME_MACHINE=alphaev7 ;;
 	    "EV7.9 (21364A)")
-		UNAME_MACHINE="alphaev79" ;;
+		UNAME_MACHINE=alphaev79 ;;
 	esac
 	# A Pn.n version is a patched version.
 	# A Vn.n version is a released version.
 	# A Tn.n version is a released field test version.
 	# A Xn.n version is an unreleased experimental baselevel.
 	# 1.2 uses "1.2" for uname -r.
-	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
 	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
 	exitcode=$?
 	trap '' 0
@@ -359,16 +383,16 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	exit ;;
     i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
 	eval $set_cc_for_build
-	SUN_ARCH="i386"
+	SUN_ARCH=i386
 	# If there is a compiler, see if it is configured for 64-bit objects.
 	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
 	# This test works for both compilers.
-	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
 	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
-		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
 		grep IS_64BIT_ARCH >/dev/null
 	    then
-		SUN_ARCH="x86_64"
+		SUN_ARCH=x86_64
 	    fi
 	fi
 	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
@@ -393,7 +417,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
 	exit ;;
     sun*:*:4.2BSD:*)
 	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
-	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	test "x${UNAME_RELEASE}" = x && UNAME_RELEASE=3
 	case "`/bin/arch`" in
 	    sun3)
 		echo m68k-sun-sunos${UNAME_RELEASE}
@@ -618,13 +642,13 @@ EOF
 		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
 		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
 		    case "${sc_cpu_version}" in
-		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
-		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+		      523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
+		      528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
 		      532)                      # CPU_PA_RISC2_0
 			case "${sc_kernel_bits}" in
-			  32) HP_ARCH="hppa2.0n" ;;
-			  64) HP_ARCH="hppa2.0w" ;;
-			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+			  32) HP_ARCH=hppa2.0n ;;
+			  64) HP_ARCH=hppa2.0w ;;
+			  '') HP_ARCH=hppa2.0 ;;   # HP-UX 10.20
 			esac ;;
 		    esac
 		fi
@@ -663,11 +687,11 @@ EOF
 		    exit (0);
 		}
 EOF
-		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+		    (CCOPTS="" $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
 		    test -z "$HP_ARCH" && HP_ARCH=hppa
 		fi ;;
 	esac
-	if [ ${HP_ARCH} = "hppa2.0w" ]
+	if [ ${HP_ARCH} = hppa2.0w ]
 	then
 	    eval $set_cc_for_build
 
@@ -680,12 +704,12 @@ EOF
 	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
 	    # => hppa64-hp-hpux11.23
 
-	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+	    if echo __LP64__ | (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) |
 		grep -q __LP64__
 	    then
-		HP_ARCH="hppa2.0w"
+		HP_ARCH=hppa2.0w
 	    else
-		HP_ARCH="hppa64"
+		HP_ARCH=hppa64
 	    fi
 	fi
 	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
@@ -790,14 +814,14 @@ EOF
 	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
 	exit ;;
     F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
-	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+	FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
 	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
 	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 	exit ;;
     5000:UNIX_System_V:4.*:*)
-	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
-	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+	FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
 	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
 	exit ;;
     i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
@@ -879,7 +903,7 @@ EOF
 	exit ;;
     *:GNU/*:*:*)
 	# other systems with GNU libc and userland
-	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC}
 	exit ;;
     i*86:Minix:*:*)
 	echo ${UNAME_MACHINE}-pc-minix
@@ -902,7 +926,7 @@ EOF
 	  EV68*) UNAME_MACHINE=alphaev68 ;;
 	esac
 	objdump --private-headers /bin/sh | grep -q ld.so.1
-	if test "$?" = 0 ; then LIBC="gnulibc1" ; fi
+	if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
     arc:Linux:*:* | arceb:Linux:*:*)
@@ -933,6 +957,9 @@ EOF
     crisv32:Linux:*:*)
 	echo ${UNAME_MACHINE}-axis-linux-${LIBC}
 	exit ;;
+    e2k:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     frv:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
@@ -945,6 +972,9 @@ EOF
     ia64:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
+    k1om:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     m32r*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
 	exit ;;
@@ -970,6 +1000,9 @@ EOF
 	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
 	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; }
 	;;
+    mips64el:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     openrisc*:Linux:*:*)
 	echo or1k-unknown-linux-${LIBC}
 	exit ;;
@@ -1002,6 +1035,9 @@ EOF
     ppcle:Linux:*:*)
 	echo powerpcle-unknown-linux-${LIBC}
 	exit ;;
+    riscv32:Linux:*:* | riscv64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	exit ;;
     s390:Linux:*:* | s390x:Linux:*:*)
 	echo ${UNAME_MACHINE}-ibm-linux-${LIBC}
 	exit ;;
@@ -1021,7 +1057,7 @@ EOF
 	echo ${UNAME_MACHINE}-dec-linux-${LIBC}
 	exit ;;
     x86_64:Linux:*:*)
-	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
+	echo ${UNAME_MACHINE}-pc-linux-${LIBC}
 	exit ;;
     xtensa*:Linux:*:*)
 	echo ${UNAME_MACHINE}-unknown-linux-${LIBC}
@@ -1100,7 +1136,7 @@ EOF
 	# uname -m prints for DJGPP always 'pc', but it prints nothing about
 	# the processor, so we play safe by assuming i586.
 	# Note: whatever this is, it MUST be the same as what config.sub
-	# prints for the "djgpp" host, or else GDB configury will decide that
+	# prints for the "djgpp" host, or else GDB configure will decide that
 	# this is a cross-build.
 	echo i586-pc-msdosdjgpp
 	exit ;;
@@ -1249,6 +1285,9 @@ EOF
     SX-8R:SUPER-UX:*:*)
 	echo sx8r-nec-superux${UNAME_RELEASE}
 	exit ;;
+    SX-ACE:SUPER-UX:*:*)
+	echo sxace-nec-superux${UNAME_RELEASE}
+	exit ;;
     Power*:Rhapsody:*:*)
 	echo powerpc-apple-rhapsody${UNAME_RELEASE}
 	exit ;;
@@ -1262,9 +1301,9 @@ EOF
 	    UNAME_PROCESSOR=powerpc
 	fi
 	if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then
-	    if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	    if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
 		if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
-		    (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		    (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
 		    grep IS_64BIT_ARCH >/dev/null
 		then
 		    case $UNAME_PROCESSOR in
@@ -1286,7 +1325,7 @@ EOF
 	exit ;;
     *:procnto*:*:* | *:QNX:[0123456789]*:*)
 	UNAME_PROCESSOR=`uname -p`
-	if test "$UNAME_PROCESSOR" = "x86"; then
+	if test "$UNAME_PROCESSOR" = x86; then
 		UNAME_PROCESSOR=i386
 		UNAME_MACHINE=pc
 	fi
@@ -1317,7 +1356,7 @@ EOF
 	# "uname -m" is not consistent, so use $cputype instead. 386
 	# is converted to i386 for consistency with other x86
 	# operating systems.
-	if test "$cputype" = "386"; then
+	if test "$cputype" = 386; then
 	    UNAME_MACHINE=i386
 	else
 	    UNAME_MACHINE="$cputype"
@@ -1359,7 +1398,7 @@ EOF
 	echo i386-pc-xenix
 	exit ;;
     i*86:skyos:*:*)
-	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE} | sed -e 's/ .*$//'`
 	exit ;;
     i*86:rdos:*:*)
 	echo ${UNAME_MACHINE}-pc-rdos
@@ -1370,23 +1409,25 @@ EOF
     x86_64:VMkernel:*:*)
 	echo ${UNAME_MACHINE}-unknown-esx
 	exit ;;
+    amd64:Isilon\ OneFS:*:*)
+	echo x86_64-unknown-onefs
+	exit ;;
 esac
 
 cat >&2 <<EOF
 $0: unable to guess system type
 
-This script, last modified $timestamp, has failed to recognize
-the operating system you are using. It is advised that you
-download the most up to date version of the config scripts from
+This script (version $timestamp), has failed to recognize the
+operating system you are using. If your script is old, overwrite
+config.guess and config.sub with the latest versions from:
 
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
 and
-  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
-If the version you run ($0) is already up to date, please
-send the following data and any information you think might be
-pertinent to <config-patches at gnu.org> in order to provide the needed
-information to handle your system.
+If $0 has already been updated, send the following data and any
+information you think might be pertinent to config-patches at gnu.org to
+provide the necessary information to handle your system.
 
 config.guess timestamp = $timestamp
 
diff --git a/config.sub b/config.sub
index 6467c95..7b334f9 100755
--- a/config.sub
+++ b/config.sub
@@ -1,8 +1,8 @@
 #! /bin/sh
 # Configuration validation subroutine script.
-#   Copyright 1992-2015 Free Software Foundation, Inc.
+#   Copyright 1992-2016 Free Software Foundation, Inc.
 
-timestamp='2015-01-01'
+timestamp='2016-09-05'
 
 # This file is free software; you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -33,7 +33,7 @@ timestamp='2015-01-01'
 # Otherwise, we print the canonical config type on stdout and succeed.
 
 # You can get the latest version of this script from:
-# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
 
 # This file is supposed to be the same for all GNU packages
 # and recognize all the CPU types, system types and aliases
@@ -53,8 +53,7 @@ timestamp='2015-01-01'
 me=`echo "$0" | sed -e 's,.*/,,'`
 
 usage="\
-Usage: $0 [OPTION] CPU-MFR-OPSYS
-       $0 [OPTION] ALIAS
+Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
 
 Canonicalize a configuration name.
 
@@ -68,7 +67,7 @@ Report bugs and patches to <config-patches at gnu.org>."
 version="\
 GNU config.sub ($timestamp)
 
-Copyright 1992-2015 Free Software Foundation, Inc.
+Copyright 1992-2016 Free Software Foundation, Inc.
 
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -117,8 +116,8 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
 case $maybe_os in
   nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
   linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
-  knetbsd*-gnu* | netbsd*-gnu* | \
-  kopensolaris*-gnu* | \
+  knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
+  kopensolaris*-gnu* | cloudabi*-eabi* | \
   storm-chaos* | os2-emx* | rtmk-nova*)
     os=-$maybe_os
     basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
@@ -255,11 +254,12 @@ case $basic_machine in
 	| arc | arceb \
 	| arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
 	| avr | avr32 \
+	| ba \
 	| be32 | be64 \
 	| bfin \
 	| c4x | c8051 | clipper \
 	| d10v | d30v | dlx | dsp16xx \
-	| epiphany \
+	| e2k | epiphany \
 	| fido | fr30 | frv | ft32 \
 	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
 	| hexagon \
@@ -305,7 +305,7 @@ case $basic_machine in
 	| riscv32 | riscv64 \
 	| rl78 | rx \
 	| score \
-	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
 	| sh64 | sh64le \
 	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
 	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
@@ -376,12 +376,13 @@ case $basic_machine in
 	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
 	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
 	| avr-* | avr32-* \
+	| ba-* \
 	| be32-* | be64-* \
 	| bfin-* | bs2000-* \
 	| c[123]* | c30-* | [cjt]90-* | c4x-* \
 	| c8051-* | clipper-* | craynv-* | cydra-* \
 	| d10v-* | d30v-* | dlx-* \
-	| elxsi-* \
+	| e2k-* | elxsi-* \
 	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
 	| h8300-* | h8500-* \
 	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
@@ -428,12 +429,13 @@ case $basic_machine in
 	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
 	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
 	| pyramid-* \
+	| riscv32-* | riscv64-* \
 	| rl78-* | romp-* | rs6000-* | rx-* \
 	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
 	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
 	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
 	| sparclite-* \
-	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
 	| tahoe-* \
 	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
 	| tile*-* \
@@ -518,6 +520,9 @@ case $basic_machine in
 		basic_machine=i386-pc
 		os=-aros
 		;;
+	asmjs)
+		basic_machine=asmjs-unknown
+		;;
 	aux)
 		basic_machine=m68k-apple
 		os=-aux
@@ -638,6 +643,14 @@ case $basic_machine in
 		basic_machine=m68k-bull
 		os=-sysv3
 		;;
+	e500v[12])
+		basic_machine=powerpc-unknown
+		os=$os"spe"
+		;;
+	e500v[12]-*)
+		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=$os"spe"
+		;;
 	ebmon29k)
 		basic_machine=a29k-amd
 		os=-ebmon
@@ -1017,7 +1030,7 @@ case $basic_machine in
 	ppc-* | ppcbe-*)
 		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
 		;;
-	ppcle | powerpclittle | ppc-le | powerpc-little)
+	ppcle | powerpclittle)
 		basic_machine=powerpcle-unknown
 		;;
 	ppcle-* | powerpclittle-*)
@@ -1027,7 +1040,7 @@ case $basic_machine in
 		;;
 	ppc64-* | ppc64p7-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
 		;;
-	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+	ppc64le | powerpc64little)
 		basic_machine=powerpc64le-unknown
 		;;
 	ppc64le-* | powerpc64little-*)
@@ -1373,18 +1386,18 @@ case $os in
 	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
 	      | -sym* | -kopensolaris* | -plan9* \
 	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
-	      | -aos* | -aros* \
+	      | -aos* | -aros* | -cloudabi* | -sortix* \
 	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
 	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
 	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
-	      | -bitrig* | -openbsd* | -solidbsd* \
+	      | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
 	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
 	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
 	      | -chorusos* | -chorusrdb* | -cegcc* \
 	      | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
+	      | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
 	      | -linux-newlib* | -linux-musl* | -linux-uclibc* \
 	      | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
 	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
@@ -1393,7 +1406,8 @@ case $os in
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*)
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
+	      | -onefs* | -tirtos* | -phoenix*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
@@ -1525,6 +1539,8 @@ case $os in
 		;;
 	-nacl*)
 		;;
+	-ios)
+		;;
 	-none)
 		;;
 	*)
diff --git a/configure b/configure
index 797ba71..8c62486 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for Hitori 3.22.3.
+# Generated by GNU Autoconf 2.69 for Hitori 3.22.4.
 #
 # Report bugs to <https://bugzilla.gnome.org/enter_bug.cgi?product=hitori>.
 #
@@ -591,8 +591,8 @@ MAKEFLAGS=
 # Identity of this package.
 PACKAGE_NAME='Hitori'
 PACKAGE_TARNAME='hitori'
-PACKAGE_VERSION='3.22.3'
-PACKAGE_STRING='Hitori 3.22.3'
+PACKAGE_VERSION='3.22.4'
+PACKAGE_STRING='Hitori 3.22.4'
 PACKAGE_BUGREPORT='https://bugzilla.gnome.org/enter_bug.cgi?product=hitori'
 PACKAGE_URL='https://wiki.gnome.org/Apps/Hitori'
 
@@ -1393,7 +1393,7 @@ if test "$ac_init_help" = "long"; then
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Hitori 3.22.3 to adapt to many kinds of systems.
+\`configure' configures Hitori 3.22.4 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1463,7 +1463,7 @@ fi
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Hitori 3.22.3:";;
+     short | recursive ) echo "Configuration of Hitori 3.22.4:";;
    esac
   cat <<\_ACEOF
 
@@ -1609,7 +1609,7 @@ fi
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-Hitori configure 3.22.3
+Hitori configure 3.22.4
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -1887,7 +1887,7 @@ cat >config.log <<_ACEOF
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Hitori $as_me 3.22.3, which was
+It was created by Hitori $as_me 3.22.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -2764,7 +2764,7 @@ fi
 
 # Define the identity of the package.
  PACKAGE='hitori'
- VERSION='3.22.3'
+ VERSION='3.22.4'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -13535,7 +13535,7 @@ CODE_COVERAGE_LCOV_RMOPTS ?= $(CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
 CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT ?=\
 $(if $(CODE_COVERAGE_BRANCH_COVERAGE),\
 --rc genhtml_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
-CODE_COVERAGE_GENHTML_OPTIONS ?= $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULTS)
+CODE_COVERAGE_GENHTML_OPTIONS ?= $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
 CODE_COVERAGE_IGNORE_PATTERN ?=
 
 code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
@@ -17231,7 +17231,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by Hitori $as_me 3.22.3, which was
+This file was extended by Hitori $as_me 3.22.4, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -17298,7 +17298,7 @@ _ACEOF
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-Hitori config.status 3.22.3
+Hitori config.status 3.22.4
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/configure.ac b/configure.ac
index dc055a8..d884d54 100644
--- a/configure.ac
+++ b/configure.ac
@@ -1,4 +1,4 @@
-AC_INIT([Hitori],[3.22.3],[https://bugzilla.gnome.org/enter_bug.cgi?product=hitori],[hitori],[https://wiki.gnome.org/Apps/Hitori])
+AC_INIT([Hitori],[3.22.4],[https://bugzilla.gnome.org/enter_bug.cgi?product=hitori],[hitori],[https://wiki.gnome.org/Apps/Hitori])
 AX_IS_RELEASE([git-directory])
 
 AM_INIT_AUTOMAKE([check-news dist-xz no-dist-gzip subdir-objects])
diff --git a/help/Makefile.am b/help/Makefile.am
index 4d4911e..df545b2 100644
--- a/help/Makefile.am
+++ b/help/Makefile.am
@@ -1,7 +1,7 @@
 @YELP_HELP_RULES@
 
 HELP_ID = hitori
-HELP_LINGUAS = cs da de el en_GB es fr hu ro sl sv zh_CN
+HELP_LINGUAS = cs da de el en_GB es fr hu pl ro sl sv zh_CN
 HELP_MEDIA = figures/hitori_main_window.png
 HELP_FILES = \
 	customization.page \
diff --git a/help/Makefile.in b/help/Makefile.in
index ed82a65..71ed450 100644
--- a/help/Makefile.in
+++ b/help/Makefile.in
@@ -307,7 +307,7 @@ top_build_prefix = @top_build_prefix@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 HELP_ID = hitori
-HELP_LINGUAS = cs da de el en_GB es fr hu ro sl sv zh_CN
+HELP_LINGUAS = cs da de el en_GB es fr hu pl ro sl sv zh_CN
 HELP_MEDIA = figures/hitori_main_window.png
 HELP_FILES = \
 	customization.page \
diff --git a/help/pl/customization.page b/help/pl/customization.page
new file mode 100644
index 0000000..076fccf
--- /dev/null
+++ b/help/pl/customization.page
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="utf-8"?>
+<page xmlns="http://projectmallard.org/1.0/" type="topic" id="customization" xml:lang="pl">
+	<info>
+		<link type="guide" xref="index#play"/>
+		<include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
+		<desc>Zmiana wyglądu i rozgrywki.</desc>
+	
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Piotr Drąg</mal:name>
+      <mal:email>piotrdrag at gmail.com</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Aviary.pl</mal:name>
+      <mal:email>community-poland at mozilla.org</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  </info>
+	<title>Dostosowanie gry</title>
+
+	<p>Można dostosować grę zmieniając rozmiar planszy. Można ustawić od 5 do 10 komórek.</p>
+	<p>Aby zmienić rozmiar planszy, wybierz opcję z menu <guiseq><gui style="menu">Gra</gui><gui style="menuitem">Rozmiar planszy</gui></guiseq>. <app>Hitori</app> zapyta, czy zatrzymać bieżącą grę, jeśli jakaś jest rozgrywana, a następnie rozpocznie nową z ustawionym rozmiarem planszy.</p>
+</page>
diff --git a/help/pl/game.page b/help/pl/game.page
new file mode 100644
index 0000000..d5d79de
--- /dev/null
+++ b/help/pl/game.page
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="utf-8"?>
+<page xmlns="http://projectmallard.org/1.0/" type="topic" id="game" xml:lang="pl">
+	<info>
+		<link type="guide" xref="index#play"/>
+		<include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
+		<desc>Wprowadzenie do gry Hitori.</desc>
+	
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Piotr Drąg</mal:name>
+      <mal:email>piotrdrag at gmail.com</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Aviary.pl</mal:name>
+      <mal:email>community-poland at mozilla.org</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  </info>
+	<title>Gra Hitori</title>
+
+	<p>Hitori to mała łamigłówka podobna do popularniejszej gry Sudoku. W tej grze gracz zaczyna na kwadratowej planszy z liczbami, z której musi <em>wymazywać</em> komórki, dopóki w każdym wierszu i kolumnie nie będzie podwójnych liczb. Reguły gry:</p>
+	<list>
+		<item><p>W niewymazanych komórkach w każdym wierszu i kolumnie może być tylko jedno wystąpienie każdej liczby.</p></item>
+		<item><p>Żadna wymazana komórka nie może dotykać drugiej, pionowo lub poziomo.</p></item>
+		<item><p>Wszystkie niewymazane komórki muszą być połączone pionowo i poziomo w jednej grupie.</p></item>
+	</list>
+	<p>Istnieją tylko te trzy reguły, więc każda plansza Hitori może mieć więcej niż jedno rozwiązanie.</p>
+
+	<figure>
+		<title>Główne okno gry</title>
+		<desc>Główne okno gry <app>Hitori</app></desc>
+		<media type="image" src="figures/hitori_main_window.png" mime="image/png" style="center">
+			<p>Główne okno gry <app>Hitori</app>.</p>
+		</media>
+	</figure>
+</page>
diff --git a/help/pl/index.page b/help/pl/index.page
new file mode 100644
index 0000000..caa19e5
--- /dev/null
+++ b/help/pl/index.page
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<page xmlns="http://projectmallard.org/1.0/" type="guide" id="index" xml:lang="pl">
+	<info>
+		<revision pkgversion="0.2.4" version="0.2" date="2010-07-14" status="final"/>
+		<credit type="author copyright">
+			<name>Philip Withnall</name>
+			<email>philip at tecnocode.co.uk</email>
+			<years>2008-2010</years>
+		</credit>
+		<license href="http://creativecommons.org/licenses/by-sa/3.0/">
+			<p>Na warunkach licencji <link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-Share Alike 3.0 Unported</link>.</p>
+		</license>
+	
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Piotr Drąg</mal:name>
+      <mal:email>piotrdrag at gmail.com</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Aviary.pl</mal:name>
+      <mal:email>community-poland at mozilla.org</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  </info>
+	<title>Hitori</title>
+
+	<section id="play" style="2column">
+		<title>Podstawy gry</title>
+	</section>
+
+	<section id="tips" style="2column">
+		<title>Wskazówki i porady</title>
+	</section>
+</page>
diff --git a/help/pl/legal.xml b/help/pl/legal.xml
new file mode 100644
index 0000000..9b8b172
--- /dev/null
+++ b/help/pl/legal.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<license xmlns="http://projectmallard.org/1.0/" href="http://creativecommons.org/licenses/by-sa/3.0/">
+
+  <p>Na warunkach licencji <link href="http://creativecommons.org/licenses/by-sa/3.0/">Creative Commons Attribution-ShareAlike 3.0 Unported</link>.</p>
+
+</license>
diff --git a/help/pl/pl.po b/help/pl/pl.po
new file mode 100644
index 0000000..3f3cdc3
--- /dev/null
+++ b/help/pl/pl.po
@@ -0,0 +1,331 @@
+# Polish translation for hitori help.
+# Copyright © 2017 the hitori authors.
+# This file is distributed under the same license as the hitori package.
+# Piotr Drąg <piotrdrag at gmail.com>, 2017.
+# Aviary.pl <community-poland at mozilla.org>, 2017.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: hitori-help\n"
+"POT-Creation-Date: 2017-08-13 15:57+0000\n"
+"PO-Revision-Date: 2017-08-31 02:12+0200\n"
+"Last-Translator: Piotr Drąg <piotrdrag at gmail.com>\n"
+"Language-Team: Polish <community-poland at mozilla.org>\n"
+"Language: pl\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2);\n"
+
+#. Put one translator per line, in the form NAME <EMAIL>, YEAR1, YEAR2
+msgctxt "_"
+msgid "translator-credits"
+msgstr ""
+"Piotr Drąg <piotrdrag at gmail.com>, 2017\n"
+"Aviary.pl <community-poland at mozilla.org>, 2017"
+
+#. (itstool) path: info/desc
+#: C/customization.page:6
+msgid "Changing how the game appears and plays."
+msgstr "Zmiana wyglądu i rozgrywki."
+
+#. (itstool) path: page/title
+#: C/customization.page:8
+msgid "Customizing the Game"
+msgstr "Dostosowanie gry"
+
+#. (itstool) path: page/p
+#: C/customization.page:10
+msgid ""
+"The game can be customized by changing the board size — boards from 5–10 "
+"cells square are allowed."
+msgstr ""
+"Można dostosować grę zmieniając rozmiar planszy. Można ustawić od 5 do 10 "
+"komórek."
+
+#. (itstool) path: page/p
+#: C/customization.page:11
+msgid ""
+"To change the board size, choose an option from <guiseq><gui style=\"menu"
+"\">Game</gui><gui style=\"menuitem\">Board Size</gui></guiseq>. <app>Hitori</"
+"app> will ask if you want to stop the current game if you're in the middle "
+"of one, then start a new game with the requested board size."
+msgstr ""
+"Aby zmienić rozmiar planszy, wybierz opcję z menu <guiseq><gui style=\"menu"
+"\">Gra</gui><gui style=\"menuitem\">Rozmiar planszy</gui></guiseq>. "
+"<app>Hitori</app> zapyta, czy zatrzymać bieżącą grę, jeśli jakaś jest "
+"rozgrywana, a następnie rozpocznie nową z ustawionym rozmiarem planszy."
+
+#. (itstool) path: info/desc
+#: C/game.page:6
+msgid "Introduction to the game of Hitori."
+msgstr "Wprowadzenie do gry Hitori."
+
+#. (itstool) path: page/title
+#: C/game.page:8
+msgid "Hitori the Game"
+msgstr "Gra Hitori"
+
+#. (itstool) path: page/p
+#: C/game.page:10
+msgid ""
+"Hitori is a small logic puzzle in a similar vein to the more popular Sudoku. "
+"In the game, the player starts with a square board of numbers, and has to "
+"<em>paint out</em> cells until there are no duplicate numbers in each row "
+"and column. The following rules apply:"
+msgstr ""
+"Hitori to mała łamigłówka podobna do popularniejszej gry Sudoku. W tej grze "
+"gracz zaczyna na kwadratowej planszy z liczbami, z której musi "
+"<em>wymazywać</em> komórki, dopóki w każdym wierszu i kolumnie nie będzie "
+"podwójnych liczb. Reguły gry:"
+
+#. (itstool) path: item/p
+#: C/game.page:13
+msgid ""
+"There must only be one of each number in the unpainted cells in each row and "
+"column."
+msgstr ""
+"W niewymazanych komórkach w każdym wierszu i kolumnie może być tylko jedno "
+"wystąpienie każdej liczby."
+
+#. (itstool) path: item/p
+#: C/game.page:14
+msgid "No painted cell may be adjacent to another, vertically or horizontally."
+msgstr "Żadna wymazana komórka nie może dotykać drugiej, pionowo lub poziomo."
+
+#. (itstool) path: item/p
+#: C/game.page:15
+msgid ""
+"All the unpainted cells must be joined together vertically and horizontally "
+"in one group."
+msgstr ""
+"Wszystkie niewymazane komórki muszą być połączone pionowo i poziomo w jednej "
+"grupie."
+
+#. (itstool) path: page/p
+#: C/game.page:17
+msgid ""
+"These are the only three rules of the game, and so there may well be "
+"multiple solutions to a Hitori puzzle board."
+msgstr ""
+"Istnieją tylko te trzy reguły, więc każda plansza Hitori może mieć więcej "
+"niż jedno rozwiązanie."
+
+#. (itstool) path: figure/title
+#: C/game.page:20
+msgid "Main game window"
+msgstr "Główne okno gry"
+
+#. (itstool) path: figure/desc
+#: C/game.page:21
+msgid "<app>Hitori</app> main window"
+msgstr "Główne okno gry <app>Hitori</app>"
+
+#. (itstool) path: figure/media
+#. This is a reference to an external file such as an image or video. When
+#. the file changes, the md5 hash will change to let you know you need to
+#. update your localized copy. The msgstr is not used at all. Set it to
+#. whatever you like once you have updated your copy of the file.
+#: C/game.page:22
+msgctxt "_"
+msgid ""
+"external ref='figures/hitori_main_window.png' "
+"md5='b6ea3ee1ff73311d002cfdb4463032be'"
+msgstr ""
+"external ref='figures/hitori_main_window.png' "
+"md5='b6ea3ee1ff73311d002cfdb4463032be'"
+
+#. (itstool) path: media/p
+#: C/game.page:23
+msgid "<app>Hitori</app> main window."
+msgstr "Główne okno gry <app>Hitori</app>."
+
+#. (itstool) path: credit/name
+#: C/index.page:6
+msgid "Philip Withnall"
+msgstr "Philip Withnall"
+
+#. (itstool) path: credit/years
+#: C/index.page:8
+msgid "2008–2010"
+msgstr "2008-2010"
+
+#. (itstool) path: license/p
+#: C/index.page:11
+msgid ""
+"This work is licensed under a <link href=\"http://creativecommons.org/"
+"licenses/by-sa/3.0/\">Creative Commons Attribution-Share Alike 3.0 Unported "
+"License</link>."
+msgstr ""
+"Na warunkach licencji <link href=\"http://creativecommons.org/licenses/by-"
+"sa/3.0/\">Creative Commons Attribution-Share Alike 3.0 Unported</link>."
+
+#. (itstool) path: page/title
+#: C/index.page:15
+msgid "Hitori Help"
+msgstr "Hitori"
+
+#. (itstool) path: section/title
+#: C/index.page:18
+msgid "Basic Gameplay & Usage"
+msgstr "Podstawy gry"
+
+#. (itstool) path: section/title
+#: C/index.page:22
+msgid "Tips & Tricks"
+msgstr "Wskazówki i porady"
+
+#. (itstool) path: p/link
+#: C/legal.xml:5
+msgid "Creative Commons Attribution-ShareAlike 3.0 Unported License"
+msgstr "Creative Commons Attribution-ShareAlike 3.0 Unported"
+
+#. (itstool) path: license/p
+#: C/legal.xml:4
+msgid "This work is licensed under a <_:link-1/>."
+msgstr "Na warunkach licencji <_:link-1/>."
+
+#. (itstool) path: info/desc
+#: C/playing.page:6
+msgid "Using <app>Hitori</app> to play a game."
+msgstr "Gra <app>Hitori</app>."
+
+#. (itstool) path: page/title
+#: C/playing.page:8
+msgid "Playing a Game"
+msgstr "Gra"
+
+#. (itstool) path: page/p
+#: C/playing.page:10
+msgid ""
+"To start a new game, choose <guiseq><gui style=\"menu\">Game</gui><gui style="
+"\"menuitem\">New Game</gui></guiseq>. If you are already playing a game, "
+"<app>Hitori</app> will ask if you want to stop the current game."
+msgstr ""
+"Aby rozpocząć nową grę, wybierz <guiseq><gui style=\"menu\">Gra</gui><gui "
+"style=\"menuitem\">Nowa gra</gui></guiseq>. Jeśli jakaś gra jest już "
+"rozgrywana, to <app>Hitori</app> zapyta, czy ją przerwać."
+
+#. (itstool) path: page/p
+#: C/playing.page:12
+msgid ""
+"To paint a cell, click on it; to unpaint it again, click on it again. When "
+"cells are painted such that none of the three rules are broken, the game "
+"will end and the board may no longer be manipulated."
+msgstr ""
+"Kliknij komórkę, aby ją wymazać. Kliknij ją drugi raz, aby cofnąć. Kiedy "
+"komórki będą wymazane w sposób, który nie łamie żadnej z trzech reguł, gra "
+"się skończy i plansza stanie się nieaktywna."
+
+#. (itstool) path: page/p
+#: C/playing.page:14
+msgid ""
+"<app>Hitori</app> also allows you to highlight cells for your own reference "
+"when solving a board. This can be achieved by holding <key>Ctrl</key> or "
+"<key>Shift</key> and clicking on a cell. They both highlight cells "
+"differently, and cells can be highlighted in both manners at the same time. "
+"Highlighted cells can be de-highlighted by clicking on them again while "
+"holding either <key>Ctrl</key> or <key>Shift</key> again."
+msgstr ""
+"<app>Hitori</app> umożliwia także wyróżnianie komórek jako pomoc "
+"przy rozwiązywaniu planszy. Można to zrobić przytrzymując klawisz <key>Ctrl</"
+"key> lub <key>Shift</key> i klikając komórkę. Każdy klawisz wyróżnia komórkę "
+"w inny sposób, i można wyróżniać komórkę na oba sposoby jednocześnie. "
+"Wyróżnienie komórki można usunąć klikając ją drugi raz, także przytrzymując "
+"klawisz <key>Ctrl</key> lub <key>Shift</key>."
+
+#. (itstool) path: page/p
+#: C/playing.page:18
+msgid ""
+"To undo or redo a move, choose <guiseq><gui style=\"menu\">Game</gui><gui "
+"style=\"menuitem\">Undo</gui></guiseq> or <guiseq><gui style=\"menu\">Game</"
+"gui><gui style=\"menuitem\">Redo</gui></guiseq>. You may undo or redo as "
+"many moves as you like without restriction."
+msgstr ""
+"Aby cofnąć lub ponowić ruch, wybierz <guiseq><gui style=\"menu\">Gra</"
+"gui><gui style=\"menuitem\">Cofnij</gui></guiseq> lub <guiseq><gui style="
+"\"menu\">Gra</gui><gui style=\"menuitem\">Ponów</gui></guiseq>. Można cofać "
+"i ponawiać ruchy bez ograniczeń."
+
+#. (itstool) path: page/p
+#: C/playing.page:21
+msgid ""
+"To get a hint on which cells to paint out, choose <guiseq><gui style=\"menu"
+"\">Game</gui><gui style=\"menuitem\">Hint</gui></guiseq>. A cell will be "
+"highlighted with a flashing red outline. This shows that the current status "
+"of the cell (painted or unpainted) is incorrect, and should be changed for "
+"the game to be won."
+msgstr ""
+"Aby uzyskać podpowiedź, wybierz <guiseq><gui style=\"menu\">Gra</gui><gui "
+"style=\"menuitem\">Podpowiedź</gui></guiseq>. Jedna z komórek zostanie "
+"wyróżniona czerwoną obwódką, co pokazuje, że jej obecny stan (wymazana lub "
+"niewymazana) jest niewłaściwy, i powinien zostać zmieniony, aby wygrać."
+
+#. (itstool) path: info/desc
+#: C/strategy.page:6
+msgid "Strategies for playing Hitori."
+msgstr "Strategie gry w Hitori."
+
+#. (itstool) path: page/title
+#: C/strategy.page:8
+msgid "Gameplay Strategies"
+msgstr "Strategie gry"
+
+#. (itstool) path: page/p
+#: C/strategy.page:10
+msgid ""
+"Hitori is quite similar to Sudoku, in that it takes logical deduction to "
+"work out which cells to paint out. One strategy is to use <key>Shift</key>-"
+"clicking to highlight all the repeated numbers in each <em>column</em>, then "
+"use <key>Ctrl</key>-clicking to highlight all the repeated numbers in each "
+"<em>row</em>."
+msgstr ""
+"Gra Hitori jest całkiem podobna do Sudoku w tym, że wymaga logicznej "
+"dedukcji do rozgryzienia, które komórki wymazać. Jedną ze strategii jest "
+"używanie wyróżniania klawiszem <key>Shift</key> dla wszystkich "
+"powtarzających się liczb w każdej <em>kolumnie</em> oraz klawiszem "
+"<key>Ctrl</key> dla wszystkich powtarzających się liczb w każdym "
+"<em>wierszu</em>."
+
+#. (itstool) path: page/p
+#: C/strategy.page:13
+msgid ""
+"Once this is done for the entire board, the cells which have been "
+"highlighted both ways are good candidates for painting, although not always. "
+"When painting a cell, unhighlighting the other cells with the same number in "
+"the same row and column as that cell is a good way to keep track of which "
+"cells are still violating <link xref=\"game\">rule 1 of Hitori</link>."
+msgstr ""
+"Po skończeniu dla całej planszy komórki wyróżnione na oba sposoby są dobrymi "
+"kandydatami do wymazania, chociaż nie pewniakami. Usuwanie wyróżnienia "
+"z pozostałych komórek z tą samą liczbą w tym samym rzędzie i kolumnie "
+"podczas wymazywania jest dobrym pomysłem na pilnowanie, które komórki nadal "
+"łamią <link xref=\"game\">pierwszą regułę</link>."
+
+#. (itstool) path: page/p
+#: C/strategy.page:16
+msgid ""
+"Always bear in mind that rule 2 of Hitori means that two adjacent cells "
+"can't both be painted. <app>Hitori</app> will highlight in red the cells "
+"which violate rule 2. Similarly, groups of cells which violate rule 3 by "
+"separating one or more unpainted cells from the other unpainted cells will "
+"be highlighted in red."
+msgstr ""
+"Należy zawsze pamiętać, że druga reguła oznacza, że dwie sąsiednie komórki "
+"nie mogą być wymazane. <app>Hitori</app> wyróżni na czerwono komórki łamiące "
+"tę regułę, a także grupy komórek łamiące trzecią regułę, niepozwalającą na "
+"rozdzielanie jednej lub więcej niewymazanych komórek od pozostałych."
+
+#. (itstool) path: page/p
+#: C/strategy.page:20
+msgid ""
+"If you get stuck at any point, choose <guiseq><gui style=\"menu\">Game</"
+"gui><gui style=\"menuitem\">Hint</gui></guiseq> for <app>Hitori</app> to "
+"flag a cell which should be painted or unpainted to move closer to a "
+"solution."
+msgstr ""
+"W razie problemów można wybrać <guiseq><gui style=\"menu\">Gra</gui><gui "
+"style=\"menuitem\">Podpowiedź</gui></guiseq>, a <app>Hitori</app> oznaczy "
+"komórkę do wymazania lub cofnięcia wymazania, przybliżając do znalezienia "
+"rozwiązania."
diff --git a/help/pl/pl.stamp b/help/pl/pl.stamp
new file mode 100644
index 0000000..e69de29
diff --git a/help/pl/playing.page b/help/pl/playing.page
new file mode 100644
index 0000000..f21f24d
--- /dev/null
+++ b/help/pl/playing.page
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<page xmlns="http://projectmallard.org/1.0/" type="topic" id="playing" xml:lang="pl">
+	<info>
+		<link type="guide" xref="index#play"/>
+		<include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
+		<desc>Gra <app>Hitori</app>.</desc>
+	
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Piotr Drąg</mal:name>
+      <mal:email>piotrdrag at gmail.com</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Aviary.pl</mal:name>
+      <mal:email>community-poland at mozilla.org</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  </info>
+	<title>Gra</title>
+
+	<p>Aby rozpocząć nową grę, wybierz <guiseq><gui style="menu">Gra</gui><gui style="menuitem">Nowa gra</gui></guiseq>. Jeśli jakaś gra jest już rozgrywana, to <app>Hitori</app> zapyta, czy ją przerwać.</p>
+	<p>Kliknij komórkę, aby ją wymazać. Kliknij ją drugi raz, aby cofnąć. Kiedy komórki będą wymazane w sposób, który nie łamie żadnej z trzech reguł, gra się skończy i plansza stanie się nieaktywna.</p>
+	<p><app>Hitori</app> umożliwia także wyróżnianie komórek jako pomoc przy rozwiązywaniu planszy. Można to zrobić przytrzymując klawisz <key>Ctrl</key> lub <key>Shift</key> i klikając komórkę. Każdy klawisz wyróżnia komórkę w inny sposób, i można wyróżniać komórkę na oba sposoby jednocześnie. Wyróżnienie komórki można usunąć klikając ją drugi raz, także przytrzymując klawisz <key>Ctrl</key> lub <key>Shift</key>.</p>
+	<p>Aby cofnąć lub ponowić ruch, wybierz <guiseq><gui style="menu">Gra</gui><gui style="menuitem">Cofnij</gui></guiseq> lub <guiseq><gui style="menu">Gra</gui><gui style="menuitem">Ponów</gui></guiseq>. Można cofać i ponawiać ruchy bez ograniczeń.</p>
+	<p>Aby uzyskać podpowiedź, wybierz <guiseq><gui style="menu">Gra</gui><gui style="menuitem">Podpowiedź</gui></guiseq>. Jedna z komórek zostanie wyróżniona czerwoną obwódką, co pokazuje, że jej obecny stan (wymazana lub niewymazana) jest niewłaściwy, i powinien zostać zmieniony, aby wygrać.</p>
+</page>
diff --git a/help/pl/strategy.page b/help/pl/strategy.page
new file mode 100644
index 0000000..6fb500f
--- /dev/null
+++ b/help/pl/strategy.page
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<page xmlns="http://projectmallard.org/1.0/" type="topic" id="strategy" xml:lang="pl">
+	<info>
+		<link type="guide" xref="index#tips"/>
+		<include xmlns="http://www.w3.org/2001/XInclude" href="legal.xml"/>
+		<desc>Strategie gry w Hitori.</desc>
+	
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Piotr Drąg</mal:name>
+      <mal:email>piotrdrag at gmail.com</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  
+    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
+      <mal:name>Aviary.pl</mal:name>
+      <mal:email>community-poland at mozilla.org</mal:email>
+      <mal:years>2017</mal:years>
+    </mal:credit>
+  </info>
+	<title>Strategie gry</title>
+
+	<p>Gra Hitori jest całkiem podobna do Sudoku w tym, że wymaga logicznej dedukcji do rozgryzienia, które komórki wymazać. Jedną ze strategii jest używanie wyróżniania klawiszem <key>Shift</key> dla wszystkich powtarzających się liczb w każdej <em>kolumnie</em> oraz klawiszem <key>Ctrl</key> dla wszystkich powtarzających się liczb w każdym <em>wierszu</em>.</p>
+	<p>Po skończeniu dla całej planszy komórki wyróżnione na oba sposoby są dobrymi kandydatami do wymazania, chociaż nie pewniakami. Usuwanie wyróżnienia z pozostałych komórek z tą samą liczbą w tym samym rzędzie i kolumnie podczas wymazywania jest dobrym pomysłem na pilnowanie, które komórki nadal łamią <link xref="game">pierwszą regułę</link>.</p>
+	<p>Należy zawsze pamiętać, że druga reguła oznacza, że dwie sąsiednie komórki nie mogą być wymazane. <app>Hitori</app> wyróżni na czerwono komórki łamiące tę regułę, a także grupy komórek łamiące trzecią regułę, niepozwalającą na rozdzielanie jednej lub więcej niewymazanych komórek od pozostałych.</p>
+
+	<p>W razie problemów można wybrać <guiseq><gui style="menu">Gra</gui><gui style="menuitem">Podpowiedź</gui></guiseq>, a <app>Hitori</app> oznaczy komórkę do wymazania lub cofnięcia wymazania, przybliżając do znalezienia rozwiązania.</p>
+</page>
diff --git a/m4/appstream-xml.m4 b/m4/appstream-xml.m4
index 1472802..f7e21b9 100644
--- a/m4/appstream-xml.m4
+++ b/m4/appstream-xml.m4
@@ -10,7 +10,7 @@ dnl Add @APPSTREAM_XML_RULES@ to a Makefile.am to substitute the make rules. Add
 dnl .appdata.xml files to appstream_XML in Makefile.am and they will be validated
 dnl at make check time, if appstream-util is installed, as well as installed
 dnl to the correct location automatically. Add --enable-appstream-util to
-dnl DISTCHECK_CONFIGURE_FLAGS in Makefile.am to require valid AppData XML when
+dnl AM_DISTCHECK_CONFIGURE_FLAGS in Makefile.am to require valid AppData XML when
 dnl doing a distcheck.
 dnl
 dnl Adding files to appstream_XML does not distribute them automatically.
diff --git a/m4/ax_code_coverage.m4 b/m4/ax_code_coverage.m4
index 0934a44..03f2c95 100644
--- a/m4/ax_code_coverage.m4
+++ b/m4/ax_code_coverage.m4
@@ -21,7 +21,7 @@
 #   Test also for gcov program and create GCOV variable that could be
 #   substituted.
 #
-#   Note that all optimisation flags in CFLAGS must be disabled when code
+#   Note that all optimization flags in CFLAGS must be disabled when code
 #   coverage is enabled.
 #
 #   Usage example:
@@ -75,7 +75,7 @@
 #   You should have received a copy of the GNU Lesser General Public License
 #   along with this program. If not, see <https://www.gnu.org/licenses/>.
 
-#serial 21
+#serial 24
 
 AC_DEFUN([AX_CODE_COVERAGE],[
 	dnl Check for --enable-code-coverage
@@ -218,7 +218,7 @@ CODE_COVERAGE_LCOV_RMOPTS ?= $(CODE_COVERAGE_LCOV_RMOPTS_DEFAULT)
 CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT ?=\
 $(if $(CODE_COVERAGE_BRANCH_COVERAGE),\
 --rc genhtml_branch_coverage=$(CODE_COVERAGE_BRANCH_COVERAGE))
-CODE_COVERAGE_GENHTML_OPTIONS ?= $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULTS)
+CODE_COVERAGE_GENHTML_OPTIONS ?= $(CODE_COVERAGE_GENHTML_OPTIONS_DEFAULT)
 CODE_COVERAGE_IGNORE_PATTERN ?=
 
 code_coverage_v_lcov_cap = $(code_coverage_v_lcov_cap_$(V))
diff --git a/m4/nls.m4 b/m4/nls.m4
index 93df8d3..afdb9ca 100644
--- a/m4/nls.m4
+++ b/m4/nls.m4
@@ -1,6 +1,6 @@
 # nls.m4 serial 5 (gettext-0.18)
-dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014 Free Software Foundation,
-dnl Inc.
+dnl Copyright (C) 1995-2003, 2005-2006, 2008-2014, 2016 Free Software
+dnl Foundation, Inc.
 dnl This file is free software; the Free Software Foundation
 dnl gives unlimited permission to copy and/or distribute it,
 dnl with or without modifications, as long as this notice is preserved.
diff --git a/m4/pkg.m4 b/m4/pkg.m4
index c5b26b5..d8549a4 100644
--- a/m4/pkg.m4
+++ b/m4/pkg.m4
@@ -1,29 +1,60 @@
-# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
-# serial 1 (pkg-config-0.24)
-# 
-# Copyright © 2004 Scott James Remnant <scott at netsplit.com>.
-#
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# This program is distributed in the hope that it will be useful, but
-# WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-#
-# As a special exception to the GNU General Public License, if you
-# distribute this file as part of a program that contains a
-# configuration script generated by Autoconf, you may include it under
-# the same distribution terms that you use for the rest of that program.
-
-# PKG_PROG_PKG_CONFIG([MIN-VERSION])
-# ----------------------------------
+# pkg.m4 - Macros to locate and utilise pkg-config.   -*- Autoconf -*-
+# serial 11 (pkg-config-0.29.1)
+
+dnl Copyright © 2004 Scott James Remnant <scott at netsplit.com>.
+dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists at gmail.com>
+dnl
+dnl This program is free software; you can redistribute it and/or modify
+dnl it under the terms of the GNU General Public License as published by
+dnl the Free Software Foundation; either version 2 of the License, or
+dnl (at your option) any later version.
+dnl
+dnl This program is distributed in the hope that it will be useful, but
+dnl WITHOUT ANY WARRANTY; without even the implied warranty of
+dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+dnl General Public License for more details.
+dnl
+dnl You should have received a copy of the GNU General Public License
+dnl along with this program; if not, write to the Free Software
+dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+dnl 02111-1307, USA.
+dnl
+dnl As a special exception to the GNU General Public License, if you
+dnl distribute this file as part of a program that contains a
+dnl configuration script generated by Autoconf, you may include it under
+dnl the same distribution terms that you use for the rest of that
+dnl program.
+
+dnl PKG_PREREQ(MIN-VERSION)
+dnl -----------------------
+dnl Since: 0.29
+dnl
+dnl Verify that the version of the pkg-config macros are at least
+dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's
+dnl installed version of pkg-config, this checks the developer's version
+dnl of pkg.m4 when generating configure.
+dnl
+dnl To ensure that this macro is defined, also add:
+dnl m4_ifndef([PKG_PREREQ],
+dnl     [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])
+dnl
+dnl See the "Since" comment for each macro you use to see what version
+dnl of the macros you require.
+m4_defun([PKG_PREREQ],
+[m4_define([PKG_MACROS_VERSION], [0.29.1])
+m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
+    [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
+])dnl PKG_PREREQ
+
+dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])
+dnl ----------------------------------
+dnl Since: 0.16
+dnl
+dnl Search for the pkg-config tool and set the PKG_CONFIG variable to
+dnl first found in the path. Checks that the version of pkg-config found
+dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is
+dnl used since that's the first version where most current features of
+dnl pkg-config existed.
 AC_DEFUN([PKG_PROG_PKG_CONFIG],
 [m4_pattern_forbid([^_?PKG_[A-Z_]+$])
 m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
@@ -45,18 +76,19 @@ if test -n "$PKG_CONFIG"; then
 		PKG_CONFIG=""
 	fi
 fi[]dnl
-])# PKG_PROG_PKG_CONFIG
-
-# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-#
-# Check to see whether a particular set of modules exists.  Similar
-# to PKG_CHECK_MODULES(), but does not set variables or print errors.
-#
-# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
-# only at the first occurence in configure.ac, so if the first place
-# it's called might be skipped (such as if it is within an "if", you
-# have to call PKG_CHECK_EXISTS manually
-# --------------------------------------------------------------
+])dnl PKG_PROG_PKG_CONFIG
+
+dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+dnl -------------------------------------------------------------------
+dnl Since: 0.18
+dnl
+dnl Check to see whether a particular set of modules exists. Similar to
+dnl PKG_CHECK_MODULES(), but does not set variables or print errors.
+dnl
+dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+dnl only at the first occurence in configure.ac, so if the first place
+dnl it's called might be skipped (such as if it is within an "if", you
+dnl have to call PKG_CHECK_EXISTS manually
 AC_DEFUN([PKG_CHECK_EXISTS],
 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 if test -n "$PKG_CONFIG" && \
@@ -66,8 +98,10 @@ m4_ifvaln([$3], [else
   $3])dnl
 fi])
 
-# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
-# ---------------------------------------------
+dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+dnl ---------------------------------------------
+dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting
+dnl pkg_failed based on the result.
 m4_define([_PKG_CONFIG],
 [if test -n "$$1"; then
     pkg_cv_[]$1="$$1"
@@ -79,10 +113,11 @@ m4_define([_PKG_CONFIG],
  else
     pkg_failed=untried
 fi[]dnl
-])# _PKG_CONFIG
+])dnl _PKG_CONFIG
 
-# _PKG_SHORT_ERRORS_SUPPORTED
-# -----------------------------
+dnl _PKG_SHORT_ERRORS_SUPPORTED
+dnl ---------------------------
+dnl Internal check to see if pkg-config supports short errors.
 AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
@@ -90,19 +125,17 @@ if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
 else
         _pkg_short_errors_supported=no
 fi[]dnl
-])# _PKG_SHORT_ERRORS_SUPPORTED
-
-
-# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
-# [ACTION-IF-NOT-FOUND])
-#
-#
-# Note that if there is a possibility the first call to
-# PKG_CHECK_MODULES might not happen, you should be sure to include an
-# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
-#
-#
-# --------------------------------------------------------------
+])dnl _PKG_SHORT_ERRORS_SUPPORTED
+
+
+dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+dnl   [ACTION-IF-NOT-FOUND])
+dnl --------------------------------------------------------------
+dnl Since: 0.4.0
+dnl
+dnl Note that if there is a possibility the first call to
+dnl PKG_CHECK_MODULES might not happen, you should be sure to include an
+dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
 AC_DEFUN([PKG_CHECK_MODULES],
 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
@@ -156,16 +189,40 @@ else
         AC_MSG_RESULT([yes])
 	$3
 fi[]dnl
-])# PKG_CHECK_MODULES
+])dnl PKG_CHECK_MODULES
 
 
-# PKG_INSTALLDIR(DIRECTORY)
-# -------------------------
-# Substitutes the variable pkgconfigdir as the location where a module
-# should install pkg-config .pc files. By default the directory is
-# $libdir/pkgconfig, but the default can be changed by passing
-# DIRECTORY. The user can override through the --with-pkgconfigdir
-# parameter.
+dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+dnl   [ACTION-IF-NOT-FOUND])
+dnl ---------------------------------------------------------------------
+dnl Since: 0.29
+dnl
+dnl Checks for existence of MODULES and gathers its build flags with
+dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags
+dnl and VARIABLE-PREFIX_LIBS from --libs.
+dnl
+dnl Note that if there is a possibility the first call to
+dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to
+dnl include an explicit call to PKG_PROG_PKG_CONFIG in your
+dnl configure.ac.
+AC_DEFUN([PKG_CHECK_MODULES_STATIC],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+_save_PKG_CONFIG=$PKG_CONFIG
+PKG_CONFIG="$PKG_CONFIG --static"
+PKG_CHECK_MODULES($@)
+PKG_CONFIG=$_save_PKG_CONFIG[]dnl
+])dnl PKG_CHECK_MODULES_STATIC
+
+
+dnl PKG_INSTALLDIR([DIRECTORY])
+dnl -------------------------
+dnl Since: 0.27
+dnl
+dnl Substitutes the variable pkgconfigdir as the location where a module
+dnl should install pkg-config .pc files. By default the directory is
+dnl $libdir/pkgconfig, but the default can be changed by passing
+dnl DIRECTORY. The user can override through the --with-pkgconfigdir
+dnl parameter.
 AC_DEFUN([PKG_INSTALLDIR],
 [m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
 m4_pushdef([pkg_description],
@@ -176,16 +233,18 @@ AC_ARG_WITH([pkgconfigdir],
 AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
 m4_popdef([pkg_default])
 m4_popdef([pkg_description])
-]) dnl PKG_INSTALLDIR
+])dnl PKG_INSTALLDIR
 
 
-# PKG_NOARCH_INSTALLDIR(DIRECTORY)
-# -------------------------
-# Substitutes the variable noarch_pkgconfigdir as the location where a
-# module should install arch-independent pkg-config .pc files. By
-# default the directory is $datadir/pkgconfig, but the default can be
-# changed by passing DIRECTORY. The user can override through the
-# --with-noarch-pkgconfigdir parameter.
+dnl PKG_NOARCH_INSTALLDIR([DIRECTORY])
+dnl --------------------------------
+dnl Since: 0.27
+dnl
+dnl Substitutes the variable noarch_pkgconfigdir as the location where a
+dnl module should install arch-independent pkg-config .pc files. By
+dnl default the directory is $datadir/pkgconfig, but the default can be
+dnl changed by passing DIRECTORY. The user can override through the
+dnl --with-noarch-pkgconfigdir parameter.
 AC_DEFUN([PKG_NOARCH_INSTALLDIR],
 [m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
 m4_pushdef([pkg_description],
@@ -196,13 +255,15 @@ AC_ARG_WITH([noarch-pkgconfigdir],
 AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
 m4_popdef([pkg_default])
 m4_popdef([pkg_description])
-]) dnl PKG_NOARCH_INSTALLDIR
+])dnl PKG_NOARCH_INSTALLDIR
 
 
-# PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
-# [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
-# -------------------------------------------
-# Retrieves the value of the pkg-config variable for the given module.
+dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
+dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+dnl -------------------------------------------
+dnl Since: 0.28
+dnl
+dnl Retrieves the value of the pkg-config variable for the given module.
 AC_DEFUN([PKG_CHECK_VAR],
 [AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
 AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
@@ -211,4 +272,72 @@ _PKG_CONFIG([$1], [variable="][$3]["], [$2])
 AS_VAR_COPY([$1], [pkg_cv_][$1])
 
 AS_VAR_IF([$1], [""], [$5], [$4])dnl
-])# PKG_CHECK_VAR
+])dnl PKG_CHECK_VAR
+
+dnl PKG_WITH_MODULES(VARIABLE-PREFIX, MODULES,
+dnl   [ACTION-IF-FOUND],[ACTION-IF-NOT-FOUND],
+dnl   [DESCRIPTION], [DEFAULT])
+dnl ------------------------------------------
+dnl
+dnl Prepare a "--with-" configure option using the lowercase
+dnl [VARIABLE-PREFIX] name, merging the behaviour of AC_ARG_WITH and
+dnl PKG_CHECK_MODULES in a single macro.
+AC_DEFUN([PKG_WITH_MODULES],
+[
+m4_pushdef([with_arg], m4_tolower([$1]))
+
+m4_pushdef([description],
+           [m4_default([$5], [build with ]with_arg[ support])])
+
+m4_pushdef([def_arg], [m4_default([$6], [auto])])
+m4_pushdef([def_action_if_found], [AS_TR_SH([with_]with_arg)=yes])
+m4_pushdef([def_action_if_not_found], [AS_TR_SH([with_]with_arg)=no])
+
+m4_case(def_arg,
+            [yes],[m4_pushdef([with_without], [--without-]with_arg)],
+            [m4_pushdef([with_without],[--with-]with_arg)])
+
+AC_ARG_WITH(with_arg,
+     AS_HELP_STRING(with_without, description[ @<:@default=]def_arg[@:>@]),,
+    [AS_TR_SH([with_]with_arg)=def_arg])
+
+AS_CASE([$AS_TR_SH([with_]with_arg)],
+            [yes],[PKG_CHECK_MODULES([$1],[$2],$3,$4)],
+            [auto],[PKG_CHECK_MODULES([$1],[$2],
+                                        [m4_n([def_action_if_found]) $3],
+                                        [m4_n([def_action_if_not_found]) $4])])
+
+m4_popdef([with_arg])
+m4_popdef([description])
+m4_popdef([def_arg])
+
+])dnl PKG_WITH_MODULES
+
+dnl PKG_HAVE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
+dnl   [DESCRIPTION], [DEFAULT])
+dnl -----------------------------------------------
+dnl
+dnl Convenience macro to trigger AM_CONDITIONAL after PKG_WITH_MODULES
+dnl check._[VARIABLE-PREFIX] is exported as make variable.
+AC_DEFUN([PKG_HAVE_WITH_MODULES],
+[
+PKG_WITH_MODULES([$1],[$2],,,[$3],[$4])
+
+AM_CONDITIONAL([HAVE_][$1],
+               [test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"])
+])dnl PKG_HAVE_WITH_MODULES
+
+dnl PKG_HAVE_DEFINE_WITH_MODULES(VARIABLE-PREFIX, MODULES,
+dnl   [DESCRIPTION], [DEFAULT])
+dnl ------------------------------------------------------
+dnl
+dnl Convenience macro to run AM_CONDITIONAL and AC_DEFINE after
+dnl PKG_WITH_MODULES check. HAVE_[VARIABLE-PREFIX] is exported as make
+dnl and preprocessor variable.
+AC_DEFUN([PKG_HAVE_DEFINE_WITH_MODULES],
+[
+PKG_HAVE_WITH_MODULES([$1],[$2],[$3],[$4])
+
+AS_IF([test "$AS_TR_SH([with_]m4_tolower([$1]))" = "yes"],
+        [AC_DEFINE([HAVE_][$1], 1, [Enable ]m4_tolower([$1])[ support])])
+])dnl PKG_HAVE_DEFINE_WITH_MODULES
diff --git a/po/LINGUAS b/po/LINGUAS
index 65fa00e..996b126 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -28,8 +28,10 @@ it
 ko
 lv
 lt
+ml
 nb
 ne
+nl
 oc
 pa
 pl
diff --git a/po/an.gmo b/po/an.gmo
index 8f2ca93..62a21ba 100644
Binary files a/po/an.gmo and b/po/an.gmo differ
diff --git a/po/an.po b/po/an.po
index e16b580..2388a4c 100644
--- a/po/an.po
+++ b/po/an.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2015-05-03 23:03+0200\n"
 "Last-Translator: Daniel <entaltoaragon at gmail.com>\n"
 "Language-Team: Aragonese <softaragones at googlegroups.com>\n"
diff --git a/po/ar.gmo b/po/ar.gmo
index 0da6a8a..082078c 100644
Binary files a/po/ar.gmo and b/po/ar.gmo differ
diff --git a/po/ar.po b/po/ar.po
index 8893f59..5eba241 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2015-08-27 16:07+0100\n"
 "Last-Translator: Abderrahim Kitouni <a.kitouni at gmail.com>\n"
 "Language-Team: Arabic <doc at arabeyes.org>\n"
diff --git a/po/as.gmo b/po/as.gmo
index d3ad5b1..c048290 100644
Binary files a/po/as.gmo and b/po/as.gmo differ
diff --git a/po/as.po b/po/as.po
index 6ae9575..180e8ba 100644
--- a/po/as.po
+++ b/po/as.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2014-08-27 22:10+0530\n"
 "Last-Translator: Nilamdyuti Goswami <ngoswami at redhat.com>\n"
 "Language-Team: Assamese <kde-i18n-doc at kde.org>\n"
diff --git a/po/be.gmo b/po/be.gmo
index 7780fc7..005ba49 100644
Binary files a/po/be.gmo and b/po/be.gmo differ
diff --git a/po/be.po b/po/be.po
index c78fb12..6196baf 100644
--- a/po/be.po
+++ b/po/be.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-04-25 11:32+0300\n"
 "Last-Translator: Jim <vlma at tut.by>, 2017\n"
 "Language-Team: Belarusian <i18n-bel-gnome at googlegroups.com>\n"
diff --git a/po/bg.gmo b/po/bg.gmo
index ca6032f..4301c7f 100644
Binary files a/po/bg.gmo and b/po/bg.gmo differ
diff --git a/po/bg.po b/po/bg.po
index a5889c6..9700403 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -1,15 +1,15 @@
 # Bulgarian translation of hitori po-file
-# Copyright (C) 2016 Free Software Foundation, Inc.
+# Copyright (C) 2016, 2017 Free Software Foundation, Inc.
 # This file is distributed under the same license as the hitori package.
-# Alexander Shopov <ash at kambanaria.org>, 2016.
+# Alexander Shopov <ash at kambanaria.org>, 2016, 2017.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
-"PO-Revision-Date: 2016-01-15 21:35+0200\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-09-03 10:12+0300\n"
 "Last-Translator:  Alexander Shopov <ash at kambanaria.org>\n"
 "Language-Team: Bulgarian <dict at fsa-bg.org>\n"
 "Language: bg\n"
@@ -35,7 +35,7 @@ msgstr ""
 
 #: data/org.gnome.Hitori.desktop.in:9
 msgid "org.gnome.Hitori"
-msgstr ""
+msgstr "org.gnome.Hitori"
 
 #. Translators: the name of the application as it appears in a software center
 #: data/org.gnome.Hitori.appdata.xml.in:9
diff --git a/po/bs.gmo b/po/bs.gmo
index 3230f21..fc38ece 100644
Binary files a/po/bs.gmo and b/po/bs.gmo differ
diff --git a/po/bs.po b/po/bs.po
index ec899bc..6e99b28 100644
--- a/po/bs.po
+++ b/po/bs.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: bosnianuniversetranslation\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2015-02-27 10:26+0100\n"
 "Last-Translator: Samir Ribic <samir.ribic at etf.unsa.ba>\n"
 "Language-Team: Bosnian <bs at li.org>\n"
diff --git a/po/ca.gmo b/po/ca.gmo
index 4cce5b5..08b030f 100644
Binary files a/po/ca.gmo and b/po/ca.gmo differ
diff --git a/po/ca.po b/po/ca.po
index f1b94b3..8b0d132 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -2,13 +2,14 @@
 #
 # Jordi Mas i Hernàndez <jmas at softcatala.org>, 2014, 2017
 # Gil Forcada <gilforcada at guifi.net>, 2014.
+# Jordi Serratosa <jordis at softcatala.cat>, 2017.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: Hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2014-09-05 00:21+0200\n"
 "Last-Translator: Gil Forcada <gilforcada at guifi.net>\n"
 "Language-Team: Catalan <tradgnome at softcatala.org>\n"
@@ -55,7 +56,7 @@ msgstr ""
 "Jugueu contra rellotge, amb l'objectiu d'eliminar tots els nombres duplicats "
 "a cada fila i columna en el menor temps possible. Es pot jugar a taulers de "
 "diferent mida, i podeu posar els marcadors a les celes per ajudar-vos a "
-"trobar la solució. Si us quedeu bloquejats, el joc us pot donar una pista."
+"trobar la solució. Si us quedeu bloquejat, el joc us pot donar una pista."
 
 #: data/hitori-menus.ui:8 src/main.c:305
 msgid "_New Game"
diff --git a/po/ca at valencia.gmo b/po/ca at valencia.gmo
index df6d073..dbfc90c 100644
Binary files a/po/ca at valencia.gmo and b/po/ca at valencia.gmo differ
diff --git a/po/ca at valencia.po b/po/ca at valencia.po
index cfdbef7..fba047c 100644
--- a/po/ca at valencia.po
+++ b/po/ca at valencia.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: Hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2014-09-05 00:21+0200\n"
 "Last-Translator: Gil Forcada <gilforcada at guifi.net>\n"
 "Language-Team: Catalan <tradgnome at softcatala.org>\n"
diff --git a/po/cs.gmo b/po/cs.gmo
index b80a72e..6932434 100644
Binary files a/po/cs.gmo and b/po/cs.gmo differ
diff --git a/po/cs.po b/po/cs.po
index 070c986..93dd93e 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-12-25 17:45+0100\n"
 "Last-Translator: Marek Černocký <marek at manet.cz>\n"
 "Language-Team: čeština <gnome-cs-list at gnome.org>\n"
diff --git a/po/da.gmo b/po/da.gmo
index b5dda2b..ac69e56 100644
Binary files a/po/da.gmo and b/po/da.gmo differ
diff --git a/po/da.po b/po/da.po
index e060f80..5469e51 100644
--- a/po/da.po
+++ b/po/da.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-02-24 15:29+0100\n"
 "Last-Translator: Joe Hansen <joedalton2 at yahoo.dk>\n"
 "Language-Team: Danish <dansk at dansk-gruppen.dk>\n"
diff --git a/po/de.gmo b/po/de.gmo
index 3b31b71..8fe30a9 100644
Binary files a/po/de.gmo and b/po/de.gmo differ
diff --git a/po/de.po b/po/de.po
index 728ef06..c436b32 100644
--- a/po/de.po
+++ b/po/de.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-12-29 11:51+0100\n"
 "Last-Translator: Mario Blättermann <mario.blaettermann at gmail.com>\n"
 "Language-Team: Deutsch <gnome-de at gnome.org>\n"
diff --git a/po/el.gmo b/po/el.gmo
index 5138c82..0c3ac6d 100644
Binary files a/po/el.gmo and b/po/el.gmo differ
diff --git a/po/el.po b/po/el.po
index 5bb8bbf..6ea5def 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: hitori.master.el\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-04-06 13:01+0300\n"
 "Last-Translator: Tom Tryfonidis <tomtryf at gnome.org>\n"
 "Language-Team: Greek, Modern (1453-) <opensuse-translation-el at opensuse.org>\n"
diff --git a/po/en_GB.gmo b/po/en_GB.gmo
index deffcf9..c1b847a 100644
Binary files a/po/en_GB.gmo and b/po/en_GB.gmo differ
diff --git a/po/en_GB.po b/po/en_GB.po
index 9adb7c6..cf7d54a 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori VERSION\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2007-09-03 16:09+0100\n"
 "Last-Translator: Philip Withnall <philip at tecnocode.co.uk>\n"
 "Language-Team: British English <en at li.org>\n"
diff --git a/po/eo.gmo b/po/eo.gmo
index e175d4c..699ff94 100644
Binary files a/po/eo.gmo and b/po/eo.gmo differ
diff --git a/po/eo.po b/po/eo.po
index ced945f..19027ff 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2015-02-08 00:41+0200\n"
 "Last-Translator: Kristjan SCHMIDT <kristjan.schmidt at googlemail.com>\n"
 "Language-Team: Esperanto <gnome-l10n-eo at lists.launchpad.net>\n"
diff --git a/po/es.gmo b/po/es.gmo
index 31f3c7e..054814b 100644
Binary files a/po/es.gmo and b/po/es.gmo differ
diff --git a/po/es.po b/po/es.po
index d51dbe2..2c06bfb 100644
--- a/po/es.po
+++ b/po/es.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori.master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-01-11 10:06+0100\n"
 "Last-Translator: Daniel Mustieles <daniel.mustieles at gmail.com>\n"
 "Language-Team: es <gnome-es-list at gnome.org>\n"
diff --git a/po/eu.gmo b/po/eu.gmo
index c7cf8f4..181547c 100644
Binary files a/po/eu.gmo and b/po/eu.gmo differ
diff --git a/po/eu.po b/po/eu.po
index 125799c..f23e333 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-02-19 13:30+0100\n"
 "Last-Translator: Iñaki Larrañaga Murgoitio <dooteo at zundan.com>\n"
 "Language-Team: Basque <librezale at librezale.eus>\n"
diff --git a/po/fa.gmo b/po/fa.gmo
index 33eb7ef..07fdf14 100644
Binary files a/po/fa.gmo and b/po/fa.gmo differ
diff --git a/po/fa.po b/po/fa.po
index 0ab76c4..341e9e6 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -1,22 +1,22 @@
 # SOME DESCRIPTIVE TITLE.
 # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
 # This file is distributed under the same license as the PACKAGE package.
-# Arash Mousavi <mousavi.arash at gmail.com>, 2016.
+# Arash Mousavi <mousavi.arash at gmail.com>, 2016, 2017.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
-"PO-Revision-Date: 2016-09-14 11:37+0430\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-09-22 23:14+0330\n"
 "Last-Translator: Arash Mousavi <mousavi.arash at gmail.com>\n"
 "Language-Team: \n"
 "Language: fa\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.9\n"
+"X-Generator: Poedit 2.0.3\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
 
 #: data/org.gnome.Hitori.desktop.in:3 data/hitori.ui:12 src/main.c:101
@@ -34,7 +34,7 @@ msgstr "puzzle;game;logic;grid;پازل;بازی;منطق;شبکه;"
 
 #: data/org.gnome.Hitori.desktop.in:9
 msgid "org.gnome.Hitori"
-msgstr ""
+msgstr "org.gnome.Hitori"
 
 #. Translators: the name of the application as it appears in a software center
 #: data/org.gnome.Hitori.appdata.xml.in:9
@@ -125,7 +125,7 @@ msgstr "اندازه تخته بر اساس تعداد خانه‌ها."
 
 #: src/interface.c:649
 msgid "The help contents could not be displayed"
-msgstr "محتویات راهنما نمی‌تواند نمایش داده شود."
+msgstr "محتویات راهنما را نمی‌توان نمایش داد"
 
 #: src/interface.c:673
 msgid "Copyright © 2007–2010 Philip Withnall"
diff --git a/po/fi.gmo b/po/fi.gmo
index 0d96e9b..7c966ed 100644
Binary files a/po/fi.gmo and b/po/fi.gmo differ
diff --git a/po/fi.po b/po/fi.po
index 22d43f5..6d74459 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-12-25 14:54+0200\n"
 "Last-Translator: Jiri Grönroos <jiri.gronroos+l10n at iki.fi>\n"
 "Language-Team: suomi <gnome-fi-laatu at lists.sourceforge.net>\n"
diff --git a/po/fr.gmo b/po/fr.gmo
index 9550488..2fb90e2 100644
Binary files a/po/fr.gmo and b/po/fr.gmo differ
diff --git a/po/fr.po b/po/fr.po
index deb20c8..81a9ced 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -11,8 +11,8 @@ msgstr ""
 "Project-Id-Version: hitori.HEAD\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
-"PO-Revision-Date: 2016-12-25 15:43+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-09-08 15:43+0100\n"
 "Last-Translator: Charles Monzat <superboa at hotmail.fr>\n"
 "Language-Team: Français <GNOME French Team <gnomefr at traduc.org>>\n"
 "Language: fr\n"
@@ -42,7 +42,7 @@ msgstr "org.gnome.Hitori"
 #. Translators: the name of the application as it appears in a software center
 #: data/org.gnome.Hitori.appdata.xml.in:9
 msgid "GNOME Hitori"
-msgstr "GNOME Hitori"
+msgstr "Hitori de GNOME"
 
 #. Translators: These are the application description paragraphs in the AppData file.
 #: data/org.gnome.Hitori.appdata.xml.in:16
@@ -56,10 +56,10 @@ msgid ""
 "board are supported, and you can place markers on cells to help work out the "
 "solution. If you get stuck, the game can give you a hint."
 msgstr ""
-"Vous jouez contre la montre, l'objectif étant d'éliminer tout les nombres en "
+"Vous jouez contre la montre, l’objectif étant d’éliminer tout les nombres en "
 "double dans chaque ligne et colonne le plus rapidement possible. Plusieurs "
 "tailles de plateau sont proposées et vous pouvez placer des marqueurs sur "
-"des cellules afin d'aider à trouver une solution. Si vous êtes bloqué, le "
+"des cellules afin d’aider à trouver une solution. Si vous êtes bloqué, le "
 "jeu peut vous donner un indice."
 
 #: data/hitori-menus.ui:8 src/main.c:305
@@ -128,7 +128,7 @@ msgstr "Taille du plateau, en cellules"
 
 #: src/interface.c:649
 msgid "The help contents could not be displayed"
-msgstr "Impossible d'afficher le contenu de l'aide"
+msgstr "Impossible d’afficher le contenu de l’aide"
 
 #: src/interface.c:673
 msgid "Copyright © 2007–2010 Philip Withnall"
@@ -136,7 +136,7 @@ msgstr "Copyright © 2007–2010 Philip Withnall"
 
 #: src/interface.c:674
 msgid "A logic puzzle originally designed by Nikoli"
-msgstr "Un casse-tête de logique conçu à l'origine par Nikoli."
+msgstr "Un casse-tête de logique conçu à l’origine par Nikoli."
 
 #: src/interface.c:676
 msgid "translator-credits"
@@ -164,7 +164,7 @@ msgstr "- Jouer à une partie de Hitori"
 #: src/main.c:235
 #, c-format
 msgid "Command line options could not be parsed: %s\n"
-msgstr "Impossible d'analyser les options de la ligne de commande : %s\n"
+msgstr "Impossible d’analyser les options de la ligne de commande : %s\n"
 
 #: src/main.c:301
 msgid "Do you want to stop the current game?"
@@ -179,7 +179,7 @@ msgstr "Continuer à _jouer"
 msgid "You’ve won in a time of %02u:%02u!"
 msgstr "Vous avez résolu le puzzle en %02u:%02u !"
 
-# ... ou Jouer à Nouveau, c'est à voir.
+# ... ou Jouer à Nouveau, c’est à voir.
 #: src/rules.c:273
 msgid "_Play Again"
 msgstr "_Rejouer"
diff --git a/po/fur.gmo b/po/fur.gmo
index 7de4102..1e2c95a 100644
Binary files a/po/fur.gmo and b/po/fur.gmo differ
diff --git a/po/fur.po b/po/fur.po
index c4b7c61..879d0b9 100644
--- a/po/fur.po
+++ b/po/fur.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-12-28 22:32+0100\n"
 "Last-Translator: Fabio Tomat <f.t.public at gmail.com>\n"
 "Language-Team: Friulian <fur at li.org>\n"
diff --git a/po/gl.gmo b/po/gl.gmo
index f1a7b03..2e7ec8c 100644
Binary files a/po/gl.gmo and b/po/gl.gmo differ
diff --git a/po/gl.po b/po/gl.po
index d63255e..3220e3e 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-03-11 03:43+0100\n"
 "Last-Translator: Fran Dieguez <frandieguez at gnome.org>\n"
 "Language-Team: Galician <gnome-l10n-gl at gnome.org>\n"
diff --git a/po/he.gmo b/po/he.gmo
index 2f4d13c..14c07fc 100644
Binary files a/po/he.gmo and b/po/he.gmo differ
diff --git a/po/he.po b/po/he.po
index 0ffead1..2df935e 100644
--- a/po/he.po
+++ b/po/he.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2015-02-17 00:51+0200\n"
 "Last-Translator: Yosef Or Boczko <yoseforb at gmail.com>\n"
 "Language-Team: עברית <>\n"
diff --git a/po/hitori.pot b/po/hitori.pot
index 1091ee1..f962cc7 100644
--- a/po/hitori.pot
+++ b/po/hitori.pot
@@ -6,10 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: hitori 3.22.3\n"
+"Project-Id-Version: hitori 3.22.4\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL at ADDRESS>\n"
 "Language-Team: LANGUAGE <LL at li.org>\n"
diff --git a/po/hu.gmo b/po/hu.gmo
index e2beadf..879b67a 100644
Binary files a/po/hu.gmo and b/po/hu.gmo differ
diff --git a/po/hu.po b/po/hu.po
index 8bf0187..a27ef95 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: Hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-12-29 11:08+0100\n"
 "Last-Translator: Meskó Balázs <meskobalazs at gmail.com>\n"
 "Language-Team: Hungarian <openscope at gmail dot com>\n"
diff --git a/po/id.gmo b/po/id.gmo
index 1c6dcf4..b15f250 100644
Binary files a/po/id.gmo and b/po/id.gmo differ
diff --git a/po/id.po b/po/id.po
index 14cf12a..8d6434e 100644
--- a/po/id.po
+++ b/po/id.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-01-15 17:46+0700\n"
 "Last-Translator: Kukuh Syafaat <syafaatkukuh at gmail.com>\n"
 "Language-Team: INDONESIA <gnome at i15n.org>\n"
diff --git a/po/it.gmo b/po/it.gmo
index 4b7a36f..a66ecbb 100644
Binary files a/po/it.gmo and b/po/it.gmo differ
diff --git a/po/it.po b/po/it.po
index 2462ba3..ce6d38f 100644
--- a/po/it.po
+++ b/po/it.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-01-19 13:10+0100\n"
 "Last-Translator: Gianvito Cavasoli <gianvito at gmx.it>\n"
 "Language-Team: Italiano <gnome-it-list at gnome.org>\n"
diff --git a/po/ko.gmo b/po/ko.gmo
index 4c04e2a..8734005 100644
Binary files a/po/ko.gmo and b/po/ko.gmo differ
diff --git a/po/ko.po b/po/ko.po
index 2cec1c0..c619436 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -4,21 +4,23 @@
 # This file is distributed under the same license as the hitori package.
 #
 # Changwoo Ryu <cwryu at debian.org>, 2014-2015.
+# Junyoul Lim <purum at postech.ac.kr>, 2017
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
-"PO-Revision-Date: 2015-03-08 04:51+0900\n"
-"Last-Translator: Changwoo Ryu <cwryu at debian.org>\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-09-02 16:04+0900\n"
+"Last-Translator: Junyoul Lim <purum at postech.ac.kr>\n"
 "Language-Team: GNOME Korea <gnome-kr at googlegroups.com>\n"
 "Language: ko\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Poedit 2.0.3\n"
 
 #: data/org.gnome.Hitori.desktop.in:3 data/hitori.ui:12 src/main.c:101
 msgid "Hitori"
@@ -35,7 +37,7 @@ msgstr "puzzle;퍼즐;game;게임;logic;로직;논리;grid;그리드;격자;"
 
 #: data/org.gnome.Hitori.desktop.in:9
 msgid "org.gnome.Hitori"
-msgstr ""
+msgstr "org.gnome.Hitori"
 
 #. Translators: the name of the application as it appears in a software center
 #: data/org.gnome.Hitori.appdata.xml.in:9
@@ -137,7 +139,9 @@ msgstr "니콜리에서 처음에 만든 논리 퍼즐"
 
 #: src/interface.c:676
 msgid "translator-credits"
-msgstr "류창우 <cwryu at debian.org>"
+msgstr ""
+"류창우 <cwryu at debian.org>\n"
+"임준열 <purum at postech.ac.kr>"
 
 #: src/interface.c:680
 msgid "Hitori Website"
diff --git a/po/lt.gmo b/po/lt.gmo
index 532dfc7..23f95bf 100644
Binary files a/po/lt.gmo and b/po/lt.gmo differ
diff --git a/po/lt.po b/po/lt.po
index 1ef4206..95db291 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-01-07 13:56+0200\n"
 "Last-Translator: Aurimas Černius <aurisc4 at gmail.com>\n"
 "Language-Team: Lietuvių <gnome-lt at lists.akl.lt>\n"
diff --git a/po/lv.gmo b/po/lv.gmo
index 986bdc5..502518f 100644
Binary files a/po/lv.gmo and b/po/lv.gmo differ
diff --git a/po/lv.po b/po/lv.po
index 0babc1e..56738d7 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-03-20 21:10+0200\n"
 "Last-Translator: Rūdolfs Mazurs <rudolfs.mazurs at gmail.com>\n"
 "Language-Team: Latvian <lata-l10n at googlegroups.com>\n"
diff --git a/po/ml.gmo b/po/ml.gmo
new file mode 100644
index 0000000..a870beb
Binary files /dev/null and b/po/ml.gmo differ
diff --git a/po/ml.po b/po/ml.po
new file mode 100644
index 0000000..abf863f
--- /dev/null
+++ b/po/ml.po
@@ -0,0 +1,184 @@
+# Malayalam translation for hitori.
+# Copyright (C) 2017 hitori's COPYRIGHT HOLDER
+# This file is distributed under the same license as the hitori package.
+# Ani Peter <peter.ani at gmail.com>, 2017.
+# Indulekshmi.B <lekshmi.indu at gmail.com>, 2017.
+# Athira N.S <nsathira1991 at gmail.com>, 2017.
+# Sarath S.Karippalkizhakkathil <sarathskarippal at gmail.com>, 2017.
+# Ponnamma K<k.ponnamma2013 at gmail.com>, 2017.
+# Rachana R <rachanarmnr at gmail.com>, 2017.
+# Anish Sheela <aneesh.nl at gmail.com>, 2017.
+msgid ""
+msgstr ""
+"Project-Id-Version: hitori master\n"
+"Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
+"product=hitori\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-08-06 11:30+0530\n"
+"Last-Translator: Anish Sheela <aneesh.nl at gmail.com>\n"
+"Language-Team: Swatantra Malayalam Computing <discuss at lists.smc.org.in>\n"
+"Language: ml\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Generator: Virtaal 0.7.1\n"
+"X-Project-Style: gnome\n"
+
+#: data/org.gnome.Hitori.desktop.in:3 data/hitori.ui:12 src/main.c:101
+msgid "Hitori"
+msgstr "ഹിറ്റോറി"
+
+#. Translators: the brief summary of the application as it appears in a software center.
+#: data/org.gnome.Hitori.desktop.in:4 data/org.gnome.Hitori.appdata.xml.in:12
+msgid "Play the Hitori puzzle game"
+msgstr "ഹിറ്റോറി പസില്‍ കളിക്കുക"
+
+#: data/org.gnome.Hitori.desktop.in:6
+msgid "puzzle;game;logic;grid;"
+msgstr "puzzle;game;logic;grid;"
+
+#: data/org.gnome.Hitori.desktop.in:9
+msgid "org.gnome.Hitori"
+msgstr "org.gnome.Hitori"
+
+#. Translators: the name of the application as it appears in a software center
+#: data/org.gnome.Hitori.appdata.xml.in:9
+msgid "GNOME Hitori"
+msgstr "ഗ്നോം ഹിറ്റോറി"
+
+#. Translators: These are the application description paragraphs in the AppData file.
+#: data/org.gnome.Hitori.appdata.xml.in:16
+msgid "Hitori is a logic game similar to the popular game of Sudoku."
+msgstr "ജനപ്രിയമായ സുഡോക്കു പോലെ ബുദ്ധിപരമായ കളിയാണ് ഹിറ്റോറി."
+
+#: data/org.gnome.Hitori.appdata.xml.in:17
+msgid ""
+"You play the game against the clock, aiming to eliminate all the duplicate "
+"numbers in each row and column in the fastest time. Multiple sizes of game "
+"board are supported, and you can place markers on cells to help work out the "
+"solution. If you get stuck, the game can give you a hint."
+msgstr ""
+"കഴിയുന്നത്ര വേഗത്തില്‍ ഓരോ വരിയിലെയും നിരയിലെയും ഡ്യൂപ്ലിക്കേറ്റ് സംഖ്യകള്‍ നീക്കം ചെയ്യുകയാണ് "
+"ലക്ഷ്യം. പ്രശ്നപരിഹാരത്തിനായി ഓരോ സെല്ലിലും അടയാളങ്ങള്‍ സ്ഥാപിക്കാവുന്നതാണ്. കളിയില്‍ "
+"തടസമുണ്ടായാല്‍ സൂചനകള്‍ ലഭ്യമാണ്."
+
+#: data/hitori-menus.ui:8 src/main.c:305
+msgid "_New Game"
+msgstr "പുതിയ കളി (_N)"
+
+#: data/hitori-menus.ui:12
+msgid "Board _Size"
+msgstr "ബോര്‍ഡിന്‍െറ വലിപ്പം (_S)"
+
+#: data/hitori-menus.ui:16
+msgid "5×5"
+msgstr "5×5"
+
+#: data/hitori-menus.ui:21
+msgid "6×6"
+msgstr "6×6"
+
+#: data/hitori-menus.ui:26
+msgid "7×7"
+msgstr "7×7"
+
+#: data/hitori-menus.ui:31
+msgid "8×8"
+msgstr "8×8"
+
+#: data/hitori-menus.ui:36
+msgid "9×9"
+msgstr "9×9"
+
+#: data/hitori-menus.ui:41
+msgid "10×10"
+msgstr "10×10"
+
+#: data/hitori-menus.ui:50
+msgid "_Help"
+msgstr "സഹായം (_H)"
+
+#: data/hitori-menus.ui:55
+msgid "_About"
+msgstr "സംബന്ധിച്ച് (_A)"
+
+#: data/hitori-menus.ui:59 src/rules.c:272
+msgid "_Quit"
+msgstr "പുറത്തുപോകുക (_Q)"
+
+#: data/hitori.ui:29
+msgid "Undo your last move"
+msgstr "അവസാന നീക്കം കളയുക"
+
+#: data/hitori.ui:51
+msgid "Redo a move"
+msgstr "ഒരു നീക്കം ആവര്‍ത്തിക്കുക"
+
+#: data/hitori.ui:75
+msgid "Get a hint for your next move"
+msgstr "അടുത്ത നീക്കത്തിനുളള സൂചന "
+
+#: data/org.gnome.hitori.gschema.xml:6
+msgid "Board size"
+msgstr "ബോര്‍ഡിന്റെ വലിപ്പം"
+
+#: data/org.gnome.hitori.gschema.xml:7
+msgid "The size of the board, in cells."
+msgstr "സെല്ലുകളില്‍ ബോര്‍ഡിന്റെ വലിപ്പം"
+
+#: src/interface.c:649
+msgid "The help contents could not be displayed"
+msgstr "സഹായിക്കാനുളള വിശദാംശങ്ങള്‍ പ്രദര്‍ശിപ്പിക്കാന്‍ സാധ്യമല്ല"
+
+#: src/interface.c:673
+msgid "Copyright © 2007–2010 Philip Withnall"
+msgstr "പകര്‍പ്പവകാശം © 2007–2010 ഫിലിപ്പ് വിതാള്‍"
+
+#: src/interface.c:674
+msgid "A logic puzzle originally designed by Nikoli"
+msgstr "നികോളി രൂപകല്‍പ്പന ചെയ്ത ലോജിക് പസില്‍"
+
+#: src/interface.c:676
+msgid "translator-credits"
+msgstr ""
+"അനീഷ് ഷീല <aneesh.nl at gmail.com>,\n"
+"അനി പീറ്റര്‍ <peter.ani at gmail.com>"
+
+#: src/interface.c:680
+msgid "Hitori Website"
+msgstr "ഹിറ്റോറി വെബ്സൈറ്റ്"
+
+#: src/main.c:209
+msgid "Enable debug mode"
+msgstr "ഡീബഗ് മോഡ് പ്രവര്‍ത്തിപ്പിക്കുക"
+
+#: src/main.c:211
+msgid "Seed the board generation"
+msgstr "ബോര്‍ഡ് ഉണ്ടാക്കാനുള്ള സംഖ്യ"
+
+#: src/main.c:225
+msgid "- Play a game of Hitori"
+msgstr "- ഹിറ്റോറി -കളിക്കുക"
+
+#: src/main.c:235
+#, c-format
+msgid "Command line options could not be parsed: %s\n"
+msgstr "%s : കമാന്ററ് ലൈനില്‍ കൂടി വന്ന ഒപ്ഷനുകള്‍ തിരിച്ചറിയാന്‍ പറ്റിയില്ല\n"
+
+#: src/main.c:301
+msgid "Do you want to stop the current game?"
+msgstr "ഇപ്പോഴത്തെ കളി അവസാനിപ്പിക്കണോ?"
+
+#: src/main.c:304
+msgid "Keep _Playing"
+msgstr "കളിച്ചുകൊണ്ടേയിരിക്കുക (_P)"
+
+#: src/rules.c:267
+#, c-format
+msgid "You’ve won in a time of %02u:%02u!"
+msgstr "%02u:%02u സമയത്തില്‍ നിങ്ങള്‍ ജയിച്ചു"
+
+#: src/rules.c:273
+msgid "_Play Again"
+msgstr "വീണ്ടും കളിക്കുക (_P)"
diff --git a/po/nb.gmo b/po/nb.gmo
index c155d47..f9839a5 100644
Binary files a/po/nb.gmo and b/po/nb.gmo differ
diff --git a/po/nb.po b/po/nb.po
index afef989..9130d24 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori 3.23.x\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-02-19 17:52+0100\n"
 "Last-Translator: Kjartan Maraas <kmaraas at gnome.org>\n"
 "Language-Team: Norwegian bokmål <i18n-nb at lister.ping.uio.no>\n"
diff --git a/po/ne.gmo b/po/ne.gmo
index ad5ed6c..5282389 100644
Binary files a/po/ne.gmo and b/po/ne.gmo differ
diff --git a/po/ne.po b/po/ne.po
index 85a3a4e..da67473 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2014-09-23 21:56+0400\n"
 "Last-Translator: Pawan Chitrakar <chautari at gmail.com>\n"
 "Language-Team: Nepali Translation Team <chautari at gmail.com>\n"
diff --git a/po/nl.gmo b/po/nl.gmo
new file mode 100644
index 0000000..b538dee
Binary files /dev/null and b/po/nl.gmo differ
diff --git a/po/an.po b/po/nl.po
similarity index 64%
copy from po/an.po
copy to po/nl.po
index e16b580..388419d 100644
--- a/po/an.po
+++ b/po/nl.po
@@ -1,24 +1,24 @@
-# Aragonese translation for hitori.
+# Dutch translation for hitori.
 # Copyright (C) 2015 hitori's COPYRIGHT HOLDER
 # This file is distributed under the same license as the hitori package.
-# FIRST AUTHOR <EMAIL at ADDRESS>, YEAR.
+# Nathan Follens <nathan at anche.no>, 2015, 2017.
+# Justin van Steijn <jvs at fsfe.org>, 2016.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
-"PO-Revision-Date: 2015-05-03 23:03+0200\n"
-"Last-Translator: Daniel <entaltoaragon at gmail.com>\n"
-"Language-Team: Aragonese <softaragones at googlegroups.com>\n"
-"Language: an\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-09-11 18:47+0200\n"
+"Last-Translator: Nathan Follens <nthn at unseen.is>\n"
+"Language-Team: Dutch <gnome-nl-list at gnome.org>\n"
+"Language: nl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.5.1.1\n"
-"X-POOTLE-MTIME: 1430690597.000000\n"
+"X-Generator: Poedit 2.0.3\n"
 
 #: data/org.gnome.Hitori.desktop.in:3 data/hitori.ui:12 src/main.c:101
 msgid "Hitori"
@@ -27,25 +27,25 @@ msgstr "Hitori"
 #. Translators: the brief summary of the application as it appears in a software center.
 #: data/org.gnome.Hitori.desktop.in:4 data/org.gnome.Hitori.appdata.xml.in:12
 msgid "Play the Hitori puzzle game"
-msgstr "Chugar a o chuego de puzle Hitori"
+msgstr "Speel het Hitori-puzzelspel"
 
 #: data/org.gnome.Hitori.desktop.in:6
 msgid "puzzle;game;logic;grid;"
-msgstr "puzle;chuego;lochica;reixeta;tablero;"
+msgstr "puzzle;game;logic;grid;puzzel;spel;logica;grid;rooster;raster;"
 
 #: data/org.gnome.Hitori.desktop.in:9
 msgid "org.gnome.Hitori"
-msgstr ""
+msgstr "org.gnome.Hitori"
 
 #. Translators: the name of the application as it appears in a software center
 #: data/org.gnome.Hitori.appdata.xml.in:9
 msgid "GNOME Hitori"
-msgstr "GNOME Hitori"
+msgstr "Gnome Hitori"
 
 #. Translators: These are the application description paragraphs in the AppData file.
 #: data/org.gnome.Hitori.appdata.xml.in:16
 msgid "Hitori is a logic game similar to the popular game of Sudoku."
-msgstr "Hitori ye un chuego de lochica semellant a o Sudoku."
+msgstr "Hitori is een logisch spel, vergelijkbaar met het populaire Sudoku."
 
 #: data/org.gnome.Hitori.appdata.xml.in:17
 msgid ""
@@ -54,18 +54,19 @@ msgid ""
 "board are supported, and you can place markers on cells to help work out the "
 "solution. If you get stuck, the game can give you a hint."
 msgstr ""
-"Puede chugar contra o reloch, prebando d'eliminar totz os numeros duplicaus "
-"en cada ringlera y columna lo mas ascape posible. Se suportan quantas "
-"grandarias de tablero y puede colocar marcadors en as celdas ta aduyar-le a "
-"trobar a solución. Si tiene problemas, o chuego puede dar-le una pista."
+"U speelt het spel tegen de klok en probeert alle dubbele nummers in elke rij "
+"en kolom zo snel mogelijk te elimineren. Meerdere groottes van het spelbord "
+"worden ondersteund, en u kunt aanduidingen plaatsen op cellen om die u "
+"kunnen helpen bij het zoeken naar de oplossing. Als u vast raakt te zitten, "
+"kan het spel een hint geven."
 
 #: data/hitori-menus.ui:8 src/main.c:305
 msgid "_New Game"
-msgstr "Chuego _nuevo"
+msgstr "_Nieuw spel"
 
 #: data/hitori-menus.ui:12
 msgid "Board _Size"
-msgstr "_Grandaria d'o tablero"
+msgstr "Bord_grootte"
 
 #: data/hitori-menus.ui:16
 msgid "5×5"
@@ -93,86 +94,90 @@ msgstr "10×10"
 
 #: data/hitori-menus.ui:50
 msgid "_Help"
-msgstr "Ad_uya"
+msgstr "_Hulp"
 
 #: data/hitori-menus.ui:55
 msgid "_About"
-msgstr "_Arredol de"
+msgstr "_Over"
 
 #: data/hitori-menus.ui:59 src/rules.c:272
 msgid "_Quit"
-msgstr "_Salir"
+msgstr "_Afsluiten"
 
 #: data/hitori.ui:29
 msgid "Undo your last move"
-msgstr "Desfer o zaguer movimiento"
+msgstr "Maak je laatste zet ongedaan"
 
 #: data/hitori.ui:51
 msgid "Redo a move"
-msgstr "Refer un movimiento"
+msgstr "Doe een zet opnieuw"
 
 #: data/hitori.ui:75
 msgid "Get a hint for your next move"
-msgstr "Obtener una pista ta o siguient movimiento"
+msgstr "Krijg een hint voor je volgende zet"
 
 #: data/org.gnome.hitori.gschema.xml:6
 msgid "Board size"
-msgstr "Grandaria d'o tablero"
+msgstr "Bordgrootte"
 
 #: data/org.gnome.hitori.gschema.xml:7
 msgid "The size of the board, in cells."
-msgstr "A grandaria d'o tablero, en caixetas."
+msgstr "De grootte van het bord in cellen."
 
 #: src/interface.c:649
 msgid "The help contents could not be displayed"
-msgstr "No se podió amostrar o conteniu de la aduya"
+msgstr "De hulpinhoud kon niet worden weergegeven"
 
 #: src/interface.c:673
 msgid "Copyright © 2007–2010 Philip Withnall"
-msgstr "Copyright © 2007–2010 Philip Withnall"
+msgstr "Auteursrecht © 2007–2010 Philip Withnall"
 
 #: src/interface.c:674
 msgid "A logic puzzle originally designed by Nikoli"
-msgstr "Un puzle de lochica diseñado orichinalment por Nikoli"
+msgstr "Een logische puzzel oorspronkelijk bedacht door Nikoli"
 
 #: src/interface.c:676
 msgid "translator-credits"
-msgstr "Daniel Martinez <entaltoaragon at gmail.com>, 2015"
+msgstr ""
+"Nathan Follens\n"
+"Justin van Steijn\n"
+"\n"
+"Meer info over Gnome-NL http://nl.gnome.org/"
 
 #: src/interface.c:680
 msgid "Hitori Website"
-msgstr "Pachina web d'Hitori"
+msgstr "Hitori-website"
 
 #: src/main.c:209
 msgid "Enable debug mode"
-msgstr "Activar modo de depuración"
+msgstr "Debugmodus inschakelen"
 
 #: src/main.c:211
 msgid "Seed the board generation"
-msgstr "Alimentar a cheneración de tablers"
+msgstr "Seed voor bordaanmaak"
 
 #: src/main.c:225
 msgid "- Play a game of Hitori"
-msgstr "- Chugar una partida d'Hitori"
+msgstr "- Speel een spel Hitori"
 
 #: src/main.c:235
 #, c-format
 msgid "Command line options could not be parsed: %s\n"
-msgstr "No se podioron analisar as opcions d'a linia de comandos: %s\n"
+msgstr "Commandoregelopties konden niet geparset worden: %s\n"
 
 #: src/main.c:301
 msgid "Do you want to stop the current game?"
-msgstr "Quiere aturar a partida actual?"
+msgstr "Wilt u het huidige spel beëindigen?"
 
 #: src/main.c:304
 msgid "Keep _Playing"
-msgstr "Seguir _chugando"
+msgstr "Blijven s_pelen"
 
 #: src/rules.c:267
 #, c-format
 msgid "You’ve won in a time of %02u:%02u!"
-msgstr "Ha ganau con un tiempo de %02u:%02u!"
+msgstr "U heeft gewonnen binnen %02u:%02u!"
 
 #: src/rules.c:273
 msgid "_Play Again"
-msgstr "Chugar _unatra vegada"
+msgstr "O_pnieuw spelen"
diff --git a/po/oc.gmo b/po/oc.gmo
index 51cfac1..19e2d7e 100644
Binary files a/po/oc.gmo and b/po/oc.gmo differ
diff --git a/po/oc.po b/po/oc.po
index 8d9b376..9f5b48d 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori.HEAD\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-05-05 21:46+0200\n"
 "Last-Translator: Cédric Valmary (totenoc.eu) <cvalmary at yahoo.fr>\n"
 "Language-Team: Tot En Òc\n"
diff --git a/po/pa.gmo b/po/pa.gmo
index 90e3184..476eeea 100644
Binary files a/po/pa.gmo and b/po/pa.gmo differ
diff --git a/po/pa.po b/po/pa.po
index dd84f92..ee64c74 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2009-06-16 06:36+0530\n"
 "Last-Translator: A S Alam <aalam at users.sf.net>\n"
 "Language-Team: Punjabi/Panjabi <punjab-l10n at list.sf.net>\n"
diff --git a/po/pl.gmo b/po/pl.gmo
index bf521c6..40be17f 100644
Binary files a/po/pl.gmo and b/po/pl.gmo differ
diff --git a/po/pl.po b/po/pl.po
index 4bc8510..3fd1ff1 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,16 +1,16 @@
 # Polish translation for hitori.
-# Copyright © 2012-2016 the hitori authors.
+# Copyright © 2012-2017 the hitori authors.
 # This file is distributed under the same license as the hitori package.
-# Piotr Drąg <piotrdrag at gmail.com>, 2012-2016.
-# Aviary.pl <community-poland at mozilla.org>, 2012-2016.
+# Piotr Drąg <piotrdrag at gmail.com>, 2012-2017.
+# Aviary.pl <community-poland at mozilla.org>, 2012-2017.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
-"PO-Revision-Date: 2016-12-25 21:22+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-08-31 01:21+0200\n"
 "Last-Translator: Piotr Drąg <piotrdrag at gmail.com>\n"
 "Language-Team: Polish <community-poland at mozilla.org>\n"
 "Language: pl\n"
@@ -54,7 +54,7 @@ msgid ""
 "board are supported, and you can place markers on cells to help work out the "
 "solution. If you get stuck, the game can give you a hint."
 msgstr ""
-"Należy jak najszybciej wyeliminować podwójne liczby w każdym rzędzie "
+"Należy jak najszybciej wyeliminować podwójne liczby w każdym wierszu "
 "i kolumnie przed upływem określonego czasu. Obsługiwane są różne rozmiary "
 "planszy, a na komórkach można umieszczać znaczniki ułatwiające znalezienie "
 "rozwiązania. Gra może wyświetlić podpowiedź w razie utknięcia."
@@ -138,8 +138,8 @@ msgstr "Logiczna układanka oryginalnie zaprojektowana przez firmę Nikoli."
 #: src/interface.c:676
 msgid "translator-credits"
 msgstr ""
-"Piotr Drąg <piotrdrag at gmail.com>, 2012-2016\n"
-"Aviary.pl <community-poland at mozilla.org>, 2012-2016"
+"Piotr Drąg <piotrdrag at gmail.com>, 2012-2017\n"
+"Aviary.pl <community-poland at mozilla.org>, 2012-2017"
 
 #: src/interface.c:680
 msgid "Hitori Website"
diff --git a/po/pt.gmo b/po/pt.gmo
index 7f65b04..a7f8af4 100644
Binary files a/po/pt.gmo and b/po/pt.gmo differ
diff --git a/po/pt.po b/po/pt.po
index 840f6de..ee1ec40 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: Hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-01-02 10:02+0000\n"
 "Last-Translator: Tiago Santos <tiagofsantos81 at sapo.pt>\n"
 "Language-Team: Português <gnome_pt at yahoogroups.com>\n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index a1fad95..4e0f781 100644
Binary files a/po/pt_BR.gmo and b/po/pt_BR.gmo differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index e2d5dd9..dfce6d5 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-12-26 06:42-0200\n"
 "Last-Translator: Rafael Fontenelle <rafaelff at gnome.org>\n"
 "Language-Team: Brazilian Portuguese <gnome-pt_br-list at gnome.com>\n"
diff --git a/po/ro.gmo b/po/ro.gmo
index 3f8b023..9e89cca 100644
Binary files a/po/ro.gmo and b/po/ro.gmo differ
diff --git a/po/ro.po b/po/ro.po
index 2405791..cfd9c1c 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori.master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2012-02-11 22:02+0200\n"
 "Last-Translator: Daniel Șerbănescu <daniel at serbanescu.tk>\n"
 "Language-Team: Echipa de traducere în limba română Gnome România <gnomero-"
diff --git a/po/ru.gmo b/po/ru.gmo
index e985086..d023fc4 100644
Binary files a/po/ru.gmo and b/po/ru.gmo differ
diff --git a/po/ru.po b/po/ru.po
index 312844c..abd3b8f 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-03-14 21:06+0400\n"
 "Last-Translator: Yuri Myasoedov <ymyasoedov at yandex.ru>\n"
 "Language-Team: русский <gnome-cyr at gnome.org>\n"
diff --git a/po/sk.gmo b/po/sk.gmo
index f11ee92..46f5b51 100644
Binary files a/po/sk.gmo and b/po/sk.gmo differ
diff --git a/po/sk.po b/po/sk.po
index e0300d9..02959c6 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-01-22 15:12+0100\n"
 "Last-Translator: Dušan Kazik <prescott66 at gmail.com>\n"
 "Language-Team: Slovak <gnome-sk-list at gnome.org>\n"
diff --git a/po/sl.gmo b/po/sl.gmo
index 73154cf..3c10223 100644
Binary files a/po/sl.gmo and b/po/sl.gmo differ
diff --git a/po/sl.po b/po/sl.po
index b013be7..251a588 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -10,7 +10,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-02-14 09:00+0100\n"
 "Last-Translator: Matej Urbančič <mateju at svn.gnome.org>\n"
 "Language-Team: Slovenian GNOME Translation Team <gnome-si at googlegroups.com>\n"
diff --git a/po/sr.gmo b/po/sr.gmo
index 21340cc..b266f55 100644
Binary files a/po/sr.gmo and b/po/sr.gmo differ
diff --git a/po/sr.po b/po/sr.po
index c7d1f86..68d1514 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-02-21 07:09+0200\n"
 "Last-Translator: Мирослав Николић <miroslavnikolic at rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
diff --git a/po/sr at latin.gmo b/po/sr at latin.gmo
index 9ef7ae7..50d97ef 100644
Binary files a/po/sr at latin.gmo and b/po/sr at latin.gmo differ
diff --git a/po/sr at latin.po b/po/sr at latin.po
index 22f8099..8f7a8d6 100644
--- a/po/sr at latin.po
+++ b/po/sr at latin.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-02-21 07:09+0200\n"
 "Last-Translator: Miroslav Nikolić <miroslavnikolic at rocketmail.com>\n"
 "Language-Team: Serbian <(nothing)>\n"
diff --git a/po/sv.gmo b/po/sv.gmo
index 7d0981d..b4e1554 100644
Binary files a/po/sv.gmo and b/po/sv.gmo differ
diff --git a/po/sv.po b/po/sv.po
index 088e12c..dd70929 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -9,7 +9,7 @@ msgstr ""
 "Project-Id-Version: hitori\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2016-12-25 22:31+0100\n"
 "Last-Translator: Anders Jonsson <anders.jonsson at norsjovallen.se>\n"
 "Language-Team: Swedish <tp-sv at listor.tp-sv.se>\n"
diff --git a/po/tr.gmo b/po/tr.gmo
index 746b726..96c8a27 100644
Binary files a/po/tr.gmo and b/po/tr.gmo differ
diff --git a/po/tr.po b/po/tr.po
index 0c67be2..86795c5 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -2,23 +2,23 @@
 # Copyright (C) 2014 hitori's COPYRIGHT HOLDER
 # This file is distributed under the same license as the hitori package.
 # Necdet Yücel <necdetyucel at gmail.com>, 2014.
-# Muhammet Kara <muhammetk at gmail.com>, 2014, 2015.
+# Muhammet Kara <muhammetk at gmail.com>, 2014, 2015, 2017.
 #
 msgid ""
 msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
-"PO-Revision-Date: 2015-03-22 17:54+0200\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
+"PO-Revision-Date: 2017-08-13 18:56+0300\n"
 "Last-Translator: Muhammet Kara <muhammetk at gmail.com>\n"
-"Language-Team: Turkish <gnome-turk at gnome.org>\n"
+"Language-Team: Turkish <gnometurk at gnome.org>\n"
 "Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Gtranslator 2.91.6\n"
+"X-Generator: Gtranslator 2.91.7\n"
 "X-POOTLE-MTIME: 1415490997.000000\n"
 
 #: data/org.gnome.Hitori.desktop.in:3 data/hitori.ui:12 src/main.c:101
@@ -36,7 +36,7 @@ msgstr "bulmaca;yapboz;oyun;mantık;ızgara;tablo;"
 
 #: data/org.gnome.Hitori.desktop.in:9
 msgid "org.gnome.Hitori"
-msgstr ""
+msgstr "org.gnome.Hitori"
 
 #. Translators: the name of the application as it appears in a software center
 #: data/org.gnome.Hitori.appdata.xml.in:9
diff --git a/po/uk.gmo b/po/uk.gmo
index 1cc4fa4..1d07af1 100644
Binary files a/po/uk.gmo and b/po/uk.gmo differ
diff --git a/po/uk.po b/po/uk.po
index b92d693..a8b093f 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-03-22 09:22+0300\n"
 "Last-Translator: Daniel Korostil <ted.korostiled at gmail.com>\n"
 "Language-Team: linux.org.ua\n"
diff --git a/po/vi.gmo b/po/vi.gmo
index fc347ae..a3c0ddf 100644
Binary files a/po/vi.gmo and b/po/vi.gmo differ
diff --git a/po/vi.po b/po/vi.po
index a56cad3..ff18cd3 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2011-05-05 20:53+0700\n"
 "Last-Translator: Lê Trường An <xinemdungkhoc1 at gmail.com>\n"
 "Language-Team: Vietnamese <gnomevi-list at lists.sourceforge.net>\n"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index 3026599..b6452e6 100644
Binary files a/po/zh_CN.gmo and b/po/zh_CN.gmo differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 7e24874..49a74d5 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: GNOME\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-01-09 00:13+0800\n"
 "Last-Translator: Mandy Wang <wangmychn at gmail.com>\n"
 "Language-Team: Chinese/Simplified <i18n-translation at lists.linux.net.cn>\n"
diff --git a/po/zh_HK.gmo b/po/zh_HK.gmo
index afbf022..39b3987 100644
Binary files a/po/zh_HK.gmo and b/po/zh_HK.gmo differ
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 06d86ef..0bb6123 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2014-08-19 20:26+0800\n"
 "Last-Translator: Chao-Hsiung Liao <j_h_liau at yahoo.com.tw>\n"
 "Language-Team: Chinese (Hong Kong) <community at linuxhall.org>\n"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 3a9f82a..522978f 100644
Binary files a/po/zh_TW.gmo and b/po/zh_TW.gmo differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 863313a..7c039a5 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -8,7 +8,7 @@ msgstr ""
 "Project-Id-Version: hitori master\n"
 "Report-Msgid-Bugs-To: https://bugzilla.gnome.org/enter_bug.cgi?"
 "product=hitori\n"
-"POT-Creation-Date: 2017-04-30 23:19+0100\n"
+"POT-Creation-Date: 2017-10-02 09:08+0100\n"
 "PO-Revision-Date: 2017-02-28 13:53+0800\n"
 "Last-Translator: Chao-Hsiung Liao <j_h_liau at yahoo.com.tw>\n"
 "Language-Team: Chinese (Taiwan) <chinese-l10n at googlegroups.com>\n"

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/hitori.git



More information about the Pkg-games-commits mailing list