VirtualBox

Ignore:
Timestamp:
Nov 11, 2021 2:45:18 PM (3 years ago)
Author:
vboxsync
Message:

Main: bugref:1909: Added translation marks around messages of VBoxManage output

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VBoxManage/VBoxManageMisc.cpp

    r92143 r92372  
    5959using namespace com;
    6060
    61 
     61DECLARE_TRANSLATION_CONTEXT(Misc);
    6262
    6363RTEXITCODE handleRegisterVM(HandlerArg *a)
     
    6666
    6767    if (a->argc != 1)
    68         return errorSyntax(USAGE_REGISTERVM, "Incorrect number of parameters");
     68        return errorSyntax(USAGE_REGISTERVM, Misc::tr("Incorrect number of parameters"));
    6969
    7070    ComPtr<IMachine> machine;
     
    7979        int vrc = RTPathAbs(a->argv[0], szVMFileAbs, sizeof(szVMFileAbs));
    8080        if (RT_FAILURE(vrc))
    81             return RTMsgErrorExit(RTEXITCODE_FAILURE, "Cannot convert filename \"%s\" to absolute path: %Rrc", a->argv[0], vrc);
     81            return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("Cannot convert filename \"%s\" to absolute path: %Rrc"),
     82                                  a->argv[0], vrc);
    8283        CHECK_ERROR(a->virtualBox, OpenMachine(Bstr(szVMFileAbs).raw(),
    8384                                               machine.asOutParam()));
     
    124125                    VMName = ValueUnion.psz;
    125126                else
    126                     return errorSyntax(USAGE_UNREGISTERVM, "Invalid parameter '%s'", ValueUnion.psz);
     127                    return errorSyntax(USAGE_UNREGISTERVM, Misc::tr("Invalid parameter '%s'"), ValueUnion.psz);
    127128                break;
    128129
     
    131132                {
    132133                    if (RT_C_IS_PRINT(c))
    133                         return errorSyntax(USAGE_UNREGISTERVM, "Invalid option -%c", c);
    134                     return errorSyntax(USAGE_UNREGISTERVM, "Invalid option case %i", c);
     134                        return errorSyntax(USAGE_UNREGISTERVM, Misc::tr("Invalid option -%c"), c);
     135                    return errorSyntax(USAGE_UNREGISTERVM, Misc::tr("Invalid option case %i"), c);
    135136                }
    136137                if (c == VERR_GETOPT_UNKNOWN_OPTION)
    137                     return errorSyntax(USAGE_UNREGISTERVM, "unknown option: %s\n", ValueUnion.psz);
     138                    return errorSyntax(USAGE_UNREGISTERVM, Misc::tr("unknown option: %s\n"), ValueUnion.psz);
    138139                if (ValueUnion.pDef)
    139140                    return errorSyntax(USAGE_UNREGISTERVM, "%s: %Rrs", ValueUnion.pDef->pszLong, c);
    140                 return errorSyntax(USAGE_UNREGISTERVM, "error: %Rrs", c);
     141                return errorSyntax(USAGE_UNREGISTERVM, Misc::tr("error: %Rrs"), c);
    141142        }
    142143    }
     
    144145    /* check for required options */
    145146    if (!VMName)
    146         return errorSyntax(USAGE_UNREGISTERVM, "VM name required");
     147        return errorSyntax(USAGE_UNREGISTERVM, Misc::tr("VM name required"));
    147148
    148149    ComPtr<IMachine> machine;
     
    161162
    162163        rc = showProgress(pProgress);
    163         CHECK_PROGRESS_ERROR_RET(pProgress, ("Machine delete failed"), RTEXITCODE_FAILURE);
     164        CHECK_PROGRESS_ERROR_RET(pProgress, (Misc::tr("Machine delete failed")), RTEXITCODE_FAILURE);
    164165    }
    165166    else
     
    255256    /* check for required options */
    256257    if (bstrName.isEmpty())
    257         return errorSyntax(USAGE_CREATEVM, "Parameter --name is required");
     258        return errorSyntax(USAGE_CREATEVM, Misc::tr("Parameter --name is required"));
    258259
    259260    do
     
    297298        Bstr settingsFile;
    298299        CHECK_ERROR_BREAK(machine, COMGETTER(SettingsFilePath)(settingsFile.asOutParam()));
    299         RTPrintf("Virtual machine '%ls' is created%s.\n"
    300                  "UUID: %s\n"
    301                  "Settings file: '%ls'\n",
    302                  bstrName.raw(), fRegister ? " and registered" : "",
     300        RTPrintf(Misc::tr("Virtual machine '%ls' is created%s.\n"
     301                          "UUID: %s\n"
     302                          "Settings file: '%ls'\n"),
     303                 bstrName.raw(), fRegister ? Misc::tr(" and registered") : "",
    303304                 Utf8Str(uuid).c_str(), settingsFile.raw());
    304305    }
     
    342343                    vrc = RTPathAbs(ValueUnion.psz, szTargetFolder, sizeof(szTargetFolder));
    343344                    if (RT_FAILURE(vrc))
    344                         return RTMsgErrorExit(RTEXITCODE_FAILURE, "RTPathAbs(%s,,) failed with rc=%Rrc", ValueUnion.psz, vrc);
     345                        return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("RTPathAbs(%s,,) failed with rc=%Rrc"),
     346                                              ValueUnion.psz, vrc);
    345347                } else {
    346348                    szTargetFolder[0] = '\0';
     
    352354                    pszSrcName = ValueUnion.psz;
    353355                else
    354                     return errorSyntax(USAGE_MOVEVM, "Invalid parameter '%s'", ValueUnion.psz);
     356                    return errorSyntax(USAGE_MOVEVM, Misc::tr("Invalid parameter '%s'"), ValueUnion.psz);
    355357                break;
    356358
     
    368370    /* Check for required options */
    369371    if (!pszSrcName)
    370         return errorSyntax(USAGE_MOVEVM, "VM name required");
     372        return errorSyntax(USAGE_MOVEVM, Misc::tr("VM name required"));
    371373
    372374    /* Get the machine object */
     
    392394                        RTEXITCODE_FAILURE);
    393395        rc = showProgress(progress);
    394         CHECK_PROGRESS_ERROR_RET(progress, ("Move VM failed"), RTEXITCODE_FAILURE);
     396        CHECK_PROGRESS_ERROR_RET(progress, (Misc::tr("Move VM failed")), RTEXITCODE_FAILURE);
    395397
    396398        sessionMachine.setNull();
    397399        CHECK_ERROR_RET(a->session, UnlockMachine(), RTEXITCODE_FAILURE);
    398400
    399         RTPrintf("Machine has been successfully moved into %s\n", szTargetFolder[0] != '\0' ? szTargetFolder : "the same location");
     401        RTPrintf(Misc::tr("Machine has been successfully moved into %s\n"),
     402                 szTargetFolder[0] != '\0' ? szTargetFolder : Misc::tr("the same location"));
    400403    }
    401404
     
    507510            case 'm':   // --mode
    508511                if (RT_FAILURE(parseCloneMode(ValueUnion.psz, &mode)))
    509                     return errorArgument("Invalid clone mode '%s'\n", ValueUnion.psz);
     512                    return errorArgument(Misc::tr("Invalid clone mode '%s'\n"), ValueUnion.psz);
    510513                break;
    511514
    512515            case 'o':   // --options
    513516                if (RT_FAILURE(parseCloneOptions(ValueUnion.psz, &options)))
    514                     return errorArgument("Invalid clone options '%s'\n", ValueUnion.psz);
     517                    return errorArgument(Misc::tr("Invalid clone options '%s'\n"), ValueUnion.psz);
    515518                break;
    516519
     
    527530                    pszSrcName = ValueUnion.psz;
    528531                else
    529                     return errorSyntax("Invalid parameter '%s'", ValueUnion.psz);
     532                    return errorSyntax(Misc::tr("Invalid parameter '%s'"), ValueUnion.psz);
    530533                break;
    531534
     
    537540    /* Check for required options */
    538541    if (!pszSrcName)
    539         return errorSyntax("VM name required");
     542        return errorSyntax(Misc::tr("VM name required"));
    540543
    541544    /* Get the machine object */
     
    559562    /* Default name necessary? */
    560563    if (!pszTrgName)
    561         pszTrgName = RTStrAPrintf2("%s Clone", pszSrcName);
     564        pszTrgName = RTStrAPrintf2(Misc::tr("%s Clone"), pszSrcName);
    562565
    563566    Bstr createFlags;
     
    593596                    RTEXITCODE_FAILURE);
    594597    rc = showProgress(progress);
    595     CHECK_PROGRESS_ERROR_RET(progress, ("Clone VM failed"), RTEXITCODE_FAILURE);
     598    CHECK_PROGRESS_ERROR_RET(progress, (Misc::tr("Clone VM failed")), RTEXITCODE_FAILURE);
    596599
    597600    if (fRegister)
     
    600603    Bstr bstrNewName;
    601604    CHECK_ERROR_RET(trgMachine, COMGETTER(Name)(bstrNewName.asOutParam()), RTEXITCODE_FAILURE);
    602     RTPrintf("Machine has been successfully cloned as \"%ls\"\n", bstrNewName.raw());
     605    RTPrintf(Misc::tr("Machine has been successfully cloned as \"%ls\"\n"), bstrNewName.raw());
    603606
    604607    return RTEXITCODE_SUCCESS;
     
    669672                    aBstrEnv.push_back(Bstr(ValueUnion.psz).raw());
    670673                else
    671                     return errorSyntax(USAGE_STARTVM, "Parameter to option --putenv must not contain any newline character");
     674                    return errorSyntax(USAGE_STARTVM,
     675                                       Misc::tr("Parameter to option --putenv must not contain any newline character"));
    672676                break;
    673677
     
    680684                {
    681685                    if (RT_C_IS_PRINT(c))
    682                         return errorSyntax(USAGE_STARTVM, "Invalid option -%c", c);
     686                        return errorSyntax(USAGE_STARTVM, Misc::tr("Invalid option -%c"), c);
    683687                    else
    684                         return errorSyntax(USAGE_STARTVM, "Invalid option case %i", c);
     688                        return errorSyntax(USAGE_STARTVM, Misc::tr("Invalid option case %i"), c);
    685689                }
    686690                else if (c == VERR_GETOPT_UNKNOWN_OPTION)
    687                     return errorSyntax(USAGE_STARTVM, "unknown option: %s\n", ValueUnion.psz);
     691                    return errorSyntax(USAGE_STARTVM, Misc::tr("unknown option: %s\n"), ValueUnion.psz);
    688692                else if (ValueUnion.pDef)
    689693                    return errorSyntax(USAGE_STARTVM, "%s: %Rrs", ValueUnion.pDef->pszLong, c);
    690694                else
    691                     return errorSyntax(USAGE_STARTVM, "error: %Rrs", c);
     695                    return errorSyntax(USAGE_STARTVM, Misc::tr("error: %Rrs"), c);
    692696        }
    693697    }
     
    695699    /* check for required options */
    696700    if (VMs.empty())
    697         return errorSyntax(USAGE_STARTVM, "at least one VM name or uuid required");
     701        return errorSyntax(USAGE_STARTVM, Misc::tr("at least one VM name or uuid required"));
    698702
    699703    for (std::list<const char *>::const_iterator it = VMs.begin();
     
    713717            if (SUCCEEDED(rc) && !progress.isNull())
    714718            {
    715                 RTPrintf("Waiting for VM \"%s\" to power on...\n", pszVM);
     719                RTPrintf(Misc::tr("Waiting for VM \"%s\" to power on...\n"), pszVM);
    716720                CHECK_ERROR(progress, WaitForCompletion(-1));
    717721                if (SUCCEEDED(rc))
     
    728732                        {
    729733                            if (SUCCEEDED(iRc))
    730                                 RTPrintf("VM \"%s\" has been successfully started.\n", pszVM);
     734                                RTPrintf(Misc::tr("VM \"%s\" has been successfully started.\n"), pszVM);
    731735                            else
    732736                            {
     
    757761
    758762    if (a->argc != 1)
    759         return errorSyntax(USAGE_DISCARDSTATE, "Incorrect number of parameters");
     763        return errorSyntax(USAGE_DISCARDSTATE, Misc::tr("Incorrect number of parameters"));
    760764
    761765    ComPtr<IMachine> machine;
     
    786790
    787791    if (a->argc != 2)
    788         return errorSyntax(USAGE_ADOPTSTATE, "Incorrect number of parameters");
     792        return errorSyntax(USAGE_ADOPTSTATE, Misc::tr("Incorrect number of parameters"));
    789793
    790794    ComPtr<IMachine> machine;
     
    796800        int vrc = RTPathAbs(a->argv[1], szStateFileAbs, sizeof(szStateFileAbs));
    797801        if (RT_FAILURE(vrc))
    798             return RTMsgErrorExit(RTEXITCODE_FAILURE, "Cannot convert filename \"%s\" to absolute path: %Rrc", a->argv[0], vrc);
     802            return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("Cannot convert filename \"%s\" to absolute path: %Rrc"),
     803                                  a->argv[0], vrc);
    799804
    800805        do
     
    820825
    821826    if (a->argc > 2 || a->argc < 1)
    822         return errorSyntax(USAGE_GETEXTRADATA, "Incorrect number of parameters");
     827        return errorSyntax(USAGE_GETEXTRADATA, Misc::tr("Incorrect number of parameters"));
    823828
    824829    /* global data? */
     
    840845                                                        bstrValue.asOutParam()));
    841846
    842                 RTPrintf("Key: %ls, Value: %ls\n", bstrKey.raw(), bstrValue.raw());
     847                RTPrintf(Misc::tr("Key: %ls, Value: %ls\n"), bstrKey.raw(), bstrValue.raw());
    843848            }
    844849        }
     
    849854                                                    value.asOutParam()));
    850855            if (!value.isEmpty())
    851                 RTPrintf("Value: %ls\n", value.raw());
     856                RTPrintf(Misc::tr("Value: %ls\n"), value.raw());
    852857            else
    853                 RTPrintf("No value set!\n");
     858                RTPrintf(Misc::tr("No value set!\n"));
    854859        }
    855860    }
     
    876881                                                      bstrValue.asOutParam()));
    877882
    878                     RTPrintf("Key: %ls, Value: %ls\n", bstrKey.raw(), bstrValue.raw());
     883                    RTPrintf(Misc::tr("Key: %ls, Value: %ls\n"), bstrKey.raw(), bstrValue.raw());
    879884                }
    880885            }
     
    885890                                                  value.asOutParam()));
    886891                if (!value.isEmpty())
    887                     RTPrintf("Value: %ls\n", value.raw());
     892                    RTPrintf(Misc::tr("Value: %ls\n"), value.raw());
    888893                else
    889                     RTPrintf("No value set!\n");
     894                    RTPrintf(Misc::tr("No value set!\n"));
    890895            }
    891896        }
     
    899904
    900905    if (a->argc < 2)
    901         return errorSyntax(USAGE_SETEXTRADATA, "Not enough parameters");
     906        return errorSyntax(USAGE_SETEXTRADATA, Misc::tr("Not enough parameters"));
    902907
    903908    /* global data? */
     
    912917                                                    Bstr(a->argv[2]).raw()));
    913918        else
    914             return errorSyntax(USAGE_SETEXTRADATA, "Too many parameters");
     919            return errorSyntax(USAGE_SETEXTRADATA, Misc::tr("Too many parameters"));
    915920    }
    916921    else
     
    934939                                                         Bstr(a->argv[2]).raw()));
    935940            else
    936                 return errorSyntax(USAGE_SETEXTRADATA, "Too many parameters");
     941                return errorSyntax(USAGE_SETEXTRADATA, Misc::tr("Too many parameters"));
    937942        }
    938943    }
     
    946951    /* there must be two arguments: property name and value */
    947952    if (a->argc != 2)
    948         return errorSyntax(USAGE_SETPROPERTY, "Incorrect number of parameters");
     953        return errorSyntax(USAGE_SETPROPERTY, Misc::tr("Incorrect number of parameters"));
    949954
    950955    ComPtr<ISystemProperties> systemProperties;
     
    968973            fHwVirtExclusive = false;
    969974        else
    970             return errorArgument("Invalid hwvirtexclusive argument '%s'", a->argv[1]);
     975            return errorArgument(Misc::tr("Invalid hwvirtexclusive argument '%s'"), a->argv[1]);
    971976        CHECK_ERROR(systemProperties, COMSETTER(ExclusiveHwVirt)(fHwVirtExclusive));
    972977    }
     
    975980    {
    976981        if (!strcmp(a->argv[0], "vrdpauthlibrary"))
    977             RTStrmPrintf(g_pStdErr, "Warning: 'vrdpauthlibrary' is deprecated. Use 'vrdeauthlibrary'.\n");
     982            RTStrmPrintf(g_pStdErr, Misc::tr("Warning: 'vrdpauthlibrary' is deprecated. Use 'vrdeauthlibrary'.\n"));
    978983
    979984        /* reset to default? */
     
    10051010        vrc = RTStrToUInt32Ex(a->argv[1], NULL, 0, &uVal);
    10061011        if (vrc != VINF_SUCCESS)
    1007             return errorArgument("Error parsing Log history count '%s'", a->argv[1]);
     1012            return errorArgument(Misc::tr("Error parsing Log history count '%s'"), a->argv[1]);
    10081013        CHECK_ERROR(systemProperties, COMSETTER(LogHistoryCount)(uVal));
    10091014    }
     
    10401045            enmProxyMode = ProxyMode_Manual;
    10411046        else
    1042             return errorArgument("Unknown proxy mode: '%s'", a->argv[1]);
     1047            return errorArgument(Misc::tr("Unknown proxy mode: '%s'"), a->argv[1]);
    10431048        CHECK_ERROR(systemProperties, COMSETTER(ProxyMode)(enmProxyMode));
    10441049    }
     
    10711076#endif
    10721077    else
    1073         return errorSyntax(USAGE_SETPROPERTY, "Invalid parameter '%s'", a->argv[0]);
     1078        return errorSyntax(USAGE_SETPROPERTY, Misc::tr("Invalid parameter '%s'"), a->argv[0]);
    10741079
    10751080    return SUCCEEDED(rc) ? RTEXITCODE_SUCCESS : RTEXITCODE_FAILURE;
     
    11341139            case VINF_GETOPT_NOT_OPTION:
    11351140                if (pszMachineName)
    1136                     return errorArgument("Machine name is given more than once: first '%s', then '%s'",
     1141                    return errorArgument(Misc::tr("Machine name is given more than once: first '%s', then '%s'"),
    11371142                                         pszMachineName, ValueUnion.psz);
    11381143                pszMachineName = ValueUnion.psz;
     
    11441149
    11451150    if (!pszMachineName)
    1146         return errorSyntax("No machine was specified");
     1151        return errorSyntax(Misc::tr("No machine was specified"));
    11471152
    11481153    if (!pszName)
    1149         return errorSyntax("No shared folder name (--name) was given");
     1154        return errorSyntax(Misc::tr("No shared folder name (--name) was given"));
    11501155    if (strchr(pszName, ' '))
    1151         return errorSyntax("Invalid shared folder name '%s': contains space", pszName);
     1156        return errorSyntax(Misc::tr("Invalid shared folder name '%s': contains space"), pszName);
    11521157    if (strchr(pszName, '\t'))
    1153         return errorSyntax("Invalid shared folder name '%s': contains tabs", pszName);
     1158        return errorSyntax(Misc::tr("Invalid shared folder name '%s': contains tabs"), pszName);
    11541159    if (strchr(pszName, '\n') || strchr(pszName, '\r'))
    1155         return errorSyntax("Invalid shared folder name '%s': contains newline", pszName);
     1160        return errorSyntax(Misc::tr("Invalid shared folder name '%s': contains newline"), pszName);
    11561161
    11571162    if (!pszHostPath)
    1158         return errorSyntax("No host path (--hostpath) was given");
     1163        return errorSyntax(Misc::tr("No host path (--hostpath) was given"));
    11591164    char szAbsHostPath[RTPATH_MAX];
    11601165    int vrc = RTPathAbs(pszHostPath, szAbsHostPath, sizeof(szAbsHostPath));
    11611166    if (RT_FAILURE(vrc))
    1162         return RTMsgErrorExit(RTEXITCODE_FAILURE, "RTAbsPath failed on '%s': %Rrc", pszHostPath, vrc);
     1167        return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("RTAbsPath failed on '%s': %Rrc"), pszHostPath, vrc);
    11631168
    11641169    /*
     
    11831188        CHECK_ERROR2I_RET(a->session, COMGETTER(Console)(ptrConsole.asOutParam()), RTEXITCODE_FAILURE);
    11841189        if (ptrConsole.isNull())
    1185             return RTMsgErrorExit(RTEXITCODE_FAILURE, "Machine '%s' is not currently running.", pszMachineName);
     1190            return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("Machine '%s' is not currently running."), pszMachineName);
    11861191
    11871192        CHECK_ERROR2(hrc, ptrConsole, CreateSharedFolder(Bstr(pszName).raw(), Bstr(szAbsHostPath).raw(),
     
    12461251            case VINF_GETOPT_NOT_OPTION:
    12471252                if (pszMachineName)
    1248                     return errorArgument("Machine name is given more than once: first '%s', then '%s'",
     1253                    return errorArgument(Misc::tr("Machine name is given more than once: first '%s', then '%s'"),
    12491254                                         pszMachineName, ValueUnion.psz);
    12501255                pszMachineName = ValueUnion.psz;
     
    12561261
    12571262    if (!pszMachineName)
    1258         return errorSyntax("No machine was specified");
     1263        return errorSyntax(Misc::tr("No machine was specified"));
    12591264    if (!pszName)
    1260         return errorSyntax("No shared folder name (--name) was given");
     1265        return errorSyntax(Misc::tr("No shared folder name (--name) was given"));
    12611266
    12621267    /*
     
    12791284        CHECK_ERROR2I_RET(a->session, COMGETTER(Console)(ptrConsole.asOutParam()), RTEXITCODE_FAILURE);
    12801285        if (ptrConsole.isNull())
    1281             return RTMsgErrorExit(RTEXITCODE_FAILURE, "Machine '%s' is not currently running.\n", pszMachineName);
     1286            return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("Machine '%s' is not currently running.\n"), pszMachineName);
    12821287
    12831288        CHECK_ERROR2(hrc, ptrConsole, RemoveSharedFolder(Bstr(pszName).raw()));
     
    13111316{
    13121317    if (a->argc < 1)
    1313         return errorSyntax("Not enough parameters");
     1318        return errorSyntax(Misc::tr("Not enough parameters"));
    13141319
    13151320    if (!strcmp(a->argv[0], "add"))
     
    13701375                case VINF_GETOPT_NOT_OPTION:
    13711376                    if (pszName)
    1372                         return errorSyntax("Too many extension pack names given to \"extpack uninstall\"");
     1377                        return errorSyntax(Misc::tr("Too many extension pack names given to \"extpack uninstall\""));
    13731378                    pszName = ValueUnion.psz;
    13741379                    break;
     
    13791384        }
    13801385        if (!pszName)
    1381             return errorSyntax("No extension pack name was given to \"extpack install\"");
     1386            return errorSyntax(Misc::tr("No extension pack name was given to \"extpack install\""));
    13821387
    13831388        char szPath[RTPATH_MAX];
    13841389        int vrc = RTPathAbs(pszName, szPath, sizeof(szPath));
    13851390        if (RT_FAILURE(vrc))
    1386             return RTMsgErrorExit(RTEXITCODE_FAILURE, "RTPathAbs(%s,,) failed with rc=%Rrc", pszName, vrc);
     1391            return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("RTPathAbs(%s,,) failed with rc=%Rrc"), pszName, vrc);
    13871392
    13881393        Bstr bstrTarball(szPath);
     
    14081413            AssertRCStmt(vrc, szDigest[0] = '\0');
    14091414            if (lstLicenseHashes.contains(szDigest))
    1410                 RTPrintf("License accepted.\n");
     1415                RTPrintf(Misc::tr("License accepted.\n"));
    14111416            else
    14121417            {
    14131418                RTPrintf("%s\n", strLicense.c_str());
    1414                 RTPrintf("Do you agree to these license terms and conditions (y/n)? " );
     1419                RTPrintf(Misc::tr("Do you agree to these license terms and conditions (y/n)? "));
    14151420                ch = RTStrmGetCh(g_pStdIn);
    14161421                RTPrintf("\n");
    14171422                if (ch != 'y' && ch != 'Y')
    14181423                {
    1419                     RTPrintf("Installation of \"%ls\" aborted.\n", bstrName.raw());
     1424                    RTPrintf(Misc::tr("Installation of \"%ls\" aborted.\n"), bstrName.raw());
    14201425                    return RTEXITCODE_FAILURE;
    14211426                }
    14221427                if (szDigest[0])
    1423                     RTPrintf("License accepted. For batch installation add\n"
    1424                              "--accept-license=%s\n"
    1425                              "to the VBoxManage command line.\n\n", szDigest);
     1428                    RTPrintf(Misc::tr("License accepted. For batch installation add\n"
     1429                                      "--accept-license=%s\n"
     1430                                      "to the VBoxManage command line.\n\n"), szDigest);
    14261431            }
    14271432        }
     
    14291434        CHECK_ERROR2I_RET(ptrExtPackFile, Install(fReplace, NULL, ptrProgress.asOutParam()), RTEXITCODE_FAILURE);
    14301435        hrc = showProgress(ptrProgress);
    1431         CHECK_PROGRESS_ERROR_RET(ptrProgress, ("Failed to install \"%s\"", szPath), RTEXITCODE_FAILURE);
    1432 
    1433         RTPrintf("Successfully installed \"%ls\".\n", bstrName.raw());
     1436        CHECK_PROGRESS_ERROR_RET(ptrProgress, (Misc::tr("Failed to install \"%s\""), szPath), RTEXITCODE_FAILURE);
     1437
     1438        RTPrintf(Misc::tr("Successfully installed \"%ls\".\n"), bstrName.raw());
    14341439    }
    14351440    else if (!strcmp(a->argv[0], "uninstall"))
     
    14551460                case VINF_GETOPT_NOT_OPTION:
    14561461                    if (pszName)
    1457                         return errorSyntax("Too many extension pack names given to \"extpack uninstall\"");
     1462                        return errorSyntax(Misc::tr("Too many extension pack names given to \"extpack uninstall\""));
    14581463                    pszName = ValueUnion.psz;
    14591464                    break;
     
    14641469        }
    14651470        if (!pszName)
    1466             return errorSyntax("No extension pack name was given to \"extpack uninstall\"");
     1471            return errorSyntax(Misc::tr("No extension pack name was given to \"extpack uninstall\""));
    14671472
    14681473        Bstr bstrName(pszName);
     
    14701475        CHECK_ERROR2I_RET(ptrExtPackMgr, Uninstall(bstrName.raw(), fForced, NULL, ptrProgress.asOutParam()), RTEXITCODE_FAILURE);
    14711476        hrc = showProgress(ptrProgress);
    1472         CHECK_PROGRESS_ERROR_RET(ptrProgress, ("Failed to uninstall \"%s\"", pszName), RTEXITCODE_FAILURE);
    1473 
    1474         RTPrintf("Successfully uninstalled \"%s\".\n", pszName);
     1477        CHECK_PROGRESS_ERROR_RET(ptrProgress, (Misc::tr("Failed to uninstall \"%s\""), pszName), RTEXITCODE_FAILURE);
     1478
     1479        RTPrintf(Misc::tr("Successfully uninstalled \"%s\".\n"), pszName);
    14751480    }
    14761481    else if (!strcmp(a->argv[0], "cleanup"))
     
    14801485            return errorTooManyParameters(&a->argv[1]);
    14811486        CHECK_ERROR2I_RET(ptrExtPackMgr, Cleanup(), RTEXITCODE_FAILURE);
    1482         RTPrintf("Successfully performed extension pack cleanup\n");
     1487        RTPrintf(Misc::tr("Successfully performed extension pack cleanup\n"));
    14831488    }
    14841489    else
     
    15221527                vrc = RTPathAbs(ValueUnion.psz, szIsoPath, sizeof(szIsoPath));
    15231528                if (RT_FAILURE(vrc))
    1524                     return errorSyntax("RTPathAbs failed on '%s': %Rrc", ValueUnion.psz, vrc);
     1529                    return errorSyntax(Misc::tr("RTPathAbs failed on '%s': %Rrc"), ValueUnion.psz, vrc);
    15251530                break;
    15261531
     
    15381543     */
    15391544    if (szIsoPath[0] == '\0')
    1540         return errorSyntax("No ISO specified");
     1545        return errorSyntax(Misc::tr("No ISO specified"));
    15411546
    15421547    /*
     
    15751580    else
    15761581    {
    1577         RTMsgInfo("Detected '%s' to be:\n", szIsoPath);
    1578         RTPrintf("    OS TypeId    = %ls\n"
    1579                  "    OS Version   = %ls\n"
    1580                  "    OS Flavor    = %ls\n"
    1581                  "    OS Languages = %ls\n"
    1582                  "    OS Hints     = %ls\n",
     1582        RTMsgInfo(Misc::tr("Detected '%s' to be:\n"), szIsoPath);
     1583        RTPrintf(Misc::tr("    OS TypeId    = %ls\n"
     1584                          "    OS Version   = %ls\n"
     1585                          "    OS Flavor    = %ls\n"
     1586                          "    OS Languages = %ls\n"
     1587                          "    OS Hints     = %ls\n"),
    15831588                 bstrDetectedOSTypeId.raw(),
    15841589                 bstrDetectedVersion.raw(),
     
    16571662            case VINF_GETOPT_NOT_OPTION:
    16581663                if (ptrMachine.isNotNull())
    1659                     return errorSyntax("VM name/UUID given more than once!");
     1664                    return errorSyntax(Misc::tr("VM name/UUID given more than once!"));
    16601665                CHECK_ERROR2_RET(hrc, a->virtualBox, FindMachine(Bstr(ValueUnion.psz).raw(), ptrMachine.asOutParam()), RTEXITCODE_FAILURE);
    16611666                CHECK_ERROR2_RET(hrc, ptrUnattended, COMSETTER(Machine)(ptrMachine), RTEXITCODE_FAILURE);
     
    16651670                vrc = RTPathAbs(ValueUnion.psz, szAbsPath, sizeof(szAbsPath));
    16661671                if (RT_FAILURE(vrc))
    1667                     return errorSyntax("RTPathAbs failed on '%s': %Rrc", ValueUnion.psz, vrc);
     1672                    return errorSyntax(Misc::tr("RTPathAbs failed on '%s': %Rrc"), ValueUnion.psz, vrc);
    16681673                CHECK_ERROR2_RET(hrc, ptrUnattended, COMSETTER(IsoPath)(Bstr(szAbsPath).raw()), RTEXITCODE_FAILURE);
    16691674                break;
     
    17041709                vrc = RTPathAbs(ValueUnion.psz, szAbsPath, sizeof(szAbsPath));
    17051710                if (RT_FAILURE(vrc))
    1706                     return errorSyntax("RTPathAbs failed on '%s': %Rrc", ValueUnion.psz, vrc);
     1711                    return errorSyntax(Misc::tr("RTPathAbs failed on '%s': %Rrc"), ValueUnion.psz, vrc);
    17071712                CHECK_ERROR2_RET(hrc, ptrUnattended, COMSETTER(AdditionsIsoPath)(Bstr(szAbsPath).raw()), RTEXITCODE_FAILURE);
    17081713                break;
     
    17171722                vrc = RTPathAbs(ValueUnion.psz, szAbsPath, sizeof(szAbsPath));
    17181723                if (RT_FAILURE(vrc))
    1719                     return errorSyntax("RTPathAbs failed on '%s': %Rrc", ValueUnion.psz, vrc);
     1724                    return errorSyntax(Misc::tr("RTPathAbs failed on '%s': %Rrc"), ValueUnion.psz, vrc);
    17201725                CHECK_ERROR2_RET(hrc, ptrUnattended, COMSETTER(ValidationKitIsoPath)(Bstr(szAbsPath).raw()), RTEXITCODE_FAILURE);
    17211726                break;
     
    17521757                vrc = RTPathAbs(ValueUnion.psz, szAbsPath, sizeof(szAbsPath));
    17531758                if (RT_FAILURE(vrc))
    1754                     return errorSyntax("RTPathAbs failed on '%s': %Rrc", ValueUnion.psz, vrc);
     1759                    return errorSyntax(Misc::tr("RTPathAbs failed on '%s': %Rrc"), ValueUnion.psz, vrc);
    17551760                CHECK_ERROR2_RET(hrc, ptrUnattended, COMSETTER(AuxiliaryBasePath)(Bstr(szAbsPath).raw()), RTEXITCODE_FAILURE);
    17561761                break;
     
    17631768                vrc = RTPathAbs(ValueUnion.psz, szAbsPath, sizeof(szAbsPath));
    17641769                if (RT_FAILURE(vrc))
    1765                     return errorSyntax("RTPathAbs failed on '%s': %Rrc", ValueUnion.psz, vrc);
     1770                    return errorSyntax(Misc::tr("RTPathAbs failed on '%s': %Rrc"), ValueUnion.psz, vrc);
    17661771                CHECK_ERROR2_RET(hrc, ptrUnattended, COMSETTER(ScriptTemplatePath)(Bstr(szAbsPath).raw()), RTEXITCODE_FAILURE);
    17671772                break;
     
    17701775                vrc = RTPathAbs(ValueUnion.psz, szAbsPath, sizeof(szAbsPath));
    17711776                if (RT_FAILURE(vrc))
    1772                     return errorSyntax("RTPathAbs failed on '%s': %Rrc", ValueUnion.psz, vrc);
     1777                    return errorSyntax(Misc::tr("RTPathAbs failed on '%s': %Rrc"), ValueUnion.psz, vrc);
    17731778                CHECK_ERROR2_RET(hrc, ptrUnattended, COMSETTER(PostInstallScriptTemplatePath)(Bstr(szAbsPath).raw()), RTEXITCODE_FAILURE);
    17741779                break;
     
    17991804     */
    18001805    if (ptrMachine.isNull())
    1801         return errorSyntax("Missing VM name/UUID");
     1806        return errorSyntax(Misc::tr("Missing VM name/UUID"));
    18021807
    18031808    /*
     
    18511856            return RTEXITCODE_FAILURE;
    18521857        if (ptrConsole.isNotNull())
    1853             return RTMsgErrorExit(RTEXITCODE_FAILURE, "Machine '%ls' is currently running", bstrMachineName.raw());
     1858            return RTMsgErrorExit(RTEXITCODE_FAILURE, Misc::tr("Machine '%ls' is currently running"), bstrMachineName.raw());
    18541859    }
    18551860
     
    18571862     * Do the work.
    18581863     */
    1859     RTMsgInfo("%s unattended installation of %s in machine '%ls' (%ls).\n",
    1860               RTStrICmp(pszSessionType, "none") == 0 ? "Preparing" : "Starting",
     1864    RTMsgInfo(Misc::tr("%s unattended installation of %s in machine '%ls' (%ls).\n"),
     1865              RTStrICmp(pszSessionType, "none") == 0 ? Misc::tr("Preparing") : Misc::tr("Starting"),
    18611866              strInstalledOS.c_str(), bstrMachineName.raw(), bstrUuid.raw());
    18621867
     
    18711876     * Retrieve and display the parameters actually used.
    18721877     */
    1873     RTMsgInfo("Using values:\n");
     1878    RTMsgInfo(Misc::tr("Using values:\n"));
    18741879#define SHOW_ATTR(a_Attr, a_szText, a_Type, a_szFmt) do { \
    18751880            a_Type Value; \
     
    18781883                RTPrintf("  %32s = " a_szFmt "\n", a_szText, Value); \
    18791884            else \
    1880                 RTPrintf("  %32s = failed: %Rhrc\n", a_szText, hrc2); \
     1885                RTPrintf(Misc::tr("  %32s = failed: %Rhrc\n"), a_szText, hrc2); \
    18811886        } while (0)
    18821887#define SHOW_STR_ATTR(a_Attr, a_szText) do { \
     
    18861891                RTPrintf("  %32s = %ls\n", a_szText, bstrString.raw()); \
    18871892            else \
    1888                 RTPrintf("  %32s = failed: %Rhrc\n", a_szText, hrc2); \
     1893                RTPrintf(Misc::tr("  %32s = failed: %Rhrc\n"), a_szText, hrc2); \
    18891894        } while (0)
    18901895
     
    19301935    {
    19311936        if (!fDryRun)
    1932             RTMsgInfo("VM '%ls' (%ls) is ready to be started (e.g. VBoxManage startvm).\n", bstrMachineName.raw(), bstrUuid.raw());
     1937            RTMsgInfo(Misc::tr("VM '%ls' (%ls) is ready to be started (e.g. VBoxManage startvm).\n"), bstrMachineName.raw(), bstrUuid.raw());
    19331938        hrc = S_OK;
    19341939    }
     
    19491954        if (SUCCEEDED(hrc) && !ptrProgress.isNull())
    19501955        {
    1951             RTMsgInfo("Waiting for VM '%ls' to power on...\n", bstrMachineName.raw());
     1956            RTMsgInfo(Misc::tr("Waiting for VM '%ls' to power on...\n"), bstrMachineName.raw());
    19521957            CHECK_ERROR2(hrc, ptrProgress, WaitForCompletion(-1));
    19531958            if (SUCCEEDED(hrc))
     
    19641969                    {
    19651970                        if (SUCCEEDED(iRc))
    1966                             RTMsgInfo("VM '%ls' (%ls) has been successfully started.\n", bstrMachineName.raw(), bstrUuid.raw());
     1971                            RTMsgInfo(Misc::tr("VM '%ls' (%ls) has been successfully started.\n"),
     1972                                      bstrMachineName.raw(), bstrUuid.raw());
    19671973                        else
    19681974                        {
     
    20952101    /* check for required options */
    20962102    if (bstrProvider.isEmpty())
    2097         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --provider is required");
     2103        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --provider is required"));
    20982104    if (bstrProfile.isEmpty())
    2099         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --profile is required");
     2105        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --profile is required"));
    21002106
    21012107    ComPtr<IVirtualBox> pVirtualBox = a->virtualBox;
     
    21262132    CHECK_ERROR2(hrc, pCloudProvider, SaveProfiles());
    21272133
    2128     RTPrintf("Provider %ls: profile '%ls' was updated.\n",bstrProvider.raw(), bstrProfile.raw());
     2134    RTPrintf(Misc::tr("Provider %ls: profile '%ls' was updated.\n"),bstrProvider.raw(), bstrProfile.raw());
    21292135
    21302136    return SUCCEEDED(hrc) ? RTEXITCODE_SUCCESS : RTEXITCODE_FAILURE;
     
    21452151    /* check for required options */
    21462152    if (bstrProvider.isEmpty())
    2147         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --provider is required");
     2153        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --provider is required"));
    21482154    if (bstrProfile.isEmpty())
    2149         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --profile is required");
     2155        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --profile is required"));
    21502156
    21512157    ComPtr<IVirtualBox> pVirtualBox = a->virtualBox;
     
    21682174        Bstr bstrProviderID;
    21692175        pCloudProfile->COMGETTER(ProviderId)(bstrProviderID.asOutParam());
    2170         RTPrintf("Provider GUID: %ls\n", bstrProviderID.raw());
     2176        RTPrintf(Misc::tr("Provider GUID: %ls\n"), bstrProviderID.raw());
    21712177
    21722178        com::SafeArray<BSTR> names;
     
    21842190                value = values[k];
    21852191            RTPrintf("%s%ls=%ls\n",
    2186                      fFirst ? "Property:      " : "               ",
     2192                     fFirst ? Misc::tr("Property:      ") : "               ",
    21872193                     names[k], value.raw());
    21882194            fFirst = false;
     
    22052211    /* check for required options */
    22062212    if (bstrProvider.isEmpty())
    2207         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --provider is required");
     2213        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --provider is required"));
    22082214    if (bstrProfile.isEmpty())
    2209         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --profile is required");
     2215        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --profile is required"));
    22102216
    22112217    /*
     
    22892295    CHECK_ERROR2(hrc, pCloudProvider, SaveProfiles());
    22902296
    2291     RTPrintf("Provider %ls: profile '%ls' was added.\n",bstrProvider.raw(), bstrProfile.raw());
     2297    RTPrintf(Misc::tr("Provider %ls: profile '%ls' was added.\n"),bstrProvider.raw(), bstrProfile.raw());
    22922298
    22932299    return SUCCEEDED(hrc) ? RTEXITCODE_SUCCESS : RTEXITCODE_FAILURE;
     
    23032309    /* check for required options */
    23042310    if (bstrProvider.isEmpty())
    2305         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --provider is required");
     2311        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --provider is required"));
    23062312    if (bstrProfile.isEmpty())
    2307         return errorSyntax(USAGE_CLOUDPROFILE, "Parameter --profile is required");
     2313        return errorSyntax(USAGE_CLOUDPROFILE, Misc::tr("Parameter --profile is required"));
    23082314
    23092315    ComPtr<IVirtualBox> pVirtualBox = a->virtualBox;
     
    23322338                         RTEXITCODE_FAILURE);
    23332339
    2334         RTPrintf("Provider %ls: profile '%ls' was deleted.\n",bstrProvider.raw(), bstrProfile.raw());
     2340        RTPrintf(Misc::tr("Provider %ls: profile '%ls' was deleted.\n"), bstrProvider.raw(), bstrProfile.raw());
    23352341    }
    23362342
Note: See TracChangeset for help on using the changeset viewer.

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