Hi,

  First of all thank you for your contribution.

  About 1) and 3):

  Large scale modifications in IUP code will be more effective if we work
together. Your modifications are interesting but I can not use it. They add
a dependency to Linux tools to the Makefile that directly affect the
Windows build.

  I have an alternative that is more IUP friendly. The IupSetLanguagePack
function accepts a IupUser element that can contain the string
translations. This can be stored in a LED, Lua or C files. And directly
loaded by IUP, no need for external tools. But we didn't have an fully
complete example. So I downloaded your CZECH lang file and converted to the
LED format. Notice that LED and Lua can also be converted to C files to
embed in the application code.

  Attached the CZECH utf8 file in LED and C format. Please take a look.

  About 2):

  Unfortunately we used "box" when we mean "frame", but for coherence with
the attribute names, we have to maintain the name "box" where we used. The
Spanish translation was actually incorrect, when it used "cuadro". So there
is no need for another definition for now.

  About the bug-fixes, I committed all of them. Thanks.

  Regarding the GIT, we are a very small team, so keeping a mirror is not
in our plans. I know it is more popular, but for now we are going to keep
just the SVN. But feel free to mirror it anywhere. If I recall right there
is already some mirror around, can't remember where.

  I tried the issue tracker in the past, but it was so much work for us
with not much benefit that I give up. So our discussion tool is this email
list. Or you can send email directly to me.

Best Regards,
Antonio Scuri


2017-09-20 13:16 GMT-03:00 <blue...@centrum.cz>:

> Hello Antonio,
>
>
>
> some time ago I came across IUP. I started to play with it a bit.
>
> I found the toolkit very nice, mainly due to its simplicity and plain C
> API. Also
>
> integrated Lua binding is a great feature.
>
>
>
> I decided to contibute to the project to make it even better. As a start,
> I have
>
> made Czech localization (my native language). And because I found the
> current
>
> localization framework not much flexible and scalable, I made an
> enhancement
>
> to it too.
>
>
>
> I placed the code to my github repo, which is forked from unofficial
> github clone
>
> (thanks to great svn2github service).
>
>
>
> https://github.com/blueowl04/iup-github/commits/localize-czech
>
>
>
> The localize-czech branch contains 3 commits:
>
> 1. Add support for CZECH language
>
> 2. Don't use IUP_BOX ambiguously, split it to IUP_MARK_BOX and IUP_BOX
>
> 3. Make localization easier and more flexible
>
>
>
> In bug-fixes branch, I also published a few bugfixes, including one crash
>
> I encountered.
>
>
>
> https://github.com/blueowl04/iup-github/commits/bug-fixes
>
>
>
> Notes:
>
> * Unfortunatelly, your sourceforge SVN repository doesn't have an issue
> tracker.
>
>   Please consider adding the tickets system, that would allow managing
> issues,
>
>   including patches, etc. And a discussion tool would be good too.
>
> * It would be nice if the project had an official github mirror. Many
> people use
>
>   git these days and it would certainly help to popularize the project.
>
>
>
> Best Regards
>
> Jiří Klimeš
>

Attachment: CZECH_utf-8.led
Description: Binary data

/*   Automatically generated by Iup 3 LED Compiler to C.   */

#include <stdlib.h>
#include <stdarg.h>
#include <iup.h>

static Ihandle* named[      2 ];


void led_load (void)
{
  named[0] = IupSetAtt( "czech_utf8", IupUser(), 
    "IUP_ERROR", "Chyba!", 
    "IUP_ATTENTION", "Upozornění!", 
    "IUP_YES", "Ano", 
    "IUP_NO", "Ne", 
    "IUP_INVALIDDIR", "Neplatný adresář.", 
    "IUP_FILEISDIR", "Vybraný soubor je adresářem.", 
    "IUP_FILENOTEXIST", "Soubor neexistuje.", 
    "IUP_FILEOVERWRITE", "Přepsat existující soubor?", 
    "IUP_CREATEFOLDER", "Vytvořit složku.", 
    "IUP_NAMENEWFOLDER", "Název nové složky:", 
    "IUP_SAVEAS", "Uložit jako", 
    "IUP_OPEN", "Otevřít", 
    "IUP_SELECTDIR", "Vybrat adresář", 
    "IUP_OK", "OK", 
    "IUP_CANCEL", "Storno", 
    "IUP_RETRY", "Opakovat", 
    "IUP_APPLY", "Použít", 
    "IUP_RESET", "Resetovat", 
    "IUP_GETCOLOR", "Výběr barvy", 
    "IUP_HELP", "Nápověda", 
    "IUP_RED", "Če&rvená:", 
    "IUP_GREEN", "&Zelená:", 
    "IUP_BLUE", "&Modrá:", 
    "IUP_HUE", "&Odstín:", 
    "IUP_SATURATION", "&Sytost:", 
    "IUP_INTENSITY", "&Intenzita:", 
    "IUP_OPACITY", "&Krytí:", 
    "IUP_PALETTE", "&Paleta:", 
    "IUP_TRUE", "Pravda", 
    "IUP_FALSE", "Nepravda", 
    "IUP_FAMILY", "Rodina:", 
    "IUP_STYLE", "Styl:", 
    "IUP_SIZE", "Velikost:", 
    "IUP_SAMPLE", "Vzorek:", 
    "IUP_ERRORFILEOPEN", "Nepodařilo se otevřít soubor.", 
    "IUP_ERRORFILESAVE", "Nepodařilo se uložit soubor.", 
    "IUP_LUAERROR", "Chyba Luy", 
    "IUP_CONTINUE", "Pokračovat", 
    "IUP_COPYTOCLIPBOARD", "Kopírovat text do schránky.", 
    "IUP_COPY", "Kopírovat", 
    "IUP_EXIT", "Ukončit", 
    "IUP_EXPORT", "Exportovat", 
    "IUP_COPY", "Kopírovat", 
    "IUP_PRINTDLG", "Tisk...", 
    "IUP_ZOOMINAC", "Přiblížit\t+", 
    "IUP_ZOOMOUTAC", "Oddálit\t-", 
    "IUP_RESETZOOMAC", "Zobrazení 1:1\t.", 
    "IUP_SHOWHIDELEGEND", "Zobrazit/skrýt legendu", 
    "IUP_SHOWHIDEGRID", "Zobrazit/skrýt mřížku", 
    "IUP_ERRORINVALIDFORMULA", "Neplatný vzorec.", 
    "IUP_PROPERTIESDLG", "Vlastnosti...", 
    "IUP_DATASETPROPERTIESDLG", "Vlastnosti datové sady...", 
    "IUP_DATASETVALUESDLG", "Hodnoty datové sady...", 
    "IUP_NAME", "Název:", 
    "IUP_COLOR", "Barva:", 
    "IUP_MODE", "Mód", 
    "IUP_LINES", "Čáry", 
    "IUP_MARKS", "Značky", 
    "IUP_MARKSLINES", "Značky a čáry", 
    "IUP_BARS", "Sloupce", 
    "IUP_AREA", "Plocha", 
    "IUP_STEMS", "Stonky", 
    "IUP_MARKSSTEMS", "Značky & stonky", 
    "IUP_HORIZONTALBARS", "Podélné sloupce", 
    "IUP_MULTIBARS", "Vícenásobné sloupce", 
    "IUP_ERRORBARS", "Chybové sloupce", 
    "IUP_STEPS", "Kroky", 
    "IUP_PIE", "Koláč", 
    "IUP_LINESTYLE", "Styl čáry:", 
    "IUP_CONTINUOUS", "Souvislá", 
    "IUP_DASHED", "Čárkovaná", 
    "IUP_DOTTED", "Tečkovaná", 
    "IUP_DASH_DOT", "Čárka, tečka", 
    "IUP_DASH_DOT_DOT", "Čárka, tečka, tečka", 
    "IUP_LINEWIDTH", "Šířka čáry:", 
    "IUP_MARKSTYLE", "Styl značky:", 
    "IUP_BAROUTLINE", "Obrys sloupce:", 
    "IUP_BARSPACING", "Vzdálenost mezi sloupci:", 
    "IUP_BAROUTLINECOLOR", "Barva obrysu sloupce:", 
    "IUP_PLUS", "Plus", 
    "IUP_STAR", "Hvězdička", 
    "IUP_CIRCLE", "Kroužek", 
    "IUP_X", "X", 
    "IUP_BOX", "Čtvereček", 
    "IUP_DIAMOND", "Diamant", 
    "IUP_HOLLOW_CIRCLE", "Prázdný kroužek", 
    "IUP_HOLLOW_BOX", "Prázdný čtvereček", 
    "IUP_HOLLOW_DIAMOND", "Prázdný diamant", 
    "IUP_MARKSIZE", "Velikost značky:", 
    "IUP_AREATRANSPARENCY", "Průhlednost plochy:", 
    "IUP_PIERADIUS", "Poloměr koláče:", 
    "IUP_PIESTARTANGLE", "Úhel počátku koláče:", 
    "IUP_PIECONTOUR", "Obrys koláče:", 
    "IUP_PIEHOLE", "Otvor v koláči:", 
    "IUP_PIESLICELABEL", "Popis dílu koláče:", 
    "IUP_PIESLICELABELPOS", "Pozice popisku dílu koláče:", 
    "IUP_PERCENT", "Procenta", 
    "IUP_NONE", "Nic", 
    "IUP_CLOSE", "Zavřít", 
    "IUP_BACKGROUND", "Pozadí", 
    "IUP_TITLE", "Název", 
    "IUP_LEGEND", "Legenda", 
    "IUP_LEGENDBOX", "Rámeček legendy", 
    "IUP_GRID", "Mřížka", 
    "IUP_GRIDMINOR", "Sekundární mřížka", 
    "IUP_XAXIS", "Osa X", 
    "IUP_YAXIS", "Osa Y", 
    "IUP_AXISLABEL", "Popis osy", 
    "IUP_AXISTICKS", "Dílky osy", 
    "IUP_AXISTICKSNUMBER", "Čísla dílků osy", 
    "IUP_TEXT", "Text:", 
    "IUP_SHOW", "Zobrazit:", 
    "IUP_HORIZONTAL", "Vodorovně", 
    "IUP_VERTICAL", "Svisle", 
    "IUP_CHANGESNOTAPPLIEDAPPLY", "Změny nebyly provedeny. Provést?", 
    "IUP_MARGIN", "Okraj", 
    "IUP_LEFT", "Levý:", 
    "IUP_RIGHT", "Pravý:", 
    "IUP_TOP", "Nahoře:", 
    "IUP_BOTTOM", "Dole:", 
    "IUP_FONTSTYLE", "Styl písma:", 
    "IUP_FONTSIZE", "Velikost písma:", 
    "IUP_PLAIN", "Obyčejné", 
    "IUP_BOLD", "Tučné", 
    "IUP_ITALIC", "Kurzíva", 
    "IUP_BOLDITALIC", "Tučná kurzíva", 
    "IUP_POSITION", "Poloha:", 
    "IUP_POSXY", "(x,y):", 
    "IUP_TOPRIGHT", "Vpravo nahoře", 
    "IUP_TOPLEFT", "Vlevo nahoře", 
    "IUP_BOTTOMRIGHT", "Vpravo dole", 
    "IUP_BOTTOMLEFT", "Vlevo dole", 
    "IUP_BOTTOMCENTER", "Dole uprostřed", 
    "IUP_XY", "(x,y)", 
    "IUP_SHOWARROW", "Zobrazit šipky:", 
    "IUP_MIN", "Min:", 
    "IUP_MAX", "Max:", 
    "IUP_REVERSE", "Obráceně:", 
    "IUP_CROSSORIGIN", "Počátek souřadnic:", 
    "IUP_CENTERED", "Centrovaně:", 
    "IUP_SCALE", "Měřítko:", 
    "IUP_LINEAR", "Lineární", 
    "IUP_LOG10", "Logaritmické (základ 10)", 
    "IUP_LOG2", "Logaritmické (základ 2)", 
    "IUP_LOGN", "Logaritmické (základ e)", 
    "IUP_SPACING", "Vzdálenost:", 
    "IUP_MAJORSPAN", "Hlavní rozsah:", 
    "IUP_MINORDIVISION", "Vedlejší rozsah:", 
    "IUP_SIZE", "Velikost:", 
    "IUP_MAJOR", "Hlavní:", 
    "IUP_MINOR", "Vedlejší:", 
    "IUP_ROTATE", "Otočit:", 
    "IUP_ANGLE", "Úhel:", 
    "IUP_VALUE", "Hodnota:", 
    "IUP_DECIMALS", "Desetiny:", 
    "IUP_FORMAT", "Formát:", 
    "IUP_EXPORT", "Exportovat", 
    "IUP_IMPORT", "Importovat", 
    "IUP_SETTINGSDLG", "Nastavení...", 
    "IUP_TEXTSEPARATOR", "Oddělovač čísel:", 
    "IUP_OTHERTEXTSEPARATOR", "Další oddělovač čísel:", 
    "IUP_DECIMALSYMBOL", "Desetinný symbol:", 
    "IUP_UNDOAC", "Zpět\tCtrl+Z", 
    "IUP_REDOAC", "Znovu\tCtrl+Y", 
    "IUP_UNDOLISTDLG", "Historie změn...\tCtrl+U", 
    "IUP_UNDOLIST", "Historie změn", 
    "IUP_CURRENTSTATE", "Aktuální stav", 
    "IUP_CUTAC", "Vyjmout\tCtrl+X", 
    "IUP_COPYAC", "Kopírovat\tCtrl+C", 
    "IUP_PASTEAC", "Vložit\tCtrl+V", 
    "IUP_ERASEAC", "Smazat\tDel", 
    "IUP_SELECTALLAC", "Vybrat vše\tCtrl+A", 
    "IUP_FINDDLG", "Najít...\tCtrl+F", 
    "IUP_GOTODLG", "Jít na...\tCtrl+G", 
    "IUP_SORTDLG", "Seřadit...", 
    "IUP_FREEZE", "Ukotvit buňky", 
    "IUP_UNFREEZE", "Uvolnit buňky", 
    "IUP_COPYTOSAMECOLUMN", "Kopírovat do (stejný sloupec)", 
    "IUP_ALLLINES", "Všech řádku", 
    "IUP_HERETOTOP", "Odtud nahoru", 
    "IUP_HERETOBOTTOM", "Odtud dolů", 
    "IUP_INTERVALDLG", "Rozsah...", 
    "IUP_SELECTEDLINES", "Vybrat řádky", 
    "IUP_VISIBILITY", "Viditelnost", 
    "IUP_HIDECOLUMN", "Skrýt sloupec", 
    "IUP_SHOWHIDDENCOLUMNS", "Zobrazit skryté sloupce", 
    "IUP_HIDELINE", "Skrýt řádek", 
    "IUP_SHOWHIDDENLINES", "Zobrazit skryté řádky", 
    "IUP_COPYTOINTERVAL", "Kopírovat do - rozsah", 
    "IUP_GOTO", "Jít na", 
    "IUP_LINE", "Řádek:", 
    "IUP_COLUMN", "Sloupec:", 
    "IUP_LINESTART", "Počáteční řádek:", 
    "IUP_LINEEND", "Koncový řádek:", 
    "IUP_UNITS", "Jednotky:", 
    "IUP_DECIMALS", "Desetinná místa:", 
    "IUP_COLUMNDECIMALS", "Desetinná místa sloupce", 
    "IUP_COLUMNDECIMALSDLG", "Desetinná místa sloupce...", 
    "IUP_COLUMNUNITS", "Jednotky sloupce", 
    "IUP_COLUMNUNITSDLG", "Jednotky sloupce...", 
    "IUP_ERRORINVALIDSELECTION", "Neplatný výběr.", 
    "IUP_ERRORNOTEXT", "Prázdný text.", 
    "IUP_ERRORINVALIDDATA", "Neplatná data.", 
    "IUP_ERRORNOSELECTION", "Prázdný výběr.", 
    "IUP_ERRORINVALIDINTERVAL", "Neplatný rozsah.", 
    "IUP_FIND", "Najít", 
    "IUP_FIND_WHAT", "Najít co:", 
    "IUP_FIND_NEXT", "Najít &následující", 
    "IUP_FIND_PREVIOUS", "Najít &předcházející", 
    "IUP_NOT_FOUND", "Nenalezeno.", 
    "IUP_FOUND_AT", "Nalezeno na", 
    "IUP_CLOSE", "Zavřít", 
    "IUP_SEARCH", "Hledat", 
    "IUP_MATCH_CASE", "Rozlišovat velikost písmen", 
    "IUP_MATCH_WHOLE_CELL", "Porovnat celou buňku", 
    "IUP_BY_ROW", "po řádcích", 
    "IUP_BY_COL", "po sloupcích", 
    "IUP_SORTBYCOLUMN", "Řadit podle sloupců", 
    "IUP_INVERT", "Invertovat", 
    "IUP_SORT", "Seřadit", 
    "IUP_INVERT_TIP", "Invertuje pouze aktuální řazení. Nové parametry jsou ignorovány.", 
    "IUP_ORDER", "Pořadí", 
    "IUP_ASCENDING", "Vzestupně", 
    "IUP_DESCENDING", "Sestupně", 
    "IUP_ALLLINES", "Všechny řádky", 
    "IUP_CASESENSITIVE", "Rozlišovat velikost písmen", 
    "IUP_COLUMN", "Sloupec", 
    "IUP_FIRSTLINE", "První řádek", 
    "IUP_LASTLINE", "Poslední řádek", 
    "IUP_PASTECLIP", "Vložit ze schránky", 
    "IUP_PASTEDATA", "Vložit z bufferu", 
    "IUP_PASTEFILE", "Vložit ze souboru (import)", 
    "IUP_COPYCOLTO_ALL", "Kopírovat do všech řádků", 
    "IUP_COPYCOLTO_TOP", "Kopírovat nahoru", 
    "IUP_COPYCOLTO_BOTTOM", "Kopírovat dolů", 
    "IUP_COPYCOLTO_MARKED", "Kopírovat do označeného", 
    "IUP_COPYCOLTO_INTERVAL", "Kopírovat do rozsahu", 
    "IUP_UNDONAME", "Zpět", 
    "IUP_REDONAME", "Opakovat", 
    "IUP_SETCELL", "Nastavit buňku", 
    "IUP_EDITCELL", "Upravit buňku", 
    "IUP_CLEARVALUE", "Smazat hodnotu", 
    "NULL", "NULL", NULL );
}
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Iup-users mailing list
Iup-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/iup-users

Reply via email to