VirtualBox

Changeset 91718 in vbox for trunk


Ignore:
Timestamp:
Oct 14, 2021 11:43:12 AM (3 years ago)
Author:
vboxsync
Message:

Main: bugref:1909: Added initial translation to Russian of API messages. Fixed errors and plurals wherever needed. Fixed type of the plural argument in the tr()

Location:
trunk/src/VBox/Main
Files:
1 added
28 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Main/include/QMTranslator.h

    r91392 r91718  
    4444     */
    4545    const char *translate(const char *pszContext, const char *pszSource, const char **ppszSafeSource,
    46                           const char *pszDisamb = NULL, const int iNum = -1) const RT_NOEXCEPT;
     46                          const char *pszDisamb = NULL, const size_t aNum = (~(size_t)0)) const RT_NOEXCEPT;
    4747
    4848    /**
  • trunk/src/VBox/Main/include/VBoxNls.h

    r91407 r91718  
    3434struct ctx \
    3535{\
    36    static const char *tr(const char *pszSource, const char *pszComment = NULL, const int iNum = -1) \
     36   static const char *tr(const char *pszSource, const char *pszComment = NULL, const size_t aNum = (~(size_t)0)) \
    3737   { \
    38        return VirtualBoxTranslator::translate(NULL, #ctx, pszSource, pszComment, iNum); \
     38       return VirtualBoxTranslator::translate(NULL, #ctx, pszSource, pszComment, aNum); \
    3939   } \
    4040}
     
    4343struct ctx \
    4444{\
    45    static const char *tr(const char *pszSource, const char *pszComment = NULL, const int iNum = -1) \
     45   static const char *tr(const char *pszSource, const char *pszComment = NULL, const size_t aNum = (~(size_t)0)) \
    4646   { \
    4747       NOREF(pszComment); \
    48        NOREF(iNum);       \
     48       NOREF(aNum);       \
    4949       return pszSource;  \
    5050   } \
  • trunk/src/VBox/Main/include/VirtualBoxBase.h

    r91503 r91718  
    577577#ifdef VBOX_WITH_MAIN_NLS
    578578# define DECLARE_TRANSLATE_METHODS(cls) \
    579     static inline const char *tr(const char *aSourceText, \
    580                                  const char *aComment = NULL, \
    581                                  const int   aNum = -1) \
     579    static inline const char *tr(const char  *aSourceText, \
     580                                 const char  *aComment = NULL, \
     581                                 const size_t aNum = (~(size_t)0)) \
    582582    { \
    583583        return VirtualBoxTranslator::translate(NULL, #cls, aSourceText, aComment, aNum); \
     
    587587    static inline const char *tr(const char *aSourceText, \
    588588                                 const char *aComment = NULL, \
    589                                  const int   aNum = -1) \
     589                                 const size_t aNum = (~(size_t)0)) \
    590590    { \
    591591        RT_NOREF(aComment, aNum); \
  • trunk/src/VBox/Main/include/VirtualBoxTranslator.h

    r91394 r91718  
    9292     */
    9393    static const char *translate(PTRCOMPONENT aComponent,
    94                                  const char *aContext,
    95                                  const char *aSourceText,
    96                                  const char *aComment = NULL,
    97                                  const int   aNum = -1) RT_NOEXCEPT;
     94                                 const char  *aContext,
     95                                 const char  *aSourceText,
     96                                 const char  *aComment = NULL,
     97                                 const size_t aNum = (~(size_t)0)) RT_NOEXCEPT;
    9898
    9999    /**
     
    141141
    142142    const char *i_translate(PTRCOMPONENT aComponent,
    143                             const char *aContext,
    144                             const char *aSourceText,
    145                             const char *aComment = NULL,
    146                             const int   aNum = -1) RT_NOEXCEPT;
     143                            const char   *aContext,
     144                            const char   *aSourceText,
     145                            const char   *aComment = NULL,
     146                            const size_t aNum = (~(size_t)0)) RT_NOEXCEPT;
    147147};
    148148
  • trunk/src/VBox/Main/nls/ApprovedLanguages.kmk

    r91381 r91718  
    1717
    1818# The list of approved Main API languages.
    19 VBOX_APPROVED_MAIN_LANGUAGES :=
     19VBOX_APPROVED_MAIN_LANGUAGES := \
     20        ru    \
  • trunk/src/VBox/Main/src-all/ExtPackManagerImpl.cpp

    r91475 r91718  
    533533
    534534    if (aPreferredLanguage.length() != 2 && aPreferredLanguage.length() != 0)
    535         return setError(E_FAIL, tr("The preferred lanuage is a two character string or empty."));
     535        return setError(E_FAIL, tr("The preferred language is a two character string or empty."));
    536536
    537537    if (   !aFormat.equals("html")
     
    635635                            }
    636636                            else
    637                                 hrc = setError(E_OUTOFMEMORY, tr("Failed to allocate %zu bytes for '%s'"), cbFile, szName);
     637                                hrc = setError(E_OUTOFMEMORY, tr("Failed to allocate %zu bytes for '%s'", "", cbFile),
     638                                               cbFile, szName);
    638639                        }
    639640                        else
     
    11451146    }
    11461147    else
    1147         hrc = setError(E_FAIL, tr("%s"), m->strWhyUnusable.c_str());
     1148        hrc = setError(E_FAIL, "%s", m->strWhyUnusable.c_str());
    11481149    return hrc;
    11491150}
     
    13701371    if (RT_FAILURE(vrc))
    13711372    {
    1372         m->strWhyUnusable.printf(tr("%s (rc=%Rrc)"), ErrInfo.Core.pszMsg, vrc);
     1373        m->strWhyUnusable.printf("%s (rc=%Rrc)", ErrInfo.Core.pszMsg, vrc);
    13731374        return;
    13741375    }
     
    14271428    if (RT_FAILURE(vrc))
    14281429    {
    1429         m->strWhyUnusable.printf(tr("%s"), ErrInfo.Core.pszMsg);
     1430        m->strWhyUnusable.printf("%s", ErrInfo.Core.pszMsg);
    14301431        return;
    14311432    }
     
    21382139
    21392140    if (aPreferredLanguage.length() != 2 && aPreferredLanguage.length() != 0)
    2140         return setError(E_FAIL, tr("The preferred lanuage is a two character string or empty."));
     2141        return setError(E_FAIL, tr("The preferred language is a two character string or empty."));
    21412142
    21422143    if (   !aFormat.equals("html")
     
    21682169
    21692170    if (!m->fUsable)
    2170         hrc = setError(E_FAIL, tr("%s"), m->strWhyUnusable.c_str());
     2171        hrc = setError(E_FAIL, "%s", m->strWhyUnusable.c_str());
    21712172    else
    21722173    {
  • trunk/src/VBox/Main/src-all/ExtPackUtil.cpp

    r91407 r91718  
    337337    /* Check the file size. */
    338338    if (ObjInfo.cbObject > _1M || ObjInfo.cbObject < 0)
    339         return &(new RTCString)->printf(ExtPackUtil::tr("The XML file is too large (%'RU64 bytes)"), ObjInfo.cbObject);
     339        return &(new RTCString)->printf(ExtPackUtil::tr("The XML file is too large (%'RU64 bytes)", "", ObjInfo.cbObject),
     340                                        ObjInfo.cbObject);
    340341    size_t const cbFile = (size_t)ObjInfo.cbObject;
    341342
     
    902903    }
    903904    else
    904         vboxExtPackSetError(pszError, cbError, ExtPackUtil::tr("RTManifestEntryGetAttr: %Rrc"), rc);
     905        vboxExtPackSetError(pszError, cbError, "RTManifestEntryGetAttr: %Rrc", rc);
    905906    return rc;
    906907}
     
    948949            else if (ObjInfo.cbObject >= _1M)
    949950                rc = vboxExtPackReturnError(VERR_OUT_OF_RANGE, pszError, cbError,
    950                                             ExtPackUtil::tr("Standard member '%s' is too large: %'RU64 bytes (max 1 MB)"),
     951                                            ExtPackUtil::tr("Standard member '%s' is too large: %'RU64 bytes (max 1 MB)", "",
     952                                                            ObjInfo.cbObject),
    951953                                            pszAdjName, (uint64_t)ObjInfo.cbObject);
    952954            else
     
    10891091            if (ObjInfo.cbObject >= 9*_1G64)
    10901092                rc = vboxExtPackReturnError(VERR_OUT_OF_RANGE, pszError, cbError,
    1091                                             ExtPackUtil::tr("'%s': too large (%'RU64 bytes)"),
     1093                                            ExtPackUtil::tr("'%s': too large (%'RU64 bytes)", "", ObjInfo.cbObject),
    10921094                                            pszName, (uint64_t)ObjInfo.cbObject);
    10931095            if (!RTFS_IS_FILE(ObjInfo.Attr.fMode))
  • trunk/src/VBox/Main/src-all/QMTranslatorImpl.cpp

    r91393 r91718  
    345345    }
    346346
    347     size_t plural(int aNum) const
    348     {
    349         if (aNum < 1 || m_pluralRules.empty())
     347    size_t plural(size_t aNum) const
     348    {
     349        if (aNum == SIZE_MAX || m_pluralRules.empty())
    350350            return 0;
    351351
     
    364364                for (;;)
    365365                {
    366                     int iOpCode = m_pluralRules[iPos++];
    367                     int iOpLeft = aNum;
     366                    int    iOpCode = m_pluralRules[iPos++];
     367                    size_t iOpLeft = aNum;
    368368                    if (iOpCode & Pl_Mod10)
    369369                        iOpLeft %= 10;
    370370                    else if (iOpCode & Pl_Mod100)
    371371                        iOpLeft %= 100;
    372                     else if (iOpLeft & Pl_Lead1000)
     372                    else if (iOpCode & Pl_Lead1000)
    373373                    {
    374374                        while (iOpLeft >= 1000)
    375375                            iOpLeft /= 1000;
    376376                    }
    377                     int iOpRight = m_pluralRules[iPos++];
    378                     int iOp = iOpCode & Pl_OpMask;
    379                     int iOpRight1 = 0;
     377                    size_t iOpRight = m_pluralRules[iPos++];
     378                    int    iOp = iOpCode & Pl_OpMask;
     379                    size_t iOpRight1 = 0;
    380380                    if (iOp == Pl_Between)
    381381                        iOpRight1 = m_pluralRules[iPos++];
    382382
    383383                    bool fResult =    (iOp == Pl_Eq      && iOpLeft == iOpRight)
    384                             || (iOp == Pl_Lt      && iOpLeft <  iOpRight)
    385                             || (iOp == Pl_Leq     && iOpLeft <= iOpRight)
    386                             || (iOp == Pl_Between && iOpLeft >= iOpRight && iOpLeft <= iOpRight1);
     384                                   || (iOp == Pl_Lt      && iOpLeft <  iOpRight)
     385                                   || (iOp == Pl_Leq     && iOpLeft <= iOpRight)
     386                                   || (iOp == Pl_Between && iOpLeft >= iOpRight && iOpLeft <= iOpRight1);
    387387                    if (iOpCode & Pl_Not)
    388388                        fResult = !fResult;
     
    411411    }
    412412
    413     const char *translate(const char *pszContext,
    414                           const char *pszSource,
    415                           const char *pszDisamb,
    416                           const int  aNum,
     413    const char *translate(const char  *pszContext,
     414                          const char  *pszSource,
     415                          const char  *pszDisamb,
     416                          const size_t aNum,
    417417                          const char **ppszSafeSource) const RT_NOEXCEPT
    418418    {
     
    612612
    613613const char *QMTranslator::translate(const char *pszContext, const char *pszSource, const char **ppszSafeSource,
    614                                     const char *pszDisamb /*== NULL*/, const int aNum /*= -1*/) const RT_NOEXCEPT
     614                                    const char *pszDisamb /*== NULL*/, const size_t aNum /* = (~(size_t)0) */) const RT_NOEXCEPT
    615615
    616616{
  • trunk/src/VBox/Main/src-all/TextScript.cpp

    r91503 r91718  
    101101        }
    102102        else
    103             hrc = mpSetError->setErrorVrc(vrc, tr("Failed to allocate memory (%'RU64 bytes) for '%s'"),
     103            hrc = mpSetError->setErrorVrc(vrc, tr("Failed to allocate memory (%'RU64 bytes) for '%s'", "", cbFile),
    104104                                          cbFile, pszFilename);
    105105    }
     
    264264{
    265265    AssertReturn(idxLine < mScriptContentByLines.size(),
    266                  mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, tr("attempting to set line %zu when there are only %zu lines"),
     266                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE,
     267                                          tr("attempting to set line %zu when there are only %zu lines", "",
     268                                             mScriptContentByLines.size()),
    267269                                          idxLine, mScriptContentByLines.size()));
    268270    try
     
    293295    AssertReturn(idxLine < mScriptContentByLines.size(),
    294296                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE,
    295                                           tr("attempting search&replace in line %zu when there are only %zu lines"),
     297                                          tr("attempting search&replace in line %zu when there are only %zu lines", "",
     298                                             mScriptContentByLines.size()),
    296299                                          idxLine, mScriptContentByLines.size()));
    297300
     
    320323{
    321324    AssertReturn(idxLine < mScriptContentByLines.size(),
    322                  mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, tr("appending to line %zu when there are only %zu lines"),
     325                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE,
     326                                          tr("appending to line %zu when there are only %zu lines", "",
     327                                             mScriptContentByLines.size()),
    323328                                          idxLine, mScriptContentByLines.size()));
    324329
     
    337342{
    338343    AssertReturn(idxLine < mScriptContentByLines.size(),
    339                  mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, tr("prepending to line %zu when there are only %zu lines"),
     344                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE,
     345                                          tr("prepending to line %zu when there are only %zu lines", "",
     346                                             mScriptContentByLines.size()),
    340347                                          idxLine, mScriptContentByLines.size()));
    341348
  • trunk/src/VBox/Main/src-all/VirtualBoxTranslator.cpp

    r91393 r91718  
    428428
    429429const char *VirtualBoxTranslator::translate(PTRCOMPONENT aComponent,
    430                                             const char *aContext,
    431                                             const char *aSourceText,
    432                                             const char *aComment,
    433                                             const int  aNum) RT_NOEXCEPT
     430                                            const char  *aContext,
     431                                            const char  *aSourceText,
     432                                            const char  *aComment,
     433                                            const size_t aNum) RT_NOEXCEPT
    434434{
    435435    VirtualBoxTranslator *pCurrInstance = VirtualBoxTranslator::tryInstance();
     
    471471
    472472const char *VirtualBoxTranslator::i_translate(PTRCOMPONENT aComponent,
    473                                               const char *aContext,
    474                                               const char *aSourceText,
    475                                               const char *aComment,
    476                                               const int  aNum) RT_NOEXCEPT
     473                                              const char  *aContext,
     474                                              const char  *aSourceText,
     475                                              const char  *aComment,
     476                                              const size_t aNum) RT_NOEXCEPT
    477477{
    478478    AutoReadLock alock(this COMMA_LOCKVAL_SRC_POS);
  • trunk/src/VBox/Main/src-client/ConsoleImpl.cpp

    r91503 r91718  
    26422642       )
    26432643        return setError(VBOX_E_INVALID_VM_STATE,
    2644                         tr("Invalid machine state %s when checking if the guest entered the ACPI mode)"),
     2644                        tr("Invalid machine state %s when checking if the guest entered the ACPI mode"),
    26452645                        Global::stringifyMachineState(mMachineState));
    26462646
     
    87178717     */
    87188718    if (strName.length() >= _2K)
    8719         return setError(E_INVALIDARG, tr("Shared folder name is too long: %zu bytes"), strName.length());
     8719        return setError(E_INVALIDARG, tr("Shared folder name is too long: %zu bytes", "", strName.length()),
     8720                        strName.length());
    87208721    if (aData.m_strAutoMountPoint.length() >= RTPATH_MAX)
    8721         return setError(E_INVALIDARG, tr("Shared folder mountp point too long: %zu bytes"), aData.m_strAutoMountPoint.length());
     8722        return setError(E_INVALIDARG, tr("Shared folder mount point too long: %zu bytes", "",
     8723                                         (int)aData.m_strAutoMountPoint.length()),
     8724                        aData.m_strAutoMountPoint.length());
    87228725
    87238726    PSHFLSTRING pHostPath       = ShflStringDupUtf8AsUtf16(aData.m_strHostPath.c_str());
  • trunk/src/VBox/Main/src-client/GuestDnDTargetImpl.cpp

    r85746 r91718  
    541541                else
    542542                    /** @todo r=bird: This isn't an IPRT error, is it?   */
    543                     hr = setError(VBOX_E_IPRT_ERROR, tr("Guest returned invalid drop formats (%zu formats)"), lstFormats.size());
     543                    hr = setError(VBOX_E_IPRT_ERROR, tr("Guest returned invalid drop formats (%zu formats)", "",
     544                                                        lstFormats.size()), lstFormats.size());
    544545            }
    545546            else
  • trunk/src/VBox/Main/src-client/GuestFileImpl.cpp

    r91518 r91718  
    16651665        hrc = S_OK;
    16661666    else
    1667         hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Setting the guest file size of \"%s\" to %RU64 (%#RX64) bytes failed: %Rrc"),
     1667        hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc,
     1668                           tr("Setting the guest file size of \"%s\" to %RU64 (%#RX64) bytes failed: %Rrc", "", aSize),
    16681669                           mData.mOpenInfo.mFilename.c_str(), aSize, aSize, vrc);
    16691670    LogFlowFuncLeaveRC(vrc);
     
    16871688    int vrc = i_writeData(aTimeoutMS, pvData, cbData, (uint32_t*)aWritten);
    16881689    if (RT_FAILURE(vrc))
    1689         hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Writing %zu bytes to guest file \"%s\" failed: %Rrc"),
     1690        hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Writing %zu bytes to guest file \"%s\" failed: %Rrc", "", aData.size()),
    16901691                          aData.size(), mData.mOpenInfo.mFilename.c_str(), vrc);
    16911692
     
    17101711    int vrc = i_writeDataAt(aOffset, aTimeoutMS, pvData, cbData, (uint32_t*)aWritten);
    17111712    if (RT_FAILURE(vrc))
    1712         hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Writing %zu bytes to file \"%s\" (at offset %RU64) failed: %Rrc"),
     1713        hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc,
     1714                          tr("Writing %zu bytes to file \"%s\" (at offset %RU64) failed: %Rrc", "", aData.size()),
    17131715                          aData.size(), mData.mOpenInfo.mFilename.c_str(), aOffset, vrc);
    17141716
  • trunk/src/VBox/Main/src-client/GuestProcessImpl.cpp

    r91518 r91718  
    17801780            {
    17811781                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str());
    1782                 hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Reading %RU32 bytes from guest process handle %RU32 failed: %s"),
     1782                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest,
     1783                                  tr("Reading %RU32 bytes from guest process handle %RU32 failed: %s", "", aToRead),
    17831784                                  aToRead, aHandle, GuestBase::getErrorAsString(ge).c_str());
    17841785                break;
     
    19321933            {
    19331934                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str());
    1934                 hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Writing %RU32 bytes (flags %#x) to guest process failed: %s"),
     1935                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest,
     1936                                  tr("Writing %RU32 bytes (flags %#x) to guest process failed: %s", "", cbData),
    19351937                                  cbData, aFlags, GuestBase::getErrorAsString(ge).c_str());
    19361938                break;
  • trunk/src/VBox/Main/src-client/GuestSessionImplTasks.cpp

    r90828 r91718  
    393393        {
    394394            setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    395                                 Utf8StrFmt(tr("Reading %RU32 bytes @ %RU64 from guest \"%s\" failed: %Rrc"),
     395                                Utf8StrFmt(tr("Reading %RU32 bytes @ %RU64 from guest \"%s\" failed: %Rrc", "", cbChunk),
    396396                                           cbChunk, cbWrittenTotal, strSrcFile.c_str(), rc));
    397397            break;
     
    402402        {
    403403            setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    404                                 Utf8StrFmt(tr("Writing %RU32 bytes to host file \"%s\" failed: %Rrc"),
     404                                Utf8StrFmt(tr("Writing %RU32 bytes to host file \"%s\" failed: %Rrc", "", cbRead),
    405405                                           cbRead, strDstFile.c_str(), rc));
    406406            break;
     
    713713        {
    714714            setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    715                                 Utf8StrFmt(tr("Reading %RU32 bytes @ %RU64 from host file \"%s\" failed: %Rrc"),
     715                                Utf8StrFmt(tr("Reading %RU32 bytes @ %RU64 from host file \"%s\" failed: %Rrc", "", cbChunk),
    716716                                           cbChunk, cbWrittenTotal, strSrcFile.c_str(), rc));
    717717            break;
     
    722722        {
    723723            setProgressErrorMsg(VBOX_E_IPRT_ERROR,
    724                                 Utf8StrFmt(tr("Writing %zu bytes to guest file \"%s\" failed: %Rrc"),
     724                                Utf8StrFmt(tr("Writing %zu bytes to guest file \"%s\" failed: %Rrc", "", cbRead),
    725725                                           cbRead, strDstFile.c_str(), rc));
    726726            break;
  • trunk/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp

    r91503 r91718  
    288288                            tr("VBoxSDS is misconfigured to run under the '%ls' account instead of the SYSTEM one.\n"
    289289                               "Reinstall VirtualBox to fix it.  Alternatively you can fix it using the Windows Service Control "
    290                                "Manager or by running 'qc config VBoxSDS obj=LocalSystem' on a command line."), wszBuffer);
     290                               "Manager or by running 'sc config VBoxSDS obj=LocalSystem' on a command line."), wszBuffer);
    291291        if (uStartType == SERVICE_DISABLED)
    292292            return setError(hrcCaller,
  • trunk/src/VBox/Main/src-server/ApplianceImplExport.cpp

    r86650 r91718  
    23442344    hrc = mVirtualBox->COMGETTER(CloudProviderManager)(cpm.asOutParam());
    23452345    if (FAILED(hrc))
    2346         return setError(VBOX_E_OBJECT_NOT_FOUND, tr("%: Cloud provider manager object wasn't found"), __FUNCTION__);
     2346        return setError(VBOX_E_OBJECT_NOT_FOUND, tr("%s: Cloud provider manager object wasn't found"), __FUNCTION__);
    23472347
    23482348    Utf8Str strProviderName = pTask->locInfo.strProvider;
  • trunk/src/VBox/Main/src-server/ApplianceImplImport.cpp

    r91503 r91718  
    408408                if (llNetworkAdapters.size() > maxNetworkAdapters)
    409409                    i_addWarning(tr("The virtual system \"%s\" claims support for %zu network adapters, but VirtualBox "
    410                                     "has support for max %u network adapter only."),
     410                                    "has support for max %u network adapter only.","", llNetworkAdapters.size()),
    411411                                    vsysThis.strName.c_str(), llNetworkAdapters.size(), maxNetworkAdapters);
    412412                /* Iterate through all network adapters. */
     
    438438                if (cEthernetAdapters > maxNetworkAdapters)
    439439                    i_addWarning(tr("The virtual system \"%s\" claims support for %zu network adapters, but VirtualBox "
    440                                     "has support for max %u network adapter only."),
     440                                    "has support for max %u network adapter only.", "", cEthernetAdapters),
    441441                                    vsysThis.strName.c_str(), cEthernetAdapters, maxNetworkAdapters);
    442442
     
    30473047                     pSignedData->ContentInfo.ContentType.szObjId, RTCR_PKCS7_DATA_OID);
    30483048    else if (RTAsn1OctetString_IsPresent(&pSignedData->ContentInfo.Content))
    3049         i_addWarning(tr("Invalid PKCS#7/CMS data: embedded (%u bytes), expected external"),
     3049        i_addWarning(tr("Invalid PKCS#7/CMS data: embedded (%u bytes), expected external","",
     3050                        (int)pSignedData->ContentInfo.Content.Asn1Core.cb),
    30503051                     pSignedData->ContentInfo.Content.Asn1Core.cb);
    30513052    else if (pSignedData->SignerInfos.cItems == 0)
     
    34793480        if (   pSignedData->SignerInfos.cItems > 1
    34803481            && pSignedData->SignerInfos.cItems != cVerifiedOkay)
    3481             i_addWarning(tr("%u out of %u PKCS#7/CMS signatures verfified okay"),
     3482            i_addWarning(tr("%u out of %u PKCS#7/CMS signatures verfified okay", "",
     3483                            pSignedData->SignerInfos.cItems),
    34823484                         cVerifiedOkay, pSignedData->SignerInfos.cItems);
    34833485    }
     
    44544456        throw setError(VBOX_E_FILE_ERROR,
    44554457                       tr("Too many network adapters: OVF requests %d network adapters, "
    4456                           "but VirtualBox only supports %d"),
     4458                          "but VirtualBox only supports %d", "", vsdeNW.size()),
    44574459                       vsdeNW.size(), maxNetworkAdapters);
    44584460    else
  • trunk/src/VBox/Main/src-server/BandwidthGroupImpl.cpp

    r85242 r91718  
    6666        || (aType >  BandwidthGroupType_Network))
    6767        return setError(E_INVALIDARG,
    68                         tr("Invalid bandwidth group type type"));
     68                        tr("Invalid bandwidth group type"));
    6969
    7070    /* Enclose the state transition NotReady->InInit->Ready */
  • trunk/src/VBox/Main/src-server/DHCPConfigImpl.cpp

    r90828 r91718  
    888888                return pErrorDst->setError(E_INVALIDARG, tr("Value cannot be empty"));
    889889            if (strValue.length() < 255)
    890                 return pErrorDst->setError(E_INVALIDARG, tr("Value is too long: %zu bytes"), strValue.length());
     890                return pErrorDst->setError(E_INVALIDARG, tr("Value is too long: %zu bytes", "", strValue.length()),
     891                                           strValue.length());
    891892            break;
    892893
  • trunk/src/VBox/Main/src-server/DHCPServerImpl.cpp

    r91503 r91718  
    11131113                return setError(E_INVALIDARG, tr("A group must have a name!"));
    11141114            if (aName.length() > _1K)
    1115                 return setError(E_INVALIDARG, tr("Name too long! %zu bytes"), aName.length());
     1115                return setError(E_INVALIDARG, tr("Name too long! %zu bytes", "", aName.length()), aName.length());
    11161116
    11171117            /* Look up the group: */
  • trunk/src/VBox/Main/src-server/DataStreamImpl.cpp

    r82968 r91718  
    211211            hrc = VBOX_E_TIMEOUT;
    212212        else if (RT_FAILURE(vrc))
    213             hrc = setErrorBoth(E_FAIL, vrc, tr("Error reading %u bytes: %Rrc"), aSize, vrc);
     213            hrc = setErrorBoth(E_FAIL, vrc, tr("Error reading %u bytes: %Rrc", "", aSize), aSize, vrc);
    214214    }
    215215
  • trunk/src/VBox/Main/src-server/MachineImpl.cpp

    r91614 r91718  
    46784678    if (aSlot >= mNetworkAdapters.size())
    46794679        return setError(E_INVALIDARG,
    4680                         tr("No network adapter in slot %RU32 (total %RU32 adapters)"),
     4680                        tr("No network adapter in slot %RU32 (total %RU32 adapters)", "", mNetworkAdapters.size()),
    46814681                        aSlot, mNetworkAdapters.size());
    46824682
     
    67796779        else
    67806780            hrc = setError(E_UNEXPECTED,
    6781                            tr("%s machine '%s' to the autostart database failed with %Rrc"),
    6782                            aAutostartEnabled ? "Adding" : "Removing",
     6781                           aAutostartEnabled ?
     6782                               tr("Adding machine '%s' to the autostart database failed with %Rrc") :
     6783                               tr("Removing machine '%s' from the autostart database failed with %Rrc"),
    67836784                           mUserData->s.strName.c_str(), vrc);
    67846785    }
     
    68526853       else
    68536854           hrc = setError(E_UNEXPECTED,
    6854                           tr("%s machine '%s' to the autostop database failed with %Rrc"),
    6855                           aAutostopType != AutostopType_Disabled ? "Adding" : "Removing",
     6855                          aAutostopType != AutostopType_Disabled ?
     6856                            tr("Adding machine '%s' to the autostop database failed with %Rrc") :
     6857                            tr("Removing machine '%s' from the autostop database failed with %Rrc"),
    68566858                          mUserData->s.strName.c_str(), vrc);
    68576859    }
  • trunk/src/VBox/Main/src-server/MediumIOImpl.cpp

    r82968 r91718  
    669669    {
    670670        a_rData.resize(0);
    671         hrc = setErrorBoth(VBOX_E_FILE_ERROR, vrc, tr("Error reading %u bytes at %RU64: %Rrc"), a_cbRead, a_off, vrc);
     671        hrc = setErrorBoth(VBOX_E_FILE_ERROR, vrc, tr("Error reading %u bytes at %RU64: %Rrc", "", a_cbRead),
     672                           a_cbRead, a_off, vrc);
    672673    }
    673674
     
    706707    }
    707708    else
    708         hrc = setErrorBoth(VBOX_E_FILE_ERROR, vrc, tr("Error writing %zu bytes at %RU64: %Rrc"), cbToWrite, a_off, vrc);
     709        hrc = setErrorBoth(VBOX_E_FILE_ERROR, vrc, tr("Error writing %zu bytes at %RU64: %Rrc", "", cbToWrite),
     710                           cbToWrite, a_off, vrc);
    709711
    710712    return hrc;
  • trunk/src/VBox/Main/src-server/MediumImpl.cpp

    r91503 r91718  
    18851885            && m->backRefs.size() > 0))
    18861886        return setError(VBOX_E_INVALID_OBJECT_STATE,
    1887                         tr("Cannot change the type of medium '%s' because it is attached to %d virtual machines"),
     1887                        tr("Cannot change the type of medium '%s' because it is attached to %d virtual machines",
     1888                           "", m->backRefs.size()),
    18881889                        m->strLocationFull.c_str(), m->backRefs.size());
    18891890
     
    19071908            if (i_getChildren().size() != 0)
    19081909                return setError(VBOX_E_OBJECT_IN_USE,
    1909                                 tr("Cannot change type for medium '%s' since it has %d child media"),
     1910                                tr("Cannot change type for medium '%s' since it has %d child media", "", i_getChildren().size()),
    19101911                                m->strLocationFull.c_str(), i_getChildren().size());
    19111912            if (aType == MediumType_Shareable)
     
    36653666        if (m->backRefs.size() > 1)
    36663667            return setError(VBOX_E_INVALID_OBJECT_STATE,
    3667                             tr("Cannot encrypt medium '%s' because it is attached to %d virtual machines"),
     3668                            tr("Cannot encrypt medium '%s' because it is attached to %d virtual machines", "", m->backRefs.size()),
    36683669                            m->strLocationFull.c_str(), m->backRefs.size());
    36693670
    36703671        if (i_getChildren().size() != 0)
    36713672            return setError(VBOX_E_INVALID_OBJECT_STATE,
    3672                             tr("Cannot encrypt medium '%s' because it has %d children"),
     3673                            tr("Cannot encrypt medium '%s' because it has %d children", "", i_getChildren().size()),
    36733674                            m->strLocationFull.c_str(), i_getChildren().size());
    36743675
     
    37183719            {
    37193720                rc = setError(VBOX_E_INVALID_OBJECT_STATE,
    3720                               tr("Cannot encrypt medium '%s' because it is attached to %d virtual machines"),
     3721                              tr("Cannot encrypt medium '%s' because it is attached to %d virtual machines", "",
     3722                                 pMedium->m->backRefs.size()),
    37213723                              pMedium->m->strLocationFull.c_str(), pMedium->m->backRefs.size());
    37223724                break;
     
    37253727            {
    37263728                rc = setError(VBOX_E_INVALID_OBJECT_STATE,
    3727                               tr("Cannot encrypt medium '%s' because it has %d children"),
     3729                              tr("Cannot encrypt medium '%s' because it has %d children", "", pMedium->i_getChildren().size()),
    37283730                              pMedium->m->strLocationFull.c_str(), pMedium->i_getChildren().size());
    37293731                break;
     
    37373739        }
    37383740
    3739         const char *pszAction = "Encrypting";
     3741        const char *pszAction = tr("Encrypting medium");
    37403742        if (   aCurrentPassword.isNotEmpty()
    37413743            && aCipher.isEmpty())
    3742             pszAction = "Decrypting";
     3744            pszAction = tr("Decrypting medium");
    37433745
    37443746        pProgress.createObject();
    37453747        rc = pProgress->init(m->pVirtualBox,
    37463748                             static_cast <IMedium *>(this),
    3747                              BstrFmt(tr("%s medium '%s'"), pszAction, m->strLocationFull.c_str()).raw(),
     3749                             BstrFmt("%s '%s'", pszAction, m->strLocationFull.c_str()).raw(),
    37483750                             TRUE /* aCancelable */);
    37493751        if (FAILED(rc))
     
    43774379    if (m->numCreateDiffTasks > 0)
    43784380        return setError(VBOX_E_OBJECT_IN_USE,
    4379                         tr("Cannot attach medium '%s' {%RTuuid}: %u differencing child media are being created"),
     4381                        tr("Cannot attach medium '%s' {%RTuuid}: %u differencing child media are being created", "",
     4382                           m->numCreateDiffTasks),
    43804383                        m->strLocationFull.c_str(),
    43814384                        m->id.raw(),
     
    52455248    if (m->backRefs.size() != 0)
    52465249        return setError(VBOX_E_OBJECT_IN_USE,
    5247                         tr("Medium '%s' cannot be closed because it is still attached to %d virtual machines"),
     5250                        tr("Medium '%s' cannot be closed because it is still attached to %d virtual machines", "",
     5251                           m->backRefs.size()),
    52485252                        m->strLocationFull.c_str(), m->backRefs.size());
    52495253
     
    53995403#endif
    54005404            throw setError(VBOX_E_OBJECT_IN_USE,
    5401                            tr("Cannot delete storage: medium '%s' is still attached to the following %d virtual machine(s): %s"),
     5405                           tr("Cannot delete storage: medium '%s' is still attached to the following %d virtual machine(s): %s",
     5406                              "", m->backRefs.size()),
    54025407                           m->strLocationFull.c_str(),
    54035408                           m->backRefs.size(),
     
    58675872                        && *i_getFirstMachineBackrefSnapshotId() != *aSnapshotId)))
    58685873                throw setError(VBOX_E_OBJECT_IN_USE,
    5869                                tr("Medium '%s' is attached to %d virtual machines"),
     5874                               tr("Medium '%s' is attached to %d virtual machines", "", m->backRefs.size()),
    58705875                               m->strLocationFull.c_str(), m->backRefs.size());
    58715876            if (m->type == MediumType_Immutable)
     
    59135918            if (pLast->m->backRefs.size() != 0)
    59145919                throw setError(VBOX_E_OBJECT_IN_USE,
    5915                                tr("Medium '%s' is attached to %d virtual machines"),
     5920                               tr("Medium '%s' is attached to %d virtual machines", "", pLast->m->backRefs.size()),
    59165921                               pLast->m->strLocationFull.c_str(),
    59175922                               pLast->m->backRefs.size());
     
    75657570    if (i_getChildren().size() != 0)
    75667571        return setError(VBOX_E_OBJECT_IN_USE,
    7567                         tr("Cannot close medium '%s' because it has %d child media"),
     7572                        tr("Cannot close medium '%s' because it has %d child media", "", i_getChildren().size()),
    75687573                        m->strLocationFull.c_str(), i_getChildren().size());
    75697574
     
    1020910214                else if (vrc == VERR_NOT_IMPLEMENTED)
    1021010215                    throw setErrorBoth(E_NOTIMPL, vrc,
    10211                                        tr("Resiting is not implemented, medium '%s'"),
     10216                                       tr("Resizing is not implemented, medium '%s'"),
    1021210217                                       location.c_str());
    1021310218                else
  • trunk/src/VBox/Main/src-server/SnapshotImpl.cpp

    r91363 r91718  
    27012701    if (childrenCount > 1)
    27022702        return setError(VBOX_E_INVALID_OBJECT_STATE,
    2703                         tr("Snapshot '%s' of the machine '%s' cannot be deleted, because it has %d child snapshots, which is more than the one snapshot allowed for deletion"),
     2703                        tr("Snapshot '%s' of the machine '%s' cannot be deleted, because it has %d child snapshots, which is more than the one snapshot allowed for deletion",
     2704                           "", childrenCount),
    27042705                        pSnapshot->i_getName().c_str(),
    27052706                        mUserData->s.strName.c_str(),
     
    30613062            {
    30623063                rc = setError(E_FAIL,
    3063                               tr("Unable to merge storage '%s', because it is smaller than the source image. If you resize it to have a capacity of at least %lld bytes you can retry"),
     3064                              tr("Unable to merge storage '%s', because it is smaller than the source image. If you resize it to have a capacity of at least %lld bytes you can retry",
     3065                                 "", pSource->i_getLogicalSize()),
    30643066                              pTarget->i_getLocationFull().c_str(), pSource->i_getLogicalSize());
    30653067                throw rc;
  • trunk/src/VBox/Main/src-server/UnattendedImpl.cpp

    r91503 r91718  
    18411841        {
    18421842            /* We could in many cases create another controller here, but it's not worth the effort. */
    1843             return setError(E_FAIL, tr("Not enough free slots on controller '%s' to add %u DVD drive(s)"),
     1843            return setError(E_FAIL, tr("Not enough free slots on controller '%s' to add %u DVD drive(s)", "",
     1844                                       cDvdDrivesNeeded - lstControllerDvdSlots.size()),
    18441845                            strRecommendedControllerName.c_str(), cDvdDrivesNeeded - lstControllerDvdSlots.size());
    18451846        }
     
    23032304    if (aHostname.length() > (aHostname.endsWith(".") ? 254U : 253U))
    23042305        return setErrorBoth(E_INVALIDARG, VERR_INVALID_NAME,
    2305                             tr("Hostname '%s' is %zu bytes long, max is 253 (excluding trailing dot)"),
     2306                            tr("Hostname '%s' is %zu bytes long, max is 253 (excluding trailing dot)", "", aHostname.length()),
    23062307                            aHostname.c_str(), aHostname.length());
    23072308    size_t      cLabels  = 0;
  • trunk/src/VBox/Main/src-server/UnattendedInstaller.cpp

    r91476 r91718  
    425425            else
    426426                hrc = mpParent->setErrorBoth(E_FAIL, vrc,
    427                                              tr("Error writing %zu bytes to '%s' in floppy image '%s': %Rrc"),
     427                                             tr("Error writing %zu bytes to '%s' in floppy image '%s': %Rrc",
     428                                                "", strScript.length()),
    428429                                             strScript.length(), pEditor->getDefaultFilename(),
    429430                                             getAuxiliaryFloppyFilePath().c_str());
     
    588589        else
    589590            hrc = mpParent->setErrorBoth(E_FAIL, vrc,
    590                                          tr("RTVfsFileFromBuffer failed on the %zu byte script '%s' (%Rrc)"),
     591                                         tr("RTVfsFileFromBuffer failed on the %zu byte script '%s' (%Rrc)", "", cchScript),
    591592                                         cchScript, pszDstFilename, vrc);
    592593    }
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette