...
 
Commits (65)
SUBDIRS = data src help po
MAINTAINERCLEANFILES = \
$(GITIGNORE_MAINTAINERCLEANFILES_TOPLEVEL) \
$(GITIGNORE_MAINTAINERCLEANFILES_MAKEFILE_IN)
# We currently have no custom macros
GITIGNOREFILES = m4
-include $(top_srcdir)/git.mk
This diff is collapsed.
GNOME Tetravex 3.31.90
======================
* Development release
* Add tests to validate AppStream metadata and .desktop file (Bilal)
* Consistently use org.gnome.Tetravex app id.
Note that this renames the icons, .desktop, and
AppStream metadata (Bilal)
* Miscellaneous cleanup (Andre, Bilal, & Jeremy)
Contributors:
Jeremy Bicha, Bilal Elmoussaoui, Andre Klapper
GNOME Tetravex 3.31.3
=====================
* Development release
* Switch from autotools to meson (Jeremy)
* Stop using intltool (Jeremy)
* Follow GNOME 3.32 app menu recommendations (Jeremy)
* Add Keyboard Shortcuts overlay (Jeremy)
* Hide Keyboard Shortcuts section in app help (Jeremy)
* Update AppStream metadata (nick)
Contributors:
Jeremy Bicha, nick richards
GNOME Tetravex 3.22.0
=====================
......
This diff is collapsed.
#!/usr/bin/env python3
import os
import subprocess
prefix = os.environ.get('MESON_INSTALL_PREFIX', '/usr/local')
datadir = os.path.join(prefix, 'share')
# Packaging tools define DESTDIR and this isn't needed for them
if 'DESTDIR' not in os.environ:
print('Compiling gsettings schemas...')
subprocess.call(['glib-compile-schemas',
os.path.join(datadir, 'glib-2.0', 'schemas')])
print('Updating icon cache...')
subprocess.call(['gtk-update-icon-cache', '-qtf',
os.path.join(datadir, 'icons', 'hicolor')])
print('Updating desktop database...')
subprocess.call(['update-desktop-database', '-q',
os.path.join(datadir, 'applications')])
{
"app-id": "org.gnome.Tetravex",
"runtime": "org.gnome.Platform",
"runtime-version": "master",
"sdk": "org.gnome.Sdk",
"command": "gnome-tetravex",
"tags": [
"nightly"
],
"desktop-file-name-prefix": "(Nightly) ",
"finish-args": [
"--share=ipc",
"--socket=x11",
"--socket=wayland",
"--filesystem=xdg-run/dconf",
"--filesystem=~/.config/dconf:ro",
"--talk-name=ca.desrt.dconf",
"--env=DCONF_USER_CONFIG_DIR=.config/dconf"
],
"modules": [{
"name": "gnome-tetravex",
"sources": [{
"type": "git",
"url": "https://gitlab.gnome.org/GNOME/gnome-tetravex.git"
}]
}]
}
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
scriptversion=2012-10-14.11; # UTC
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.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, 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, see <http://www.gnu.org/licenses/>.
# 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.
# This file is maintained in Automake, please report
# bugs to <bug-automake@gnu.org> or send patches to
# <automake-patches@gnu.org>.
nl='
'
# We need space, tab and new line, in precisely that order. Quoting is
# there to prevent tools from complaining about whitespace usage.
IFS=" "" $nl"
file_conv=
# func_file_conv build_file lazy
# Convert a $build file to $host form and store it in $file
# Currently only supports Windows hosts. If the determined conversion
# type is listed in (the comma separated) LAZY, no conversion will
# take place.
func_file_conv ()
{
file=$1
case $file in
/ | /[!/]*) # absolute file, and not a UNC file
if test -z "$file_conv"; then
# lazily determine how to convert abs files
case `uname -s` in
MINGW*)
file_conv=mingw
;;
CYGWIN*)
file_conv=cygwin
;;
*)
file_conv=wine
;;
esac
fi
case $file_conv/,$2, in
*,$file_conv,*)
;;
mingw/*)
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
;;
cygwin/*)
file=`cygpath -m "$file" || echo "$file"`
;;
wine/*)
file=`winepath -w "$file" || echo "$file"`
;;
esac
;;
esac
}
# func_cl_dashL linkdir
# Make cl look for libraries in LINKDIR
func_cl_dashL ()
{
func_file_conv "$1"
if test -z "$lib_path"; then
lib_path=$file
else
lib_path="$lib_path;$file"
fi
linker_opts="$linker_opts -LIBPATH:$file"
}
# func_cl_dashl library
# Do a library search-path lookup for cl
func_cl_dashl ()
{
lib=$1
found=no
save_IFS=$IFS
IFS=';'
for dir in $lib_path $LIB
do
IFS=$save_IFS
if $shared && test -f "$dir/$lib.dll.lib"; then
found=yes
lib=$dir/$lib.dll.lib
break
fi
if test -f "$dir/$lib.lib"; then
found=yes
lib=$dir/$lib.lib
break
fi
if test -f "$dir/lib$lib.a"; then
found=yes
lib=$dir/lib$lib.a
break
fi
done
IFS=$save_IFS
if test "$found" != yes; then
lib=$lib.lib
fi
}
# func_cl_wrapper cl arg...
# Adjust compile command to suit cl
func_cl_wrapper ()
{
# Assume a capable shell
lib_path=
shared=:
linker_opts=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
eat=1
case $2 in
*.o | *.[oO][bB][jJ])
func_file_conv "$2"
set x "$@" -Fo"$file"
shift
;;
*)
func_file_conv "$2"
set x "$@" -Fe"$file"
shift
;;
esac
;;
-I)
eat=1
func_file_conv "$2" mingw
set x "$@" -I"$file"
shift
;;
-I*)
func_file_conv "${1#-I}" mingw
set x "$@" -I"$file"
shift
;;
-l)
eat=1
func_cl_dashl "$2"
set x "$@" "$lib"
shift
;;
-l*)
func_cl_dashl "${1#-l}"
set x "$@" "$lib"
shift
;;
-L)
eat=1
func_cl_dashL "$2"
;;
-L*)
func_cl_dashL "${1#-L}"
;;
-static)
shared=false
;;
-Wl,*)
arg=${1#-Wl,}
save_ifs="$IFS"; IFS=','
for flag in $arg; do
IFS="$save_ifs"
linker_opts="$linker_opts $flag"
done
IFS="$save_ifs"
;;
-Xlinker)
eat=1
linker_opts="$linker_opts $2"
;;
-*)
set x "$@" "$1"
shift
;;
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
func_file_conv "$1"
set x "$@" -Tp"$file"
shift
;;
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
func_file_conv "$1" mingw
set x "$@" "$file"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -n "$linker_opts"; then
linker_opts="-link$linker_opts"
fi
exec "$@" $linker_opts
exit 1
}
eat=
case $1 in
'')
echo "$0: No command. Try '$0 --help' for more information." 1>&2
exit 1;
;;
-h | --h*)
cat <<\EOF
Usage: compile [--help] [--version] PROGRAM [ARGS]
Wrapper for compilers which do not understand '-c -o'.
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
arguments, and rename the output as expected.
If you are trying to build a whole package this is not the
right script to run: please start by reading the file 'INSTALL'.
Report bugs to <bug-automake@gnu.org>.
EOF
exit $?
;;
-v | --v*)
echo "compile $scriptversion"
exit $?
;;
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
func_cl_wrapper "$@" # Doesn't return...
;;
esac
ofile=
cfile=
for arg
do
if test -n "$eat"; then
eat=
else
case $1 in
-o)
# configure might choose to run compile as 'compile cc -o foo foo.c'.
# So we strip '-o arg' only if arg is an object.
eat=1
case $2 in
*.o | *.obj)
ofile=$2
;;
*)
set x "$@" -o "$2"
shift
;;
esac
;;
*.c)
cfile=$1
set x "$@" "$1"
shift
;;
*)
set x "$@" "$1"
shift
;;
esac
fi
shift
done
if test -z "$ofile" || test -z "$cfile"; then
# If no '-o' option was seen then we might have been invoked from a
# pattern rule where we don't need one. That is ok -- this is a
# normal compilation that the losing compiler can handle. If no
# '.c' file was seen then we are probably linking. That is also
# ok.
exec "$@"
fi
# Name of file we expect compiler to create.
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
# Create the lock directory.
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
# that we are using for the .o file. Also, base the name on the expected
# object file name, since that is what matters with a parallel build.
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
while true; do
if mkdir "$lockdir" >/dev/null 2>&1; then
break
fi
sleep 1
done
# FIXME: race condition here if user kills between mkdir and trap.
trap "rmdir '$lockdir'; exit 1" 1 2 15
# Run the compile.
"$@"
ret=$?
if test -f "$cofile"; then
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
elif test -f "${cofile}bj"; then
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
fi
rmdir "$lockdir"
exit $ret
# Local Variables:
# mode: shell-script
# sh-indentation: 2
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-end: "; # UTC"
# End:
This diff is collapsed.
AC_PREREQ([2.63])
AC_INIT([GNOME Tetravex], [3.22.0], [https://bugzilla.gnome.org/],
[gnome-tetravex], [https://wiki.gnome.org/Apps/Tetravex])
AC_CONFIG_MACRO_DIR([m4])
AM_INIT_AUTOMAKE([1.11 no-dist-gzip dist-xz foreign])
AM_SILENT_RULES([yes])
AM_MAINTAINER_MODE
AM_PROG_VALAC([0.24])
AM_PROG_CC_C_O
GLIB_GSETTINGS
APPSTREAM_XML
dnl ###########################################################################
dnl Dependencies
dnl ###########################################################################
GLIB_REQUIRED=2.40.0
GTK_REQUIRED=3.13.4
PKG_CHECK_MODULES(GNOME_TETRAVEX, [
gio-2.0 >= $GLIB_REQUIRED
glib-2.0 >= $GLIB_REQUIRED
gtk+-3.0 >= $GTK_REQUIRED
])
AC_SUBST([GLIB_REQUIRED])
AC_PATH_PROG([DESKTOP_FILE_VALIDATE], [desktop-file-validate], [/bin/true])
dnl ###########################################################################
dnl GResources
dnl ###########################################################################
AC_PATH_PROG(GLIB_COMPILE_RESOURCES,glib-compile-resources)
dnl ###########################################################################
dnl Internationalization
dnl ###########################################################################
IT_PROG_INTLTOOL([0.50])
AC_SUBST(GETTEXT_PACKAGE, gnome-tetravex)
dnl ###########################################################################
dnl Documentation
dnl ###########################################################################
YELP_HELP_INIT
dnl ###########################################################################
dnl Files to generate
dnl ###########################################################################
AC_CONFIG_FILES([
Makefile
po/Makefile.in
data/Makefile
data/icons/Makefile
data/icons/hicolor/Makefile
help/Makefile
src/Makefile
])
AC_OUTPUT
SUBDIRS = icons
desktop_in_files = gnome-tetravex.desktop.in
desktopdir = $(datadir)/applications
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
@INTLTOOL_DESKTOP_RULE@
appstream_in_files = gnome-tetravex.appdata.xml.in
appstream_XML = $(appstream_in_files:.xml.in=.xml)
@APPSTREAM_XML_RULES@
@INTLTOOL_XML_RULE@
gsettings_SCHEMAS = org.gnome.tetravex.gschema.xml
@GSETTINGS_RULES@
man_MANS = gnome-tetravex.6
EXTRA_DIST = \
$(appstream_in_files) \
$(desktop_in_files) \
$(gsettings_SCHEMAS) \
$(man_MANS)
CLEANFILES = \
$(appstream_XML) \
$(desktop_DATA)
check-local: $(desktop_DATA)
$(DESKTOP_FILE_VALIDATE) $(desktop_DATA)
DISTCHECK_CONFIGURE_FLAGS = --enable-appdata-check
-include $(top_srcdir)/git.mk
This diff is collapsed.
[Desktop Entry]
_Name=Tetravex
_Comment=Complete the puzzle by matching numbered tiles
_Keywords=game;logic;board;
Exec=gnome-tetravex
Icon=gnome-tetravex
Terminal=false
Type=Application
Categories=GNOME;GTK;Game;LogicGame;
StartupNotify=true
SUBDIRS = hicolor
-include $(top_srcdir)/git.mk
This diff is collapsed.
icon16dir=$(datadir)/icons/hicolor/16x16/apps
icon22dir=$(datadir)/icons/hicolor/22x22/apps
icon24dir=$(datadir)/icons/hicolor/24x24/apps
icon32dir=$(datadir)/icons/hicolor/32x32/apps
icon48dir=$(datadir)/icons/hicolor/48x48/apps
iconscalabledir=$(datadir)/icons/hicolor/scalable/apps
icon16_DATA = 16x16/gnome-tetravex.png
icon22_DATA = 22x22/gnome-tetravex.png
icon24_DATA = 24x24/gnome-tetravex.png
icon32_DATA = 32x32/gnome-tetravex.png
icon48_DATA = 48x48/gnome-tetravex.png
iconscalable_DATA = \
scalable/gnome-tetravex.svg \
scalable/gnome-tetravex-symbolic.svg
EXTRA_DIST = $(icon16_DATA) $(icon22_DATA) $(icon24_DATA) $(icon32_DATA) $(icon48_DATA) $(iconscalable_DATA)
-include $(top_srcdir)/git.mk
This diff is collapsed.
foreach size: [ '16x16', '22x22', '24x24', '32x32', '48x48']
install_data (join_paths ('icons', 'hicolor', size, project_id + '.png'),
install_dir: join_paths (datadir, 'icons', 'hicolor', size, 'apps'))
endforeach
install_data (join_paths ('icons', 'hicolor', 'scalable', project_id + '.svg'),
install_dir: join_paths (datadir, 'icons', 'hicolor', 'scalable', 'apps'))
install_data (join_paths ('icons', 'hicolor', 'scalable', project_id + '-symbolic.svg'),
install_dir: join_paths (datadir, 'icons', 'hicolor', 'scalable', 'apps'))
install_data (project_id + '.gschema.xml',
install_dir: join_paths (datadir, 'glib-2.0', 'schemas'))
desktop_file = i18n.merge_file ('desktop-file',
input: project_id + '.desktop.in',
output: project_id + '.desktop',
install: true,
install_dir: join_paths (datadir, 'applications'),
po_dir: '../po',
type: 'desktop')
desktop_file_validate = find_program('desktop-file-validate', required: false)
if desktop_file_validate.found()
test(
'validate-desktop',
desktop_file_validate,
args: [
desktop_file.full_path()
]
)
endif
appdata_file = i18n.merge_file ('appdata-file',
input: project_id + '.appdata.xml.in',
output: project_id + '.appdata.xml',
install: true,
install_dir: join_paths (datadir, 'metainfo'),
po_dir: '../po')
appstream_util = find_program('appstream-util', required: false)
if appstream_util.found()
test(
'validate-appdata', appstream_util,
args: [
'validate-relax', '--nonet', appdata_file.full_path()
]
)
endif
install_man ('gnome-tetravex.6')
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2013 Michael Catanzaro -->
<component type="desktop">
<id>gnome-tetravex.desktop</id>
<component type="desktop-application">
<id>org.gnome.Tetravex</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-2.0+ and CC-BY-SA-3.0</project_license>
<_name>GNOME Tetravex</_name>
<_summary>Reorder tiles to fit a square</_summary>
<name>GNOME Tetravex</name>
<summary>Reorder tiles to fit a square</summary>
<description>
<_p>
<p>
Each square piece has a number on each side. Position the pieces on the left
side of the board so that the same numbers are next to each other. If the
numbers don't match, you can't put the piece there. Move quickly: you're
being timed!
</_p>
<_p>
</p>
<p>
You can make the game easier or harder by changing the size of the board.
</_p>
</p>
</description>
<screenshots>
<screenshot type="default" width="748" height="462">
<image>https://people.gnome.org/~mcatanzaro/gnome-tetravex.png</image>
</screenshot>
</screenshots>
<launchable type="desktop-id">org.gnome.Tetravex.desktop</launchable>
<url type="homepage">https://wiki.gnome.org/Apps/Tetravex</url>
<url type="bugtracker">https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-tetravex</url>
<url type="donation">http://www.gnome.org/friends/</url>
<url type="bugtracker">https://gitlab.gnome.org/GNOME/gnome-tetravex/issues</url>
<url type="donation">https://www.gnome.org/friends/</url>
<url type="help">https://help.gnome.org/users/gnome-tetravex/stable/</url>
<update_contact>mcatanzaro_at_gnome.org</update_contact>
<project_group>GNOME</project_group>
<developer_name>The GNOME Project</developer_name>
<provides>
<id>gnome-tetravex.desktop</id>
</provides>
<kudos>
<kudo>AppMenu</kudo>
<kudo>HiDpiIcon</kudo>
<kudo>ModernToolkit</kudo>
<kudo>UserDocs</kudo>
</kudos>
<translation type="gettext">gnome-tetravex</translation>
<content_rating type="oars-1.1">
<content_attribute id="violence-cartoon">none</content_attribute>
<content_attribute id="violence-fantasy">none</content_attribute>
<content_attribute id="violence-realistic">none</content_attribute>
<content_attribute id="violence-bloodshed">none</content_attribute>
<content_attribute id="violence-sexual">none</content_attribute>
<content_attribute id="violence-desecration">none</content_attribute>
<content_attribute id="violence-slavery">none</content_attribute>
<content_attribute id="violence-worship">none</content_attribute>
<content_attribute id="drugs-alcohol">none</content_attribute>
<content_attribute id="drugs-narcotics">none</content_attribute>
<content_attribute id="drugs-tobacco">none</content_attribute>
<content_attribute id="sex-nudity">none</content_attribute>
<content_attribute id="sex-themes">none</content_attribute>
<content_attribute id="sex-homosexuality">none</content_attribute>
<content_attribute id="sex-prostitution">none</content_attribute>
<content_attribute id="sex-adultery">none</content_attribute>
<content_attribute id="sex-appearance">none</content_attribute>
<content_attribute id="language-profanity">none</content_attribute>
<content_attribute id="language-humor">none</content_attribute>
<content_attribute id="language-discrimination">none</content_attribute>
<content_attribute id="social-chat">none</content_attribute>
<content_attribute id="social-info">none</content_attribute>
<content_attribute id="social-audio">none</content_attribute>
<content_attribute id="social-location">none</content_attribute>
<content_attribute id="social-contacts">none</content_attribute>
<content_attribute id="money-purchasing">none</content_attribute>
<content_attribute id="money-gambling">none</content_attribute>
</content_rating>
</component>
[Desktop Entry]
Name=Tetravex
Comment=Complete the puzzle by matching numbered tiles
# TRANSLATORS: Do NOT translate or localize the semicolons!
# The list MUST also end with a semicolon!
# Search terms to find this application.
Keywords=game;logic;board;
Exec=gnome-tetravex
# TRANSLATORS: Do NOT translate or transliterate this text!
# This is an icon file name.
Icon=org.gnome.Tetravex
Terminal=false
Type=Application
Categories=GNOME;GTK;Game;LogicGame;
StartupNotify=true
<schemalist>
<schema id="org.gnome.tetravex" path="/org/gnome/tetravex/" gettext-domain="gnome-tetravex">
<schema id="org.gnome.Tetravex" path="/org/gnome/Tetravex/" gettext-domain="gnome-tetravex">
<key name="grid-size" type="i">
<default>3</default>
<range min="2" max="6" />
......
This diff is collapsed.
<Project xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:foaf="http://xmlns.com/foaf/0.1/"
xmlns:gnome="http://api.gnome.org/doap-extensions#"
xmlns="http://usefulinc.com/ns/doap#">
<name xml:lang="en">gnome-tetravex</name>
<shortdesc xml:lang="en">Complete the puzzle by matching numbered tiles</shortdesc>
<description xml:lang="en">Complete the puzzle by matching numbered tiles</description>
<homepage rdf:resource="https://wiki.gnome.org/Apps/Tetravex" />
<mailing-list rdf:resource="http://mail.gnome.org/mailman/listinfo/games-list" />
<download-page rdf:resource="http://download.gnome.org/sources/gnome-tetravex/" />
<bug-database rdf:resource="https://gitlab.gnome.org/GNOME/gnome-tetravex/issues/" />
<category rdf:resource="http://api.gnome.org/doap-extensions#apps" />
<programming-language>Vala</programming-language>
<maintainer>
<foaf:Person>
<foaf:name>Mario Wenzel</foaf:name>
<foaf:mbox rdf:resource="mailto:maweki@gmail.com" />
<gnome:userid>mariowenzel</gnome:userid>
</foaf:Person>
</maintainer>
</Project>
<page xmlns="http://projectmallard.org/1.0/"
type="guide"
id="shortcut">
<info>
<link type="guide" xref="index#tips"/>
<link type="seealso" xref="usage"/>
<desc>Use the keyboard to play the game.</desc>
<revision pkgversion="2.30" version="0.1" date="2009-12-21" status="draft"/>
<credit type="author">
<name>Milo Casagrande</name>
<email>milo@ubuntu.com</email>
</credit>
<license>
<p>Creative Commons Share Alike 3.0</p>
</license>
</info>
<title>Keyboard shortcuts</title>
<section id="shortcuts-game">
<title>Game shortcuts</title>
<p>
The following table groups the most useful shortcuts for playing <app>GNOME Tetravex</app>.
</p>
<table frame="all" rules="rows cols">
<tr>
<td><p>Shortcut</p></td><td><p>Description</p></td>
</tr>
<tr>
<td>
<p><keyseq><key>Ctrl</key><key>N</key></keyseq></p>
</td>
<td>
<p>Start a new game.</p>
</td>
</tr>
<tr>
<td>
<p><key>Pause</key></p>
</td>
<td>
<p>Pause or resume the game.</p>
</td>
</tr>
<tr>
<td>
<p>
<keyseq><key>Ctrl</key><key>Up</key></keyseq>
</p>
</td>
<td>
<p>Move all the pieces in the left box up by one.</p>
</td>
</tr>
<tr>
<td>
<p><keyseq><key>Ctrl</key><key>Down</key></keyseq></p>
</td>
<td>
<p>Move all the pieces in the left box down by one.</p>
</td>
</tr>
<tr>
<td>
<p><keyseq><key>Ctrl</key><key>Left</key></keyseq></p>
</td>
<td>
<p>Move all the pieces in the left box left by one.</p>
</td>
</tr>
<tr>
<td>
<p><keyseq><key>Ctrl</key><key>Right</key></keyseq></p>
</td>
<td>
<p>Move all the pieces in the left box right by one.</p>
</td>
</tr>
</table>
</section>
</page>
# please keep this list sorted alphabetically
#
ca
cs
da
de
el
en_GB
es
eu
fr
gl
hu
it
oc
pl
pt_BR
ro
ru
sl
sr
sr@latin
sv
zh_CN
@YELP_HELP_RULES@
HELP_ID = gnome-tetravex
HELP_MEDIA = \
figures/gnome-tetravex-logo.png \
figures/gnome-tetravex-video.ogv
HELP_FILES = \
hint.page \
index.page \
license.page \
move.page \
shortcut.page \
size.page \
usage.page \
winning.page
HELP_LINGUAS = ca cs da de el en_GB es eu fr gl hu it oc ro ru sl sr sr@latin sv zh_CN
-include $(top_srcdir)/git.mk
This diff is collapsed.
......@@ -143,7 +143,7 @@ msgstr ""
msgid ""
"It is not possible to position the pieces so that different number are next "
"to each other."
msgstr "No és poden posar les fitxes de forma que nombres diferents es toquin."
msgstr "No es poden posar les fitxes de forma que nombres diferents es toquin."
#: C/usage.page:43(p)
msgid ""
......@@ -400,7 +400,7 @@ msgid ""
"This work is distributed under a CreativeCommons Attribution-Share Alike 3.0 "
"Unported license."
msgstr ""
"Aquest treball és distribueix sota la llicència Creative Commons atribució "
"Aquest treball es distribueix sota la llicència Creative Commons atribució "
"compartir igual 3.0 llicència no portada."
#: C/license.page:20(p)
......@@ -566,7 +566,7 @@ msgid ""
msgstr ""
"Si us encalleu en una partida o si voleu resoldre-la de forma automàtica, "
"trieu <guiseq><gui style=\"menu\">Partida</gui><gui style=\"menuitem"
"\">Resol</gui></guiseq>"
"\">Resol</gui></guiseq>."
#. When image changes, this message will be marked fuzzy or untranslated for you.
#. It doesn't matter what you translate it to: it's not used at all.
......
<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="guide" id="hint" xml:lang="ca">
<info>
<link type="guide" xref="index#tips"/>
<link type="seealso" xref="usage"/>
<desc>Utilitzeu pistes o resoleu el joc de forma automàtica.</desc>
<revision pkgversion="2.30" version="0.1" date="2009-12-23" status="draft"/>
<credit type="author">
<name>Milo Casagrande</name>
<email>milo@ubuntu.com</email>
</credit>
</info>
<title>Pistes</title>
<note style="warning">
<p>
If you use the following method to complete the game, your score
will not be included among the high scores.
</p>
</note>
<section id="hint-solve">
<title>Resoleu una partida</title>
<p>Si us encalleu en una partida o si voleu resoldre-la de forma automàtica, trieu <guiseq><gui style="menu">Partida</gui><gui style="menuitem">Resol</gui></guiseq></p>
</section>
</page>
<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" xmlns:its="http://www.w3.org/2005/11/its" id="index" type="guide" style="2column" xml:lang="ca">
<info>
<title type="link">GNOME Tetravex</title>
<title type="text">GNOME Tetravex</title>
<desc>Ajuda del GNOME Tetravex.</desc>
<revision version="2.30" date="2009-12-17" status="final"/>
<credit type="author">
<name>Rob Bradford</name>
<email>robster@debian.org</email>
</credit>
<credit type="author">
<name>Milo Casagrande</name>
<email>milo@ubuntu.com</email>
</credit>
<license>
<p>Creative Commons compartir igual 3.0</p>
</license>
</info>
<title>
<media type="image" mime="image/png" src="figures/gnome-tetravex-logo.png" its:translate="no"><span its:translate="yes">GNOME Tetravex logo</span></media>
GNOME Tetravex
</title>
<p>El <app>GNOME Tetravex</app> és un senzill joc de trencaclosques l'objectiu del qual és moure les diverses fitxes d'un costat del tauler a l'altre, de forma que els mateixos nombres situats a les fitxes estiguin tocant-se entre si.</p>
<p>El joc és cronometrat i aquests temps són utilitzats en la puntuació pel joc. Heu de moure totes les fitxes amb el menor temps possible.</p>
<section id="play" style="2column">
<title>Instruccions del joc &amp; normes</title>
</section>
<section id="tips" style="2column">
<title>Consells &amp; trucs</title>
</section>
</page>
<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" id="license" xml:lang="ca">
<info>
<link type="seealso" xref="index"/>
<revision pkgversion="2.30" version="0.1" date="2009-12-28" status="draft"/>
<desc>Informació legal.</desc>
</info>
<title>Llicència</title>
<p>Aquest treball és distribueix sota la llicència Creative Commons atribució compartir igual 3.0 llicència no portada.</p>
<p>Sou lliure de:</p>
<terms>
<item>
<title><em>To share</em></title>
<p>Copiar, distribuir i transmetre el treball.</p>
</item>
<item>
<title><em>To remix</em></title>
<p>Adaptar el treball.</p>
</item>
</terms>
<p>Sota les següents condicions:</p>
<terms>
<item>
<title><em>Attribution</em></title>
<p>Heu d'atribuir la feina en la manera especificada per l'autor o llicenciador (però no de manera que suggereixi que teniu la seva aprovació o el vostre ús de la feina).</p>
</item>
<item>
<title><em>Share Alike</em></title>
<p>Si altereu, transformeu, o construïu sobre aquest treball, podeu distribuir el treball resultant sota la mateixa llicència, una de similar o una de compatible.</p>
</item>
</terms>
<p>Per veure el text de la llicència completa, aneu al <link href="http://creativecommons.org/licenses/by-sa/3.0/legalcode">lloc web de CreativeCommons</link> o llegiu la pàgina <link href="http://creativecommons.org/licenses/by-sa/3.0/">Commons Deed</link>.</p>
</page>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.