From: VMware, Inc <> Date: Wed, 26 Jan 2011 01:39:58 +0000 (-0800) Subject: Internal branch sync. Included in this change: X-Git-Tag: stable-8.8.0~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=80bd3679db4ce4d79d9fd81d029d539e2f449e9e;p=thirdparty%2Fopen-vm-tools.git Internal branch sync. Included in this change: . updates to translation catalogs. . VIX: fix some code to also compile for solaris. . changes in shared code that don't affect open-vm-tools functionality. Signed-off-by: Marcelo Vanzin --- diff --git a/open-vm-tools/lib/include/vm_basic_asm_x86_64.h b/open-vm-tools/lib/include/vm_basic_asm_x86_64.h index 8ea5789df..194ae3e78 100644 --- a/open-vm-tools/lib/include/vm_basic_asm_x86_64.h +++ b/open-vm-tools/lib/include/vm_basic_asm_x86_64.h @@ -272,13 +272,13 @@ XRSTOR_AMD_ES0(const void *load, uint64 mask) /* *----------------------------------------------------------------------------- * - * Mul64x3264 -- + * Mul64x6464 -- * * Unsigned integer by fixed point multiplication: * result = multiplicand * multiplier >> shift * * Unsigned 64-bit integer multiplicand. - * Unsigned 32-bit fixed point multiplier, represented as + * Unsigned 64-bit fixed point multiplier, represented as * multiplier >> shift, where shift < 64. * Unsigned 64-bit integer product. * @@ -296,18 +296,17 @@ XRSTOR_AMD_ES0(const void *load, uint64 mask) #if defined(__GNUC__) static INLINE uint64 -Mul64x3264(uint64 multiplicand, - uint32 multiplier, +Mul64x6464(uint64 multiplicand, + uint64 multiplier, uint32 shift) { uint64 result, dummy; - const uint64 multiplier64 = multiplier; __asm__("mulq %3 \n\t" "shrdq %1, %0 \n\t" : "=a" (result), "=d" (dummy) - : "0" (multiplier64), + : "0" (multiplier), "rm" (multiplicand), "c" (shift) : "cc"); @@ -317,7 +316,7 @@ Mul64x3264(uint64 multiplicand, #elif defined(_MSC_VER) static INLINE uint64 -Mul64x3264(uint64 multiplicand, uint32 multiplier, uint32 shift) +Mul64x6464(uint64 multiplicand, uint64 multiplier, uint32 shift) { uint64 tmplo, tmphi; tmplo = _umul128(multiplicand, multiplier, &tmphi); @@ -329,13 +328,13 @@ Mul64x3264(uint64 multiplicand, uint32 multiplier, uint32 shift) /* *----------------------------------------------------------------------------- * - * Muls64x32s64 -- + * Muls64x64s64 -- * * Signed integer by fixed point multiplication: * result = multiplicand * multiplier >> shift * * Signed 64-bit integer multiplicand. - * Unsigned 32-bit fixed point multiplier, represented as + * Unsigned 64-bit fixed point multiplier, represented as * multiplier >> shift, where shift < 64. * Signed 64-bit integer product. * @@ -357,16 +356,15 @@ Mul64x3264(uint64 multiplicand, uint32 multiplier, uint32 shift) #if defined(__GNUC__) static inline int64 -Muls64x32s64(int64 multiplicand, uint32 multiplier, uint32 shift) +Muls64x64s64(int64 multiplicand, int64 multiplier, uint32 shift) { int64 result, dummy; - const int64 multiplier64 = multiplier; __asm__("imulq %3 \n\t" "shrdq %1, %0 \n\t" : "=a" (result), "=d" (dummy) - : "0" (multiplier64), + : "0" (multiplier), "rm" (multiplicand), "c" (shift) : "cc"); @@ -376,15 +374,76 @@ Muls64x32s64(int64 multiplicand, uint32 multiplier, uint32 shift) #elif defined(_MSC_VER) static INLINE int64 -Muls64x32s64(int64 multiplicand, uint32 multiplier, uint32 shift) +Muls64x64s64(int64 multiplicand, int64 multiplier, uint32 shift) { int64 tmplo, tmphi; + tmplo = _mul128(multiplicand, multiplier, &tmphi); return __shiftright128(tmplo, tmphi, (uint8) shift); } #endif +/* + *----------------------------------------------------------------------------- + * + * Mul64x3264 -- + * + * Unsigned integer by fixed point multiplication: + * result = multiplicand * multiplier >> shift + * + * Unsigned 64-bit integer multiplicand. + * Unsigned 32-bit fixed point multiplier, represented as + * multiplier >> shift, where shift < 64. + * Unsigned 64-bit integer product. + * + * Implementation: + * Multiply 64x64 bits to yield a full 128-bit product. + * Shift result in RDX:RAX right by "shift". + * Return the low-order 64 bits of the above. + * + * Result: + * Return the low-order 64 bits of ((multiplicand * multiplier) >> shift) + * + *----------------------------------------------------------------------------- + */ + +static INLINE uint64 +Mul64x3264(uint64 multiplicand, uint32 multiplier, uint32 shift) +{ + return Mul64x6464(multiplicand, multiplier, shift); +} + +/* + *----------------------------------------------------------------------------- + * + * Muls64x32s64 -- + * + * Signed integer by fixed point multiplication: + * result = (multiplicand * multiplier) >> shift + * + * Signed 64-bit integer multiplicand. + * Unsigned 32-bit fixed point multiplier, represented as + * multiplier >> shift, where shift < 64. + * Signed 64-bit integer product. + * + * Implementation: + * Multiply 64x64 bits to yield a full 128-bit product. + * Shift result in RDX:RAX right by "shift". + * Return the low-order 64 bits of the above. + * + * Result: + * Return the low-order 64 bits of ((multiplicand * multiplier) >> shift) + * + *----------------------------------------------------------------------------- + */ + +static INLINE int64 +Muls64x32s64(int64 multiplicand, uint32 multiplier, uint32 shift) +{ + return Muls64x64s64(multiplicand, multiplier, shift); +} + #if defined(__GNUC__) diff --git a/open-vm-tools/modules/shared/vmxnet/vmnet_def.h b/open-vm-tools/modules/shared/vmxnet/vmnet_def.h index 0d4bb6cb8..376b73223 100644 --- a/open-vm-tools/modules/shared/vmxnet/vmnet_def.h +++ b/open-vm-tools/modules/shared/vmxnet/vmnet_def.h @@ -85,4 +85,5 @@ #define VMNET_CAP_OFFLOAD_16OFFSET 0x8000000 /* supports 16bit parameterized offsets */ #define VMNET_CAP_IP6_CSUM_EXT_HDRS 0x10000000 /* support csum of ip6 ext hdrs */ #define VMNET_CAP_TSO6_EXT_HDRS 0x20000000 /* support TSO for ip6 ext hdrs */ +#define VMNET_CAP_SCHED 0x40000000 /* compliant with network scheduling */ #endif // _VMNET_DEF_H_ diff --git a/open-vm-tools/services/plugins/vix/vixTools.c b/open-vm-tools/services/plugins/vix/vixTools.c index 37c9be145..285285657 100644 --- a/open-vm-tools/services/plugins/vix/vixTools.c +++ b/open-vm-tools/services/plugins/vix/vixTools.c @@ -54,6 +54,10 @@ #include #endif +#ifdef sun +#include +#endif + #ifdef _MSC_VER # include #elif _WIN32 @@ -326,7 +330,7 @@ static const char *fileExtendedInfoWindowsFormatString = "" "%"FMT64"u" "%"FMT64"u" ""; -#elif defined(linux) +#elif defined(linux) || defined(sun) static const char *fileExtendedInfoLinuxFormatString = "" "%s" "%d" @@ -5615,7 +5619,7 @@ VixToolsGetFileExtendedInfoLength(const char *filePathName, // IN #ifdef _WIN32 fileExtendedInfoBufferSize = strlen(fileExtendedInfoWindowsFormatString); -#elif defined(linux) +#elif defined(linux) || defined(sun) fileExtendedInfoBufferSize = strlen(fileExtendedInfoLinuxFormatString); #endif @@ -5623,11 +5627,11 @@ VixToolsGetFileExtendedInfoLength(const char *filePathName, // IN fileExtendedInfoBufferSize += 10 + 20 + (20 * 2); // properties + size + times #ifdef _WIN32 fileExtendedInfoBufferSize += 20; // createTime -#elif defined(linux) +#elif defined(linux) || defined(sun) fileExtendedInfoBufferSize += 10 * 3; // uid, gid, perms #endif -#ifdef linux +#if defined(linux) || defined(sun) if (File_IsSymLink(filePathName)) { char *symlinkTarget; symlinkTarget = Posix_ReadLink(filePathName); @@ -6058,7 +6062,7 @@ VixToolsPrintFileExtendedInfo(const char *filePathName, // IN char **destPtr, // IN/OUT char *endDestPtr) // IN { -#if defined(_WIN32) || defined(linux) +#if defined(_WIN32) || defined(linux) || defined(sun) int64 fileSize = 0; VmTimeType modTime = 0; VmTimeType accessTime = 0; @@ -6068,7 +6072,7 @@ VixToolsPrintFileExtendedInfo(const char *filePathName, // IN Bool hidden = FALSE; Bool readOnly = FALSE; VmTimeType createTime = 0; -#elif defined(linux) +#elif defined(linux) || defined(sun) int permissions = 0; int ownerId = 0; int groupId = 0; @@ -6090,7 +6094,7 @@ VixToolsPrintFileExtendedInfo(const char *filePathName, // IN fileSize = File_GetSize(filePathName); } -#ifdef linux +#if defined(linux) || defined(sun) /* * If the file is a symlink, figure out where it points. */ @@ -6125,7 +6129,7 @@ VixToolsPrintFileExtendedInfo(const char *filePathName, // IN #endif if (Posix_Stat(filePathName, &statbuf) != -1) { -#ifdef linux +#if defined(linux) || defined(sun) ownerId = statbuf.st_uid; groupId = statbuf.st_gid; permissions = statbuf.st_mode; @@ -6159,7 +6163,7 @@ VixToolsPrintFileExtendedInfo(const char *filePathName, // IN accessTime, hidden, readOnly); -#elif defined(linux) +#elif defined(linux) || defined(sun) *destPtr += Str_Sprintf(*destPtr, endDestPtr - *destPtr, fileExtendedInfoLinuxFormatString, @@ -6175,7 +6179,7 @@ VixToolsPrintFileExtendedInfo(const char *filePathName, // IN free(symlinkTarget); #endif free(escapedFileName); -#endif // defined(_WIN32) || defined(linux) +#endif // defined(_WIN32) || defined(linux) || defined(sun) } // VixToolsPrintFileExtendedInfo diff --git a/open-vm-tools/toolbox/messages/toolboxcmd_de.vmsg b/open-vm-tools/toolbox/messages/toolboxcmd_de.vmsg index bf49ec2e5..71084594c 100644 --- a/open-vm-tools/toolbox/messages/toolboxcmd_de.vmsg +++ b/open-vm-tools/toolbox/messages/toolboxcmd_de.vmsg @@ -16,84 +16,208 @@ # ########################################################## +arg.command = "Befehl" + +arg.devicename = "Gerätename" + +arg.mountpoint = "Mount-Punkt" + +arg.scriptpath = "Skriptpfad" + +arg.scripttype = "Skripttyp" + +arg.subcommand = "Unterbefehl" + +device.connect.error = "Gerät '%1$s' kann nicht angeschlossen werden.\n" + +device.disconnect.error = "Das Gerät '%1$s' kann nicht getrennt werden.\n" + +device.notfound = "Fehler beim Abrufen der Schnittstelleninformationen: Gerät nicht gefunden.\n" + +disk.shrink.canceled = "Vorgang zum Verkleinern der Festplatte abgebrochen.\n" + +disk.shrink.complete = "Vorgang zum Verkleinern der Festplatte abgeschlossen.\n" + +disk.shrink.conflict = + "Die VMware Tools betrachten die Festplattenverkleinerung als aktiviert, während der Host " + "it is disabled.\n" + "\n" + " Please close and reopen the Toolbox to synchronize it with the host.\n" + +disk.shrink.disabled = + "Die Funktion zur Festplattenverkleinerung ist gegenwärtig für diese virtuelle Maschine deaktiviert.\n" + "\n" + "Shrinking is disabled for linked clones, parents of linked clones, \n" + "pre-allocated disks, snapshots, or due to other factors. \n" + "See the User's manual for more information.\n" + +disk.shrink.error = "Fehler beim Verkleinern der Festplatte: %1$s\n" + +disk.shrink.incomplete = "Vorgang zum Verkleinern der Festplatte nicht abgeschlossen.\n" + +disk.shrink.partition.error = "Partitionsdaten konnten nicht erfasst werden.\n" + +disk.shrink.partition.notfound = "Die Partition %1$s wurde nicht gefunden\n" + +disk.shrink.partition.unsupported = "Die Partition %1$s kann nicht verkleinert werden\n" + +disk.shrink.unavailable = + "Die Funktion zum Verkleinern der Festplatte ist nicht verfügbar,\n" + "\n" + "either because you are running an old version of a VMware product, or because " + "too many communication channels are open.\n" + "\n" + " If you are running an old version of a VMware product, you should consider " + "upgrading.\n" + "\n" + "If too many communication channels are open, you should power off your virtual " + "machine and then power it back on.\n" + +disk.wiper.error = "Fehler: %1$s" + +disk.wiper.file.error = "Fehler, Erstellen der Wiper-Datei nicht möglich.\n" + +error.missing = "%1$s: %2$s fehlt\n" + +error.noadmin.posix = "%1$s: Sie müssen root-Benutzer sein, um die %2$s-Vorgänge auszuführen.\n" + error.noadmin.win = - "%1$s: Zur Verwendung der Operationen werden " - "Administratorberechtigungen %2$s benötigt. Verwenden Sie eine " - "Administratorbefehlszeile um diese Aufgaben abzuschließen." + "%1$s: Administratorberechtigungen sind nötig, um %2$s-Vorgänge auszuführen.\n" + "Use an administrator command prompt to complete these tasks.\n" -error.novirtual = "%1$s muss in einer virtuellen Maschine ausgeführt werden.\n" +error.novirtual = "%1$s muss innerhalb einer virtuellen Maschine ausgeführt werden.\n" + +error.unknown = "%1$s: %2$s '%3$s' unbekannt\n" help.device = - "%1$s: mit den Hardwaregeräten der virtuellen Maschine verbundene Funktionen\n" - "Nutzung: %2$s %3$s [Argumente]\n" - " dev ist der Name des Geräts.\n" + "%1$s: Funktionen, die sich auf die Hardwaregeräte der virtuellen Maschine beziehen\n" + "Usage: %2$s %3$s [args]\n" + "dev is the name of the device.\n" "\n" - "Unterbefehle:\n" - " enable : Gerät aktivieren dev\n" - " disable : Gerät deaktivieren dev\n" - " list: Liste aller verfügbaren Geräte\n" - " status : Status eines Geräts drucken\n" + "Subcommands:\n" + " enable : enable the device dev\n" + " disable : disable the device dev\n" + " list: list all available devices\n" + " status : print the status of a device\n" help.disk = - "%1$s: Festplattenverkleinerung durchführen\n" - "Nutzung: %2$s %3$s [Argumente]\n" - "\n" - "Unterbefehle:\n" - " list: Liste verfügbarer Mountpunkte\n" - " shrink : verkleinert ein Dateisystem an angegebenem Mountpunkt\n" + "%1$s: Vorgänge zum Verkleinen von Festplatten ausführen\n" + "Usage: %2$s %3$s [args]\n" + "\n" + "Subcommands:\n" + " list: list available mountpoints\n" + " shrink : shrinks a file system at the given mountpoint\n" -help.hint = "Test '%1$s %2$s%3$s%4$s' weitere Informationen.\n" +help.hint = "Siehe '%1$s %2$s%3$s%4$s' für weitere Informationen.\n" help.main = "Nutzung: %1$s [Optionen] [Unterbefehl]\n" - "Typ '%2$s %3$s ' für Hilfe zu einem bestimmten Befehl.\n" - "Typ '%4$s -v' zur Anzeige der VMware Tools-Version.\n" - "Verwendung '-q' Option zum Unterdrücken der stdout-Ausgabe.\n" - "Für die meisten Befehle steht ein Unterbefehl zur Verfügung.\n" + "Type '%2$s %3$s ' for help on a specific command.\n" + "Type '%4$s -v' to see the VMware Tools version.\n" + "Use '-q' option to suppress stdout output.\n" + "Most commands take a subcommand.\n" "\n" - "Verfügbare Befehle:\n" - " device\n" - " disk\n" - " script\n" - " stat\n" - " timesync\n" + "Available commands:\n" + " device\n" + " disk\n" + " script\n" + " stat\n" + " timesync\n" + " upgrade (not available on all operating systems)\n" "\n" - "Weitere Informationen erhalten Sie unter http://www.vmware.com/de/support/\n" + "For additional information please visit http://www.vmware.com/support/\n" "\n" help.script = - "%1$s: Skripts steuern, die als Antwort auf Betriebszustandsänderungen ausgeführt werden\n" - "Nutzung: %2$s %3$s [Argumente]\n" + "%1$s: Steuert die Skripts, die als Antwort auf Betriebsvorgänge ausgeführt werden\n" + "Usage: %2$s %3$s [args]\n" "\n" - "Unterbefehle:\n" - " enable: dieses Skript aktivieren und dessen Pfad auf die Standardeinstellung setzen\n" - " disable: dieses Skript deaktivieren\n" - " set : für dieses Skript den angegebenen Pfad festlegen\n" - " default: Standardpfad für dieses Skript drucken\n" - " current: aktuellen Pfad dieses Skripts drucken\n" + "Subcommands:\n" + " enable: enable the given script and restore its path to the default\n" + " disable: disable the given script\n" + " set : set the given script to the given path\n" + " default: print the default path of the given script\n" + " current: print the current path of the given script\n" help.stat = - "%1$s: hilfreiche Informationen zu Gast- und Hostsystem drucken\n" - "Nutzung: %2$s %3$s \n" + "%1$s: Druckt nützliche Informationen zum Gastbetriebssystem und Host\n" + "Usage: %2$s %3$s \n" "\n" - "Unterbefehle:\n" - " hosttime: Hostzeit drucken\n" - " speed: CPU-Geschwindigkeit in MHz drucken\n" - "ESX-Gastsysteme nur Unterbefehle:\n" - " sessionid: aktuelle Sitzungs-ID drucken\n" - " balloon: Informationen zu Arbeitsspeicher-Ballooning drucken\n" - " swap: Informationen zu Arbeitsspeicherauslagerung drucken\n" - " memlimit: Informationen zu maximaler Arbeitsspeichergröße drucken\n" - " memres: Informationen zu Arbeitsspeicherreservierung drucken\n" - " cpures: Informationen zu CPU-Reservierung drucken\n" - " cpulimit: Informationen zu CPU-Grenzwert drucken\n" + "Subcommands:\n" + " hosttime: print the host time\n" + " speed: print the CPU speed in MHz\n" + "ESX guests only subcommands:\n" + " sessionid: print the current session id\n" + " balloon: print memory ballooning information\n" + " swap: print memory swapping information\n" + " memlimit: print memory limit information\n" + " memres: print memory reservation information\n" + " cpures: print CPU reservation information\n" + " cpulimit: print CPU limit information\n" help.timesync = - "%1$s: funktionen zur Steuerung der Uhrzeitsynchronisierung auf dem Gastbetriebssystem\n" - "Nutzung: %2$s %3$s \n" + "%1$s: Funktionen zum Steuern der Uhrzeitsynchronisierung auf dem Gastbetriebssystem\n" + "Usage: %2$s %3$s \n" + "\n" + "Subcommands:\n" + " enable: enable time synchronization\n" + " disable: disable time synchronization\n" + " status: print the time synchronization status\n" + +help.upgrade = + "%1$s: Funktionen, die sich auf das Aktualisieren der VMware Tools beziehen.\n" + "Usage: %2$s %3$s [args]\n" + "Subcommands:\n" + " status: check the VMware Tools upgrade status.\n" + " start: initiate an auto-upgrade of VMware Tools.\n" "\n" - "Unterbefehle:\n" - " enable: Uhrzeitsynchronisierung aktivieren\n" - " disable: Uhrzeitsynchronisierung deaktivieren\n" - " status: Status der Uhrzeitsynchonisierung drucken\n" + "For upgrades to work, the VMware Tools service needs to be running.\n" + +option.disabled = "Deaktiviert" + +option.enabled = "Aktiviert" + +script.notfound = "%1$s ist nicht vorhanden.\n" + +script.operation = "Vorgang" + +script.unknownop = "Kein Skript für den Vorgang %1$s.\n" + +script.write.error = "Fehler beim Schreiben der Konfiguration: %1$s\n" + +stat.balloon.failed = "Balloon-Arbeitsspeicher konnte nicht abgerufen werden: %1$s\n" + +stat.cpumax.failed = "CPU-Limit konnte nicht abgerufen werden: %1$s\n" + +stat.cpumin.failed = "CPU-Mindestwert konnte nicht abgerufen werden: %1$s\n" + +stat.formattime.failed = "Hostuhrzeit kann nicht formatiert werden.\" + +stat.getsession.failed = "Sitzungs-ID konnte nicht abgerufen werden: %1$s\n" + +stat.gettime.failed = "Hostuhrzeit konnte nicht abgerufen werden.\n" + +stat.maxmem.failed = "Arbeitsspeicher-Limit konnte nicht abgerufen werden: %1$s\n" + +stat.memres.failed = "Arbeitsspeicherreservierung konnte nicht abgerufen werden: %1$s\n" + +stat.memswap.failed = "Ausgelagerter Arbeitsspeicher konnte nicht abgerufen werden: %1$s\n" + +stat.openhandle.failed = "OpenHandle fehlgeschlagen: %1$s\n" + +stat.update.failed = "UpdateInfo fehlgeschlagen: %1$s\n" + +upgrade.available = "Eine neue Version von VMware Tools steht zur Verfügung.\n" + +upgrade.error.check_error = "Fehler beim Überprüfen der Verfügbarkeit von Upgrades.\n" + +upgrade.error.error = "Fehler beim Starten des Upgrades von VMware Tools.\n" + +upgrade.error.not_supported = "Der Host unterstützt kein automatisches Upgrade der VMware Tools.\n" + +upgrade.error.unknown_reply = "Unerwartete Antwort vom Host: %1$s\n" + +upgrade.started = "Das Upgrade wird durchgeführt.\n" + +upgrade.uptodate = "VMware Tools sind auf dem neuesten Stand\" diff --git a/open-vm-tools/toolbox/messages/toolboxcmd_ja.vmsg b/open-vm-tools/toolbox/messages/toolboxcmd_ja.vmsg index 8ccdf16e8..af139dba6 100644 --- a/open-vm-tools/toolbox/messages/toolboxcmd_ja.vmsg +++ b/open-vm-tools/toolbox/messages/toolboxcmd_ja.vmsg @@ -16,83 +16,208 @@ # ########################################################## +arg.command = "コマンド" + +arg.devicename = "デバイス名" + +arg.mountpoint = "マウント ポイント" + +arg.scriptpath = "スクリプト パス" + +arg.scripttype = "スクリプト タイプ" + +arg.subcommand = "サブコマンド" + +device.connect.error = "デバイス %1$s に接続できません。\n" + +device.disconnect.error = "デバイス %1$s を切断できません。\n" + +device.notfound = "インターフェイス情報の取得中のエラー: デバイスが見つかりませんでした。\n" + +disk.shrink.canceled = "ディスク圧縮がキャンセルされました。\n" + +disk.shrink.complete = "ディスクの圧縮が完了しました。\n" + +disk.shrink.conflict = + "エラー。ツールボックスでディスクの圧縮が有効であると判断されましたが、ホストでは次のように判断されています " + "it is disabled.\n" + "\n" + " Please close and reopen the Toolbox to synchronize it with the host.\n" + +disk.shrink.disabled = + "ディスクの圧縮はこの仮想マシンでは無効になっています。\n" + "\n" + "Shrinking is disabled for linked clones, parents of linked clones, \n" + "pre-allocated disks, snapshots, or due to other factors. \n" + "See the User's manual for more information.\n" + +disk.shrink.error = "圧縮中にエラーが発生しました: %1$s\n" + +disk.shrink.incomplete = "圧縮が完了しませんでした。\n" + +disk.shrink.partition.error = "パーティション データを収集できません。\n" + +disk.shrink.partition.notfound = "パーティション %1$s が見つかりません\n" + +disk.shrink.partition.unsupported = "パーティション %1$s は圧縮できません\n" + +disk.shrink.unavailable = + "圧縮機能が使用できません。\n" + "\n" + "either because you are running an old version of a VMware product, or because " + "too many communication channels are open.\n" + "\n" + " If you are running an old version of a VMware product, you should consider " + "upgrading.\n" + "\n" + "If too many communication channels are open, you should power off your virtual " + "machine and then power it back on.\n" + +disk.wiper.error = "エラー: %1$s" + +disk.wiper.file.error = "エラー。ワイパー ファイルを作成できません。\n" + +error.missing = "%1$s: %2$s が見つかりません\n" + +error.noadmin.posix = "%1$s: %2$s 操作を実行するには、root ユーザーである必要があります。\n" + error.noadmin.win = - "%1$s: 操作を実行するには、管理者のアクセス許可が %2$s 必要です。" - "管理者コマンドプロンプトを使用して、 これらのタスクを完了してください。" + "%1$s: %2$s 操作を実行するには、管理者権限が必要です。\n" + "Use an administrator command prompt to complete these tasks.\n" -error.novirtual = "%1$s 仮想マシン内で実行する必要があります。\n" +error.novirtual = "%1$s は仮想マシン内で実行する必要があります。\n" + +error.unknown = "%1$s: 不明な %2$s「%3$s」\n" help.device = - "%1$s: 仮想マシンのハードウェア デバイスに関連する関数\n" - "使用方法: %2$s %3$s <サブコマンド> [引数]\n" - " dev はデバイスの名前です\n" + "%1$s: 仮想マシンのハードウェア デバイスに関連する機能\n" + "Usage: %2$s %3$s [args]\n" + "dev is the name of the device.\n" "\n" - "サブコマンド:\n" - " enable : デバイスを有効にする\n" - " disable : デバイスを無効にする\n" - " list: すべての使用可能なデバイスの一覧を表示する\n" - " status : デバイスのステータスをプリントする\n" + "Subcommands:\n" + " enable : enable the device dev\n" + " disable : disable the device dev\n" + " list: list all available devices\n" + " status : print the status of a device\n" help.disk = - "%1$s: ディスク収縮処理の実行\n" - "使用方法: %2$s %3$s <サブコマンド> [引数]\n" + "%1$s: ディスク圧縮操作を実行\n" + "Usage: %2$s %3$s [args]\n" "\n" - "サブコマンド:\n" - " list: 使用可能なマウントポイントの一覧を表示する\n" - " shrink <マウントポイント>: 指定されたマウントポイントでファイル システムを収縮する\n" + "Subcommands:\n" + " list: list available mountpoints\n" + " shrink : shrinks a file system at the given mountpoint\n" -help.hint = "試行 '%1$s %2$s%3$s%4$s' 詳細情報。\n" +help.hint = "詳細については、「%1$s %2$s%3$s%4$s」を参照してください。\n" help.main = - "使用方法: %1$s <コマンド> [オプション] [サブコマンド]\n" - "入力します '%2$s %3$s <コマンド>' 特定のコマンドに関するヘルプについて。\n" - "入力します '%4$s -v' VMware Tools のバージョンを確認します。\n" - "使用します '-q' stdout 出力をしないオプション。\n" - "ほとんどのコマンドはサブコマンドを使用します。\n" + "用途: %1$s [options] [subcommand]\n" + "Type '%2$s %3$s ' for help on a specific command.\n" + "Type '%4$s -v' to see the VMware Tools version.\n" + "Use '-q' option to suppress stdout output.\n" + "Most commands take a subcommand.\n" "\n" - "使用可能なコマンド:\n" - " device\n" - " disk\n" - " script\n" - " stat\n" - " timesync\n" + "Available commands:\n" + " device\n" + " disk\n" + " script\n" + " stat\n" + " timesync\n" + " upgrade (not available on all operating systems)\n" "\n" - "詳細については http://www.vmware.com/jp/support/ を参照してください\n" + "For additional information please visit http://www.vmware.com/support/\n" "\n" help.script = - "%1$s: パワー オペレーションに対してスクリプトの実行を制御する\n" - "使用方法: %2$s %3$s <サブコマンド> [引数]\n" + "%1$s: 電源操作に対応して実行されるスクリプトを制御\n" + "Usage: %2$s %3$s [args]\n" "\n" - "サブコマンド:\n" - " enable: 指定されたスクリプトを有効にし、パスをデフォルトに戻す\n" - " disable: 指定されたスクリプトを無効にする\n" - " set <フル パス>: 指定されたスクリプトを指定されたパスに設定する\n" - " default: 指定されたスクリプトのデフォルトのパスをプリントする\n" - " current: 指定されたスクリプトの現在のパスをプリントする\n" + "Subcommands:\n" + " enable: enable the given script and restore its path to the default\n" + " disable: disable the given script\n" + " set : set the given script to the given path\n" + " default: print the default path of the given script\n" + " current: print the current path of the given script\n" help.stat = - "%1$s: 有益なゲストおよびホスト情報をプリントする\n" - "使用方法: %2$s %3$s <サブコマンド>\n" + "%1$s: 役に立つゲストおよびホスト情報を印刷\n" + "Usage: %2$s %3$s \n" "\n" - "サブコマンド:\n" - " hosttime: ホスト時間をプリントする\n" - " speed: CPU スピードを MHz 単位でプリントする\n" - "ESX ゲスト専用サブコマンド:\n" - " sessionid: 現在のセッション ID をプリントする\n" - " balloon: メモリ バルーニング情報をプリントする\n" - " swap: メモリ スワッピング情報をプリントする\n" - " memlimit: メモリ制限情報をプリントする\n" - " memres: メモリ予約情報をプリントする\n" - " cpures: CPU 予約情報をプリントする\n" - " cpulimit: CPU 制限情報をプリントする\n" + "Subcommands:\n" + " hosttime: print the host time\n" + " speed: print the CPU speed in MHz\n" + "ESX guests only subcommands:\n" + " sessionid: print the current session id\n" + " balloon: print memory ballooning information\n" + " swap: print memory swapping information\n" + " memlimit: print memory limit information\n" + " memres: print memory reservation information\n" + " cpures: print CPU reservation information\n" + " cpulimit: print CPU limit information\n" help.timesync = - "%1$s: ゲスト OS の時刻の同期を制御する関数\n" - "使用方法: %2$s %3$s <サブコマンド>\n" + "%1$s: ゲスト OS の時刻同期を制御する機能\n" + "Usage: %2$s %3$s \n" + "\n" + "Subcommands:\n" + " enable: enable time synchronization\n" + " disable: disable time synchronization\n" + " status: print the time synchronization status\n" + +help.upgrade = + "%1$s: VMware Tools のアップグレードに関連する機能。\n" + "Usage: %2$s %3$s [args]\n" + "Subcommands:\n" + " status: check the VMware Tools upgrade status.\n" + " start: initiate an auto-upgrade of VMware Tools.\n" "\n" - "サブコマンド:\n" - " enable: 時刻の同期を有効にする\n" - " disable: 時刻の同期を無効にする\n" - " status: 時刻の同期のステータスをプリントする\n" + "For upgrades to work, the VMware Tools service needs to be running.\n" + +option.disabled = "無効" + +option.enabled = "有効" + +script.notfound = "%1$s は存在しません。\n" + +script.operation = "操作" + +script.unknownop = "操作 %1$s のスクリプトがありません。\n" + +script.write.error = "構成書き込みエラー: %1$s\n" + +stat.balloon.failed = "バルーン メモリの取得に失敗しました: %1$s\n" + +stat.cpumax.failed = "CPU 制限の取得に失敗しました: %1$s\n" + +stat.cpumin.failed = "CPU 最小値の取得に失敗しました: %1$s\n" + +stat.formattime.failed = "ホスト時刻をフォーマットできません。\n" + +stat.getsession.failed = "セッション ID の取得に失敗しました: %1$s\n" + +stat.gettime.failed = "ホスト時刻を取得できません。\n" + +stat.maxmem.failed = "メモリ制限の取得に失敗しました: %1$s\n" + +stat.memres.failed = "メモリ予約の取得に失敗しました: %1$s\n" + +stat.memswap.failed = "スワップ メモリの取得に失敗しました: %1$s\n" + +stat.openhandle.failed = "OpenHandle が失敗しました: %1$s\n" + +stat.update.failed = "UpdateInfo が失敗しました: %1$s\n" + +upgrade.available = "VMware Tools の新しいバージョンを利用できます。\n" + +upgrade.error.check_error = "利用できるアップグレードがあるかどうかを確認中にエラーが発生しました。\n" + +upgrade.error.error = "VMware Tools のアップグレードの開始中にエラーが発生しました。\n" + +upgrade.error.not_supported = "ホストは、VMware Tools の自動アップグレードをサポートしていません。\n" + +upgrade.error.unknown_reply = "予期しないホスト応答: %1$s\n" + +upgrade.started = "アップグレードが開始されました。\n" + +upgrade.uptodate = "VMware Tools は最新です。\n"