. 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 <mvanzin@vmware.com>
/*
*-----------------------------------------------------------------------------
*
- * 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.
*
#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");
#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);
/*
*-----------------------------------------------------------------------------
*
- * 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.
*
#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");
#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__)
#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_
#include <unistd.h>
#endif
+#ifdef sun
+#include <sys/stat.h>
+#endif
+
#ifdef _MSC_VER
# include <windows.h>
#elif _WIN32
"<ct>%"FMT64"u</ct>"
"<at>%"FMT64"u</at>"
"</fxi>";
-#elif defined(linux)
+#elif defined(linux) || defined(sun)
static const char *fileExtendedInfoLinuxFormatString = "<fxi>"
"<Name>%s</Name>"
"<ft>%d</ft>"
#ifdef _WIN32
fileExtendedInfoBufferSize = strlen(fileExtendedInfoWindowsFormatString);
-#elif defined(linux)
+#elif defined(linux) || defined(sun)
fileExtendedInfoBufferSize = strlen(fileExtendedInfoLinuxFormatString);
#endif
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);
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;
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;
fileSize = File_GetSize(filePathName);
}
-#ifdef linux
+#if defined(linux) || defined(sun)
/*
* If the file is a symlink, figure out where it points.
*/
#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;
accessTime,
hidden,
readOnly);
-#elif defined(linux)
+#elif defined(linux) || defined(sun)
*destPtr += Str_Sprintf(*destPtr,
endDestPtr - *destPtr,
fileExtendedInfoLinuxFormatString,
free(symlinkTarget);
#endif
free(escapedFileName);
-#endif // defined(_WIN32) || defined(linux)
+#endif // defined(_WIN32) || defined(linux) || defined(sun)
} // VixToolsPrintFileExtendedInfo
#
##########################################################
+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 <Unterbefehl> [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 <subcommand> [args]\n"
+ "dev is the name of the device.\n"
"\n"
- "Unterbefehle:\n"
- " enable <dev>: Gerät aktivieren dev\n"
- " disable <dev>: Gerät deaktivieren dev\n"
- " list: Liste aller verfügbaren Geräte\n"
- " status <dev>: Status eines Geräts drucken\n"
+ "Subcommands:\n"
+ " enable <dev>: enable the device dev\n"
+ " disable <dev>: disable the device dev\n"
+ " list: list all available devices\n"
+ " status <dev>: print the status of a device\n"
help.disk =
- "%1$s: Festplattenverkleinerung durchführen\n"
- "Nutzung: %2$s %3$s <Unterbefehl> [Argumente]\n"
- "\n"
- "Unterbefehle:\n"
- " list: Liste verfügbarer Mountpunkte\n"
- " shrink <Mountpunkt>: verkleinert ein Dateisystem an angegebenem Mountpunkt\n"
+ "%1$s: Vorgänge zum Verkleinen von Festplatten ausführen\n"
+ "Usage: %2$s %3$s <subcommand> [args]\n"
+ "\n"
+ "Subcommands:\n"
+ " list: list available mountpoints\n"
+ " shrink <mount-point>: 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 <Befehl> [Optionen] [Unterbefehl]\n"
- "Typ '%2$s %3$s <Befehl>' 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 <command>' 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 <power|resume|suspend|shutdown> <Unterbefehl> [Argumente]\n"
+ "%1$s: Steuert die Skripts, die als Antwort auf Betriebsvorgänge ausgeführt werden\n"
+ "Usage: %2$s %3$s <power|resume|suspend|shutdown> <subcommand> [args]\n"
"\n"
- "Unterbefehle:\n"
- " enable: dieses Skript aktivieren und dessen Pfad auf die Standardeinstellung setzen\n"
- " disable: dieses Skript deaktivieren\n"
- " set <vollständiger Pfad>: 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 <full_path>: 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 <Unterbefehl>\n"
+ "%1$s: Druckt nützliche Informationen zum Gastbetriebssystem und Host\n"
+ "Usage: %2$s %3$s <subcommand>\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 <Unterbefehl>\n"
+ "%1$s: Funktionen zum Steuern der Uhrzeitsynchronisierung auf dem Gastbetriebssystem\n"
+ "Usage: %2$s %3$s <subcommand>\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 <subcommand> [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\"
#
##########################################################
+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 <subcommand> [args]\n"
+ "dev is the name of the device.\n"
"\n"
- "サブコマンド:\n"
- " enable <dev>: デバイスを有効にする\n"
- " disable <dev>: デバイスを無効にする\n"
- " list: すべての使用可能なデバイスの一覧を表示する\n"
- " status <dev>: デバイスのステータスをプリントする\n"
+ "Subcommands:\n"
+ " enable <dev>: enable the device dev\n"
+ " disable <dev>: disable the device dev\n"
+ " list: list all available devices\n"
+ " status <dev>: print the status of a device\n"
help.disk =
- "%1$s: ã\83\87ã\82£ã\82¹ã\82¯å\8f\8e縮å\87¦ç\90\86ã\81®実行\n"
- "使用方法: %2$s %3$s <サブコマンド> [引数]\n"
+ "%1$s: ã\83\87ã\82£ã\82¹ã\82¯å\9c§ç¸®æ\93\8dä½\9cã\82\92実行\n"
+ "Usage: %2$s %3$s <subcommand> [args]\n"
"\n"
- "サブコマンド:\n"
- " list: 使用可能なマウントポイントの一覧を表示する\n"
- " shrink <マウントポイント>: 指定されたマウントポイントでファイル システムを収縮する\n"
+ "Subcommands:\n"
+ " list: list available mountpoints\n"
+ " shrink <mount-point>: shrinks a file system at the given mountpoint\n"
-help.hint = "試è¡\8c '%1$s %2$s%3$s%4$s' 詳細æ\83\85å ±。\n"
+help.hint = "詳細ã\81«ã\81¤ã\81\84ã\81¦ã\81¯ã\80\81ã\80\8c%1$s %2$s%3$s%4$sã\80\8dã\82\92å\8f\82ç\85§ã\81\97ã\81¦ã\81\8fã\81 ã\81\95ã\81\84。\n"
help.main =
- "使用方法: %1$s <コマンド> [オプション] [サブコマンド]\n"
- "入力します '%2$s %3$s <コマンド>' 特定のコマンドに関するヘルプについて。\n"
- "入力します '%4$s -v' VMware Tools のバージョンを確認します。\n"
- "使用します '-q' stdout 出力をしないオプション。\n"
- "ほとんどのコマンドはサブコマンドを使用します。\n"
+ "用途: %1$s <command> [options] [subcommand]\n"
+ "Type '%2$s %3$s <command>' 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 <power|resume|suspend|shutdown> <サブコマンド> [引数]\n"
+ "%1$s: 電源操作に対応して実行されるスクリプトを制御\n"
+ "Usage: %2$s %3$s <power|resume|suspend|shutdown> <subcommand> [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 <full_path>: 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 <subcommand>\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 <subcommand>\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 <subcommand> [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"