<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.6.2">
</HEAD>
<BODY>
Disculpa el missatge d'abans.<BR>
<BR>
<FONT SIZE="4"><B>Si es pot fer.</B></FONT><BR>
<BR>
Si mirem el codi de <TT>/kdebase/kicker/applets/clock.app</TT> al dibuixar el text de l'hora (funció <TT>drawContents</TT>) aquesta realitza una subsitució del nombre seguit al percentatge que SUMA a l'hora:<BR>
<BR>
 <TT> </TT><TT><I>  // Carles * Busca el percentatge</I></TT><BR>
<TT>  </TT><TT><B>   int phStart = newTimeStr.find("%");</B></TT><BR>
<TT>      if (phStart >= 0) { // protect yourself from translations </TT><TT><I>// Carles * </I></TT><TT>Això és per si no ho troba</TT><BR>
<TT>            </TT><TT><I>// Carles * </I></TT><TT>Mira la longitud del nombre que segueix al percentatge</TT><BR>
<TT>          int phLength = newTimeStr.find(" ", phStart) - phStart;</TT><BR>
<BR>
<BR>
<TT>          // larrosa: we want the exact length, in case the translation needs it,</TT><BR>
<TT>          // in other case, we would cut off the end of the translation.</TT><BR>
<BR>
<TT>          if (phLength < 0) phLength = newTimeStr.length() - phStart;  </TT><BR>
<TT>         </TT><TT><I>// Carles *guarda a deltaHour la dierencia del nombre (0, 1, 2, .. 999999) encara que sigui 0 o increiblement alt.</I></TT><BR>
<BR>
<TT>        </TT><TT><B>  int deltaHour = newTimeStr.mid(phStart + 1, phLength - 1).toInt(); </B></TT><BR>
<BR>
<TT>          </TT><TT><I>// Carles *</I></TT><TT>  fa el módul a 12 per no passar.</TT><BR>
<TT>          if ((_time.hour() + deltaHour) % 12 > 0)</TT><BR>
<TT>              realHour = (_time.hour() + deltaHour) % 12 - 1;</TT><BR>
<TT>          else</TT><BR>
<TT>              realHour = 12 - ((_time.hour() + deltaHour) % 12 + 1);</TT><BR>
<BR>
<TT>        // Carles * formata la hora capturada</TT><BR>
<BR>
<TT>          if (realHour==0) {</TT><BR>
<TT>              newTimeStr = normalFuzzyOne[sector];</TT><BR>
<TT>              phStart = newTimeStr.find("%");</TT><BR>
<TT>              // larrosa: Note that length is the same,</TT><BR>
<TT>              // so we only have to update phStart</TT><BR>
<TT>          }</TT><BR>
<BR>
<TT>          if (phStart >= 0)</TT><BR>
<TT>              newTimeStr.replace(phStart, phLength, hourNames[realHour]);</TT><BR>
<BR>
<TT>          newTimeStr.replace(0, 1, QString(newTimeStr.at(0).upper()));</TT><BR>
<BR>
...<BR>
<BR>
    El problema insalvable el temin amb "dos quarts<B> de una</B>" ... i "<B>de onze</B>" <BR>
<BR>
        ... i aquests si que foten mal.!!!<BR>
<BR>
        <BR>
            Au espero que serveixi.<BR>
<BR>
                    Carles Oriol<BR>
<BR>
<BR>
<BR>
El dj 08 de 09 del 2005 a les 14:41 +0200, en/na Tevi va escriure:
<BLOCKQUOTE TYPE=CITE>
<PRE>
<FONT COLOR="#000000">Hola,</FONT>

<FONT COLOR="#000000">Avui he posat el rellotge de l'escrptori en forma aproximada, una pijadeta. </FONT>
<FONT COLOR="#000000">Però a dos quarts de tres em diu que són les dos i mitja, i a mi personalment </FONT>
<FONT COLOR="#000000">m'ha sobtat una mica</FONT>

<FONT COLOR="#000000">És clar que pot ser difícil de traduir l'estructura de la cadena. Mirant el PO </FONT>
<FONT COLOR="#000000">he vist per exemple:</FONT>

<FONT COLOR="#000000">half past %0  -> les %0 i mitja</FONT>
<FONT COLOR="#000000">quarter to %1 -> tres quarts de %1</FONT>

<FONT COLOR="#000000">jo no hi entenc molt i segurament és un disbarat, però és casual que usi dos </FONT>
<FONT COLOR="#000000">arguments diferents? Seria possible una correspondència msgid -> msgstr del </FONT>
<FONT COLOR="#000000">tipus: " half past %0" -> "dos quarts de %1" ?</FONT>

<FONT COLOR="#000000">Algú ho sap?</FONT>
<FONT COLOR="#000000">_______________________________________________</FONT>
<FONT COLOR="#000000">kde-i18n-ca mailing list</FONT>
<FONT COLOR="#000000"><A HREF="mailto:kde-i18n-ca@kde.org">kde-i18n-ca@kde.org</A></FONT>
<FONT COLOR="#000000"><A HREF="https://mail.kde.org/mailman/listinfo/kde-i18n-ca">https://mail.kde.org/mailman/listinfo/kde-i18n-ca</A></FONT>

</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>