VirtualBox

Changeset 91503 in vbox for trunk/src/VBox/Main


Ignore:
Timestamp:
Oct 1, 2021 8:57:59 AM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
147192
Message:

Main: bugref:1909: Added missed translation marks, removed redundant ones. Expanded one macro to make the lupdate get string correctly. Removed GuestBase::setErrorExternal and changed calls from it to setErrorBoth to handle translation correctly.

Location:
trunk/src/VBox/Main
Files:
38 edited

Legend:

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

    r84857 r91503  
    12781278    int waitForEvent(GuestWaitEvent *pEvent, uint32_t uTimeoutMS, VBoxEventType_T *pType, IEvent **ppEvent);
    12791279
    1280 #ifndef VBOX_GUESTCTRL_TEST_CASE
    1281     HRESULT setErrorExternal(VirtualBoxBase *pInterface, const Utf8Str &strAction, const GuestErrorInfo &guestErrorInfo);
    1282 #endif
    1283 
    12841280public:
    12851281
  • trunk/src/VBox/Main/include/VirtualBoxBase.h

    r91373 r91503  
    174174            AssertMsgFailed(("%s\n", #expr)); \
    175175            setError(E_FAIL, \
    176                      "Assertion failed: [%s] at '%s' (%d) in %s.\nPlease contact the product vendor!", \
     176                     VirtualBoxBase::tr("Assertion failed: [%s] at '%s' (%d) in %s.\nPlease contact the product vendor!"), \
    177177                     #expr, __FILE__, __LINE__, __PRETTY_FUNCTION__); \
    178178        } \
     
    194194        AssertFailed(); \
    195195        setError(E_FAIL, \
    196                  "Assertion failed: at '%s' (%d) in %s.\nPlease contact the product vendor!", \
     196                 VirtualBoxBase::tr("Assertion failed: at '%s' (%d) in %s.\nPlease contact the product vendor!"), \
    197197                 __FILE__, __LINE__, __PRETTY_FUNCTION__); \
    198198    } while (0)
     
    216216            AssertMsgFailed(("%s\n", MyAssertMsg.c_str())); \
    217217            setError(E_FAIL, \
    218                      "Assertion failed: [%s] at '%s' (%d) in %s.\n%s.\nPlease contact the product vendor!", \
     218                     VirtualBoxBase::tr("Assertion failed: [%s] at '%s' (%d) in %s.\n%s.\nPlease contact the product vendor!"), \
    219219                     #expr, __FILE__, __LINE__, __PRETTY_FUNCTION__, MyAssertMsg.c_str()); \
    220220        } \
     
    234234        AssertMsgFailed(("%s\n", MyAssertMsg.c_str())); \
    235235        setError(E_FAIL, \
    236                  "Assertion failed: at '%s' (%d) in %s.\n%s.\nPlease contact the product vendor!", \
     236                 VirtualBoxBase::tr("Assertion failed: at '%s' (%d) in %s.\n%s.\nPlease contact the product vendor!"), \
    237237                 __FILE__, __LINE__, __PRETTY_FUNCTION__, MyAssertMsg.c_str()); \
    238238    } while (0)
  • trunk/src/VBox/Main/src-all/AutoCaller.cpp

    r85929 r91503  
    2323#include "LoggingNew.h"
    2424
     25#include "VBoxNls.h"
     26
     27
     28DECLARE_TRANSLATION_CONTEXT(AutoCallerCtx);
    2529
    2630////////////////////////////////////////////////////////////////////////////////
     
    201205    {
    202206        if (mState == Limited)
    203             rc = mObj->setError(rc, "The object functionality is limited");
     207            rc = mObj->setError(rc, AutoCallerCtx::tr("The object functionality is limited"));
    204208        else if (FAILED(mFailedRC) && mFailedRC != E_ACCESSDENIED)
    205209        {
     
    210214        }
    211215        else
    212             rc = mObj->setError(rc, "The object is not ready");
     216            rc = mObj->setError(rc, AutoCallerCtx::tr("The object is not ready"));
    213217    }
    214218
  • trunk/src/VBox/Main/src-all/EventImpl.cpp

    r85300 r91503  
    12991299    STDMETHOD(HandleEvent)(IEvent *)
    13001300    {
    1301         ComAssertMsgRet(false, ("HandleEvent() of wrapper shall never be called"),
     1301        ComAssertMsgRet(false, (tr("HandleEvent() of wrapper shall never be called")),
    13021302                        E_FAIL);
    13031303    }
     
    14431443
    14441444    HRESULT rc = listener.createObject();
    1445     ComAssertMsgRet(SUCCEEDED(rc), ("Could not create wrapper object (%Rhrc)", rc),
     1445    ComAssertMsgRet(SUCCEEDED(rc), (tr("Could not create wrapper object (%Rhrc)"), rc),
    14461446                    E_FAIL);
    14471447    listener.queryInterfaceTo(aListener.asOutParam());
     
    14551455
    14561456    HRESULT rc = agg.createObject();
    1457     ComAssertMsgRet(SUCCEEDED(rc), ("Could not create aggregator (%Rhrc)", rc),
     1457    ComAssertMsgRet(SUCCEEDED(rc), (tr("Could not create aggregator (%Rhrc)"), rc),
    14581458                    E_FAIL);
    14591459
     
    14741474
    14751475    rc = mSource.createObject();
    1476     ComAssertMsgRet(SUCCEEDED(rc), ("Could not create source (%Rhrc)", rc),
     1476    ComAssertMsgRet(SUCCEEDED(rc), (tr("Could not create source (%Rhrc)"), rc),
    14771477                    E_FAIL);
    14781478    rc = mSource->init();
    1479     ComAssertMsgRet(SUCCEEDED(rc), ("Could not init source (%Rhrc)", rc),
     1479    ComAssertMsgRet(SUCCEEDED(rc), (tr("Could not init source (%Rhrc)"), rc),
    14801480                    E_FAIL);
    14811481
     
    16131613
    16141614    HRESULT rc = proxy.createObject();
    1615     ComAssertMsgRet(SUCCEEDED(rc), ("Could not create proxy (%Rhrc)", rc),
     1615    ComAssertMsgRet(SUCCEEDED(rc), (tr("Could not create proxy (%Rhrc)"), rc),
    16161616                    E_FAIL);
    16171617
  • trunk/src/VBox/Main/src-all/Global.cpp

    r91470 r91503  
    2424#include <iprt/errcore.h>
    2525
     26#include "VBoxNls.h"
     27
     28DECLARE_TRANSLATION_CONTEXT(GlobalCtx);
     29
     30
    2631/* static */
    2732const Global::OSType Global::sOSTypes[] =
     
    581586    switch (aState)
    582587    {
    583         case MachineState_Null:                 return "Null";
    584         case MachineState_PoweredOff:           return "PoweredOff";
    585         case MachineState_Saved:                return "Saved";
    586         case MachineState_Teleported:           return "Teleported";
    587         case MachineState_Aborted:              return "Aborted";
    588         case MachineState_AbortedSaved:         return "Aborted-Saved";
    589         case MachineState_Running:              return "Running";
    590         case MachineState_Paused:               return "Paused";
    591         case MachineState_Stuck:                return "GuruMeditation";
    592         case MachineState_Teleporting:          return "Teleporting";
    593         case MachineState_LiveSnapshotting:     return "LiveSnapshotting";
    594         case MachineState_Starting:             return "Starting";
    595         case MachineState_Stopping:             return "Stopping";
    596         case MachineState_Saving:               return "Saving";
    597         case MachineState_Restoring:            return "Restoring";
    598         case MachineState_TeleportingPausedVM:  return "TeleportingPausedVM";
    599         case MachineState_TeleportingIn:        return "TeleportingIn";
    600         case MachineState_DeletingSnapshotOnline: return "DeletingSnapshotOnline";
    601         case MachineState_DeletingSnapshotPaused: return "DeletingSnapshotPaused";
    602         case MachineState_OnlineSnapshotting:   return "OnlineSnapshotting";
    603         case MachineState_RestoringSnapshot:    return "RestoringSnapshot";
    604         case MachineState_DeletingSnapshot:     return "DeletingSnapshot";
    605         case MachineState_SettingUp:            return "SettingUp";
    606         case MachineState_Snapshotting:         return "Snapshotting";
     588        case MachineState_Null:                 return GlobalCtx::tr("Null");
     589        case MachineState_PoweredOff:           return GlobalCtx::tr("PoweredOff");
     590        case MachineState_Saved:                return GlobalCtx::tr("Saved");
     591        case MachineState_Teleported:           return GlobalCtx::tr("Teleported");
     592        case MachineState_Aborted:              return GlobalCtx::tr("Aborted");
     593        case MachineState_AbortedSaved:         return GlobalCtx::tr("Aborted-Saved");
     594        case MachineState_Running:              return GlobalCtx::tr("Running");
     595        case MachineState_Paused:               return GlobalCtx::tr("Paused");
     596        case MachineState_Stuck:                return GlobalCtx::tr("GuruMeditation");
     597        case MachineState_Teleporting:          return GlobalCtx::tr("Teleporting");
     598        case MachineState_LiveSnapshotting:     return GlobalCtx::tr("LiveSnapshotting");
     599        case MachineState_Starting:             return GlobalCtx::tr("Starting");
     600        case MachineState_Stopping:             return GlobalCtx::tr("Stopping");
     601        case MachineState_Saving:               return GlobalCtx::tr("Saving");
     602        case MachineState_Restoring:            return GlobalCtx::tr("Restoring");
     603        case MachineState_TeleportingPausedVM:  return GlobalCtx::tr("TeleportingPausedVM");
     604        case MachineState_TeleportingIn:        return GlobalCtx::tr("TeleportingIn");
     605        case MachineState_DeletingSnapshotOnline: return GlobalCtx::tr("DeletingSnapshotOnline");
     606        case MachineState_DeletingSnapshotPaused: return GlobalCtx::tr("DeletingSnapshotPaused");
     607        case MachineState_OnlineSnapshotting:   return GlobalCtx::tr("OnlineSnapshotting");
     608        case MachineState_RestoringSnapshot:    return GlobalCtx::tr("RestoringSnapshot");
     609        case MachineState_DeletingSnapshot:     return GlobalCtx::tr("DeletingSnapshot");
     610        case MachineState_SettingUp:            return GlobalCtx::tr("SettingUp");
     611        case MachineState_Snapshotting:         return GlobalCtx::tr("Snapshotting");
    607612        default:
    608613        {
    609614            AssertMsgFailed(("%d (%#x)\n", aState, aState));
    610615            static char s_szMsg[48];
    611             RTStrPrintf(s_szMsg, sizeof(s_szMsg), "InvalidState-0x%08x\n", aState);
     616            RTStrPrintf(s_szMsg, sizeof(s_szMsg), GlobalCtx::tr("InvalidState-0x%08x\n"), aState);
    612617            return s_szMsg;
    613618        }
     
    620625    switch (aState)
    621626    {
    622         case SessionState_Null:         return "Null";
    623         case SessionState_Unlocked:     return "Unlocked";
    624         case SessionState_Locked:       return "Locked";
    625         case SessionState_Spawning:     return "Spawning";
    626         case SessionState_Unlocking:    return "Unlocking";
     627        case SessionState_Null:         return GlobalCtx::tr("Null");
     628        case SessionState_Unlocked:     return GlobalCtx::tr("Unlocked");
     629        case SessionState_Locked:       return GlobalCtx::tr("Locked");
     630        case SessionState_Spawning:     return GlobalCtx::tr("Spawning");
     631        case SessionState_Unlocking:    return GlobalCtx::tr("Unlocking");
    627632        default:
    628633        {
    629634            AssertMsgFailed(("%d (%#x)\n", aState, aState));
    630635            static char s_szMsg[48];
    631             RTStrPrintf(s_szMsg, sizeof(s_szMsg), "InvalidState-0x%08x\n", aState);
     636            RTStrPrintf(s_szMsg, sizeof(s_szMsg), GlobalCtx::tr("InvalidState-0x%08x\n"), aState);
    632637            return s_szMsg;
    633638        }
     
    640645    switch (aType)
    641646    {
    642         case DeviceType_Null:         return "Null";
    643         case DeviceType_Floppy:       return "Floppy";
    644         case DeviceType_DVD:          return "DVD";
    645         case DeviceType_HardDisk:     return "HardDisk";
    646         case DeviceType_Network:      return "Network";
    647         case DeviceType_USB:          return "USB";
    648         case DeviceType_SharedFolder: return "ShardFolder";
     647        case DeviceType_Null:         return GlobalCtx::tr("Null");
     648        case DeviceType_Floppy:       return GlobalCtx::tr("Floppy");
     649        case DeviceType_DVD:          return GlobalCtx::tr("DVD");
     650        case DeviceType_HardDisk:     return GlobalCtx::tr("HardDisk");
     651        case DeviceType_Network:      return GlobalCtx::tr("Network");
     652        case DeviceType_USB:          return GlobalCtx::tr("USB");
     653        case DeviceType_SharedFolder: return GlobalCtx::tr("ShardFolder");
    649654        default:
    650655        {
    651656            AssertMsgFailed(("%d (%#x)\n", aType, aType));
    652657            static char s_szMsg[48];
    653             RTStrPrintf(s_szMsg, sizeof(s_szMsg), "InvalidType-0x%08x\n", aType);
     658            RTStrPrintf(s_szMsg, sizeof(s_szMsg), GlobalCtx::tr("InvalidType-0x%08x\n"), aType);
    654659            return s_szMsg;
    655660        }
     
    663668    switch (aReason)
    664669    {
    665         case Reason_Unspecified:      return "unspecified";
    666         case Reason_HostSuspend:      return "host suspend";
    667         case Reason_HostResume:       return "host resume";
    668         case Reason_HostBatteryLow:   return "host battery low";
    669         case Reason_Snapshot:         return "snapshot";
     670        case Reason_Unspecified:      return GlobalCtx::tr("unspecified");
     671        case Reason_HostSuspend:      return GlobalCtx::tr("host suspend");
     672        case Reason_HostResume:       return GlobalCtx::tr("host resume");
     673        case Reason_HostBatteryLow:   return GlobalCtx::tr("host battery low");
     674        case Reason_Snapshot:         return GlobalCtx::tr("snapshot");
    670675        default:
    671676        {
    672677            AssertMsgFailed(("%d (%#x)\n", aReason, aReason));
    673678            static char s_szMsg[48];
    674             RTStrPrintf(s_szMsg, sizeof(s_szMsg), "invalid reason %#010x\n", aReason);
     679            RTStrPrintf(s_szMsg, sizeof(s_szMsg), GlobalCtx::tr("invalid reason %#010x\n"), aReason);
    675680            return s_szMsg;
    676681        }
  • trunk/src/VBox/Main/src-all/TextScript.cpp

    r90828 r91503  
    194194HRESULT GeneralTextScript::parse()
    195195{
    196 //  AssertReturn(!mfDataParsed, mpSetError->setErrorBoth(E_FAIL, VERR_WRONG_ORDER, "parse called more than once"));
     196//  AssertReturn(!mfDataParsed, mpSetError->setErrorBoth(E_FAIL, VERR_WRONG_ORDER, tr("parse called more than once")));
    197197
    198198    /*
     
    215215HRESULT GeneralTextScript::saveToString(Utf8Str &rStrDst)
    216216{
    217     AssertReturn(mfDataParsed, mpSetError->setErrorBoth(E_FAIL, VERR_WRONG_ORDER, "saveToString() called before parse()"));
     217    AssertReturn(mfDataParsed, mpSetError->setErrorBoth(E_FAIL, VERR_WRONG_ORDER, tr("saveToString() called before parse()")));
    218218
    219219    /*
     
    264264{
    265265    AssertReturn(idxLine < mScriptContentByLines.size(),
    266                  mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, "attempting to set line %zu when there are only %zu lines",
     266                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, tr("attempting to set line %zu when there are only %zu lines"),
    267267                                          idxLine, mScriptContentByLines.size()));
    268268    try
     
    293293    AssertReturn(idxLine < mScriptContentByLines.size(),
    294294                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE,
    295                                           "attempting search&replace in line %zu when there are only %zu lines",
     295                                          tr("attempting search&replace in line %zu when there are only %zu lines"),
    296296                                          idxLine, mScriptContentByLines.size()));
    297297
     
    320320{
    321321    AssertReturn(idxLine < mScriptContentByLines.size(),
    322                  mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, "appending to line %zu when there are only %zu lines",
     322                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, tr("appending to line %zu when there are only %zu lines"),
    323323                                          idxLine, mScriptContentByLines.size()));
    324324
     
    337337{
    338338    AssertReturn(idxLine < mScriptContentByLines.size(),
    339                  mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, "prepending to line %zu when there are only %zu lines",
     339                 mpSetError->setErrorBoth(E_FAIL, VERR_OUT_OF_RANGE, tr("prepending to line %zu when there are only %zu lines"),
    340340                                          idxLine, mScriptContentByLines.size()));
    341341
  • trunk/src/VBox/Main/src-all/VirtualBoxBase.cpp

    r91373 r91503  
    231231                                 true /* aLogIt */,
    232232                                 0 /* aResultDetail */,
    233                                  tr("%s.\n%s[%d] (%s)"),
     233                                 "%s.\n%s[%d] (%s)",
    234234                                 err.what(), pszFile, iLine, pszFunction);
    235235    }
     
    346346        switch (aResultCode)
    347347        {
    348             case E_INVALIDARG:                 strText = "A parameter has an invalid value"; break;
    349             case E_POINTER:                    strText = "A parameter is an invalid pointer"; break;
    350             case E_UNEXPECTED:                 strText = "The result of the operation is unexpected"; break;
    351             case E_ACCESSDENIED:               strText = "The access to an object is not allowed"; break;
    352             case E_OUTOFMEMORY:                strText = "The allocation of new memory failed"; break;
    353             case E_NOTIMPL:                    strText = "The requested operation is not implemented"; break;
    354             case E_NOINTERFACE:                strText = "The requested interface is not implemented"; break;
    355             case E_FAIL:                       strText = "A general error occurred"; break;
    356             case E_ABORT:                      strText = "The operation was canceled"; break;
    357             case VBOX_E_OBJECT_NOT_FOUND:      strText = "Object corresponding to the supplied arguments does not exist"; break;
    358             case VBOX_E_INVALID_VM_STATE:      strText = "Current virtual machine state prevents the operation"; break;
    359             case VBOX_E_VM_ERROR:              strText = "Virtual machine error occurred attempting the operation"; break;
    360             case VBOX_E_FILE_ERROR:            strText = "File not accessible or erroneous file contents"; break;
    361             case VBOX_E_IPRT_ERROR:            strText = "Runtime subsystem error"; break;
    362             case VBOX_E_PDM_ERROR:             strText = "Pluggable Device Manager error"; break;
    363             case VBOX_E_INVALID_OBJECT_STATE:  strText = "Current object state prohibits operation"; break;
    364             case VBOX_E_HOST_ERROR:            strText = "Host operating system related error"; break;
    365             case VBOX_E_NOT_SUPPORTED:         strText = "Requested operation is not supported"; break;
    366             case VBOX_E_XML_ERROR:             strText = "Invalid XML found"; break;
    367             case VBOX_E_INVALID_SESSION_STATE: strText = "Current session state prohibits operation"; break;
    368             case VBOX_E_OBJECT_IN_USE:         strText = "Object being in use prohibits operation"; break;
    369             case VBOX_E_PASSWORD_INCORRECT:    strText = "Incorrect password provided"; break;
    370             default:                           strText = "Unknown error"; break;
     348            case E_INVALIDARG:                 strText = tr("A parameter has an invalid value"); break;
     349            case E_POINTER:                    strText = tr("A parameter is an invalid pointer"); break;
     350            case E_UNEXPECTED:                 strText = tr("The result of the operation is unexpected"); break;
     351            case E_ACCESSDENIED:               strText = tr("The access to an object is not allowed"); break;
     352            case E_OUTOFMEMORY:                strText = tr("The allocation of new memory failed"); break;
     353            case E_NOTIMPL:                    strText = tr("The requested operation is not implemented"); break;
     354            case E_NOINTERFACE:                strText = tr("The requested interface is not implemented"); break;
     355            case E_FAIL:                       strText = tr("A general error occurred"); break;
     356            case E_ABORT:                      strText = tr("The operation was canceled"); break;
     357            case VBOX_E_OBJECT_NOT_FOUND:      strText = tr("Object corresponding to the supplied arguments does not exist"); break;
     358            case VBOX_E_INVALID_VM_STATE:      strText = tr("Current virtual machine state prevents the operation"); break;
     359            case VBOX_E_VM_ERROR:              strText = tr("Virtual machine error occurred attempting the operation"); break;
     360            case VBOX_E_FILE_ERROR:            strText = tr("File not accessible or erroneous file contents"); break;
     361            case VBOX_E_IPRT_ERROR:            strText = tr("Runtime subsystem error"); break;
     362            case VBOX_E_PDM_ERROR:             strText = tr("Pluggable Device Manager error"); break;
     363            case VBOX_E_INVALID_OBJECT_STATE:  strText = tr("Current object state prohibits operation"); break;
     364            case VBOX_E_HOST_ERROR:            strText = tr("Host operating system related error"); break;
     365            case VBOX_E_NOT_SUPPORTED:         strText = tr("Requested operation is not supported"); break;
     366            case VBOX_E_XML_ERROR:             strText = tr("Invalid XML found"); break;
     367            case VBOX_E_INVALID_SESSION_STATE: strText = tr("Current session state prohibits operation"); break;
     368            case VBOX_E_OBJECT_IN_USE:         strText = tr("Object being in use prohibits operation"); break;
     369            case VBOX_E_PASSWORD_INCORRECT:    strText = tr("Incorrect password provided"); break;
     370            default:                           strText = tr("Unknown error"); break;
    371371        }
    372372    }
  • trunk/src/VBox/Main/src-client/ConsoleImpl.cpp

    r91430 r91503  
    22262226            if (!pTask->isOk())
    22272227            {
    2228                 hrc = setError(FAILED(pTask->rc()) ? pTask->rc() : E_FAIL, "Could not create VMPowerDownTask object\n");
     2228                hrc = setError(FAILED(pTask->rc()) ? pTask->rc() : E_FAIL, tr("Could not create VMPowerDownTask object\n"));
    22292229                delete(pTask);
    22302230                pTask = NULL;
     
    33953395                                     true /*aLogIt*/,
    33963396                                     0 /* aResultDetail */,
    3397                                      "Invalid state '%s' for changing medium",
     3397                                     tr("Invalid state '%s' for changing medium"),
    33983398                                     VMR3GetStateName(enmVMState));
    33993399    }
     
    55085508         * Not fatal if we start the VM, fatal if the VM is already running. */
    55095509        LogRel(("VRDE: VirtualBox Remote Desktop Extension is not available.\n"));
    5510         errMsg = Utf8Str("VirtualBox Remote Desktop Extension is not available");
     5510        errMsg = Utf8Str(tr("VirtualBox Remote Desktop Extension is not available"));
    55115511    }
    55125512    else if (RT_FAILURE(vrc))
     
    64516451
    64526452    if (RT_FAILURE(vrc))
    6453         return setErrorBoth(E_FAIL, vrc, tr("%Rrc"), vrc);
     6453        return setErrorBoth(E_FAIL, vrc, "%Rrc", vrc);
    64546454    if (FAILED(rc))
    64556455        return rc;
     
    64976497
    64986498    if (RT_FAILURE(vrc))
    6499         return setErrorBoth(E_FAIL, vrc, tr("%Rrc"), vrc);
     6499        return setErrorBoth(E_FAIL, vrc, "%Rrc", vrc);
    65006500    if (FAILED(rc))
    65016501        return rc;
     
    65796579                                   pAttachment, mMachineState, &rc);
    65806580        if (RT_FAILURE(vrc))
    6581             throw setErrorBoth(E_FAIL, vrc, tr("%Rrc"), vrc);
     6581            throw setErrorBoth(E_FAIL, vrc, "%Rrc", vrc);
    65826582        if (FAILED(rc))
    65836583            throw rc;
  • trunk/src/VBox/Main/src-client/ConsoleImpl2.cpp

    r91416 r91503  
    275275                int vrc,
    276276                const char *pcszName)
    277         : RTCError(Utf8StrFmt("%s failed: rc=%Rrc, pcszName=%s", pcszFunction, vrc, pcszName)),
     277        : RTCError(Utf8StrFmt(Console::tr("%s failed: rc=%Rrc, pcszName=%s"), pcszFunction, vrc, pcszName)),
    278278          m_vrc(vrc)
    279279    {
     
    50725072                    hrc = ptrMedium->COMGETTER(Location)(loc.asOutParam());                 H();
    50735073                    i_atVMRuntimeErrorCallbackF(0, "DvdOrFloppyImageInaccessible",
    5074                                                 "The image file '%ls' is inaccessible and is being ignored. "
    5075                                                 "Please select a different image file for the virtual %s drive.",
     5074                                                N_("The image file '%ls' is inaccessible and is being ignored. "
     5075                                                   "Please select a different image file for the virtual %s drive."),
    50765076                                                loc.raw(),
    50775077                                                enmType == DeviceType_DVD ? "DVD" : "floppy");
  • trunk/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp

    r82968 r91503  
    708708                return hrc;
    709709        }
    710         return setErrorBoth(E_FAIL, vrc, tr("VMR3Teleport -> %Rrc"), vrc);
     710        return setErrorBoth(E_FAIL, vrc, "VMR3Teleport -> %Rrc", vrc);
    711711    }
    712712
     
    10171017        ptrProgress->i_setCancelCallback(NULL, NULL);
    10181018        delete pState;
    1019         hrc = setErrorBoth(E_FAIL, vrc, tr("RTThreadCreate -> %Rrc"), vrc);
     1019        hrc = setErrorBoth(E_FAIL, vrc, "RTThreadCreate -> %Rrc", vrc);
    10201020    }
    10211021
  • trunk/src/VBox/Main/src-client/EmulatedUSBImpl.cpp

    r82968 r91503  
    213213    {
    214214        LogFlowThisFunc(("%Rrc\n", vrc));
    215         hrc = pConsole->setErrorBoth(VBOX_E_IPRT_ERROR, vrc, "Init emulated USB webcam (%Rrc)", vrc);
     215        hrc = pConsole->setErrorBoth(VBOX_E_IPRT_ERROR, vrc, EmulatedUSB::tr("Init emulated USB webcam (%Rrc)"), vrc);
    216216    }
    217217
     
    312312    {
    313313        LogFlowThisFunc(("%Rrc\n", vrc));
    314         hrc = pConsole->setErrorBoth(VBOX_E_VM_ERROR, vrc, "Attach emulated USB webcam (%Rrc)", vrc);
     314        hrc = pConsole->setErrorBoth(VBOX_E_VM_ERROR, vrc, EmulatedUSB::tr("Attach emulated USB webcam (%Rrc)"), vrc);
    315315    }
    316316
     
    330330    {
    331331        LogFlowThisFunc(("%Rrc\n", vrc));
    332         hrc = pConsole->setErrorBoth(VBOX_E_VM_ERROR, vrc, "Detach emulated USB webcam (%Rrc)", vrc);
     332        hrc = pConsole->setErrorBoth(VBOX_E_VM_ERROR, vrc, EmulatedUSB::tr("Detach emulated USB webcam (%Rrc)"), vrc);
    333333    }
    334334
  • trunk/src/VBox/Main/src-client/GuestCtrlImpl.cpp

    r85300 r91503  
    520520     */
    521521    GuestSessionStartupInfo startupInfo;
    522     startupInfo.mName = strAction + " guest";
     522    startupInfo.mName = (fFlags & GuestShutdownFlag_Reboot) ? tr("Rebooting guest") : tr("Shutting down guest");
    523523
    524524    GuestCredentials guestCreds;
  • trunk/src/VBox/Main/src-client/GuestCtrlPrivate.cpp

    r84857 r91503  
    13791379}
    13801380
    1381 /**
    1382  * Sets a guest error as error info, needed for API clients.
    1383  *
    1384  * @returns HRESULT COM error.
    1385  * @param   pInterface          Interface to set error for.
    1386  * @param   strAction           What action was involved causing this error.
    1387  * @param   guestErrorInfo      Guest error info to use.
    1388  */
    1389 /* static */ HRESULT GuestBase::setErrorExternal(VirtualBoxBase *pInterface,
    1390                                                  const Utf8Str &strAction, const GuestErrorInfo &guestErrorInfo)
    1391 {
    1392     AssertPtrReturn(pInterface, E_POINTER);
    1393     return pInterface->setErrorBoth(VBOX_E_IPRT_ERROR,
    1394                                     guestErrorInfo.getRc(),
    1395                                     "%s", Utf8StrFmt("%s: %s", strAction.c_str(), GuestBase::getErrorAsString(guestErrorInfo).c_str()).c_str());
    1396 }
    13971381#endif /* VBOX_GUESTCTRL_TEST_CASE */
    13981382
  • trunk/src/VBox/Main/src-client/GuestDirectoryImpl.cpp

    r84865 r91503  
    249249            char szDefine[80];
    250250            RTErrQueryDefine(rcGuest, szDefine, sizeof(szDefine), false /*fFailIfUnknown*/);
    251             strErr = Utf8StrFmt("Error %s for guest directory \"%s\" occurred\n", szDefine, pcszWhat);
     251            strErr = Utf8StrFmt(tr("Error %s for guest directory \"%s\" occurred\n"), szDefine, pcszWhat);
    252252            break;
    253253        }
     
    414414        {
    415415            case VERR_GSTCTL_GUEST_ERROR:
    416                 hr = setErrorExternal(this, tr("Closing guest directory failed"),
    417                                       GuestErrorInfo(GuestErrorInfo::Type_Directory, rcGuest, mData.mOpenInfo.mPath.c_str()));
    418                 break;
    419 
     416            {
     417                GuestErrorInfo ge(GuestErrorInfo::Type_Directory, rcGuest, mData.mOpenInfo.mPath.c_str());
     418                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Closing guest directory failed: %s"),
     419                                       GuestBase::getErrorAsString(ge).c_str());
     420                break;
     421            }
    420422            case VERR_NOT_SUPPORTED:
    421423                /* Silently skip old Guest Additions which do not support killing the
     
    455457        {
    456458            case VERR_GSTCTL_GUEST_ERROR:
    457                 hr = setErrorExternal(this, tr("Reading guest directory failed"),
    458                                       GuestErrorInfo(GuestErrorInfo::Type_ToolLs, rcGuest, mData.mOpenInfo.mPath.c_str()));
    459                 break;
    460 
     459            {
     460                GuestErrorInfo ge(GuestErrorInfo::Type_ToolLs, rcGuest, mData.mOpenInfo.mPath.c_str());
     461                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Reading guest directory failed: %s"),
     462                                       GuestBase::getErrorAsString(ge).c_str());
     463                break;
     464            }
    461465            case VERR_GSTCTL_PROCESS_EXIT_CODE:
    462466                hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Reading guest directory \"%s\" failed: %Rrc"),
  • trunk/src/VBox/Main/src-client/GuestFileImpl.cpp

    r85307 r91503  
    13881388    {
    13891389        if (vrc == VERR_GSTCTL_GUEST_ERROR)
    1390             return setErrorExternal(this, tr("Closing guest file failed"),
    1391                                     GuestErrorInfo(GuestErrorInfo::Type_File, rcGuest, mData.mOpenInfo.mFilename.c_str()));
     1390        {
     1391            GuestErrorInfo ge(GuestErrorInfo::Type_File, rcGuest, mData.mOpenInfo.mFilename.c_str());
     1392            return setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Closing guest file failed: %s"),
     1393                                     GuestBase::getErrorAsString(ge).c_str());
     1394        }
    13921395        return setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Closing guest file \"%s\" failed with %Rrc\n"),
    13931396                            mData.mOpenInfo.mFilename.c_str(), vrc);
     
    14281431    {
    14291432        if (GuestProcess::i_isGuestError(vrc))
    1430             hr = setErrorExternal(this, tr("Querying guest file information failed"),
    1431                                   GuestErrorInfo(GuestErrorInfo::Type_ToolStat, rcGuest, mData.mOpenInfo.mFilename.c_str()));
     1433        {
     1434            GuestErrorInfo ge(GuestErrorInfo::Type_ToolStat, rcGuest, mData.mOpenInfo.mFilename.c_str());
     1435            hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying guest file information failed: %s"),
     1436                                   GuestBase::getErrorAsString(ge).c_str());
     1437        }
    14321438        else
    14331439            hr = setErrorVrc(vrc,
     
    14581464    {
    14591465        if (GuestProcess::i_isGuestError(vrc))
    1460             hr = setErrorExternal(this, tr("Querying guest file size failed"),
    1461                                   GuestErrorInfo(GuestErrorInfo::Type_ToolStat, rcGuest, mData.mOpenInfo.mFilename.c_str()));
     1466        {
     1467            GuestErrorInfo ge(GuestErrorInfo::Type_ToolStat, rcGuest, mData.mOpenInfo.mFilename.c_str());
     1468            hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying guest file size failed: %s"),
     1469                                   GuestBase::getErrorAsString(ge).c_str());
     1470        }
    14621471        else
    14631472            hr = setErrorVrc(vrc, tr("Querying guest file size for \"%s\" failed: %Rrc"), mData.mOpenInfo.mFilename.c_str(), vrc);
  • trunk/src/VBox/Main/src-client/GuestImpl.cpp

    r85309 r91503  
    633633        {
    634634            vrc = RTTimerLRCreate(&mStatTimer, aStatisticsUpdateInterval * RT_MS_1SEC, &Guest::i_staticUpdateStats, this);
    635             AssertRCStmt(vrc, hrc = setErrorVrc(vrc, "Failed to create guest statistics update timer (%Rrc)", vrc));
     635            AssertRCStmt(vrc, hrc = setErrorVrc(vrc, tr("Failed to create guest statistics update timer (%Rrc)"), vrc));
    636636        }
    637637        else if (aStatisticsUpdateInterval != mStatUpdateInterval)
    638638        {
    639639            vrc = RTTimerLRChangeInterval(mStatTimer, aStatisticsUpdateInterval * RT_NS_1SEC_64);
    640             AssertRCStmt(vrc, hrc = setErrorVrc(vrc, "Failed to change guest statistics update timer interval from %u to %u failed (%Rrc)",
     640            AssertRCStmt(vrc, hrc = setErrorVrc(vrc, tr("Failed to change guest statistics update timer interval from %u to %u failed (%Rrc)"),
    641641                                                mStatUpdateInterval, aStatisticsUpdateInterval, vrc));
    642642            if (mStatUpdateInterval == 0)
    643643            {
    644644                vrc = RTTimerLRStart(mStatTimer, 0);
    645                 AssertRCStmt(vrc, hrc = setErrorVrc(vrc, "Failed to start the guest statistics update timer (%Rrc)", vrc));
     645                AssertRCStmt(vrc, hrc = setErrorVrc(vrc, tr("Failed to start the guest statistics update timer (%Rrc)"), vrc));
    646646            }
    647647        }
     
    651651    {
    652652        vrc = RTTimerLRStop(mStatTimer);
    653         AssertRCStmt(vrc, hrc = setErrorVrc(vrc, "Failed to stop the guest statistics update timer (%Rrc)", vrc));
     653        AssertRCStmt(vrc, hrc = setErrorVrc(vrc, tr("Failed to stop the guest statistics update timer (%Rrc)"), vrc));
    654654    }
    655655
  • trunk/src/VBox/Main/src-client/GuestProcessImpl.cpp

    r90828 r91503  
    17851785        {
    17861786            case VERR_GSTCTL_GUEST_ERROR:
    1787                 hr = setErrorExternal(this, Utf8StrFmt("Reading %RU32 bytes from guest process handle %RU32 failed", aToRead, aHandle),
    1788                                       GuestErrorInfo(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str()));
    1789                 break;
    1790 
     1787            {
     1788                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str());
     1789                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Reading %RU32 bytes from guest process handle %RU32 failed: %s"),
     1790                                       aToRead, aHandle, GuestBase::getErrorAsString(ge).c_str());
     1791                break;
     1792            }
    17911793            default:
    17921794                hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Reading from guest process \"%s\" (PID %RU32) failed: %Rrc"),
     
    18171819        switch (vrc)
    18181820        {
    1819            case VERR_GSTCTL_GUEST_ERROR:
    1820                 hr = setErrorExternal(this, "Terminating guest process failed",
    1821                                       GuestErrorInfo(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str()));
    1822                 break;
    1823 
     1821            case VERR_GSTCTL_GUEST_ERROR:
     1822            {
     1823                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str());
     1824                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Terminating guest process failed: %s"),
     1825                                       GuestBase::getErrorAsString(ge).c_str());
     1826                break;
     1827            }
    18241828            case VERR_NOT_SUPPORTED:
    18251829                hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc,
     
    18771881        {
    18781882            case VERR_GSTCTL_GUEST_ERROR:
    1879                 hr = setErrorExternal(this, Utf8StrFmt("Waiting for guest process (flags %#x) failed", aWaitFor),
    1880                                       GuestErrorInfo(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str()));
    1881                 break;
    1882 
     1883            {
     1884                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str());
     1885                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Waiting for guest process (flags %#x) failed: %s"),
     1886                                       aWaitFor, GuestBase::getErrorAsString(ge).c_str());
     1887                break;
     1888            }
    18831889            case VERR_TIMEOUT:
    18841890                *aReason = ProcessWaitResult_Timeout;
     
    19311937        {
    19321938            case VERR_GSTCTL_GUEST_ERROR:
    1933                 hr = setErrorExternal(this, Utf8StrFmt("Writing %RU32 bytes (flags %#x) to guest process failed", cbData, aFlags),
    1934                                       GuestErrorInfo(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str()));
    1935                 break;
    1936 
     1939            {
     1940                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, mData.mProcess.mExecutable.c_str());
     1941                hr = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Writing %RU32 bytes (flags %#x) to guest process failed: %s"),
     1942                                       cbData, aFlags, GuestBase::getErrorAsString(ge).c_str());
     1943                break;
     1944            }
    19371945            default:
    19381946                hr = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Writing to guest process \"%s\" (PID %RU32) failed: %Rrc"),
  • trunk/src/VBox/Main/src-client/GuestSessionImpl.cpp

    r85300 r91503  
    27902790     */
    27912791    if (mData.mProtocolVersion < 2)
    2792         LogRelMax(3, (tr("Warning: Guest Additions v%u.%u.%u only supports the older guest control protocol version %u.\n"
    2793                          "         Please upgrade GAs to the current version to get full guest control capabilities.\n"),
     2792        LogRelMax(3, ("Warning: Guest Additions v%u.%u.%u only supports the older guest control protocol version %u.\n"
     2793                      "         Please upgrade GAs to the current version to get full guest control capabilities.\n",
    27942794                      VBOX_FULL_VERSION_GET_MAJOR(uGaVersion), VBOX_FULL_VERSION_GET_MINOR(uGaVersion),
    27952795                      VBOX_FULL_VERSION_GET_BUILD(uGaVersion), mData.mProtocolVersion));
     
    30633063    {
    30643064        if (vrc == VERR_GSTCTL_GUEST_ERROR)
    3065             return setErrorExternal(this, tr("Closing guest session failed"),
    3066                                     GuestErrorInfo(GuestErrorInfo::Type_Session, rcGuest, mData.mSession.mName.c_str()));
     3065        {
     3066            GuestErrorInfo ge(GuestErrorInfo::Type_Session, rcGuest, mData.mSession.mName.c_str());
     3067            return setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Closing guest session failed: %s"),
     3068                                     GuestBase::getErrorAsString(ge).c_str());
     3069        }
    30673070        return setError(VBOX_E_IPRT_ERROR, tr("Closing guest session \"%s\" failed with %Rrc"),
    30683071                        mData.mSession.mName.c_str(), vrc);
     
    31653168        {
    31663169            if (GuestProcess::i_isGuestError(vrc))
    3167                 return setErrorExternal(this, tr("Querying type for guest source failed"),
    3168                                         GuestErrorInfo(GuestErrorInfo::Type_Process, rcGuest, (*itSource).c_str()));
     3170            {
     3171                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, (*itSource).c_str());
     3172                return setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying type for guest source failed: %s"),
     3173                                         GuestBase::getErrorAsString(ge).c_str());
     3174            }
    31693175            else
    31703176                return setError(E_FAIL, tr("Querying type for guest source \"%s\" failed: %Rrc"), (*itSource).c_str(), vrc);
     
    33883394    {
    33893395        if (GuestProcess::i_isGuestError(vrc))
    3390             hrc = setErrorExternal(this, tr("Guest directory creation failed"),
    3391                                    GuestErrorInfo(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str()));
     3396        {
     3397            GuestErrorInfo ge(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str());
     3398            return setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Guest directory creation failed: %s"),
     3399                                     GuestBase::getErrorAsString(ge).c_str());
     3400        }
    33923401        else
    33933402        {
     
    34353444        {
    34363445            case VERR_GSTCTL_GUEST_ERROR:
    3437                 hrc = setErrorExternal(this, tr("Temporary guest directory creation failed"),
    3438                                        GuestErrorInfo(GuestErrorInfo::Type_ToolMkTemp, rcGuest, aPath.c_str()));
    3439                 break;
    3440 
     3446            {
     3447                GuestErrorInfo ge(GuestErrorInfo::Type_ToolMkTemp, rcGuest, aPath.c_str());
     3448                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Temporary guest directory creation failed: %s"),
     3449                                         GuestBase::getErrorAsString(ge).c_str());
     3450                break;
     3451            }
    34413452            default:
    34423453               hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Temporary guest directory creation \"%s\" with template \"%s\" failed: %Rrc"),
     
    34783489                        break;
    34793490                    default:
    3480                         hrc = setErrorExternal(this, "Querying directory existence failed",
    3481                                                GuestErrorInfo(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str()));
     3491                    {
     3492                        GuestErrorInfo ge(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str());
     3493                        hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying directory existence failed: %s"),
     3494                                                 GuestBase::getErrorAsString(ge).c_str());
    34823495                        break;
     3496                    }
    34833497                }
    34843498                break;
     
    35473561
    35483562            case VERR_GSTCTL_GUEST_ERROR:
    3549                 hrc = setErrorExternal(this, tr("Opening guest directory failed"),
    3550                                        GuestErrorInfo(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str()));
    3551                 break;
    3552 
     3563            {
     3564                GuestErrorInfo ge(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str());
     3565                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Opening guest directory failed: %s"),
     3566                                         GuestBase::getErrorAsString(ge).c_str());
     3567                break;
     3568            }
    35533569            default:
    35543570               hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Opening guest directory \"%s\" failed: %Rrc"), aPath.c_str(), vrc);
     
    35863602
    35873603            case VERR_GSTCTL_GUEST_ERROR:
    3588                 hrc = setErrorExternal(this, tr("Removing guest directory failed"),
    3589                                        GuestErrorInfo(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str()));
    3590                 break;
    3591 
     3604            {
     3605                GuestErrorInfo ge(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str());
     3606                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Removing guest directory failed: %s"),
     3607                                        GuestBase::getErrorAsString(ge).c_str());
     3608                break;
     3609            }
    35923610            default:
    35933611                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Removing guest directory \"%s\" failed: %Rrc"), aPath.c_str(), vrc);
     
    36663684
    36673685            case VERR_GSTCTL_GUEST_ERROR:
    3668                 hrc = setErrorExternal(this, tr("Recursively removing guest directory failed"),
    3669                                        GuestErrorInfo(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str()));
    3670                 break;
    3671 
     3686            {
     3687                GuestErrorInfo ge(GuestErrorInfo::Type_Directory, rcGuest, aPath.c_str());
     3688                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Recursively removing guest directory failed: %s"),
     3689                                        GuestBase::getErrorAsString(ge).c_str());
     3690                break;
     3691            }
    36723692            default:
    36733693                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Recursively removing guest directory \"%s\" failed: %Rrc"),
     
    38113831
    38123832                default:
    3813                     hrc = setErrorExternal(this, tr("Querying guest file existence failed"),
    3814                                            GuestErrorInfo(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str()));
     3833                {
     3834                    GuestErrorInfo ge(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str());
     3835                    hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying guest file existence failed: %s"),
     3836                                            GuestBase::getErrorAsString(ge).c_str());
    38153837                    break;
     3838                }
    38163839            }
    38173840
     
    39293952
    39303953            case VERR_GSTCTL_GUEST_ERROR:
    3931                 hrc = setErrorExternal(this, tr("Opening guest file failed"),
    3932                                        GuestErrorInfo(GuestErrorInfo::Type_File, rcGuest, aPath.c_str()));
    3933                 break;
    3934 
     3954            {
     3955                GuestErrorInfo ge(GuestErrorInfo::Type_File, rcGuest, aPath.c_str());
     3956                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Opening guest file failed: %s"),
     3957                                        GuestBase::getErrorAsString(ge).c_str());
     3958                break;
     3959            }
    39353960            default:
    39363961                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Opening guest file \"%s\" failed: %Rrc"), aPath.c_str(), vrc);
     
    39603985    {
    39613986        if (GuestProcess::i_isGuestError(vrc))
    3962             hrc = setErrorExternal(this, tr("Querying guest file size failed"),
    3963                                    GuestErrorInfo(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str()));
     3987        {
     3988            GuestErrorInfo ge(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str());
     3989            hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying guest file size failed: %s"),
     3990                                    GuestBase::getErrorAsString(ge).c_str());
     3991        }
    39643992        else
    39653993            hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Querying guest file size of \"%s\" failed: %Rrc"),
     
    40024030            }
    40034031            else
    4004                 hrc = setErrorExternal(this, tr("Querying guest file existence information failed"),
    4005                                        GuestErrorInfo(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str()));
     4032            {
     4033                GuestErrorInfo ge(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str());
     4034                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying guest file existence information failed: %s"),
     4035                                        GuestBase::getErrorAsString(ge).c_str());
     4036            }
    40064037        }
    40074038        else
     
    40414072    {
    40424073        if (GuestProcess::i_isGuestError(vrc))
    4043             hrc = setErrorExternal(this, tr("Querying guest file information failed"),
    4044                                    GuestErrorInfo(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str()));
     4074        {
     4075            GuestErrorInfo ge(GuestErrorInfo::Type_ToolStat, rcGuest, aPath.c_str());
     4076            hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Querying guest file information failed: %s"),
     4077                                    GuestBase::getErrorAsString(ge).c_str());
     4078        }
    40454079        else
    40464080            hrc = setErrorVrc(vrc, tr("Querying guest file information for \"%s\" failed: %Rrc"), aPath.c_str(), vrc);
     
    40664100    {
    40674101        if (GuestProcess::i_isGuestError(vrc))
    4068             hrc = setErrorExternal(this, tr("Removing guest file failed"),
    4069                                    GuestErrorInfo(GuestErrorInfo::Type_ToolRm, rcGuest, aPath.c_str()));
     4102        {
     4103            GuestErrorInfo ge(GuestErrorInfo::Type_ToolRm, rcGuest, aPath.c_str());
     4104            hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Removing guest file failed: %s"),
     4105                                    GuestBase::getErrorAsString(ge).c_str());
     4106        }
    40704107        else
    40714108            hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Removing guest file \"%s\" failed: %Rrc"), aPath.c_str(), vrc);
     
    41254162
    41264163            case VERR_GSTCTL_GUEST_ERROR:
    4127                 hrc = setErrorExternal(this, tr("Renaming guest path failed"),
    4128                                        GuestErrorInfo(GuestErrorInfo::Type_Process, rcGuest, aSource.c_str()));
    4129                 break;
    4130 
     4164            {
     4165                GuestErrorInfo ge(GuestErrorInfo::Type_Process, rcGuest, aSource.c_str());
     4166                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Renaming guest path failed: %s"),
     4167                                        GuestBase::getErrorAsString(ge).c_str());
     4168                break;
     4169            }
    41314170            default:
    41324171                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Renaming guest path \"%s\" failed: %Rrc"),
     
    43604399        {
    43614400            case VERR_GSTCTL_GUEST_ERROR:
    4362                 hrc = setErrorExternal(this, tr("Waiting for guest process failed"),
    4363                                        GuestErrorInfo(GuestErrorInfo::Type_Session, rcGuest, mData.mSession.mName.c_str()));
    4364                 break;
    4365 
     4401            {
     4402                GuestErrorInfo ge(GuestErrorInfo::Type_Session, rcGuest, mData.mSession.mName.c_str());
     4403                hrc = setErrorBoth(VBOX_E_IPRT_ERROR, rcGuest, tr("Waiting for guest process failed: %s"),
     4404                                        GuestBase::getErrorAsString(ge).c_str());
     4405                break;
     4406            }
    43664407            case VERR_TIMEOUT:
    43674408                *aReason = GuestSessionWaitResult_Timeout;
  • trunk/src/VBox/Main/src-client/MachineDebuggerImpl.cpp

    r90693 r91503  
    11601160                hrc = S_OK;
    11611161            else if (vrc == VERR_NOT_FOUND)
    1162                 hrc = setErrorBoth(E_FAIL, vrc, "Plug-in '%s' was not found", aName.c_str());
     1162                hrc = setErrorBoth(E_FAIL, vrc, tr("Plug-in '%s' was not found"), aName.c_str());
    11631163            else
    1164                 hrc = setErrorVrc(vrc, "Error unloading '%s': %Rrc", aName.c_str(), vrc);
     1164                hrc = setErrorVrc(vrc, tr("Error unloading '%s': %Rrc"), aName.c_str(), vrc);
    11651165        }
    11661166    }
     
    12371237                    aDmesg.jolt();
    12381238                else if (vrc == VERR_BUFFER_OVERFLOW)
    1239                     hrc = setError(E_FAIL, "Too much log available, must use the maxMessages parameter to restrict.");
     1239                    hrc = setError(E_FAIL, tr("Too much log available, must use the maxMessages parameter to restrict."));
    12401240                else
    12411241                    hrc = setErrorVrc(vrc);
     
    12451245        }
    12461246        else
    1247             hrc = setError(E_FAIL, "The dmesg interface isn't implemented by guest OS digger, or detectOS() has not been called.");
     1247            hrc = setError(E_FAIL, tr("The dmesg interface isn't implemented by guest OS digger, or detectOS() has not been called."));
    12481248    }
    12491249    return hrc;
     
    15401540
    15411541    if (!ptrVM.isOk())
    1542         return setError(VBOX_E_INVALID_VM_STATE, "Machine is not running");
     1542        return setError(VBOX_E_INVALID_VM_STATE, tr("Machine is not running"));
    15431543
    15441544    STAMR3Reset(ptrVM.rawUVM(), aPattern.c_str());
     
    15581558
    15591559    if (!ptrVM.isOk())
    1560         return setError(VBOX_E_INVALID_VM_STATE, "Machine is not running");
     1560        return setError(VBOX_E_INVALID_VM_STATE, tr("Machine is not running"));
    15611561
    15621562    STAMR3Dump(ptrVM.rawUVM(), aPattern.c_str());
     
    15771577    Console::SafeVMPtrQuiet ptrVM(mParent);
    15781578    if (!ptrVM.isOk())
    1579         return setError(VBOX_E_INVALID_VM_STATE, "Machine is not running");
     1579        return setError(VBOX_E_INVALID_VM_STATE, tr("Machine is not running"));
    15801580
    15811581    char *pszSnapshot;
     
    16211621    }
    16221622    else
    1623         hrc = setError(VBOX_E_INVALID_VM_STATE, "Machine is not running");
     1623        hrc = setError(VBOX_E_INVALID_VM_STATE, tr("Machine is not running"));
    16241624    return hrc;
    16251625}
     
    16701670        }
    16711671        else
    1672             hrc = setError(VBOX_E_INVALID_VM_STATE, "A sample report is already in progress");
     1672            hrc = setError(VBOX_E_INVALID_VM_STATE, tr("A sample report is already in progress"));
    16731673    }
    16741674
  • trunk/src/VBox/Main/src-client/VirtualBoxClientImpl.cpp

    r91314 r91503  
    162162    {
    163163        if (ASMAtomicIncU32(&g_cInstances) != 1)
    164             AssertFailedStmt(throw setError(E_FAIL, tr("Attempted to create more than one VirtualBoxClient instance")));
     164            AssertFailedStmt(throw setError(E_FAIL, "Attempted to create more than one VirtualBoxClient instance"));
    165165
    166166        mData.m_ThreadWatcher = NIL_RTTHREAD;
     
    182182
    183183        rc = unconst(mData.m_pEventSource).createObject();
    184         AssertComRCThrow(rc, setError(rc, tr("Could not create EventSource for VirtualBoxClient")));
     184        AssertComRCThrow(rc, setError(rc, "Could not create EventSource for VirtualBoxClient"));
    185185        rc = mData.m_pEventSource->init();
    186         AssertComRCThrow(rc, setError(rc, tr("Could not initialize EventSource for VirtualBoxClient")));
     186        AssertComRCThrow(rc, setError(rc, "Could not initialize EventSource for VirtualBoxClient"));
    187187
    188188        /* HACK ALERT! This is for DllCanUnloadNow(). */
     
    195195        mData.m_pVBoxTranslator = VirtualBoxTranslator::instance();
    196196        if (mData.m_pVBoxTranslator == NULL)
    197             throw setError(VBOX_E_IPRT_ERROR, tr("Failed to create translator instance"));
     197            throw setError(VBOX_E_IPRT_ERROR, "Failed to create translator instance");
    198198
    199199        char szNlsPath[RTPATH_MAX];
  • trunk/src/VBox/Main/src-server/ApplianceImpl.cpp

    r91416 r91503  
    939939        return hVfsIosPt;
    940940
    941     setErrorVrc(vrc, "RTManifestEntryAddPassthruIoStream failed with rc=%Rrc", vrc);
     941    setErrorVrc(vrc, tr("RTManifestEntryAddPassthruIoStream failed with rc=%Rrc"), vrc);
    942942    return NIL_RTVFSIOSTREAM;
    943943}
  • trunk/src/VBox/Main/src-server/ApplianceImplImport.cpp

    r90441 r91503  
    13261326    HRESULT hrc = S_OK;
    13271327    bool fKeepDownloadedObject = false;//in the future should be passed from the caller
    1328     Utf8Str strLastActualErrorDesc("No errors");
    13291328
    13301329    /* Clear the list of imported machines, if any */
     
    15331532            if (FAILED(hrc))
    15341533            {
    1535                 strLastActualErrorDesc = Utf8StrFmt("%s: Cloud import (cloud phase) failed. "
    1536                         "Used cloud instance is \'%s\'\n", __FUNCTION__, strInsId.c_str());
    1537 
    1538                 LogRel((strLastActualErrorDesc.c_str()));
    1539                 hrc = setError(hrc, strLastActualErrorDesc.c_str());
     1534                LogRel(("%s: Cloud import (cloud phase) failed. "
     1535                        "Used cloud instance is \'%s\'\n", __FUNCTION__, strInsId.c_str()));
     1536                hrc = setError(hrc, tr("%s: Cloud import (cloud phase) failed. "
     1537                               "Used cloud instance is \'%s\'\n"), __FUNCTION__, strInsId.c_str());
    15401538                break;
    15411539            }
     
    15961594    if (FAILED(hrc))
    15971595    {
    1598         /** @todo r=bird: Using heap to keep a readonly C-string is a real wonderful
    1599          *        way to doing things. */
    1600         Utf8Str generalRollBackErrorMessage("Rollback action for Import Cloud operation failed. "
    1601                                             "Some leavings may exist on the local disk or in the Cloud.");
     1596        const char *pszGeneralRollBackErrorMessage = tr("Rollback action for Import Cloud operation failed. "
     1597                                                        "Some leavings may exist on the local disk or in the Cloud.");
    16021598        /*
    16031599         * Roll-back actions.
     
    16201616                GET_VSD_DESCRIPTION_BY_TYPE(VirtualSystemDescriptionType_HardDiskImage)//aVBoxValues is set in this #define
    16211617                if (aVBoxValues.size() == 0)
    1622                     hrc = setErrorVrc(VERR_NOT_FOUND, generalRollBackErrorMessage.c_str());
     1618                    hrc = setErrorVrc(VERR_NOT_FOUND, pszGeneralRollBackErrorMessage);
    16231619                else
    16241620                {
     
    16311627                        if (RT_FAILURE(vrc))
    16321628                        {
    1633                             hrc = setErrorVrc(vrc, generalRollBackErrorMessage.c_str());
     1629                            hrc = setErrorVrc(vrc, pszGeneralRollBackErrorMessage);
    16341630                            LogRel(("%s: Rollback action - the object %s hasn't been deleted\n", __FUNCTION__, vsdData.c_str()));
    16351631                        }
     
    17071703            vrc = RTVfsIoStrmOpenNormal(strAbsSrcPath.c_str(), RTFILE_O_OPEN | RTFILE_O_READ | RTFILE_O_DENY_NONE, &hVfsIosSrc);
    17081704            if (RT_FAILURE(vrc))
    1709             {
    1710                 strLastActualErrorDesc = Utf8StrFmt("Error opening '%s' for reading (%Rrc)\n", strAbsSrcPath.c_str(), vrc);
    1711                 throw setErrorVrc(vrc, strLastActualErrorDesc.c_str());
    1712             }
     1705                throw setErrorVrc(vrc, tr("Error opening '%s' for reading (%Rrc)\n"), strAbsSrcPath.c_str(), vrc);
    17131706
    17141707            vrc = RTZipTarFsStreamFromIoStream(hVfsIosSrc, 0 /*fFlags*/, &hVfsFssObject);
    17151708            RTVfsIoStrmRelease(hVfsIosSrc);
    17161709            if (RT_FAILURE(vrc))
    1717             {
    1718                 strLastActualErrorDesc = Utf8StrFmt("Error reading the downloaded file '%s' (%Rrc)", strAbsSrcPath.c_str(), vrc);
    1719                 throw setErrorVrc(vrc, strLastActualErrorDesc.c_str());
    1720             }
     1710                throw setErrorVrc(vrc, tr("Error reading the downloaded file '%s' (%Rrc)"), strAbsSrcPath.c_str(), vrc);
    17211711
    17221712            /* Create a new virtual system and work directly on the list copy. */
     
    19231913                        {
    19241914                            hrc = aRc;
    1925                             strLastActualErrorDesc.printf("%s: Processing the downloaded object was failed. The exception (%Rhrc)\n",
    1926                                                           __FUNCTION__, hrc);
    1927                             LogRel((strLastActualErrorDesc.c_str()));
     1915                            LogRel(("%s: Processing the downloaded object was failed. The exception (%Rhrc)\n",
     1916                                    __FUNCTION__, hrc));
    19281917                        }
    19291918                        catch (int aRc)
    19301919                        {
    19311920                            hrc = setErrorVrc(aRc);
    1932                             strLastActualErrorDesc.printf("%s: Processing the downloaded object was failed. The exception (%Rrc/%Rhrc)\n",
    1933                                                           __FUNCTION__, aRc, hrc);
    1934                             LogRel((strLastActualErrorDesc.c_str()));
     1921                            LogRel(("%s: Processing the downloaded object was failed. The exception (%Rrc/%Rhrc)\n",
     1922                                    __FUNCTION__, aRc, hrc));
    19351923                        }
    19361924                        catch (...)
    19371925                        {
    19381926                            hrc = setErrorVrc(VERR_UNEXPECTED_EXCEPTION);
    1939                             strLastActualErrorDesc.printf("%s: Processing the downloaded object was failed. The exception (VERR_UNEXPECTED_EXCEPTION/%Rhrc)\n",
    1940                                                           __FUNCTION__, hrc);
    1941                             LogRel((strLastActualErrorDesc.c_str()));
     1927                            LogRel(("%s: Processing the downloaded object was failed. The exception (VERR_UNEXPECTED_EXCEPTION/%Rhrc)\n",
     1928                                    __FUNCTION__, hrc));
    19421929                        }
    19431930                    }
     
    20732060        {
    20742061            hrc = aRc;
    2075             strLastActualErrorDesc.printf("%s: Cloud import (local phase) failed. The exception (%Rhrc)\n",
    2076                                           __FUNCTION__, hrc);
    2077             LogRel((strLastActualErrorDesc.c_str()));
     2062            LogRel(("%s: Cloud import (local phase) failed. The exception (%Rhrc)\n",
     2063                    __FUNCTION__, hrc));
    20782064        }
    20792065        catch (int aRc)
    20802066        {
    20812067            hrc = setErrorVrc(aRc);
    2082             strLastActualErrorDesc.printf("%s: Cloud import (local phase) failed. The exception (%Rrc/%Rhrc)\n",
    2083                                           __FUNCTION__, aRc, hrc);
    2084             LogRel((strLastActualErrorDesc.c_str()));
     2068            LogRel(("%s: Cloud import (local phase) failed. The exception (%Rrc/%Rhrc)\n",
     2069                    __FUNCTION__, aRc, hrc));
    20852070        }
    20862071        catch (...)
    20872072        {
    20882073            hrc = setErrorVrc(VERR_UNRESOLVED_ERROR);
    2089             strLastActualErrorDesc.printf("%s: Cloud import (local phase) failed. The exception (VERR_UNRESOLVED_ERROR/%Rhrc)\n",
    2090                                           __FUNCTION__, hrc);
    2091             LogRel((strLastActualErrorDesc.c_str()));
     2074            LogRel(("%s: Cloud import (local phase) failed. The exception (VERR_UNRESOLVED_ERROR/%Rhrc)\n",
     2075                    __FUNCTION__, hrc));
    20922076        }
    20932077
     
    32373221                    }
    32383222                    else
    3239                         hrc = setErrorVrc(vrc, "RTCrX509CertPathsSetValidTimeSpec failed: %Rrc", vrc);
     3223                        hrc = setErrorVrc(vrc, tr("RTCrX509CertPathsSetValidTimeSpec failed: %Rrc"), vrc);
    32403224                }
    32413225                else if (vrc == VERR_CR_X509_CPV_NO_TRUSTED_PATHS)
     
    33133297    if (pSignedData->SignerInfos.cItems > 1)
    33143298    {
    3315         RTStrPrintf(szSignatureBuf, sizeof(szSignatureBuf), tr("%s #%u"), pszSignature, iSigner + 1);
     3299        RTStrPrintf(szSignatureBuf, sizeof(szSignatureBuf), "%s #%u", pszSignature, iSigner + 1);
    33163300        pszSignature = szSignatureBuf;
    33173301    }
     
    48194803                throw setError(aRC, Utf8Str(info.getText()).c_str());
    48204804            else
    4821                 throw setError(aRC, "Unknown error during OVF import");
     4805                throw setError(aRC, tr("Unknown error during OVF import"));
    48224806        }
    48234807    }
     
    50885072                throw setError(aRC, Utf8Str(info.getText()).c_str());
    50895073            else
    5090                 throw setError(aRC, "Unknown error during OVF import");
     5074                throw setError(aRC, tr("Unknown error during OVF import"));
    50915075        }
    50925076    }
  • trunk/src/VBox/Main/src-server/CertificateImpl.cpp

    r84249 r91503  
    417417    /* Insurance. */
    418418    NOREF(aResult);
    419     return setError(E_FAIL, "Unknown item %u", aWhat);
     419    return setError(E_FAIL, tr("Unknown item %u"), aWhat);
    420420}
    421421
     
    568568                vrc = RTAsn1EncodeToBuffer(a_pAsn1Obj, 0, &a_rReturn.front(), a_rReturn.size(), NULL);
    569569                if (RT_FAILURE(vrc))
    570                     hrc = setErrorVrc(vrc, "RTAsn1EncodeToBuffer failed with %Rrc", vrc);
     570                    hrc = setErrorVrc(vrc, tr("RTAsn1EncodeToBuffer failed with %Rrc"), vrc);
    571571            }
    572572        }
    573573        else
    574             hrc = setErrorVrc(vrc, "RTAsn1EncodePrepare failed with %Rrc", vrc);
     574            hrc = setErrorVrc(vrc, tr("RTAsn1EncodePrepare failed with %Rrc"), vrc);
    575575    }
    576576    return hrc;
  • trunk/src/VBox/Main/src-server/DHCPServerImpl.cpp

    r85235 r91503  
    10171017                continue;
    10181018            }
    1019             return setErrorBoth(VBOX_E_FILE_ERROR, vrc, "Reading '%s' failed: %Rrc - %s",
     1019            return setErrorBoth(VBOX_E_FILE_ERROR, vrc, tr("Reading '%s' failed: %Rrc - %s"),
    10201020                                m->strLeasesFilename.c_str(), vrc, e.what());
    10211021        }
     
    10231023        {
    10241024            if (e.what())
    1025                 return setError(VBOX_E_FILE_ERROR, "Reading '%s' failed: %s", m->strLeasesFilename.c_str(), e.what());
    1026             return setError(VBOX_E_FILE_ERROR, "Reading '%s' failed: RTCError", m->strLeasesFilename.c_str());
     1025                return setError(VBOX_E_FILE_ERROR, tr("Reading '%s' failed: %s"), m->strLeasesFilename.c_str(), e.what());
     1026            return setError(VBOX_E_FILE_ERROR, tr("Reading '%s' failed: RTCError"), m->strLeasesFilename.c_str());
    10271027        }
    10281028        catch (std::bad_alloc &)
  • trunk/src/VBox/Main/src-server/HostImpl.cpp

    r91333 r91503  
    39173917    {
    39183918        RTVfsDirRelease(hVfsDir);
    3919         return setError(E_OUTOFMEMORY, "Out of memory! (direntry buffer)");
     3919        return setError(E_OUTOFMEMORY, tr("Out of memory! (direntry buffer)"));
    39203920    }
    39213921
     
    39343934                if (pDirEntry)
    39353935                    continue;
    3936                 hrc = setError(E_OUTOFMEMORY, "Out of memory! (direntry buffer)");
     3936                hrc = setError(E_OUTOFMEMORY, tr("Out of memory! (direntry buffer)"));
    39373937            }
    39383938            else if (rc != VERR_NO_MORE_FILES)
    3939                 hrc = setError(VBOX_E_IPRT_ERROR, "RTVfsDirReadEx failed: %Rrc", rc);
     3939                hrc = setError(VBOX_E_IPRT_ERROR, tr("RTVfsDirReadEx failed: %Rrc"), rc);
    39403940            break;
    39413941        }
     
    39513951                try
    39523952                {
    3953                     aDriveList.push_back(std::pair<com::Utf8Str, com::Utf8Str>(szPhysicalDrive, "Unknown (Access denied)"));
     3953                    aDriveList.push_back(std::pair<com::Utf8Str, com::Utf8Str>(szPhysicalDrive, tr("Unknown (Access denied)")));
    39543954                }
    39553955                catch (std::bad_alloc &)
    39563956                {
    3957                     hrc = setError(E_OUTOFMEMORY, "Out of memory");
     3957                    hrc = setError(E_OUTOFMEMORY, tr("Out of memory"));
    39583958                    break;
    39593959                }
     
    40004000            catch (std::bad_alloc &)
    40014001            {
    4002                 hrc = setError(E_OUTOFMEMORY, "Out of memory");
     4002                hrc = setError(E_OUTOFMEMORY, tr("Out of memory"));
    40034003                break;
    40044004            }
  • trunk/src/VBox/Main/src-server/HostNetworkInterfaceImpl.cpp

    r85248 r91503  
    620620    if (aIPV6NetworkMaskPrefixLength > 128)
    621621        return mVirtualBox->setErrorBoth(E_INVALIDARG, VERR_INVALID_PARAMETER,
    622                    "Invalid IPv6 prefix length");
     622                   tr("Invalid IPv6 prefix length"));
    623623
    624624    int rc;
     
    631631    if (RT_FAILURE(rc))
    632632    {
    633         return mVirtualBox->setErrorBoth(E_INVALIDARG, rc, "Invalid IPv6 address");
     633        return mVirtualBox->setErrorBoth(E_INVALIDARG, rc, tr("Invalid IPv6 address"));
    634634    }
    635635
  • trunk/src/VBox/Main/src-server/HostVideoInputDeviceImpl.cpp

    r85252 r91503  
    214214        {
    215215            if (RT_FAILURE(vrc))
    216                 hr = pVirtualBox->setErrorBoth(VBOX_E_IPRT_ERROR, vrc, "Failed to get webcam list: %Rrc", vrc);
     216                hr = pVirtualBox->setErrorBoth(VBOX_E_IPRT_ERROR, vrc,
     217                                               HostVideoInputDevice::tr("Failed to get webcam list: %Rrc"), vrc);
    217218        }
    218219    }
  • trunk/src/VBox/Main/src-server/MachineImpl.cpp

    r91470 r91503  
    29612961    // get the client's IInternalSessionControl interface
    29622962    ComPtr<IInternalSessionControl> pSessionControl = aSession;
    2963     ComAssertMsgRet(!!pSessionControl, ("No IInternalSessionControl interface"),
     2963    ComAssertMsgRet(!!pSessionControl, (tr("No IInternalSessionControl interface")),
    29642964                    E_INVALIDARG);
    29652965
     
    35623562    ComObjPtr<Medium> medium = static_cast<Medium*>(aM);
    35633563    if (aMedium && medium.isNull())
    3564         return setError(E_INVALIDARG, "The given medium pointer is invalid");
     3564        return setError(E_INVALIDARG, tr("The given medium pointer is invalid"));
    35653565
    35663566    AutoCaller mediumCaller(medium);
     
    44504450    ComObjPtr<BandwidthGroup> group = static_cast<BandwidthGroup*>(iB);
    44514451    if (aBandwidthGroup && group.isNull())
    4452         return setError(E_INVALIDARG, "The given bandwidth group pointer is invalid");
     4452        return setError(E_INVALIDARG, tr("The given bandwidth group pointer is invalid"));
    44534453
    44544454    AutoWriteLock attLock(pAttach COMMA_LOCKVAL_SRC_POS);
     
    45304530    ComObjPtr<Medium> pMedium = static_cast<Medium*>(iM);
    45314531    if (aMedium && pMedium.isNull())
    4532         return setError(E_INVALIDARG, "The given medium pointer is invalid");
     4532        return setError(E_INVALIDARG, tr("The given medium pointer is invalid"));
    45334533
    45344534    AutoCaller mediumCaller(pMedium);
     
    52675267        ComObjPtr<Medium> pMedium = static_cast<Medium*>(pIMedium);
    52685268        if (pMedium.isNull())
    5269             return setError(E_INVALIDARG, "The given medium pointer with index %d is invalid", i);
     5269            return setError(E_INVALIDARG, tr("The given medium pointer with index %d is invalid"), i);
    52705270        SafeArray<BSTR> ids;
    52715271        rc = pMedium->COMGETTER(MachineIds)(ComSafeArrayAsOutParam(ids));
     
    1350313503            }
    1350413504        }
    13505         ComAssertMsgRet(found, ("The session is not found in the session list!"),
     13505        ComAssertMsgRet(found, (tr("The session is not found in the session list!")),
    1350613506                         E_INVALIDARG);
    1350713507    }
  • trunk/src/VBox/Main/src-server/MachineImplCloneVM.cpp

    r91326 r91503  
    873873         * IMachine corresponding to a mutable machine as d->pSrcMachine */
    874874        if (d->pSrcMachine->i_isSessionMachine())
    875             throw p->setError(E_INVALIDARG, "The source machine is mutable");
     875            throw p->setError(E_INVALIDARG, tr("The source machine is mutable"));
    876876
    877877        /* Handle the special case that someone is requesting a _full_ clone
     
    10481048
    10491049        if (RT_FAILURE(vrc))
    1050             p->setErrorBoth(VBOX_E_IPRT_ERROR, vrc, "Could not create machine clone thread (%Rrc)", vrc);
     1050            p->setErrorBoth(VBOX_E_IPRT_ERROR, vrc, tr("Could not create machine clone thread (%Rrc)"), vrc);
    10511051    }
    10521052    catch (HRESULT rc2)
  • trunk/src/VBox/Main/src-server/MachineImplMoveVM.cpp

    r91363 r91503  
    10001000
    10011001            for (ULONG i = operation + 1; i < operationCount - operation; ++i)
    1002                 taskMoveVM->m_pProgress->SetNextOperation(BstrFmt("Skip the empty operation %d...", i + 1).raw(), 1);
     1002                taskMoveVM->m_pProgress->SetNextOperation(BstrFmt(tr("Skip the empty operation %d..."), i + 1).raw(), 1);
    10031003
    10041004            hrc = taskMoveVM->moveAllDisks(taskMoveVM->m_finalMediumsMap);
     
    10271027            {
    10281028                Log2(("Rollback scenario: can't delete new destination folder.\n"));
    1029                 throw machine->setErrorVrc(vrc, "Rollback scenario: can't delete new destination folder.");
     1029                throw machine->setErrorVrc(vrc, tr("Rollback scenario: can't delete new destination folder."));
    10301030            }
    10311031
     
    11011101
    11021102        for (ULONG i = operation; i < operation + taskMoveVM->m_finalMediumsMap.size() - 1; ++i)
    1103             taskMoveVM->m_pProgress->SetNextOperation(BstrFmt("Skip the empty operation %d...", i).raw(), 1);
     1103            taskMoveVM->m_pProgress->SetNextOperation(BstrFmt(tr("Skip the empty operation %d..."), i).raw(), 1);
    11041104
    11051105        hrc = taskMoveVM->deleteFiles(originalFiles);
     
    13411341    {
    13421342        Log2(("Deleting file %s ...\n", listOfFiles.at(i).c_str()));
    1343         hrc = m_pProgress->SetNextOperation(BstrFmt("Deleting file %s...", listOfFiles.at(i).c_str()).raw(), 1);
     1343        hrc = m_pProgress->SetNextOperation(BstrFmt(tr("Deleting file %s..."), listOfFiles.at(i).c_str()).raw(), 1);
    13441344        if (FAILED(hrc)) return hrc;
    13451345
  • trunk/src/VBox/Main/src-server/MediumImpl.cpp

    r90785 r91503  
    22692269            ++m->readers;
    22702270
    2271             ComAssertMsgBreak(m->readers != 0, ("Counter overflow"), rc = E_FAIL);
     2271            ComAssertMsgBreak(m->readers != 0, (tr("Counter overflow")), rc = E_FAIL);
    22722272
    22732273            /* Remember pre-lock state */
     
    23212321        case MediumState_LockedRead:
    23222322        {
    2323             ComAssertMsgBreak(m->readers != 0, ("Counter underflow"), rc = E_FAIL);
     2323            ComAssertMsgBreak(m->readers != 0, (tr("Counter underflow")), rc = E_FAIL);
    23242324            --m->readers;
    23252325
     
    69946994{
    69956995    RT_NOREF(aTarget);
    6996     return (m->fMoveThisMedium == true) ? true:false; /** @todo r=bird: this is not an obfuscation contest! */
     6996    return m->fMoveThisMedium;
    69976997}
    69986998
     
    77627762
    77637763                ComAssertMsgRet(!m->formatObj->i_getFileExtensions().empty(),
    7764                                 ("Must be at least one extension if it is MediumFormatCapabilities_File\n"),
     7764                                (tr("Must be at least one extension if it is MediumFormatCapabilities_File\n")),
    77657765                                E_FAIL);
    77667766
    77677767                Utf8Str strExt = m->formatObj->i_getFileExtensions().front();
    77687768                ComAssertMsgRet(!strExt.isEmpty(),
    7769                                 ("Default extension must not be empty\n"),
     7769                                (tr("Default extension must not be empty\n")),
    77707770                                E_FAIL);
    77717771
  • trunk/src/VBox/Main/src-server/NATNetworkImpl.cpp

    r90955 r91503  
    152152{
    153153    return setError(E_FAIL,
    154                "Unable to change settings"
    155                " while NATNetwork instance is running");
     154                    tr("Unable to change settings"
     155                       " while NATNetwork instance is running"));
    156156}
    157157
     
    287287    rc = RTNetStrToIPv4Cidr(aIPv4NetworkCidr.c_str(), &Net, &iPrefix);
    288288    if (RT_FAILURE(rc))
    289         return setError(E_FAIL, "%s is not a valid IPv4 CIDR notation",
     289        return setError(E_FAIL, tr("%s is not a valid IPv4 CIDR notation"),
    290290                        aIPv4NetworkCidr.c_str());
    291291
     
    297297     */
    298298    if (iPrefix > 30)
    299         return setError(E_FAIL, "%s network is too small", aIPv4NetworkCidr.c_str());
     299        return setError(E_FAIL, tr("%s network is too small"), aIPv4NetworkCidr.c_str());
    300300
    301301    rc = RTNetPrefixToMaskIPv4(iPrefix, &Mask);
     
    306306    if ((Net.u & ~Mask.u) != 0)
    307307        return setError(E_FAIL,
    308             "%s: the specified address is longer than the specified prefix",
     308            tr("%s: the specified address is longer than the specified prefix"),
    309309            aIPv4NetworkCidr.c_str());
    310310
     
    442442        if (RT_FAILURE(rc))
    443443            return setError(E_INVALIDARG,
    444                             "%s is not a valid IPv6 prefix",
     444                            tr("%s is not a valid IPv6 prefix"),
    445445                            aIPv6Prefix.c_str());
    446446
     
    450450        else if (iPrefixLength != 64)
    451451            return setError(E_INVALIDARG,
    452                             "Invalid IPv6 prefix length %d, must be 64",
     452                            tr("Invalid IPv6 prefix length %d, must be 64"),
    453453                            iPrefixLength);
    454454
     
    457457            && ((Net6.au8[0] & 0xfe) != 0xfc)) /* local  fc00::/7 */
    458458            return setError(E_INVALIDARG,
    459                             "IPv6 prefix %RTnaipv6 is not unicast",
     459                            tr("IPv6 prefix %RTnaipv6 is not unicast"),
    460460                            &Net6);
    461461
     
    463463        if (Net6.au64[1] != 0)
    464464            return setError(E_INVALIDARG,
    465                             "Non-zero bits in the interface ID part"
    466                             " of the IPv6 prefix %RTnaipv6/64",
     465                            tr("Non-zero bits in the interface ID part"
     466                               " of the IPv6 prefix %RTnaipv6/64"),
    467467                            &Net6);
    468468
     
    473473                return setError(E_OUTOFMEMORY);
    474474            else
    475                 return setError(E_FAIL, "Internal error");
     475                return setError(E_FAIL, tr("Internal error"));
    476476        }
    477477    }
     
    489489        /* only allow prefix to be empty if IPv6 is disabled */
    490490        if (strNormalizedIPv6Prefix.isEmpty() && m->s.fIPv6Enabled)
    491             return setError(E_FAIL, "Setting an empty IPv6 prefix when IPv6 is enabled");
     491            return setError(E_FAIL, tr("Setting an empty IPv6 prefix when IPv6 is enabled"));
    492492
    493493        /**
  • trunk/src/VBox/Main/src-server/PerformanceImpl.cpp

    r90771 r91503  
    381381
    382382    if (FAILED(rc))
    383         return setError(E_FAIL, "Failed to setup metrics for '%s'",
     383        return setError(E_FAIL, tr("Failed to setup metrics for '%s'"),
    384384                        getFailedGuestName().c_str());
    385385    return rc;
     
    417417
    418418    if (FAILED(rc))
    419         return setError(E_FAIL, "Failed to enable metrics for '%s'",
     419        return setError(E_FAIL, tr("Failed to enable metrics for '%s'"),
    420420                        getFailedGuestName().c_str());
    421421    return rc;
     
    453453
    454454    if (FAILED(rc))
    455         return setError(E_FAIL, "Failed to disable metrics for '%s'",
     455        return setError(E_FAIL, tr("Failed to disable metrics for '%s'"),
    456456                        getFailedGuestName().c_str());
    457457    return rc;
  • trunk/src/VBox/Main/src-server/UnattendedImpl.cpp

    r91502 r91503  
    15201520{
    15211521    if (mpInstaller == NULL)
    1522         return setErrorBoth(E_FAIL, VERR_WRONG_ORDER, "prepare() not yet called");
     1522        return setErrorBoth(E_FAIL, VERR_WRONG_ORDER, tr("prepare() not yet called"));
    15231523
    15241524    // Fetch all available storage controllers
     
    23682368{
    23692369    if (aAuxiliaryBasePath.isEmpty())
    2370         return setError(E_INVALIDARG, "Empty base path is not allowed");
     2370        return setError(E_INVALIDARG, tr("Empty base path is not allowed"));
    23712371    if (!RTPathStartsWithRoot(aAuxiliaryBasePath.c_str()))
    2372         return setError(E_INVALIDARG, "Base path must be absolute");
     2372        return setError(E_INVALIDARG, tr("Base path must be absolute"));
    23732373
    23742374    AutoWriteLock alock(this COMMA_LOCKVAL_SRC_POS);
  • trunk/src/VBox/Main/src-server/VRDEServerImpl.cpp

    r85276 r91503  
    686686
    687687        if (FAILED(hrc))
    688             return setError(hrc, "failed to query the library setting\n");
     688            return setError(hrc, tr("failed to query the library setting\n"));
    689689    }
    690690
  • trunk/src/VBox/Main/src-server/VirtualBoxImpl.cpp

    r91416 r91503  
    13941394    NOREF(aSharedFolders);
    13951395
    1396     return setError(E_NOTIMPL, "Not yet implemented");
     1396    return setError(E_NOTIMPL, tr("Not yet implemented"));
    13971397}
    13981398
     
    24412441
    24422442            if (format.isEmpty())
    2443                 return setError(E_INVALIDARG, "Format must be Valid Type%s", format.c_str());
     2443                return setError(E_INVALIDARG, tr("Format must be Valid Type%s"), format.c_str());
    24442444
    24452445            // enforce read-only for DVDs even if caller specified ReadWrite
     
    24572457
    24582458         default:
    2459              return setError(E_INVALIDARG, "Device type must be HardDisk, DVD or Floppy %d", aDeviceType);
     2459             return setError(E_INVALIDARG, tr("Device type must be HardDisk, DVD or Floppy %d"), aDeviceType);
    24602460    }
    24612461
     
    25142514
    25152515        default:
    2516             return setError(E_INVALIDARG, "Device type must be HardDisk, DVD or Floppy %d", aDeviceType);
     2516            return setError(E_INVALIDARG, tr("Device type must be HardDisk, DVD or Floppy %d"), aDeviceType);
    25172517    }
    25182518
     
    25892589    NOREF(aAutoMountPoint);
    25902590
    2591     return setError(E_NOTIMPL, "Not yet implemented");
     2591    return setError(E_NOTIMPL, tr("Not yet implemented"));
    25922592}
    25932593
     
    25952595{
    25962596    NOREF(aName);
    2597     return setError(E_NOTIMPL, "Not yet implemented");
     2597    return setError(E_NOTIMPL, tr("Not yet implemented"));
    25982598}
    25992599
     
    42234223                if (mediumType == DeviceType_DVD)
    42244224                    return setError(E_INVALIDARG,
    4225                                     "Cannot mount DVD medium '%s' as floppy", strLocationFull.c_str());
     4225                                    tr("Cannot mount DVD medium '%s' as floppy"), strLocationFull.c_str());
    42264226                else
    42274227                    return setError(E_INVALIDARG,
    4228                                     "Cannot mount floppy medium '%s' as DVD", strLocationFull.c_str());
     4228                                    tr("Cannot mount floppy medium '%s' as DVD"), strLocationFull.c_str());
    42294229            }
    42304230
  • trunk/src/VBox/Main/src-server/generic/NetIf-generic.cpp

    r85267 r91503  
    3939#include "ProgressImpl.h"
    4040#include "VirtualBoxImpl.h"
     41#include "VBoxNls.h"
    4142#include "Global.h"
    4243#include "netif.h"
    4344
    4445#define VBOXNETADPCTL_NAME "VBoxNetAdpCtl"
     46
     47DECLARE_TRANSLATION_CONTEXT(NetIfGeneric);
     48
    4549
    4650static int NetIfAdpCtl(const char * pcszIfName, const char *pszAddr, const char *pszOption, const char *pszMask)
     
    204208    {
    205209        hrc = progress->init(pVirtualBox, host,
    206                              "Creating host only network interface",
     210                             NetIfGeneric::tr("Creating host only network interface"),
    207211                             FALSE /* aCancelable */);
    208212        if (SUCCEEDED(hrc))
     
    217221                                           COM_IIDOF(IHostNetworkInterface),
    218222                                           HostNetworkInterface::getStaticComponentName(),
    219                                            "Failed to get program path, vrc=%Rrc\n", vrc);
     223                                           NetIfGeneric::tr("Failed to get program path, vrc=%Rrc\n"), vrc);
    220224                return vrc;
    221225            }
     
    266270                                                       COM_IIDOF(IHostNetworkInterface),
    267271                                                       HostNetworkInterface::getStaticComponentName(),
    268                                                        "Failed to get config info for %s (as reported by '" VBOXNETADPCTL_NAME " add')\n", szBuf);
     272                                                       NetIfGeneric::tr("Failed to get config info for %s (as reported by 'VBoxNetAdpCtl add')\n"),
     273                                                       szBuf);
    269274                        }
    270275                        else
     
    285290                                                   COM_IIDOF(IHostNetworkInterface),
    286291                                                   HostNetworkInterface::getStaticComponentName(),
    287                                                    "Failed to execute '%s' - exit status: %d", szAdpCtl, vrc);
     292                                                   NetIfGeneric::tr("Failed to execute '%s' - exit status: %d"), szAdpCtl, vrc);
    288293                        vrc = VERR_INTERNAL_ERROR;
    289294                    }
     
    295300                                               COM_IIDOF(IHostNetworkInterface),
    296301                                               HostNetworkInterface::getStaticComponentName(),
    297                                                "Failed to execute '%s' (errno %d). Check permissions!",
     302                                               NetIfGeneric::tr("Failed to execute '%s' (errno %d). Check permissions!"),
    298303                                               szAdpCtl, errno);
    299304                    pclose(fp);
     
    307312                                           COM_IIDOF(IHostNetworkInterface),
    308313                                           HostNetworkInterface::getStaticComponentName(),
    309                                            "Failed to execute '%s' (errno %d / %Rrc). Check permissions!",
     314                                           NetIfGeneric::tr("Failed to execute '%s' (errno %d / %Rrc). Check permissions!"),
    310315                                           szAdpCtl, errno, vrc);
    311316            }
     
    352357        Utf8Str strIfName(ifname);
    353358
    354         hrc = progress->init(pVirtualBox, host, "Removing host network interface", FALSE /* aCancelable */);
     359        hrc = progress->init(pVirtualBox, host, NetIfGeneric::tr("Removing host network interface"), FALSE /* aCancelable */);
    355360        if (SUCCEEDED(hrc))
    356361        {
     
    361366                                           COM_IIDOF(IHostNetworkInterface),
    362367                                           HostNetworkInterface::getStaticComponentName(),
    363                                            "Failed to execute '" VBOXNETADPCTL_NAME " %s remove' (%Rrc)",
     368                                           NetIfGeneric::tr("Failed to execute 'VBoxNetAdpCtl %s remove' (%Rrc)"),
    364369                                           strIfName.c_str(), vrc);
    365370            else
  • trunk/src/VBox/Main/src-server/win/NetIf-win.cpp

    r85265 r91503  
    4646#include "ProgressImpl.h"
    4747#include "VirtualBoxImpl.h"
     48#include "VBoxNls.h"
    4849#include "Global.h"
    4950#include "netif.h"
    5051#include "ThreadTask.h"
     52
     53DECLARE_TRANSLATION_CONTEXT(NetIfWin);
    5154
    5255#ifdef VBOX_WITH_NETFLT
     
    11631166    {
    11641167        hrc = progress->init(pVirtualBox, host,
    1165                              Bstr(_T("Creating host only network interface")).raw(),
     1168                             Bstr(NetIfWin::tr("Creating host only network interface")).raw(),
    11661169                             FALSE /* aCancelable */);
    11671170        if (SUCCEEDED(hrc))
     
    12111214    {
    12121215        hrc = progress->init(pVirtualBox, host,
    1213                              Bstr(_T("Removing host network interface")).raw(),
     1216                             Bstr(NetIfWin::tr("Removing host network interface")).raw(),
    12141217                             FALSE /* aCancelable */);
    12151218        if (SUCCEEDED(hrc))
     
    12581261            {
    12591262                rc = progress->init(pVBox, (IHostNetworkInterface*)pIf,
    1260                                     Bstr("Enabling Dynamic Ip Configuration").raw(),
     1263                                    Bstr(NetIfWin::tr("Enabling Dynamic Ip Configuration")).raw(),
    12611264                                    FALSE /* aCancelable */);
    12621265                if (SUCCEEDED(rc))
     
    13161319            {
    13171320                rc = progress->init(pVBox, (IHostNetworkInterface*)pIf,
    1318                                     Bstr("Enabling Dynamic Ip Configuration").raw(),
     1321                                    Bstr(NetIfWin::tr("Enabling Dynamic Ip Configuration")).raw(),
    13191322                                    FALSE /* aCancelable */);
    13201323                if (SUCCEEDED(rc))
     
    13731376            {
    13741377                rc = progress->init(pVBox, (IHostNetworkInterface*)pIf,
    1375                                     Bstr("Enabling Dynamic Ip Configuration").raw(),
     1378                                    Bstr(NetIfWin::tr("Enabling Dynamic Ip Configuration")).raw(),
    13761379                                    FALSE /* aCancelable */);
    13771380                if (SUCCEEDED(rc))
     
    14281431            {
    14291432                rc = progress->init(pVBox, (IHostNetworkInterface*)pIf,
    1430                                     Bstr("Enabling Dynamic Ip Configuration").raw(),
     1433                                    Bstr(NetIfWin::tr("Enabling Dynamic Ip Configuration")).raw(),
    14311434                                    FALSE /* aCancelable */);
    14321435                if (SUCCEEDED(rc))
Note: See TracChangeset for help on using the changeset viewer.

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