Commit [r253] Maximize Restore History

* locale: moved all ct/cd based translation files over to po/pot files now

that the FlexCat is managed on transifex as well:
(https://www.transifex.com/projects/p/flexcat/).

damato 2014-02-18

1 2 3 .. 5 > >> (Page 1 of 5)
added /trunk/src/locale/slovenian.po
added /trunk/src/locale/finnish.po
added /trunk/src/sd/AztecAs_i.sd
added /trunk/src/locale/FlexCat.pot
added /trunk/.tx/config
removed /trunk/src/locale/french.ct
removed /trunk/src/locale/german.ct
removed /trunk/src/lib/Cat2h_c.sd
removed /trunk/src/locale/italian.ct
removed /trunk/src/lib/C_c_V21.sd
removed /trunk/src/lib/AutoC_c.sd
removed /trunk/src/locale/czech.ct
removed /trunk/src/lib/Oberon_V39.sd
removed /trunk/src/locale/polish.ct
changed /trunk/src/FlexCat_cat.h
copied /trunk/src/lib/CatComp_h.sd -> /trunk/src/sd/Hardcode_c.sd
copied /trunk/src/lib/E32e.sd -> /trunk/src/sd/SASasm_a.sd
copied /trunk/src/lib/NoAutoC_c.sd -> /trunk/src/sd/C++_cc.sd
copied /trunk/src/lib/C_c.sd -> /trunk/src/locale/croatian.po
/trunk/src/locale/slovenian.po Diff Switch to side-by-side view
Loading...
/trunk/src/locale/finnish.po Diff Switch to side-by-side view
Loading...
/trunk/src/sd/AztecAs_i.sd Diff Switch to side-by-side view
Loading...
/trunk/src/locale/FlexCat.pot Diff Switch to side-by-side view
Loading...
/trunk/.tx/config Diff Switch to side-by-side view
Loading...
/trunk/src/locale/french.ct
File was removed.
/trunk/src/locale/german.ct
File was removed.
/trunk/src/lib/Cat2h_c.sd
File was removed.
/trunk/src/locale/italian.ct
File was removed.
/trunk/src/lib/C_c_V21.sd
File was removed.
/trunk/src/lib/AutoC_c.sd
File was removed.
/trunk/src/locale/czech.ct
File was removed.
/trunk/src/lib/Oberon_V39.sd
File was removed.
/trunk/src/locale/polish.ct
File was removed.
/trunk/src/FlexCat_cat.h Diff Switch to side-by-side view
Loading...
/trunk/src/lib/CatComp_h.sd to /trunk/src/sd/Hardcode_c.sd
--- a/trunk/src/lib/CatComp_h.sd
+++ b/trunk/src/sd/Hardcode_c.sd
@@ -1,155 +1,51 @@
-##rem $Id: CatComp_h.sd 79 2007-01-01 11:45:21Z tactica $
+##rem $Id: Hardcode_c.sd 253 2014-02-18 11:15:58Z damato $
 ##stringtype C
 ##shortstrings
 
 /****************************************************************
 
    This file was created automatically by `%fv'
-   from "%f0"
-
-   using CatComp.sd 1.2 (24.09.1999)
+   from "%f0".
 
    Do NOT edit by hand!
 
 ****************************************************************/
 
-#ifndef %b_STRINGS_H
-#define %b_STRINGS_H
+/* Copyright (C) 1993-1999 by Jochen Wiedmann and Marcin Orlowski
+ * Copyright (C) 2002-2010 by the FlexCat Open Source Team
+ *
+ * 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., 675 Mass Ave, Cambridge, MA 02139, USA.
+ *
+ */
 
-#ifndef EXEC_TYPES_H
-#include <exec/types.h>
-#endif
+/****************************************************************
 
-#ifdef  %b_BASIC_CODE
-#undef  %b_BASIC
-#undef  %b_CODE
-#define %b_BASIC
-#define %b_CODE
-#endif
+   This file provides at least minimal compatibility with
+   the AmigaOS catalog system on other platforms. It creates
+   the necessary string tables (hardcoded ATM) and functions
+   to make code work under any operating system.
 
-#ifdef  %b_BASIC
-#undef  %b_ARRAY
-#undef  %b_BLOCK
-#define %b_ARRAY
-#define %b_BLOCK
-#endif
+   Carlos
 
-#ifdef  %b_ARRAY
-#undef  %b_NUMBERS
-#undef  %b_STRINGS
-#define %b_NUMBERS
-#define %b_STRINGS
-#endif
+****************************************************************/
 
-#ifdef  %b_BLOCK
-#undef  %b_STRINGS
-#define %b_STRINGS
-#endif
+void Open%bCatalog( void )
+{}
+void Close%bCatalog( void )
+{}
 
-
-#ifdef %b_CODE
-#include <proto/locale.h>
-extern struct Library *LocaleBase;
-#endif
-
-#ifdef %b_NUMBERS
-
-#define %i %d
-
-#endif /* %b_NUMBERS */
-
-
-/****************************************************************************/
-
-
-#ifdef %b_STRINGS
-
-#define %i_STR %s
-
-#endif /* %b_STRINGS */
-
-
-/****************************************************************************/
-
-
-#ifdef %b_ARRAY
-
-struct %b_ArrayType
-{
-    LONG   cca_ID;
-    STRPTR cca_Str;
+const char * %b_Strings[%n] = {
+    %s%(,)
 };
-
-static const struct %b_ArrayType %b_Array[] =
-{
-    { %i, (STRPTR)%i_STR },
-};
-
-
-#endif /* %b_ARRAY */
-
-
-/****************************************************************************/
-
-
-#ifdef %b_BLOCK
-
-static const char %b_Block[] =
-{
-
-     "%4a" "%2t"\n    %i_STR "%z"
-
-};
-
-#endif /* %b_BLOCK */
-
-
-/****************************************************************************/
-
-
-#ifdef %b_CODE
-
-#ifndef %b_CODE_EXISTS
- #define %b_CODE_EXISTS
-
- STRPTR Get%bString(struct %b_LocaleInfo *li, LONG stringNum)
- {
- LONG   *l;
- UWORD  *w;
- STRPTR  builtIn;
-
-     l = (LONG *)%b_Block;
-
-     while (*l != stringNum)
-       {
-       w = (UWORD *)((ULONG)l + 4);
-       l = (LONG *)((ULONG)l + (ULONG)*w + 6);
-       }
-     builtIn = (STRPTR)((ULONG)l + 6);
-
-// #define %b_XLocaleBase LocaleBase
-// #define LocaleBase li->li_LocaleBase
-    
-     if(LocaleBase && li)
-        return(GetCatalogStr(li->li_Catalog, stringNum, builtIn));
-
-// #undef  LocaleBase
-// #define LocaleBase XLocaleBase
-// #undef  %b_XLocaleBase
-
-     return(builtIn);
- }
-
-#else
-
- STRPTR Get%bString(struct %b_LocaleInfo *li, LONG stringNum);
-
-#endif /* %b_CODE_EXISTS */
-
-#endif /* %b_CODE */
-
-
-/****************************************************************************/
-
-
-#endif /* %b_STRINGS_H */
/trunk/src/lib/E32e.sd to /trunk/src/sd/SASasm_a.sd
--- a/trunk/src/lib/E32e.sd
+++ b/trunk/src/sd/SASasm_a.sd
@@ -1,121 +1,118 @@
-##rem $Id: E32e.sd 79 2007-01-01 11:45:21Z tactica $
-##stringtype E
+##rem $Id: SASasm_a.sd 253 2014-02-18 11:15:58Z damato $
+##stringtype assembler
+##shortstrings
 
-/****************************************************************
+*****************************************************************
+*
+*   This file was created automatically by `%fv'
+*   from "%f0".
+*
+*   Do NOT edit by hand!
+*
+*****************************************************************
 
-   This file was created automatically by `%fv'
-   from "%f0".
+*   Includefiles
+        include "exec/types.i"
+        include "utility/tagitem.i"
+        include "libraries/locale.i"
 
-   Do NOT edit by hand!
+*   Function declarations
+        xdef    Open%bCatalog
+        xdef    Close%bCatalog
+        xdef    Get%bString
 
-****************************************************************/
+*   Referenced data
+        xref    _LocaleBase
 
-OPT MODULE
-OPT REG=5
+*   Referenced functions
+        xref    _LVOOpenCatalogA
+        xref    _LVOCloseCatalog
+        xref    _LVOGetCatalogStr
+
+*   Data definitions
+        section data
+OpenCatalogTags:
+        cnop    0,4
+        dc.l    OC_Language,0
+        dc.l    OC_BuiltInLanguage,%b_BuiltInLanguage
+        dc.l    OC_Version,%v
+        dc.l    TAG_DONE,0
+
+%b_BuiltInLanguage:
+        %l,0
+
+CatalogName:
+        dc.b    '%b.catalog',0
+
+\tcnop\t0,4\n\txdef\t%i\n%i:\tdc.l\t%d\n\t%s,0
+
+        section bss
+        cnop    0,4
+%b_Catalog:
+        ds.l    1
 
 
-->*****
-->** External modules
-->*****
-MODULE 'locale' , 'libraries/locale'
-MODULE 'utility/tagitem'
+*   Code definitions
+        section code
+
+Open%bCatalog:
+*   a0 = Locale
+*   a1 = Language
+        movem.l a2/a6,-(sp)             ;   Save Regs
+
+        lea     OpenCatalogTags,a2      ;   Store Language
+        move.l  a1,4(a2)
+        bne     Open%bCatalog1
+        lea     8(a2),a2
+Open%bCatalog1:
+        move.l  _LocaleBase,a6          ;   Call locale.OpenCatalog
+        move.l  a6,d0                   ;   Locale opened?
+        beq     Open%bCatalogEnd        ;   No, skip
+        tst.l   %b_Catalog              ;   Catalog opened?
+        bne     Open%bCatalogEnd        ;   Yes, skip
+        lea     CatalogName,a1
+        jsr     _LVOOpenCatalogA(a6)
+        move.l  d0,%b_Catalog
+Open%bCatalogEnd:
+        movem.l (sp)+,a2/a6
+        rts
 
 
-->*****
-->** Object definitions
-->*****
-EXPORT OBJECT fc_type PRIVATE
-  id:LONG
-  str:PTR TO CHAR
-ENDOBJECT
-
-EXPORT OBJECT catalog_%b PUBLIC
-  %i                    :PTR TO fc_type
-ENDOBJECT
+Close%bCatalog:
+        move.l  a6,-(sp)
+        move.l  %b_Catalog,a0           ;   Close the Catalog, if needed
+        move.l  #0,%b_Catalog
+        move.l  _LocaleBase,a6
+        move.l  a6,d0                   ;   Locale.library opened?
+        beq     Close%bCatalogEnd       ;   No, skip
+        jsr     _LVOCloseCatalog(a6)
+Close%bCatalogEnd:
+        move.l  (sp)+,a6
+        rts
 
 
-->*****
-->** Global variables
-->*****
-DEF cat_%b:PTR TO catalog
+Get%bString:
+*   a0 = pointer to structure (ID, string)
+        move.l  a6,-(sp)                ;   Save regs
 
+        move.l  (a0)+,d0                ;   Get string number
+        move.l  a0,a1                   ;   Get default string
 
-->*****
-->** Creation procedure for fc_type object
-->*****
-PROC create(id,str:PTR TO CHAR) OF fc_type
+Get%bString3:
+        move.l  _LocaleBase,a6          ;   Locale.library present?
+        move.l  a6,d1
+        beq     Get%bStringNoLoc        ;   No, skip
+        move.l  %b_Catalog,a0           ;   Catalog opened?
+        move.l  a0,d1
+        beq     Get%bStringNoLoc        ;   No, skip
 
-  self.id:=id
-  self.str:=str
+        jsr     _LVOGetCatalogStr(a6)   ;   Call locale.library
+Get%bStringEnd:
+        move.l  (sp)+,a6
+        rts
 
-ENDPROC
+Get%bStringNoLoc:
+        move.l  a1,d0
+        bra     Get%bStringEnd
 
-->*****
-->** Procedure which returns the correct string according to the catalog
-->*****
-PROC getstr() OF fc_type IS 
-  IF cat_%b THEN GetCatalogStr(cat_%b,self.id,self.str) ELSE self.str
-
-PROC newcreate(id,stri)
-DEF fct:PTR TO fc_type
-ENDPROC NEW fct.create(id,stri)
-
-
-->*****
-->** Creation procedure for catalog_%b object
-->*****
-PROC create() OF catalog_%b
-  cat_%b:=NIL
-
-  self.%i:=newcreate(%d,{str_%e})
-
-ENDPROC
-
-PROC getCatalog() OF catalog_%b IS cat_%b
-
-->*****
-->** Opening catalog procedure (exported)
-->*****
-PROC open(loc=NIL:PTR TO locale,language=NIL:PTR TO CHAR ) OF catalog_%b
-DEF tag,
-    tagarg
-
-  self.close()
-  IF localebase AND (cat_%b=NIL)
-    IF language
-      tag:=OC_LANGUAGE
-      tagarg:=language
-    ELSE
-      tag:=TAG_IGNORE
-    ENDIF
-
-    cat_%b:=OpenCatalogA(loc,'%b.catalog',
-                         [OC_BUILTINLANGUAGE, %l,
-                          tag,                tagarg,
-                          OC_VERSION,         %v,
-                          TAG_DONE,0])
-
-  ENDIF
-
-ENDPROC
-
-
-->*****
-->** Closing catalog procedure
-->*****
-PROC close() OF catalog_%b
-
-  IF cat_%b
-    CloseCatalog(cat_%b)
-    cat_%b:=NIL
-  ENDIF
-
-ENDPROC
-
-
-str_%e: CHAR %s,0
-
-
-/****************************************************************
-   End of the automatically created part!
-****************************************************************/
+        end
/trunk/src/lib/NoAutoC_c.sd to /trunk/src/sd/C++_cc.sd
--- a/trunk/src/lib/NoAutoC_c.sd
+++ b/trunk/src/sd/C++_cc.sd
@@ -1,66 +1,20 @@
-##rem $Id: NoAutoC_c.sd 223 2012-09-17 07:32:47Z thboeckel $
+##rem $Id: C++_cc.sd 253 2014-02-18 11:15:58Z damato $
 ##stringtype C
 ##shortstrings
 
-/****************************************************************
+//***************************************************************
+//
+//  This file was created automatically by `%fv'
+//  from "%f0".
+//
+//  Do NOT edit by hand!
+//
+//***************************************************************
+// this contains the string structs definitions ready to be compiled
+// into an object file to later linkage.
 
-   This file was created automatically by `%fv'
-   from "%f0".
+// this includes the definition of CatMessage class
+#include <CatalogF.h>
 
-   Do NOT edit by hand!
-
-****************************************************************/
-
-/* Include files */
-#include <libraries/gadtools.h>
-#include <proto/locale.h>
-#include <string.h>
-
-#include "%b_cat.h"
-
-/* Variables */
-struct FC_String %b_Strings[] =
-{
-   { %s, %d },
-   { NULL, 0 }
-};
-
-static struct Catalog *%bCatalog;
-
-void Open%bCatalog()
-{
-   if(LocaleBase != NULL)
-   {
-      if ((%bCatalog = OpenCatalog(NULL, (STRPTR)"%b.catalog",
-                                         OC_BuiltInLanguage, (STRPTR)%l,
-                                         OC_Version, %v,
-                                         TAG_DONE)) != NULL)
-      {
-         struct FC_String *fc;
-
-         for(fc = %b_Strings; fc->Str; fc++)
-         {
-            fc->Str = (const char *)GetCatalogStr(%bCatalog, fc->Id, (STRPTR)fc->Str);
-         }
-      }
-   }
-}
-
-void Close%bCatalog()
-{
-   if(%bCatalog != NULL)
-   {
-      CloseCatalog(%bCatalog);
-      %bCatalog = NULL;
-   }
-}
-
-void LocalizeStringArray(STRPTR *Array)
-{
-   STRPTR *x;
-
-   for(x = Array; *x != NULL; x++)
-   {
-      *x = strdup(%b_Strings[(int)*x].Str);
-   }
-}
+extern const CatMessage %i;
+const CatMessage %i = { %d, %s };
/trunk/src/lib/C_c.sd to /trunk/src/locale/croatian.po
--- a/trunk/src/lib/C_c.sd
+++ b/trunk/src/locale/croatian.po
@@ -1,232 +1,314 @@
-##rem $Id: C_c.sd 79 2007-01-01 11:45:21Z tactica $
-##stringtype C
-##shortstrings
-
-/****************************************************************
-
-   This file was created automatically by `%fv'
-   from "%f0".
-
-   Do NOT edit by hand!
-
-****************************************************************/
-
-/****************************************************************
-    This file uses the auto initialization features of
-    Dice, gcc and SAS/C, respectively.
-
-    Dice does this by using the __autoinit and __autoexit
-    keywords, whereas SAS/C uses names beginning with _STI
-    or _STD, respectively. gcc uses the asm() instruction
-    to emulate C++ constructors and destructors.
-
-    Using this file you don't have *all* the benefits of
-    locale.library (no Locale or Language arguments are
-    supported when opening the catalog). However, these are
-    *very* rarely used, so this should be sufficient for most
-    applications.
-****************************************************************/
-
-/*
-    Include files and compiler specific stuff
-*/
-
-#include <exec/memory.h>
-#include <libraries/locale.h>
-#include <libraries/iffparse.h>
-
-#include <proto/exec.h>
-#include <proto/dos.h>
-#include <proto/locale.h>
-#include <proto/utility.h>
-#include <proto/iffparse.h>
-
-#include <stdlib.h>
-#include <string.h>
-
-
-
-#include "%b_cat.h"
-
-
-/*
-    Variables
-*/
-
-struct FC_String %b_Strings[%n] = {
-    { (STRPTR) %s, %d }%(,)
-};
-
-STATIC struct Catalog *%bCatalog = NULL;
-#ifdef LOCALIZE_V20
-STATIC STRPTR %bStrings = NULL;
-STATIC ULONG %bStringsSize;
-#endif
-
-
-#if defined(_DCC)
-STATIC __autoexit VOID _STDClose%bCatalog(VOID)
-#elif defined(__SASC)
-VOID _STDClose%bCatalog(VOID)
-#elif defined(__GNUC__)
-STATIC VOID __attribute__ ((destructor)) _STDClose%bCatalog(VOID)
-#else
-VOID Close%bCatalog(VOID)
-#endif
-
-{
-    if (%bCatalog) {
-	CloseCatalog(%bCatalog);
-    }
-#ifdef LOCALIZE_V20
-    if (%bStrings) {
-	FreeMem(%bStrings, %bStringsSize);
-    }
-#endif
-}
-
-
-#if defined(_DCC)
-STATIC __autoinit VOID _STIOpen%bCatalog(VOID)
-#elif defined(__SASC)
-VOID _STIOpen%bCatalog(VOID)
-#elif defined(__GNUC__)
-VOID __attribute__ ((constructor)) _STIOpen%bCatalog(VOID)
-#else
-VOID Open%bCatalog(VOID)
-#endif
-
-{
-    if (LocaleBase) {
-	if ((%bCatalog = OpenCatalog(NULL, (STRPTR) "%b.catalog",
-				     OC_BuiltInLanguage, %l,
-				     OC_Version, %v,
-				     TAG_DONE))) {
-	    struct FC_String *fc;
-	    int i;
-
-	    for (i = 0, fc = %b_Strings;  i < %n;  i++, fc++) {
-		 fc->msg = GetCatalogStr(%bCatalog, fc->id, (STRPTR) fc->msg);
-	    }
-	}
-    }
-}
-
-
-
-
-#ifdef LOCALIZE_V20
-VOID Init%bCatalog(STRPTR language)
-
-{
-    struct IFFHandle *iffHandle;
-
-    /*
-    **  Use iffparse.library only, if we need to.
-    */
-    if (LocaleBase  ||  !IFFParseBase  ||  !language  ||
-	Stricmp(language, %l) == 0) {
-	return;
-    }
-
-    if ((iffHandle = AllocIFF())) {
-	char path[128];  /* Enough to hold 4 path items (dos.library V40) */
-	strcpy(path, "PROGDIR:Catalogs");
-	AddPart((STRPTR) path, language, sizeof(path));
-	AddPart((STRPTR) path, "%b.catalog", sizeof(path));
-	if (!(iffHandle->iff_Stream = Open((STRPTR) path, MODE_OLDFILE))) {
-	    strcpy(path, "LOCALE:Catalogs");
-	    AddPart((STRPTR) path, language, sizeof(path));
-	    AddPart((STRPTR) path, language, sizeof(path));
-	    iffHandle->iff_Stream = Open((STRPTR) path, MODE_OLDFILE);
-	}
-
-	if (iffHandle->iff_Stream) {
-	    InitIFFasDOS(iffHandle);
-	    if (!OpenIFF(iffHandle, IFFF_READ)) {
-		if (!PropChunk(iffHandle, MAKE_ID('C','T','L','G'),
-			       MAKE_ID('S','T','R','S'))) {
-		    struct StoredProperty *sp;
-		    int error;
-
-		    for (;;) {
-			if ((error = ParseIFF(iffHandle, IFFPARSE_STEP))
-				   ==  IFFERR_EOC) {
-			    continue;
-			}
-			if (error) {
-			    break;
-			}
-
-			if ((sp = FindProp(iffHandle, MAKE_ID('C','T','L','G'),
-					   MAKE_ID('S','T','R','S')))) {
-			    /*
-			    **  Check catalog and calculate the needed
-			    **  number of bytes.
-			    **  A catalog string consists of
-			    **      ID (LONG)
-			    **      Size (LONG)
-			    **      Bytes (long word padded)
-			    */
-			    LONG bytesRemaining;
-			    LONG *ptr;
-
-			    %bStringsSize = 0;
-			    bytesRemaining = sp->sp_Size;
-			    ptr = (LONG *) sp->sp_Data;
-
-			    while (bytesRemaining > 0) {
-				LONG skipSize, stringSize;
-
-				ptr++;                  /* Skip ID */
-				stringSize = *ptr++;
-				skipSize = ((stringSize+3) >> 2);
-
-				%bStringsSize += stringSize+1;  /* NUL */
-				bytesRemaining -= 8 + (skipSize << 2);
-				ptr += skipSize;
-			    }
-
-			    if (!bytesRemaining  &&
-				(%bStrings = AllocMem(%bStringsSize, MEMF_ANY))) {
-				STRPTR sptr;
-
-				bytesRemaining = sp->sp_Size;
-				ptr = (LONG *) sp->sp_Data;
-				sptr = %bStrings;
-
-				while (bytesRemaining) {
-				    LONG skipSize, stringSize, id;
-				    struct FC_String *fc;
-				    int i;
-
-				    id = *ptr++;
-				    stringSize = *ptr++;
-				    skipSize = ((stringSize+3) >> 2);
-
-				    CopyMem(ptr, sptr, stringSize);
-				    bytesRemaining -= 8 + (skipSize << 2);
-				    ptr += skipSize;
-
-				    for (i = 0, fc = %b_Strings;  i < %n;  i++, fc++) {
-					if (fc->id == id) {
-					    fc->msg = sptr;
-					}
-				    }
-
-				    sptr += stringSize;
-				    *sptr++ = '\\0';
-				}
-			    }
-			    break;
-			}
-		    }
-		}
-		CloseIFF(iffHandle);
-	    }
-	    Close(iffHandle->iff_Stream);
-	}
-	FreeIFF(iffHandle);
-    }
-}
-#endif
+# Translation catalog description file (pot-style)
+# $Id: croatian.po 253 2014-02-18 11:15:58Z damato $
+# 
+# WARNING: This file was automatically generated by cd2po.sh
+# 
+# version 3
+# language english
+# 
+# Translators:
+# Translators:
+msgid ""
+msgstr ""
+"Project-Id-Version: FlexCat\n"
+"Report-Msgid-Bugs-To: http://sf.net/p/flexcat\n"
+"POT-Creation-Date: 2014-02-18 11:52+0100\n"
+"PO-Revision-Date: 2014-02-18 11:04+0000\n"
+"Last-Translator: damato <mail@jens-maus.de>\n"
+"Language-Team: Croatian (http://www.transifex.com/projects/p/flexcat/language/hr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Language: hr\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+msgctxt "MSG_USAGE_HEAD (0//)"
+msgid "Usage:"
+msgstr "Kori��tenje:"
+
+msgctxt "MSG_USAGE (1//)"
+msgid ""
+"  CDFILE         Catalog description file to scan\n"
+"  CTFILE         Catalog translation file to scan\n"
+"  POFILE         Catalog translation in PO-style format\n"
+"  CATALOG        Catalog file to create\n"
+"  NEWCTFILE      Catalog translation file to create\n"
+"  SOURCES        Sources to create; must be something like SFILE=SDFILE,\n"
+"                 where SFILE is a source file and SDFILE is a source\n"
+"                 description file\n"
+"  WARNCTGAPS     Warn about identifiers missing in translation\n"
+"  NOOPTIM        Do not skip unchanged strings in translation/description\n"
+"  FILL           Fill missing identifiers with original text\n"
+"  FLUSH          Flush memory after the catalog is created\n"
+"  NOBEEP         No DisplayBeep() on errors and warnings\n"
+"  QUIET          No warnings\n"
+"  NOLANGTOLOWER  Prevent #language name from being lowercased\n"
+"  NOBUFFEREDIO   Disable I/O buffers\n"
+"  MODIFIED       Create catalog only if description/translation have changed\n"
+"  COPYMSGNEW     Copy ***NEW*** markers over from old translation\n"
+"  OLDMSGNEW      Custom marker in old translation\n"
+"  NOAUTODATE     no operation - kept for compatibility\n"
+"  NOSPACES       no operation - kept for compatibility"
+msgstr "  CDFILE         Datoteka opisa kataloga za pretra��ivanje\n  CTFILE         Datoteka prijevoda kataloga za pretra��ivanje\n  CATALOG        Datoteka kataloga za stvoriti\n  NEWCTFILE      Datoteka prijevoda kataloga za stvoriti\n  SOURCES        Soursovi za kreirati; mora biti ne��to kao sfile=sdfile,\n                 gdje sfile je izvorna datoteka a sdfile je izvorna\n                 datoteka opisa\n  WARNCTGAPS     Simboli upozorenjau  CT datoteci\n  NOOPTIM        Ne preskakuj nepromjenjene pojmove (jednake u #?.cd i #?.ct)\n  FILL           Koristi tekst opisa ako prijevod nedostaje\n  FLUSH          O��isti memoriju kada je katalog napisan\n  NOBEEP         Onemogu��uje DisplayBeep()'s pri gre��kama i upozorenjima\n  QUIET          Onemogu��uje pruke upozorenja\n  NOLANGTOLOWER\n  NOBUFFEREDIO\n  MODIFIED\n  COPYMSGNEW\n  OLDMSGNEW\n  AUTODATE"
+
+msgctxt "MSG_FILEUPTODATE (2//)"
+msgid "File '%s' is up to date"
+msgstr "Datoteka %s je do datuma"
+
+msgctxt "MSG_ERR_WARNING (100//)"
+msgid "%s, line %d - warning:"
+msgstr "%s, Linija %d; pa��nja:"
+
+msgctxt "MSG_ERR_ERROR (101//)"
+msgid "%s, line %d - ERROR:"
+msgstr ""
+
+msgctxt "MSG_ERR_EXPECTEDHEX (102//)"
+msgid "expected hex character (one of [0-9a-fA-F])"
+msgstr "O��ekivan hex znak (jedan od [0-9a-fA-F])."
+
+msgctxt "MSG_ERR_EXPECTEDOCTAL (103//)"
+msgid "expected octal character (one of [0-7])"
+msgstr "O��ekivan oktalni znak (jedan od [0-7])."
+
+msgctxt "MSG_ERR_NOLENGTHBYTES (104//)"
+msgid "lengthbytes cannot be larger than %d (sizeof long)"
+msgstr "Du��ina Bajta >%d (veli��ina dugog) nije mogu��a."
+
+msgctxt "MSG_ERR_UNKNOWNCDCOMMAND (105//)"
+msgid "unknown catalog description command"
+msgstr "Nepoznata zapovjed opisa kataloga"
+
+msgctxt "MSG_ERR_UNEXPECTEDBLANKS (106//)"
+msgid "unexpected blanks"
+msgstr "Neo��ekivana praznina."
+
+msgctxt "MSG_ERR_NOIDENTIFIER (107//)"
+msgid "missing identifier"
+msgstr "Nedostaje identifikator"
+
+msgctxt "MSG_ERR_MISSINGSTRING (115//)"
+msgid "unexpected end of file (missing catalog strings)"
+msgstr "Neo��ekivan kraj datoteke (nedostaje pojam kataloga)."
+
+msgctxt "MSG_ERR_UNKNOWNCTCOMMAND (118//)"
+msgid "unknown command in translation"
+msgstr "Nepoznata zapovjed prijevoda kataloga."
+
+msgctxt "MSG_ERR_UNKNOWNIDENTIFIER (119//)"
+msgid "'%s' missing in catalog description"
+msgstr "%s nedostaje u opisu kataloga."
+
+msgctxt "MSG_ERR_UNKNOWNSTRINGTYPE (120//)"
+msgid "unknown string type"
+msgstr "Nepoznati oblik pojma."
+
+msgctxt "MSG_ERR_NOTERMINATEBRACKET (121//)"
+msgid "unexpected end of line (missing ')')"
+msgstr "Neo��ekivan kraj linije. (Nedostaje ')')"
+
+msgctxt "MSG_ERR_NOBINCHARS (122//)"
+msgid "binary characters in string type None"
+msgstr "Binarni znak i ispisu pojma Ni��ta."
+
+msgctxt "MSG_ERR_CTGAP (123//)"
+msgid "'%s' missing in catalog translation"
+msgstr "ID %s nedostaje u CT datoteci."
+
+msgctxt "MSG_ERR_DOUBLECTLANGUAGE (124//)"
+msgid "catalog language declared twice"
+msgstr "Jezik kataloga odre��en dvaput."
+
+msgctxt "MSG_ERR_DOUBLECTVERSION (125//)"
+msgid "catalog version declared twice"
+msgstr "Ina��ica kataloga odre��ena dvaput."
+
+msgctxt "MSG_ERR_WRONGRCSID (126//)"
+msgid "incorrect RCS Id"
+msgstr "Neto��an rcs ID"
+
+msgctxt "MSG_ERR_NOMEMORY (127//)"
+msgid "out of memory!"
+msgstr "Nema Memorije!"
+
+msgctxt "MSG_ERR_NOCATALOGDESCRIPTION (128//)"
+msgid "cannot open catalog description '%s'"
+msgstr "Ne mogu otvoriti opis kataloga %s."
+
+msgctxt "MSG_ERR_NOCATALOGTRANSLATION (129//)"
+msgid "cannot open catalog translation '%s'"
+msgstr "Ne mogu otvoriti datoteku prijevoda kataloga %s."
+
+msgctxt "MSG_ERR_NOCTVERSION (130//)"
+msgid ""
+"missing catalog translation version\n"
+"Use either '## version' or '## rcsid' and '## name'"
+msgstr "Nedostaje ina��ica prijevoda kataloga; upotrijebite ##version\nili ##rcsid i ##name."
+
+msgctxt "MSG_ERR_NOCATALOG (131//)"
+msgid "cannot open catalog file '%s'"
+msgstr "Ne mogu otvoriti datoteku kataloga %s."
+
+msgctxt "MSG_ERR_NONEWCTFILE (132//)"
+msgid "cannot create catalog translation '%s'"
+msgstr "Ne mogu kreirati datoteku prijevoda kataloga %s."
+
+msgctxt "MSG_ERR_NOCTLANGUAGE (133//)"
+msgid "missing catalog translation language"
+msgstr "Nedostaje ime prijevoda kataloga."
+
+msgctxt "MSG_ERR_NOSOURCE (134//)"
+msgid "cannot open source file '%s'"
+msgstr "Ne mogu otvoriti izvornu datoteku %s."
+
+msgctxt "MSG_ERR_NOSOURCEDESCRIPTION (135//)"
+msgid "cannot open source description file '%s'"
+msgstr "Ne mogu otvoriti datoteku izvornog opisa %s."
+
+msgctxt "MSG_ERR_NOCTARGUMENT (136//)"
+msgid "creating a catalog requires a translation file"
+msgstr "Stvaranje katalga iziskuje datoteku prijevoda kao argument."
+
+msgctxt "MSG_ERR_CANTCHECKDATE (137//)"
+msgid "cannot get datestamp of '%s'"
+msgstr "Ne mogu odrediti od kada je %s"
+
+msgctxt "MSG_ERR_NOCTFILENAME (140//)"
+msgid ""
+"Catalog translation file name not specified at command line or as basename "
+"in description"
+msgstr ""
+
+msgctxt "MSG_ERR_NOCATFILENAME (141//)"
+msgid ""
+"catalog file name not specified at command line or as basename in "
+"description"
+msgstr ""
+
+msgctxt "MSG_ERR_BADPREFS (142//)"
+msgid ""
+"error processing 'FlexCat.prefs' variable, falling back to defaults\n"
+"Template:"
+msgstr "Gre��ka pri obradi FlexCat.prefs varijable, vra��am vrijednosti na ugra��ene.\nOblik postavki:"
+
+msgctxt "MSG_ERR_BADCTLANGUAGE (144//)"
+msgid ""
+"invalid language in catalog translation file\n"
+"Language MUST be a string with alphabetical characters and no inlined or trailing spaces"
+msgstr ""
+
+msgctxt "MSG_ERR_DOUBLECTCODESET (146//)"
+msgid "catalog codeset declared twice"
+msgstr ""
+
+msgctxt "MSG_ERR_BADCTCODESET (147//)"
+msgid ""
+"invalid codeset in catalog translation file\n"
+"Codeset MUST be a decimal number without any trailing spaces"
+msgstr ""
+
+msgctxt "MSG_ERR_NOCTCODESET (148//)"
+msgid "missing catalog translation codeset"
+msgstr ""
+
+msgctxt "MSG_ERR_ERROR_QUICK (149//)"
+msgid "%s - ERROR:"
+msgstr ""
+
+msgctxt "MSG_ERR_BADCTVERSION (150//)"
+msgid ""
+"invalid version string in catalog translation file\n"
+"Version should be something like\n"
+"## version $VER: name version.revision (date)\n"
+"without any spaces in the name"
+msgstr ""
+
+msgctxt "MSG_ERR_WARNING_QUICK (154//)"
+msgid "%s - Warning:"
+msgstr ""
+
+msgctxt "MSG_ERR_MISSINGTRANSLATION (155//)"
+msgid "missing translation for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_EMPTYTRANSLATION (156//)"
+msgid "empty translation for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_MISMATCHINGCONTROLCHARACTERS (157//)"
+msgid "mismatching trailing control characters"
+msgstr ""
+
+msgctxt "MSG_ERR_DOUBLE_IDENTIFIER (159//)"
+msgid "identifier '%s' declared twice"
+msgstr ""
+
+msgctxt "MSG_ERR_STRING_TOO_SHORT (160//)"
+msgid "string too short for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_STRING_TOO_LONG (161//)"
+msgid "string too long for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_TRAILING_ELLIPSIS (162//)"
+msgid "original string has a trailing ellipsis ('...') for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_NO_TRAILING_ELLIPSIS (163//)"
+msgid ""
+"original string doesn't have a trailing ellipsis ('...') for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_TRAILING_BLANKS (164//)"
+msgid "original string has trailing blanks for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_NO_TRAILING_BLANKS (165//)"
+msgid "original string doesn't have trailing blanks for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_MISMATCHING_PLACEHOLDERS (166//)"
+msgid "mismatching placeholders for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_MISSING_PLACEHOLDERS (167//)"
+msgid "missing placeholders for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_EXCESSIVE_PLACEHOLDERS (168//)"
+msgid "excessive placeholders for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_NO_LEADING_BRACKET (169//)"
+msgid "missing '(' for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_NO_TRAILING_BRACKET (170//)"
+msgid "missing ')' for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_DOUBLE_ID (171//)"
+msgid "ID number used twice for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_NO_MIN_LEN (172//)"
+msgid "expected MinLen (character '/') for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_NO_MAX_LEN (173//)"
+msgid "expected MaxLen (character '/') for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_EXTRA_CHARACTERS (174//)"
+msgid "extra characters at the end of the line"
+msgstr ""
+
+msgctxt "MSG_ERR_EXTRA_CHARACTERS_ID (175//)"
+msgid "extra characters at the end of the line for identifier '%s'"
+msgstr ""
+
+msgctxt "MSG_ERR_NON_ASCII_CHARACTER (176//)"
+msgid ""
+"non-ASCII character 0x%02x found in original string for identifier '%s'"
+msgstr ""
1 2 3 .. 5 > >> (Page 1 of 5)