diff --git a/18n/es_AR/LC_MESSAGES/gfx_curses.mo b/18n/es_AR/LC_MESSAGES/gfx_curses.mo new file mode 100644 index 0000000..1e442ee Binary files /dev/null and b/18n/es_AR/LC_MESSAGES/gfx_curses.mo differ diff --git a/18n/es_AR/LC_MESSAGES/gfx_terminal.mo b/18n/es_AR/LC_MESSAGES/gfx_terminal.mo new file mode 100644 index 0000000..36069f3 Binary files /dev/null and b/18n/es_AR/LC_MESSAGES/gfx_terminal.mo differ diff --git a/18n/es_AR/LC_MESSAGES/highscore.mo b/18n/es_AR/LC_MESSAGES/highscore.mo new file mode 100644 index 0000000..bccdd3d Binary files /dev/null and b/18n/es_AR/LC_MESSAGES/highscore.mo differ diff --git a/msgfmt b/msgfmt deleted file mode 100644 index e69de29..0000000 diff --git a/msginit b/msginit deleted file mode 100644 index e69de29..0000000 diff --git a/po/es_AR/gfx_curses.po b/po/es_AR/gfx_curses.po new file mode 100644 index 0000000..0616ffd --- /dev/null +++ b/po/es_AR/gfx_curses.po @@ -0,0 +1,33 @@ +# Spanish translations for 2048 package. +# Copyright (C) 2018 THE 2048'S COPYRIGHT HOLDER +# This file is distributed under the same license as the 2048 package. +# Matias , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: 2048 v1.0.1\n" +"Report-Msgid-Bugs-To: matiasezequielbian@gmail.com\n" +"POT-Creation-Date: 2018-04-26 18:58-0300\n" +"PO-Revision-Date: 2018-04-26 19:00-0300\n" +"Last-Translator: Matias \n" +"Language-Team: Spanish\n" +"Language: es\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" + +#: src/gfx_curses.c:70 +#, c-format +msgid " Hi: %d\n" +msgstr "Puntuación Máxima: %d\n" + +#: src/gfx_curses.c:68 +#, c-format +msgid "Score: %d\n" +msgstr "Puntuación: %d\n" + +#: src/gfx_curses.c:66 +#, c-format +msgid "Score: %d (+%d)\n" +msgstr "Puntuación: %d (+%d)\n" diff --git a/po/es_AR/gfx_terminal.po b/po/es_AR/gfx_terminal.po new file mode 100644 index 0000000..471f98e --- /dev/null +++ b/po/es_AR/gfx_terminal.po @@ -0,0 +1,33 @@ +# Spanish translations for PACKAGE package. +# Copyright (C) 2018 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Matias , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-26 19:02-0300\n" +"PO-Revision-Date: 2018-04-26 19:03-0300\n" +"Last-Translator: Matias \n" +"Language-Team: Spanish\n" +"Language: es\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" + +#: src/gfx_terminal.c:46 +#, c-format +msgid " Hi: %ld\n" +msgstr "Puntuación Máxima: %ld\n" + +#: src/gfx_terminal.c:44 +#, c-format +msgid "Score: %ld\n" +msgstr "Puntuación: %ld\n" + +#: src/gfx_terminal.c:42 +#, c-format +msgid "Score: %ld (+%ld)\n" +msgstr "Puntuación: %ld (+%ld)\n" diff --git a/po/es_AR/highscore.po b/po/es_AR/highscore.po new file mode 100644 index 0000000..0af49c7 --- /dev/null +++ b/po/es_AR/highscore.po @@ -0,0 +1,56 @@ +# Spanish translations for PACKAGE package. +# Copyright (C) 2018 THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# Matias , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-17 18:12-0300\n" +"PO-Revision-Date: 2018-05-17 18:19-0300\n" +"Last-Translator: Matias \n" +"Language-Team: Argentinian \n" +"Language: es_AR\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" + +#: src/highscore.c:58 +#, c-format +msgid "Are you sure you want to reset your scores? Y(es) or N(o)\n" +msgstr "¿Estás seguro que quieres reiniciar tus puntuaciones? (S)i o (N)o\n" + +#: src/highscore.c:76 +#, c-format +msgid "Please enter Yes or No\n" +msgstr "Por favor ingresa Si o No\n" + +#: src/highscore.c:95 +#, c-format +msgid "load: Failed to open highscore file\n" +msgstr "Carga: Error al abrir el archivo de puntuaciones máximas\n" + +#: src/highscore.c:100 +#, c-format +msgid "load: Failed to parse highscore file\n" +msgstr "Carga: Error al parsear el archivo de puntuaciones máximas\n" + +#: src/highscore.c:122 +#, c-format +msgid "save: Failed to open highscore file\n" +msgstr "Guardado: Error al abrir el archivo de puntuaciones máximas\n" + +#: src/highscore.c:127 +#, c-format +msgid "save: Failed to write highscore file\n" +msgstr "Guardado: Error al escribir el archivo de puntuaciones máximas\n" + +#: src/highscore.c:71 +msgid "y" +msgstr "s" + +#: src/highscore.c:71 +msgid "yes" +msgstr "si" diff --git a/po/gfx_curses.pot b/po/gfx_curses.pot new file mode 100644 index 0000000..ccb9233 --- /dev/null +++ b/po/gfx_curses.pot @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: 2048 v1.0.1\n" +"Report-Msgid-Bugs-To: matiasezequielbian@gmail.com\n" +"POT-Creation-Date: 2018-04-26 18:58-0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/gfx_curses.c:70 +#, c-format +msgid " Hi: %d\n" +msgstr "" + +#: src/gfx_curses.c:68 +#, c-format +msgid "Score: %d\n" +msgstr "" + +#: src/gfx_curses.c:66 +#, c-format +msgid "Score: %d (+%d)\n" +msgstr "" diff --git a/po/gfx_terminal.pot b/po/gfx_terminal.pot new file mode 100644 index 0000000..fb745c6 --- /dev/null +++ b/po/gfx_terminal.pot @@ -0,0 +1,33 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-04-26 19:02-0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/gfx_terminal.c:46 +#, c-format +msgid " Hi: %ld\n" +msgstr "" + +#: src/gfx_terminal.c:44 +#, c-format +msgid "Score: %ld\n" +msgstr "" + +#: src/gfx_terminal.c:42 +#, c-format +msgid "Score: %ld (+%ld)\n" +msgstr "" diff --git a/po/highscore.pot b/po/highscore.pot new file mode 100644 index 0000000..151d4e2 --- /dev/null +++ b/po/highscore.pot @@ -0,0 +1,56 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-17 18:12-0300\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: src/highscore.c:58 +#, c-format +msgid "Are you sure you want to reset your scores? Y(es) or N(o)\n" +msgstr "" + +#: src/highscore.c:76 +#, c-format +msgid "Please enter Yes or No\n" +msgstr "" + +#: src/highscore.c:95 +#, c-format +msgid "load: Failed to open highscore file\n" +msgstr "" + +#: src/highscore.c:100 +#, c-format +msgid "load: Failed to parse highscore file\n" +msgstr "" + +#: src/highscore.c:122 +#, c-format +msgid "save: Failed to open highscore file\n" +msgstr "" + +#: src/highscore.c:127 +#, c-format +msgid "save: Failed to write highscore file\n" +msgstr "" + +#: src/highscore.c:71 +msgid "y" +msgstr "" + +#: src/highscore.c:71 +msgid "yes" +msgstr "" diff --git a/src/main.c b/src/main.c index ce4ff02..d888c5a 100644 --- a/src/main.c +++ b/src/main.c @@ -5,6 +5,7 @@ #include "gfx.h" #include #include +#include void draw_then_sleep(struct gfx_state *s, struct gamestate *g) { @@ -15,9 +16,9 @@ void draw_then_sleep(struct gfx_state *s, struct gamestate *g) int main(int argc, char **argv) { - setlocale (LC_ALL, ""); - bindtextdomain ("gfx_terminal", "/usr/share/locale/"); - textdomain ("gfx_terminal"); + setlocale (LC_ALL, ""); + bindtextdomain ("gfx_terminal", strcat(getenv("PWD"),"/18n/")); + textdomain ("gfx_terminal"); struct gamestate *g = gamestate_init(argc, argv); if (!g) { diff --git a/xgettext b/xgettext deleted file mode 100644 index e69de29..0000000