/*
* This file is part of DRBD Management Console by LINBIT HA-Solutions GmbH
* written by Rasto Levrinc.
*
* Copyright (C) 2009, LINBIT HA-Solutions GmbH.
* Copyright (C) 2011-2012, Rastislav Levrinc.
*
* DRBD Management Console is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License as published
* by the Free Software Foundation; either version 2, or (at your option)
* any later version.
*
* DRBD Management Console is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with DRBD; see the file COPYING. If not, write to
* the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
*/
package lcmc.configs;
import java.util.Arrays;
import java.util.ListResourceBundle;
/**
* Here are all English and common texts.
*/
public final class TextResource extends ListResourceBundle {
private static final Object[][] contents = {
{"DrbdMC.Title",
"Linux Cluster Management Console"},
/* Main Menu */
{"MainMenu.Session",
"Session"},
{"MainMenu.New",
"New"},
{"MainMenu.Load",
"Load"},
{"MainMenu.Save",
"Save"},
{"MainMenu.SaveAs",
"Save As"},
{"MainMenu.Host",
"Host"},
{"MainMenu.Cluster",
"Cluster"},
{"MainMenu.RemoveEverything",
"Remove Everything"},
{"MainMenu.Exit",
"Exit"},
{"MainMenu.Settings",
"Settings"},
{"MainMenu.LookAndFeel",
"Look And Feel"},
{"MainMenu.Help",
"Help"},
{"MainMenu.Edit",
"Edit"},
{"MainMenu.Copy",
"Copy"},
{"MainMenu.Paste",
"Paste"},
{"MainMenu.About",
"About"},
{"MainMenu.BugReport",
"Bug Report"},
{"MainMenu.DrbdGuiFiles",
"DRBD Management Console files"},
/* Main panel */
{"MainPanel.Clusters",
"Clusters"},
{"MainPanel.ClustersAlt",
"Click here for clusters view"},
{"MainPanel.Hosts",
"Hosts"},
{"MainPanel.HostsAlt",
"Click here for hosts view"},
{"MainPanel.UpgradeCheck",
"checking for available upgrades..."},
{"MainPanel.UpgradeCheckDisabled",
"check for upgrades disabled"},
{"MainPanel.UpgradeCheckFailed",
"check for upgrade failed"},
{"MainPanel.UpgradeAvailable",
"<font color=black>new LCMC @LATEST@ "
+ "is available</font> "
+ "<a href=\"http://lcmc.sourceforge.net/"
+ "?from-lcmc\">here</a>!"},
{"MainPanel.NoUpgradeAvailable",
""},
/** Clusters panel */
{"ClustersPanel.ClustersTab",
"All Clusters"},
{"ClustersPanel.ClustersTabTip",
"All Clusters"},
/** Hosts panel */
{"HostsPanel.NewTabTip",
"New Host"},
/** Tools */
{"Tools.ExecutingCommand",
"Executing command..."},
{"Tools.CommandDone",
"[done]"},
{"Tools.CommandFailed",
"[failed]"},
{"Tools.Loading",
"Loading..."},
{"Tools.Saving",
"Saving \"@FILENAME@\"..."},
{"Tools.Warning.Title",
"Warning: "},
{"Tools.sshError.command",
"Command:"},
{"Tools.sshError.returned",
"returned exit code"},
/* Cluster tab */
{"ClusterTab.AddNewCluster",
"Add Cluster / Wizard"},
{"ClusterTab.AddNewHost",
"Add Host / Wizard"},
{"MainMenu.OperatingMode.ToolTip",
"Operating Mode"},
/* Progress bar */
{"ProgressBar.Cancel",
"Cancel"},
/* Dialogs */
{"Dialog.Dialog.Next",
"Next"},
{"Dialog.Dialog.Back",
"Back"},
{"Dialog.Dialog.Cancel",
"Cancel"},
{"Dialog.Dialog.Finish",
"Finish"},
{"Dialog.Dialog.Retry",
"Retry"},
{"Dialog.Dialog.PrintErrorAndRetry",
"Command failed."},
{"Dialog.Dialog.Ok",
"Close"},
{"Dialog.Dialog.Save",
"Save"},
{"Dialog.Host.NewHost.Title",
"Host Wizard"},
{"Dialog.Dialog.SendReport",
"Send Report"},
{"Dialog.Host.NewHost.Description",
"Enter the <b>hostname/IP</b> and <b>username</b> of the server. "
+ "Host can be entered either as hostname or IP address. Enter a "
+ "hostname only if it is resolvable by DNS. Username will be used "
+ "for SSH connections and command executions. Normally it should "
+ "be the <b>root</b> user or user with sudo access. "
+ "<br><br>You may enter more hosts delimited with \",\", if the "
+ "server is reachable not directly but via several <b>hops</b>. "
+ "If this is the case you have to enter the same number of "
+ "usernames and hostnames/IPs as they are hops."},
{"Dialog.Host.NewHost.EnterHost",
"Host:"},
{"Dialog.Host.NewHost.EnterUsername",
"Username:"},
{"Dialog.Host.NewHost.SSHPort",
"SSH Port:"},
{"Dialog.Host.NewHost.UseSudo",
"Use sudo:"},
{"Dialog.Host.NewHost.EnterPassword",
"Password:"},
{"Dialog.Host.NewProxyHost.Title",
"Add Proxy Host"},
{"Dialog.Host.NewProxyHost.Description",
"Enter the <b>hostname/IP</b> and <b>username</b> of the proxy host."},
{"Dialog.Host.Configuration.Title",
"Host configuration"},
{"Dialog.Host.Configuration.Description",
"Trying to do a DNS lookup of the host. If DNS lookup failed, "
+ "go back and enter an IP of the host if the host is not "
+ "resolvable by DNS or make the hostname resolvable."},
{"Dialog.Host.Configuration.Name",
"nodename:"}, // TODO: this is not necessary anymore
{"Dialog.Host.Configuration.Hostname",
"hostname:"},
{"Dialog.Host.Configuration.Ip",
"IP:"},
{"Dialog.Host.Configuration.DNSLookup",
"DNS lookup"},
{"Dialog.Host.Configuration.DNSLookupOk",
"DNS lookup done."},
{"Dialog.Host.Configuration.DNSLookupError",
"DNS lookup failed."},
{"Dialog.Host.SSH.Title",
"Create SSH Connection"},
{"Dialog.Host.SSH.Description",
"Trying to connect to host via ssh. You can either enter "
+ "a RSA or DSA key or enter a password in the pop up dialog. "
+ "You can switch between passphrase and password "
+ "authentication by pressing enter without entering "
+ "anything."},
{"Dialog.Host.SSH.Connecting",
"Connecting..."},
{"Dialog.Host.SSH.Connected",
"Connection established."},
{"Dialog.Host.SSH.NotConnected",
"Connection failed."},
{"Dialog.Host.Devices.Title",
"Host devices"},
{"Dialog.Host.Devices.Description",
"Trying to retrieve information about block, network devices "
+ "and installation information of the host."},
{"Dialog.Host.Devices.Executing",
"Executing..."},
{"Dialog.Host.Devices.CheckError",
"Failed."},
{"Dialog.Host.DistDetection.Title",
"Distribution Detection"},
{"Dialog.Host.DistDetection.Description",
"Trying to detect the Linux distribution of the host. It is Linux, "
+ "right? If none is detected, it means that the distribution is "
+ "not supported. You may then choose a distribution that is "
+ "similar, which may or may not work for you."},
{"Dialog.Host.DistDetection.Executing",
"Executing..."},
{"Dialog.Host.CheckInstallation.Title",
"Installation Check"},
{"Dialog.Host.CheckInstallation.Description",
"Checking if DRBD, Pacemaker and other important "
+ "components are already installed. If not, you can press "
+ "one of the 'Install' buttons to install them. You can check "
+ "for DRBD upgrade as well if installed DRBD was detected.<br>"
+ "You can also choose a <b>Pacemaker</b> installation method. "},
{"Dialog.Host.CheckInstallation.Drbd.NotInstalled",
"DRBD is not installed. Click 'Install' button to install a new "
+ "shiny DRBD."},
{"Dialog.Host.CheckInstallation.Heartbeat.AlreadyInstalled",
"is already installed."},
{"Dialog.Host.CheckInstallation.Heartbeat.NotInstalled",
"Heartbeat is not installed or is installed improperly. "
+ "Press 'Next' button in order to install the Heartbeat packages."},
{"Dialog.Host.CheckInstallation.Heartbeat.CheckError",
"Check failed."},
{"Dialog.Host.CheckInstallation.Checking",
"Checking..."},
{"Dialog.Host.CheckInstallation.CheckError",
"Check failed."},
{"Dialog.Host.CheckInstallation.AllOk",
"All required components are installed."},
{"Dialog.Host.CheckInstallation.SomeFailed",
"Some of the required components are not installed."},
{"Dialog.Host.CheckInstallation.DrbdNotInstalled",
"not installed"},
{"Dialog.Host.CheckInstallation.PmNotInstalled",
"not installed"},
{"Dialog.Host.CheckInstallation.HbPmNotInstalled",
"not installed"},
{"Dialog.Host.CheckInstallation.DrbdUpgradeButton",
"Upgrade"},
{"Dialog.Host.CheckInstallation.DrbdCheckForUpgradeButton",
"Check for Upgrade"},
{"Dialog.Host.CheckInstallation.DrbdInstallButton",
"Install"},
{"Dialog.Host.CheckInstallation.PmInstallButton",
"Install"},
{"Dialog.Host.CheckInstallation.HbPmInstallButton",
"Install"},
{"Dialog.Host.CheckInstallation.CheckingPm",
"checking..."},
{"Dialog.Host.CheckInstallation.CheckingHbPm",
"checking..."},
{"Dialog.Host.CheckInstallation.CheckingDrbd",
"checking..."},
{"Dialog.Host.CheckInstallation.InstallMethod",
"Installation method: "},
{"ProxyCheckInstallation.Title",
"DRBD Proxy Installation Check"},
{"ProxyCheckInstallation.Description",
"Install the DRBD proxy."},
{"ProxyCheckInstallation.CheckingProxy",
"checking..."},
{"ProxyCheckInstallation.ProxyInstallButton",
"Install"},
{"ProxyCheckInstallation.ProxyNotInstalled",
"not installed"},
{"ProxyCheckInstallation.ProxyCheckForUpgradeButton",
"Check for Upgrade"},
{"Dialog.Host.DrbdAvailSourceFiles.Title",
"Available DRBD Source Tarballs"},
{"Dialog.Host.DrbdAvailSourceFiles.Description",
"Trying to parse available source tarballs from the LINBIT website. "
+ "If you don't know which DRBD version should be installed, take "
+ "the already selected one, this is also the newest one."},
{"Dialog.Host.DrbdAvailSourceFiles.Executing",
"Executing..."},
{"Dialog.Host.DrbdAvailSourceFiles.NoBuilds",
"Could not find any builds"},
{"Dialog.Host.HeartbeatInst.Title",
"Heartbeat Install"},
{"Dialog.Host.HeartbeatInst.Description",
"Heartbeat and Pacemaker packages are being installed."},
{"Dialog.Host.HeartbeatInst.Executing",
"Installing..."},
{"Dialog.Host.HeartbeatInst.InstOk",
"Heartbeat and Pacemaker were successfully installed."},
{"Dialog.Host.HeartbeatInst.InstError",
"Installation error: you may have to go to the command line and fix "
+ "whatever needs fixing there."},
{"Dialog.Host.PacemakerInst.Title",
"Corosync/OpenAIS/Pacemaker Install"},
{"Dialog.Host.PacemakerInst.Description",
"Pacemaker with Corosync and/or OpenAIS packages is being installed."},
{"Dialog.Host.PacemakerInst.Executing",
"Installing..."},
{"Dialog.Host.PacemakerInst.InstOk",
"Pacemaker was successfully installed."},
{"Dialog.Host.PacemakerInst.InstError",
"Installation error: you may have to go to the command line and fix "
+ "whatever needs fixing there."},
{"Dialog.Host.ProxyInst.Title",
"DRBD Proxy Install"},
{"Dialog.Host.ProxyInst.Description",
"DRBD proxy package is being installed."},
{"Dialog.Host.ProxyInst.Executing",
"Installing..."},
{"Dialog.Host.ProxyInst.InstOk",
"DRBD Proxy was successfully installed."},
{"Dialog.Host.ProxyInst.InstError",
"Installation error: you may have to go to the command line and fix "
+ "whatever needs fixing there."},
{"Dialog.Host.DrbdCommandInst.Title",
"DRBD Install"},
{"Dialog.Host.DrbdCommandInst.Description",
"DRBD is being installed. For some distributions, especially "
+ "older RedHats, if you use an older kernel than is currently "
+ "available, you may need to find, download and install the "
+ "<b>kernel-devel</b> package for your kernel yourself or update "
+ "the kernel. You can find out your kernel version with \"uname -r\" "
+ "command. After that you can retry this step again."},
{"Dialog.Host.DrbdCommandInst.Executing",
"Installing..."},
{"Dialog.Host.DrbdCommandInst.InstOk",
"DRBD was successfully installed."},
{"Dialog.Host.DrbdCommandInst.InstError",
"Installation error: you may have to go to the command line and fix "
+ "whatever needs fixing there:\n"},
{"Dialog.Host.Finish.Title",
"Finish"},
{"Dialog.Host.Finish.Description",
"Configuration of the host is now complete. You can now add another "
+ "host or configure a cluster."},
{"Dialog.Host.Finish.AddAnotherHostButton",
"Add Another Host"},
{"Dialog.Host.Finish.ConfigureClusterButton",
"Configure Cluster"},
{"Dialog.Host.Finish.Save",
"Save"},
{"Dialog.ConfigDialog.NoMatch",
"No Match"},
{"Dialog.ConfigDialog.SkipButton",
"Skip this dialog"},
{"Dialog.ConnectDialog.Title",
"SSH Connection"},
{"Dialog.ConnectDialog.Description",
"Trying to establish an SSH connection."},
{"Dialog.Cluster.Name.Title",
"Cluster Wizard"},
{"Dialog.Cluster.Name.EnterName",
"Name:"},
{"Dialog.Cluster.Name.Description",
"Enter a name for the cluster. This name can be anything as long "
+ "as it is unique. It is used only as an identification in "
+ "the GUI and can be changed later."},
{"Dialog.Cluster.ClusterHosts.Title",
"Select Hosts"},
{"Dialog.Cluster.ClusterHosts.Description",
"Select two or more hosts that are part of the "
+ "DRBD/Pacemaker cluster."},
{"Dialog.Cluster.Connect.Title",
"Cluster Connect"},
{"Dialog.Cluster.Connect.Description",
"Trying to connect to all the hosts in the cluster."},
{"Dialog.Cluster.CommStack.Title",
"Cluster Communication Stack"},
{"Dialog.Cluster.CommStack.Description",
"Now you have to choose between Corosync/OpenAIS and Heartbeat, "
+ "if you have "
+ "installed both. It is either one or another from now on, although "
+ "theoretically you may be able seamlessly switch between them at "
+ "any time. "
+ "Heartbeat is more widely used and thus better "
+ "tested at the moment, but being in the maintenance mode only, "
+ " it is not actively developed anymore."},
{"Dialog.Cluster.CoroConfig.Title",
"Corosync/OpenAIS Config File"},
{"Dialog.Cluster.CoroConfig.Description",
"In this step Corosync config (/etc/corosync/corosync.conf) or "
+ "OpenAIS config (/etc/ais/openais.conf) is created and "
+ "OpenAIS is started. You do not have to overwrite your old "
+ "config if you have some special options. You can modify it by "
+ "hand on every host in the cluster. You have to press the "
+ "\"Create Config\" button to save the new configuration on all "
+ "hosts. "},
{"Dialog.Cluster.CoroConfig.NextButton", "Next / Keep Old Config"},
{"Dialog.Cluster.CoroConfig.CreateAisConfig",
"Create/Overwrite Config"},
{"Dialog.Cluster.CoroConfig.WarningAtLeastTwoInt",
"# (specify at least two interfaces)"}, // TODO: does not work so good
{"Dialog.Cluster.CoroConfig.WarningAtLeastTwoInt.OneMore",
"# (specify at least two interfaces: one more to go)"},
{"Dialog.Cluster.CoroConfig.RemoveIntButton",
"remove"},
{"Dialog.Cluster.CoroConfig.AddIntButton",
"add"},
{"Dialog.Cluster.CoroConfig.UseDopdCheckBox.ToolTip",
"use DRBD Peer Outdater"},
{"Dialog.Cluster.CoroConfig.UseDopdCheckBox",
""},
{"Dialog.Cluster.CoroConfig.UseMgmtdCheckBox.ToolTip",
"use mgmtd, if you want to use Pacemaker-GUI"},
{"Dialog.Cluster.CoroConfig.UseMgmtdCheckBox",
""},
{"Dialog.Cluster.CoroConfig.NoConfigFound",
": file not found"},
{"Dialog.Cluster.CoroConfig.ConfigsNotTheSame",
"configuration files are not the same on all hosts"},
{"Dialog.Cluster.CoroConfig.Loading",
"loading..."},
{"Dialog.Cluster.CoroConfig.CurrentConfig",
"current config:"},
{"Dialog.Cluster.CoroConfig.Interfaces",
"interfaces:"},
{"Dialog.Cluster.CoroConfig.ais.conf.ok",
" the same on all nodes"},
{"Dialog.Cluster.CoroConfig.Checkbox.EditConfig",
"edit a new config"},
{"Dialog.Cluster.CoroConfig.Checkbox.SeeExisting",
"see the existing configs"},
{"Dialog.Cluster.HbConfig.Title",
"Heartbeat Initialization"},
{"Dialog.Cluster.HbConfig.Description",
"In this step Heartbeat config (/etc/ha.d/ha.cf) is created and "
+ "Heartbeat is started. You do not have to overwrite your old "
+ "config if you have some special options. You can modify it by "
+ "hand on every host in the cluster. You have to press the "
+ "\"Create HB Config\" button to save the new configuration on all "
+ "hosts. By the way it is OK to have ucast address to the node's "
+ "own interface, it will be ignored, at the same time it allows to "
+ "have the same config file on all hosts."},
{"Dialog.Cluster.HbConfig.NextButton", "Next / Keep Old Config"},
{"Dialog.Cluster.HbConfig.CreateHbConfig",
"Create/Overwrite HB Config"},
{"Dialog.Cluster.HbConfig.WarningAtLeastTwoInt",
"# (specify at least two interfaces)"},
{"Dialog.Cluster.HbConfig.WarningAtLeastTwoInt.OneMore",
"# (specify at least two interfaces: one more to go)"},
{"Dialog.Cluster.HbConfig.RemoveIntButton",
"remove"},
{"Dialog.Cluster.HbConfig.AddIntButton",
"add"},
{"Dialog.Cluster.HbConfig.UseDopdCheckBox.ToolTip",
"use DRBD Peer Outdater"},
{"Dialog.Cluster.HbConfig.UseDopdCheckBox",
""},
{"Dialog.Cluster.HbConfig.UseMgmtdCheckBox.ToolTip",
"use mgmtd, if you want to use Pacemaker-GUI"},
{"Dialog.Cluster.HbConfig.UseMgmtdCheckBox",
""},
{"Dialog.Cluster.HbConfig.NoConfigFound",
"/etc/ha.d/ha.cf: file not found"},
{"Dialog.Cluster.HbConfig.ConfigsNotTheSame",
"configuration files are not the same on all hosts"},
{"Dialog.Cluster.HbConfig.Loading",
"loading..."},
{"Dialog.Cluster.HbConfig.CurrentConfig",
"current config:"},
{"Dialog.Cluster.HbConfig.Interfaces",
"interfaces:"},
{"Dialog.Cluster.HbConfig.ha.cf.ok",
"/etc/ha.d/ha.cf the same on all nodes"},
{"Dialog.Cluster.HbConfig.Checkbox.EditConfig",
"edit a new config"},
{"Dialog.Cluster.HbConfig.Checkbox.SeeExisting",
"see the existing configs"},
{"Dialog.Cluster.Init.Title",
"Cluster/DRBD Initialization"},
{"Dialog.Cluster.Init.Description",
"Cluster/DRBD Initialization. Load the DRBD and start the "
+ "Corosync(OpenAIS) or Heartbeat, if you wish at this point."},
{"Dialog.Cluster.Init.CheckingDrbd",
"checking..."},
{"Dialog.Cluster.Init.LoadDrbdButton",
"Load"},
{"Dialog.Cluster.Init.CheckingPm",
"checking..."},
{"Dialog.Cluster.Init.StartCsAisButton",
"Start"},
{"Dialog.Cluster.Init.CsAisButtonRc",
"Run at system start-up"},
{"Dialog.Cluster.Init.CsAisButtonSwitch",
"Switch to Corosync"},
{"Dialog.Cluster.Init.CsAisIsRunning",
" is running"},
{"Dialog.Cluster.Init.CsAisIsRc",
" is running at system start-up"},
{"Dialog.Cluster.Init.CsAisIsStopped",
" is stopped"},
{"Dialog.Cluster.Init.CsAisIsNotInstalled",
" is not installed"},
{"Dialog.Cluster.Init.CsAisIsNotConfigured",
" is not configured"},
{"Dialog.Cluster.Init.CheckingHb",
"checking..."},
{"Dialog.Cluster.Init.StartHbButton",
"Start"},
{"Dialog.Cluster.Init.HbButtonRc",
"Run at system start-up"},
{"Dialog.Cluster.Init.HbButtonSwitch",
"Switch to HB"},
{"Dialog.Cluster.Init.HbIsRunning",
"Heartbeat is running"},
{"Dialog.Cluster.Init.HbIsRc",
"Heartbeat is running at system start-up"},
{"Dialog.Cluster.Init.HbIsStopped",
"Heartbeat is stopped"},
{"Dialog.Cluster.Init.HbIsNotInstalled",
"Heartbeat is not installed"},
{"Dialog.Cluster.Init.HbIsNotConfigured",
"Heartbeat is not configured"},
{"Dialog.Cluster.Init.DrbdIsLoaded",
"DRBD is loaded"},
{"Dialog.Cluster.Init.DrbdIsNotLoaded",
"DRBD is not loaded"},
{"Dialog.About.Title",
"Linux Cluster Management Console, release: "},
{"Dialog.About.Description",
"<b>by rasto.levrinc@gmail.com.</b><br><br>"
+ "<b>(C)opyright 2011 - 2012, Rastislav Levrinc</b><br><br>"
+ "Based on DRBD Management Console<br>"
+ "(C)opyright 2007 - 2011, Linbit HA-Solutions<br>"
+ "written by Rasto Levrinc<br><br>"
+ "Please visit the website:<br><br>"
+ "http://lcmc.sourceforge.net<br>"
+ "http://github.com/rasto/lcmc<br>" },
{"Dialog.BugReport.Title",
"Bug Report"},
{"Dialog.BugReport.Description",
"Select configs you would like to send. You can edit the text"
+ " bellow if you want. You can also send it to lcmcgui@gmail.com." },
{"Dialog.About.Licences",
"Linux Cluster Management Console is free software; you can redistribute it and/or\n"
+ "modify it under the terms of the GNU General Public License as published\n"
+ "by the Free Software Foundation; either version 2, or (at your option)\n"
+ "any later version.\n\n"
+ "Linux Cluster Management Console is distributed in the hope that it will be useful,\n"
+ "but WITHOUT ANY WARRANTY; without even the implied warranty of\n"
+ "MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n"
+ "GNU General Public License for more details.\n\n"
+ "You should have received a copy of the GNU General Public License\n"
+ "along with LCMC; see the file COPYING. If not, write to\n"
+ "the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.\n\n"
+ "This software uses the following libraries:\n"
+ "* JUNG, which is released under the terms of the BSD License\n"
+ "* Trilead SSH for Java, released under a BSD style License\n"
+ "* colt, released partly under a CERN permissive license and the LGPL\n"
+ "* bcel, released under the terms of the Apache License\n"
+ "* commons, released under the terms of the Apache License\n"
+ "* muse, released under the terms of the Apache License\n"
+ "* xalan, released under the terms of the Apache License\n"
+ "* xml, released under the terms of the Apache License\n"
+ "* tightvnc, released under the terms of the GPL License\n"
+ "* ultravnc, released under the terms of the GPL License\n"
+ "* realvnc, released under the terms of the GPL License\n"
},
{"Dialog.EditConfig.Title",
"Edit "},
{"Dialog.EditConfig.Backup.Button",
"Make Backup"},
{"Dialog.EditConfig.Loading",
"loading..."},
{"Dialog.EditConfig.NewConfig",
"<new config>"},
{"Dialog.EditConfig.DifferentFiles",
"WARNING: files differ across nodes"},
{"Dialog.Cluster.Finish.Title",
"Finish"},
{"Dialog.Cluster.Finish.Description",
"Configuration of the cluster is now complete. You can now "
+ "configure DRBD and Pacemaker services from the menu in "
+ "the cluster view."},
{"Dialog.Cluster.Finish.Save",
"Save"},
{"Dialog.DrbdConfig.Start.Title",
"Configure DRBD Volumes"},
{"Dialog.DrbdConfig.Start.Description",
"Choose whether a new DRBD resource should be created or add a volume"
+ " to the existing DRBD resource."},
{"Dialog.DrbdConfig.Start.DrbdResource",
"DRBD Resource"},
{"Dialog.DrbdConfig.Start.NewDrbdResource",
"New DRBD Resource"},
{"Dialog.DrbdConfig.Resource.Title",
"Configure DRBD Resource"},
{"Dialog.DrbdConfig.Resource.Description",
"Configure the new DRBD resource. Enter the <b>name</b> of the "
+ "resource. "
+ "You can call it whatever you want as long it is unique. "
+ "Choose a <b>protocol</b> that the DRBD should use for replication. "
+ "You can learn more about protocols -- a.k.a replication "
+ "modes -- in <a href=\"http://www.drbd.org/docs/introduction/\">"
+ "DRBD User's Guide: Introduction to DRBD</a>. After you changed "
+ "the fields, or you are satisfied with the defaults, press "
+ "<b>Next</b> to continue."},
{"Dialog.DrbdConfig.Resource.ProxyHosts",
"Proxy Hosts"},
{"Dialog.DrbdConfig.Resource.AddHost",
"Add Host"},
{"Dialog.DrbdConfig.Volume.Title",
"Configure DRBD Volume"},
{"Dialog.DrbdConfig.Volume.Description",
"Configure a new DRBD volume. "
+ "The <b>device</b> should be in the form /dev/drbdX. "},
{"Dialog.DrbdConfig.BlockDev.Title",
"Configure DRBD Block Device"},
{"Dialog.DrbdConfig.BlockDev.Description",
"Enter the information about the DRBD block device. Choose a "
+ "DRBD net interface that will be used for DRBD communication "
+ "and a port. The port must not be used by anything else and must "
+ "not be used by another DRBD block device. The net interface "
+ "should be different than the one that is used by Pacemaker. "
+ "Choose where DRBD meta data should be written. You can choose "
+ "internal to make it simple or learn external DRBD meta disk to "
+ "make it faster."},
{"Dialog.DrbdConfig.CreateFS.Title",
"Initialize DRBD block devices."},
{"Dialog.DrbdConfig.CreateFS.Description",
"In this step you can initialize and start the DRBD cluster. "
+ "You can choose one host as a primary host. You can create a "
+ "filesystem on it, but in this case you have to choose one host "
+ "as a primary, choose the file system and press "
+ "\"Create File System\" button. <b>If you skip initial full sync, "
+ "make sure that you create the filesystem there</b>, now or later."},
{"Dialog.DrbdConfig.CreateFS.NoHostString",
"none"},
{"Dialog.DrbdConfig.CreateFS.ChooseHost",
"host (primary)"},
{"Dialog.DrbdConfig.CreateFS.Filesystem",
"file system"},
{"Dialog.DrbdConfig.CreateFS.SkipSync",
"skip initial full sync"},
{"Dialog.DrbdConfig.CreateFS.SelectFilesystem",
"Use existing data"},
{"Dialog.DrbdConfig.CreateFS.CreateFsButton",
"Create File System"},
{"Dialog.DrbdConfig.CreateFS.MakeFS",
"Creating file system..."},
{"Dialog.DrbdConfig.CreateFS.MakeFS.Done",
"Filesystem was created."},
{"Dialog.DrbdConfig.CreateMD.Title",
"Create DRBD Meta-Data"},
{"Dialog.DrbdConfig.CreateMD.Description",
"In this step you can create new meta-data, overwrite them "
+ "or use the old ones, if they are already there."},
{"Dialog.DrbdConfig.CreateMD.Metadata",
"meta-data"},
{"Dialog.DrbdConfig.CreateMD.UseExistingMetadata",
"Use existing meta-data"},
{"Dialog.DrbdConfig.CreateMD.CreateNewMetadata",
"Create new meta-data"},
{"Dialog.DrbdConfig.CreateMD.CreateNewMetadataDestroyData",
"Create new meta-data & destroy data"},
{"Dialog.DrbdConfig.CreateMD.OverwriteMetadata",
"Overwrite meta-data"},
{"Dialog.DrbdConfig.CreateMD.CreateMDButton",
"Create Meta-Data"},
{"Dialog.DrbdConfig.CreateMD.OverwriteMDButton",
"Overwrite Meta-Data"},
{"Dialog.DrbdConfig.CreateMD.CreateMD.Done",
"Meta-data on @HOST@ have been created." },
{"Dialog.DrbdConfig.CreateMD.CreateMD.Failed",
"Could not create meta-data on @HOST@." },
{"Dialog.DrbdConfig.CreateMD.CreateMD.Failed.40",
"Could not create meta-data on @HOST@, because there is no room "
+ "for it. You can either destroy the file\n"
+ "system from here by choosing 'Create new meta-data & destroy data'"
+ " from the pull-down menu, resize\nthe file system manually, or "
+ "use external meta-data."},
{"Dialog.Drbd.SplitBrain.Title",
"Resolve DRBD Split-Brain"},
{"Dialog.Drbd.SplitBrain.Description",
"A split-brain condition was detected, a condition where two or "
+ "more nodes have written to the same DRBD block device without "
+ "knowing about each other. Choose the host which you think "
+ "have newer and/or more correct data. Be warned though, the "
+ "data from other host on this block device will be discarded."},
{"Dialog.Drbd.SplitBrain.ChooseHost",
"host: "},
{"Dialog.Drbd.SplitBrain.ResolveButton",
"Resolve"},
{"Dialog.HostLogs.Title",
"Log Viewer"},
{"Dialog.ClusterLogs.Title",
"Log Viewer"},
{"Dialog.Logs.RefreshButton",
"Refresh"},
{"AppError.Title",
"Application Error"},
{"AppError.Text",
"An error in application was detected. Please "
+ "send us the following info, so that we can fix it.\n"},
{"Clusters.DefaultName",
"Cluster "},
{"ConfirmDialog.Title",
"Confirmation Dialog"},
{"ConfirmDialog.Description",
"Are you sure?"},
{"ConfirmDialog.Yes",
"Yes"},
{"ConfirmDialog.No",
"No"},
{"Dialog.vm.Domain.Title",
"Create a new virtual machine"},
{"Dialog.vm.Domain.Description",
"In this step you can create a new virtual machine..."},
{"Dialog.vm.InstallationDisk.Title",
"Installation Disk"},
{"Dialog.vm.InstallationDisk.Description",
"Choose installation disk or image..."},
{"Dialog.vm.Storage.Title",
"Storage"},
{"Dialog.vm.Storage.Description",
"Enter a storage for this virtual machine."},
{"Dialog.vm.Filesystem.Title",
"Filesystem"},
{"Dialog.vm.Filesystem.Description",
"Enter a filesystem for this virtual machine."},
{"Dialog.vm.Network.Title",
"Network Interface Configuration"},
{"Dialog.vm.Network.Description",
"Enter a network interface for this virtual machine."},
{"Dialog.vm.Display.Title",
"Remote Display"},
{"Dialog.vm.Display.Description",
"Configure remote display."},
{"Dialog.vm.Finish.Title",
"Start Domain"},
{"Dialog.vm.Finish.Description",
"Here you can start the domain and a viewer."},
{"EmptyBrowser.LoadMarkedClusters",
"Connect Marked Clusters"},
{"EmptyBrowser.LoadMarkedClusters.ToolTip",
"Connect marked clusters in the GUI."},
{"EmptyBrowser.UnloadMarkedClusters",
"Disconnect Marked Clusters"},
{"EmptyBrowser.UnloadMarkedClusters.ToolTip",
"Disconnect marked clusters in the GUI."},
{"EmptyBrowser.RemoveMarkedClusters",
"Remove Marked Clusters"},
{"EmptyBrowser.RemoveMarkedClusters.ToolTip",
"Remove marked clusters from the GUI."},
{"EmptyBrowser.LoadClusterButton",
"Connect"},
{"EmptyBrowser.NewHostWizard",
"Add Host / Wizard"},
{"EmptyBrowser.confirmRemoveMarkedClusters.Title",
"Remove Marked Clusters"},
{"EmptyBrowser.confirmRemoveMarkedClusters.Desc",
"Are you sure you want to remove marked clusters?<br>@CLUSTERS@"},
{"EmptyBrowser.confirmRemoveMarkedClusters.Yes",
"Remove"},
{"EmptyBrowser.confirmRemoveMarkedClusters.No",
"Cancel"},
{"Browser.ActionsMenu",
"Menu"},
{"Browser.Resources",
"Resources"},
{"Browser.ParamDefault",
"Default value: "},
{"Browser.ParamType",
"Type: "},
{"Browser.AdvancedMode",
"Advanced"},
{"Browser.ApplyResource",
"Apply"},
{"Browser.ApplyGroup",
"Apply Grp"},
{"Browser.CommitResources",
"Apply All"},
{"Browser.ApplyDRBDResource",
"Apply"},
{"Browser.RevertResource",
"Revert"},
{"Browser.RevertResource.ToolTip",
"Revert unapplied changes"},
{"ClusterBrowser.Host.Disconnected",
"Disconnected"},
{"ClusterBrowser.AdvancedSubmenu",
"More Options"},
{"ClusterBrowser.MigrateSubmenu",
"More Migration Options"},
{"ClusterBrowser.FilesSubmenu",
"Edit Config Files"},
{"ClusterBrowser.Host.Offline",
"Offline"},
{"ClusterBrowser.confirmRemoveAllServices.Title",
"Remove All Services"},
{"ClusterBrowser.confirmRemoveAllServices.Description",
"All services and constraints will be removed. Are you sure?"},
{"ClusterBrowser.confirmRemoveAllServices.Yes",
"Remove"},
{"ClusterBrowser.confirmRemoveAllServices.No",
"Cancel"},
{"ClusterBrowser.confirmRemoveDrbdResource.Title",
"Remove DRBD Volume"},
{"ClusterBrowser.confirmRemoveDrbdResource.Description",
"DRBD Resource @RESOURCE@ will be removed. Are you sure?"},
{"ClusterBrowser.confirmRemoveDrbdResource.Yes",
"Remove"},
{"ClusterBrowser.confirmRemoveDrbdResource.No",
"Cancel"},
{"ClusterBrowser.confirmRemoveService.Title",
"Remove Service"},
{"ClusterBrowser.confirmRemoveService.Description",
"Service @SERVICE@ will be removed. Are you sure?"},
{"ClusterBrowser.confirmRemoveService.Yes",
"Remove"},
{"ClusterBrowser.confirmRemoveService.No",
"Cancel"},
{"ClusterBrowser.confirmRemoveGroup.Title",
"Remove Group"},
{"ClusterBrowser.confirmRemoveGroup.Description",
"Group @GROUP@ and its services @SERVICES@ will be removed. "
+ "Are you sure?"},
{"ClusterBrowser.confirmRemoveGroup.Yes",
"Remove"},
{"ClusterBrowser.confirmRemoveGroup.No",
"Cancel"},
{"ClusterBrowser.confirmLinbitDrbd.Title",
"Create Linbit:DRBD Service"},
{"ClusterBrowser.confirmLinbitDrbd.Description",
"<b>This is not a good idea!</b><br>"
+ " Your Heartbeat @VERSION@(!) is too old for Linbit:DRBD resource"
+ " agent to work properly."
+ " You should upgrade to the Pacemaker or use the <b>drbddisk</b>"
+ " resource agent.<br>"
+ "<b>Are you sure?!<b>"},
{"ClusterBrowser.confirmLinbitDrbd.Yes",
"Yes (Don't click)"},
{"ClusterBrowser.confirmLinbitDrbd.No",
"Cancel"},
{"ClusterBrowser.confirmHbDrbd.Title",
"Create Heartbeat:DRBD Service"},
{"ClusterBrowser.confirmHbDrbd.Description",
"<b>This is not a good idea!</b><br>"
+ " You should use Linbit:DRBD resource agent instead.<br>"
+ "<b>Are you sure?!<b>"},
{"ClusterBrowser.confirmHbDrbd.Yes",
"Yes (Don't click)"},
{"ClusterBrowser.confirmHbDrbd.No",
"Cancel"},
{"ClusterBrowser.CreateDir.Title",
"@DIR@ does not exist"},
{"ClusterBrowser.CreateDir.Description",
"Mount point @DIR@ does not exist on @HOST@. Create?"},
{"ClusterBrowser.CreateDir.Yes",
"Create"},
{"ClusterBrowser.CreateDir.No",
"Don't Create"},
{"ClusterBrowser.UpdatingServerInfo",
"updating server info..."},
{"ClusterBrowser.UpdatingVMsStatus",
"updating VMs status..."},
{"ClusterBrowser.UpdatingDrbdStatus",
"updating drbd status..."},
/* Cluster Resource View */
{"ClusterBrowser.AllHosts",
"All Hosts"},
{"ClusterBrowser.ClusterHosts",
"Cluster Hosts"},
{"ClusterBrowser.Networks",
"Networks"},
{"ClusterBrowser.CommonBlockDevices",
"Shared Disks"},
{"ClusterBrowser.Drbd",
"Storage (DRBD, LVM)"},
{"ClusterBrowser.ClusterManager",
"CRM (Pacemaker)"},
{"ClusterBrowser.VMs",
"VMs (KVM, Xen)"},
{"ClusterBrowser.Services",
"Services"},
{"ClusterBrowser.Scores",
"Scores"},
{"ClusterBrowser.DrbdResUnconfigured",
"???"},
{"ClusterBrowser.CommonBlockDevUnconfigured",
"???"},
{"ClusterBrowser.ClusterBlockDevice.Unconfigured",
"unconfigured"},
{"ClusterBrowser.Ip.Unconfigured",
"unconfigured"},
{"ClusterBrowser.SelectBlockDevice",
"Select..."},
{"ClusterBrowser.SelectFilesystem",
"Select..."},
{"ClusterBrowser.SelectNetInterface",
"Select..."},
{"ClusterBrowser.SelectMountPoint",
"Select..."},
{"ClusterBrowser.None",
"None"},
{"ClusterBrowser.HeartbeatId",
"ID"},
{"ClusterBrowser.HeartbeatProvider",
"Provider"},
{"ClusterBrowser.ResourceClass",
"Class"},
{"ClusterBrowser.Group",
"Group"},
{"ClusterBrowser.HostLocations",
"Host Locations"},
{"ClusterBrowser.Operations",
"Operations"},
{"ClusterBrowser.AdvancedOperations",
"Other Operations"},
{"ClusterBrowser.availableServices",
"Available Services"},
{"ClusterBrowser.ClStatusFailed",
"<h2>Waiting for Pacemaker...</h2>"},
{"ClusterBrowser.Hb.RemoveAllServices",
"Remove All Services"},
{"ClusterBrowser.Hb.StopAllServices",
"Stop All Services"},
{"ClusterBrowser.Hb.UnmigrateAllServices",
"Remove All Migration Constraints"},
{"ClusterBrowser.Hb.RemoveService",
"Remove Service"},
{"ClusterBrowser.Hb.AddService",
"Add Service"},
{"ClusterBrowser.Hb.AddStartBefore",
"Start Before"},
{"ClusterBrowser.Hb.AddDependentGroup",
"Add New Dependent Group"},
{"ClusterBrowser.Hb.AddDependency",
"Add New Dependent Service"},
{"ClusterBrowser.Hb.AddGroupService",
"Add Group Service"},
{"ClusterBrowser.Hb.AddGroup",
"Add Group"},
{"ClusterBrowser.Hb.StartResource",
"Start"},
{"ClusterBrowser.Hb.StopResource",
"Stop"},
{"ClusterBrowser.Hb.UpResource",
"Move Up The Group"},
{"ClusterBrowser.Hb.DownResource",
"Move Down The Group"},
{"ClusterBrowser.Hb.MigrateResource",
"Migrate To"},
{"ClusterBrowser.Hb.ForceMigrateResource",
"Force Migrate To"},
{"ClusterBrowser.Hb.MigrateFromResource",
"Migrate FROM"},
{"ClusterBrowser.Hb.UnmigrateResource",
"Remove Migration Constraint"},
{"ClusterBrowser.Hb.ViewServiceLog",
"View Service Log"},
{"ClusterBrowser.Hb.ExportGraph",
"Export Graph as PNG"
},
{"ClusterBrowser.Hb.RemoveEdge",
"Remove Colocation and Order"},
{"ClusterBrowser.Hb.RemoveEdge.ToolTip",
"Remove order and co-location dependencies."},
{"ClusterBrowser.Hb.RemoveOrder",
"Remove Order"},
{"ClusterBrowser.Hb.RemoveOrder.ToolTip",
"Remove order dependency."},
{"ClusterBrowser.Hb.ReverseOrder",
"Reverse Order"},
{"ClusterBrowser.Hb.ReverseOrder.ToolTip",
"Reverse order of the constraint."},
{"ClusterBrowser.Hb.RemoveColocation",
"Remove Colocation"},
{"ClusterBrowser.Hb.RemoveColocation.ToolTip",
"Remove co-location dependency."},
{"ClusterBrowser.Hb.AddOrder",
"Add Order"},
{"ClusterBrowser.Hb.AddOrder.ToolTip",
"Add order dependency."},
{"ClusterBrowser.Hb.AddColocation",
"Add Colocation"},
{"ClusterBrowser.Hb.AddColocation.ToolTip",
"Add co-location dependency."},
{"ClusterBrowser.Hb.CleanUpFailedResource",
"Restart Failed (Clean Up)"},
{"ClusterBrowser.Hb.CleanUpResource",
"Reset Fail-Count (Clean Up)"},
{"ClusterBrowser.Hb.ViewLogs",
"View Logs"},
{"ClusterBrowser.Hb.ResGrpMoveUp",
"Move Up"},
{"ClusterBrowser.Hb.ResGrpMoveDown",
"Move Down"},
{"ClusterBrowser.Hb.ManageResource",
"Manage by CRM"},
{"ClusterBrowser.Hb.UnmanageResource",
"Do not manage by CRM"},
{"ClusterBrowser.Hb.NoInfoAvailable",
"unknown..."},
{"ClusterBrowser.Hb.GroupStopped",
"stopped (group)"},
{"ClusterBrowser.Hb.StartingFailed",
"starting failed"},
{"ClusterBrowser.Hb.Starting",
"starting..."},
{"ClusterBrowser.Hb.Stopping",
"stopping..."},
{"ClusterBrowser.Hb.Enslaving",
"enslaving..."},
{"ClusterBrowser.Hb.Migrating",
"migrating..."},
{"ClusterBrowser.Hb.ColOnlySubmenu",
"Colocation Only"},
{"ClusterBrowser.Hb.OrdOnlySubmenu",
"Order Only"},
{"ClusterBrowser.Hb.ClusterWizard",
"Cluster Wizard"},
{"ClusterBrowser.HbUpdateResources",
"updating resource agents..."},
{"ClusterBrowser.HbUpdateStatus",
"updating Pacemaker status..."},
{"ClusterBrowser.Drbd.RemoveEdge",
"Remove DRBD Volume"},
{"ClusterBrowser.Drbd.RemoveEdge.ToolTip",
"Remove DRBD Volume"},
{"ClusterBrowser.Drbd.ResourceConnect",
"Connect"},
{"ClusterBrowser.Drbd.ResourceConnect.ToolTip",
"Connect"},
{"ClusterBrowser.Drbd.ResourceDisconnect",
"Disconnect"},
{"ClusterBrowser.Drbd.ResourceDisconnect.ToolTip",
"Disconnect"},
{"ClusterBrowser.Drbd.ResourceResumeSync",
"Resume Sync"},
{"ClusterBrowser.Drbd.ResourceResumeSync.ToolTip",
"Resume Sync"},
{"ClusterBrowser.Drbd.ResourcePauseSync",
"Pause Sync"},
{"ClusterBrowser.Drbd.ResourcePauseSync.ToolTip",
"Pause Sync"},
{"ClusterBrowser.Drbd.ResolveSplitBrain",
"Resolve Split-Brain"},
{"ClusterBrowser.Drbd.ResolveSplitBrain.ToolTip",
"Resolve Split-Brain"},
{"ClusterBrowser.Drbd.Verify",
"Online Verification"},
{"ClusterBrowser.Drbd.Verify.ToolTip",
"Starts online verification."},
{"ClusterBrowser.Drbd.ViewLogs",
"View Logs"},
{"ClusterBrowser.DrbdUpdate",
"updating DRBD resources..."},
{"ClusterBrowser.DifferentHbVersionsWarning",
"<i>warning: different hb versions</i>"},
{"ClusterBrowser.linbitDrbdMenuName",
"Filesystem + Linbit:DRBD"},
{"ClusterBrowser.DrbddiskMenuName",
"Filesystem + drbddisk (obsolete)"},
{"ClusterBrowser.StartingPtest",
"<html><b>Look what happens when you apply it:</b><br>"
+ "Starting policy engine test...</html>"},
{"ClusterBrowser.StartingDRBDtest",
"<html><b>Look what happens when you apply it:</b><br>"
+ "Starting drbdadm --dry-run test...</html>"},
{"ClusterBrowser.SameAs",
"Same As"},
{"ClusterBrowser.AddServiceToCluster",
"Add Service To Cluster"},
{"ClusterBrowser.RAsOverviewButton",
"RAs Overview"},
{"ClusterBrowser.ClassesOverviewButton",
"Classes Overview"},
{"ClusterBrowser.ClusterStatusFailed",
"Pacemaker status not available"},
{"ServicesInfo.AddConstraintPlaceholderAnd",
"Add Constraint Placeholder (AND)"},
{"ServicesInfo.AddConstraintPlaceholderOr",
"Add Constraint Placeholder (OR)"},
{"ServicesInfo.AddConstraintPlaceholderAnd.ToolTip",
"Add constraint placeholder to create a resource set."},
{"ServicesInfo.AddConstraintPlaceholderOr.ToolTip",
"Add constraint placeholder to create a resource set."},
{"PtestData.ToolTip",
"Look what happens when you apply it:"},
{"PtestData.NoToolTip",
"no actions"},
{"DRBDtestData.ToolTip",
"Look what happens when you apply it:"},
{"DRBDtestData.NoToolTip",
"no actions"},
{"HostBrowser.HostWizard",
"Host Wizard"},
{"HostBrowser.ProxyHostWizard",
"Proxy Host Wizard"},
{"HostBrowser.Drbd.NoInfoAvailable",
"unknown..."},
{"HostBrowser.Drbd.AddDrbdResource",
"Add Mirrored Disk"},
{"HostBrowser.Drbd.RemoveDrbdResource",
"Remove DRBD Volume"},
{"HostBrowser.Drbd.SetPrimary",
"Promote To Primary"},
{"HostBrowser.Drbd.SetPrimaryOtherSecondary",
"Promote To Primary"},
{"HostBrowser.Drbd.Attach",
"Attach Disk"},
{"HostBrowser.Drbd.Attach.ToolTip",
"Attach underlying disk"},
{"HostBrowser.Drbd.Detach",
"Detach Disk"},
{"HostBrowser.Drbd.Detach.ToolTip",
"Detach underlying disk and make this DRBD device diskless"},
{"HostBrowser.Drbd.Connect",
"Connect Resource To Peer"},
{"HostBrowser.Drbd.Disconnect",
"Disconnect Resource From Peer"},
{"HostBrowser.Drbd.SetSecondary",
"Demote To Secondary"},
{"HostBrowser.Drbd.SetSecondary.ToolTip",
"Demote to secondary"},
{"HostBrowser.Drbd.ForcePrimary",
"Force Promotion To Primary"},
{"HostBrowser.Drbd.Invalidate",
"Invalidate"},
{"HostBrowser.Drbd.Invalidate.ToolTip",
"Invalidate data on this device and start full sync from other node"},
{"HostBrowser.Drbd.DiscardData",
"Discard Data"},
{"HostBrowser.Drbd.DiscardData.ToolTip",
"Discard data and start full sync from other node"},
{"HostBrowser.Drbd.Resize",
"Resize"},
{"HostBrowser.Drbd.Resize.ToolTip",
"Resize DRBD block device, when underlying<br>"
+ "block device was resized"},
{"HostBrowser.Drbd.ResumeSync",
"Resume Sync"},
{"HostBrowser.Drbd.ResumeSync.ToolTip",
"Resume sync"},
{"HostBrowser.Drbd.PauseSync",
"Pause Sync"},
{"HostBrowser.Drbd.PauseSync.ToolTip",
"Pause sync"},
{"HostBrowser.Drbd.ViewLogs",
"View Logs"},
{"HostBrowser.Drbd.AttachAll",
"Attach All"},
{"HostBrowser.Drbd.DetachAll",
"Detach All"},
{"HostBrowser.Drbd.LoadDrbd",
"Load DRBD Module"},
{"HostBrowser.Drbd.AdjustAllDrbd",
"Load DRBD Config (Adjust)"},
{"HostBrowser.Drbd.AdjustAllDrbd.ToolTip",
"Load DRBD Config into the DRBD Module (drbdadm adjust all)"},
{"HostBrowser.Drbd.UpAll",
"Start All DRBDs (up)"},
{"HostBrowser.Drbd.UpgradeDrbd",
"Upgrade DRBD"},
{"HostBrowser.Drbd.ChangeHostColor",
"Change Color"},
{"HostBrowser.Drbd.ViewDrbdLog",
"View Log File"},
{"HostBrowser.Drbd.ConnectAll",
"Connect All DRBDs"},
{"HostBrowser.Drbd.DisconnectAll",
"Disconnect All DRBDs"},
{"HostBrowser.Drbd.SetAllPrimary",
"Set All DRBDs Primary"},
{"HostBrowser.Drbd.SetAllSecondary",
"Set All DRBDs Secondary"},
{"HostDrbdInfo.Drbd.StartProxy",
"Start Proxy Daemon"},
{"HostDrbdInfo.Drbd.StopProxy",
"Stop Proxy Daemon"},
{"HostDrbdInfo.Connect",
"Connect"},
{"HostDrbdInfo.Disconnect",
"Diconnect"},
{"HostDrbdInfo.Drbd.AllProxyUp",
"Start All Proxy Connections"},
{"HostDrbdInfo.Drbd.AllProxyDown",
"Stop All Proxy Connections"},
{"ProxyHostInfo.NameInfo",
"proxy: "},
{"ProxyHostInfo.NotConnectable",
"Missing connection data. Run the host wizard."},
{"BlockDevInfo.Drbd.ProxyUp",
"Start Proxy Connection"},
{"BlockDevInfo.Drbd.ProxyDown",
"Stop Proxy Connection"},
{"BlockDevInfo.PVRemove.Failed",
"Removing of PV:{} failed."},
{"BlockDevInfo.PVCreate.Failed",
"Creating of PV:{} failed."},
{"HostInfo.CRM.AllMigrateFrom",
"Migrate All Resources Away"},
{"HostInfo.StopCorosync",
"Stop Corosync"},
{"HostInfo.StopOpenais",
"Stop Openais"},
{"HostInfo.StopHeartbeat",
"Stop Heartbeat"},
{"HostInfo.StartCorosync",
"Start Corosync"},
{"HostInfo.StartPacemaker",
"Start Pacemakerd"},
{"HostInfo.StartOpenais",
"Start Openais"},
{"HostInfo.StartHeartbeat",
"Start Heartbeat"},
{"HostInfo.confirmCorosyncStop.Title",
"Stop Corosync"},
{"HostInfo.confirmCorosyncStop.Desc",
"Are you sure you want to stop the corosync?"},
{"HostInfo.confirmCorosyncStop.Yes",
"Stop"},
{"HostInfo.confirmCorosyncStop.No",
"Cancel"},
{"HostInfo.confirmHeartbeatStop.Title",
"Stop Heartbeat"},
{"HostInfo.confirmHeartbeatStop.Desc",
"Are you sure you want to stop the Heartbeat?"},
{"HostInfo.confirmHeartbeatStop.Yes",
"Stop"},
{"HostInfo.confirmHeartbeatStop.No",
"Cancel"},
{"HostInfo.crmShellInfo",
"experimental remote CRM shell"},
{"HostInfo.crmShellCommitButton",
"commit"},
{"HostInfo.crmShellStatusButton",
"<html>node info<br>(refresh)</html>"},
{"HostInfo.crmShellShowButton",
"<html>crm shell<br>(config)</html>"},
{"HostInfo.crmVerifyBtn",
"<html>crm<br>verify</html>"},
{"HostInfo.coroMembersBtn",
"<html>cluster<br>members</html>"},
{"HostInfo.crmShellLoading",
"loading..."},
{"HostBrowser.CRM.StandByOn",
"Standby / Switchover"},
{"HostBrowser.CRM.StandByOff",
"Go Online"},
{"HostBrowser.RemoveHost",
"Remove Host"},
/* Host Browser */
{"HostBrowser.idDrbdNode",
"is DRBD node"},
{"HostBrowser.NetInterfaces",
"Net Interfaces"},
{"HostBrowser.BlockDevices",
"Block Devices"},
{"HostBrowser.FileSystems",
"File Systems"},
{"HostBrowser.MetaDisk.Internal",
"Internal"},
{"HostBrowser.DrbdNetInterface.Select",
"Select..."},
{"HostBrowser.Hb.NoInfoAvailable",
"unknown..."},
{"HostDrbdInfo.LVMMenu",
"LVM"},
{"HostDrbdInfo.AddToVG",
"create LV in VG "},
{"HostBrowser.AdvancedSubmenu",
"More Options"},
{"HostBrowser.MakeKernelPanic",
"make kernel panic on "},
{"HostBrowser.MakeKernelReboot",
"make instant reboot on "},
{"HostBrowser.CmdLog",
"Commnad Log Dialog"},
{"CRMXML.GlobalRequiredOptions",
"Global Required Options"},
{"CRMXML.GlobalOptionalOptions",
"Global Options"},
{"CRMXML.RscDefaultsSection",
"Global Resource Defaults"},
{"CRMXML.RequiredOptions",
"Required Options"},
{"CRMXML.MetaAttrOptions",
"Meta Attributes"},
{"CRMXML.OptionalOptions",
"Advanced Options"},
{"CRMXML.OtherOptions",
"Other Options"},
{"CRMXML.GetRAMetaData",
"Loading resource agents..."},
{"CRMXML.GetRAMetaData.Done",
"Resource agent meta data loaded."},
{"CRMXML.TargetRole.ShortDesc",
"Target Role"},
{"CRMXML.TargetRole.LongDesc",
"Select whether the service should be started, stopped or promoted."},
{"CRMXML.IsManaged.ShortDesc",
"Is Managed By Cluster"},
{"CRMXML.IsManaged.LongDesc",
"Select whether the service should be managed by cluster."},
{"CRMXML.AllowMigrate.ShortDesc",
"Allow Migrate"},
{"CRMXML.AllowMigrate.LongDesc",
"Set this if you want live migration."},
{"CRMXML.Priority.ShortDesc",
"Priority"},
{"CRMXML.Priority.LongDesc",
"Priority to stay active."},
{"CRMXML.ResourceStickiness.ShortDesc",
"Resource Stickiness"},
{"CRMXML.ResourceStickiness.LongDesc",
"Score, how much the resource should stay where it is."},
{"CRMXML.MigrationThreshold.ShortDesc",
"Migration Threshold"},
{"CRMXML.MigrationThreshold.LongDesc",
"Migrate after migration-threshold failures."},
{"CRMXML.FailureTimeout.ShortDesc",
"Failure Timeout"},
{"CRMXML.FailureTimeout.LongDesc",
"How many seconds to wait to ignore failure."},
{"CRMXML.MultipleActive.ShortDesc",
"Multiple Active"},
{"CRMXML.MultipleActive.LongDesc",
"What to do if resource is wrongfully active on more than one node."},
{"CRMXML.ColocationSectionParams",
"Colocation Parameters"},
{"CRMXML.OrderSectionParams",
"Order Parameters"},
{"CRMXML.stonith-timeout.ShortDesc",
"Stonith Timeout"},
{"CRMXML.stonith-timeout.LongDesc",
"How long to wait for the STONITH action to complete."},
{"CRMXML.stonith-priority.ShortDesc",
"Stonith Priority"},
{"CRMXML.stonith-priority.LongDesc",
"The priority of the stonith resource. The lower the number, the<br>"
+ "higher the priority."},
{"CRMXML.pcmk_host_check.ShortDesc",
"PCMK Host Check"},
{"CRMXML.pcmk_host_check.LongDesc",
"How to determin which machines are controlled by the device.<br>"
+ "<br>"
+ "Allowed values: dynamic-list (query the device), static-list (check<br>"
+ "the pcmk_host_list attribute), none (assume every device can fence<br>"
+ "every machine)"},
{"CRMXML.pcmk_host_list.ShortDesc",
"PCMK Host List"},
{"CRMXML.pcmk_host_list.LongDesc",
"A list of machines controlled by this device (Optional unless<br>"
+ "pcmk_host_check=static-list)."},
{"CRMXML.pcmk_host_map.ShortDesc",
"PCMK Host Map"},
{"CRMXML.pcmk_host_map.LongDesc",
"A mapping of host names to ports numbers for devices that do not<br>"
+ "support host names.<br>"
+ "<br>"
+ "Eg. node1:1;node2:2,3 would tell the cluster to use port 1 for<br>"
+ "node1 and ports 2 and 3 for node2<br>"},
{"Widget.Select",
"Select..."},
{"Widget.NothingSelected",
"<<nothing selected>>"},
{"CRMGraph.ColOrd",
"col / ord"},
{"CRMGraph.Colocation",
"colocated"},
{"CRMGraph.NoColOrd",
"repelled / ord"},
{"CRMGraph.NoColocation",
"repelled"},
{"CRMGraph.Order",
"ordered"},
{"CRMGraph.Removing",
" removing... "},
{"CRMGraph.Unconfigured",
"unconfigured"},
{"CRMGraph.Simulate",
"simulate..."},
/* Score */
{"Score.InfinityString",
"always"},
{"Score.MinusInfinityString",
"never"},
{"Score.ZeroString",
"don't care"},
{"Score.PlusString",
"preferred"},
{"Score.MinusString",
"better not"},
{"Score.Unknown",
"unknown"},
{"SSH.Enter.password",
"'s <font color=red>password</font>:"},
{"SSH.Enter.passphrase",
"Enter <font color=red>passphrase</font> for key:"},
{"SSH.Enter.passphrase2",
"(or press <enter> for password authentication)"},
{"SSH.Enter.sudoPassword",
" <font color=red>sudo</font> password:"},
{"SSH.Publickey.Authentication.Failed",
"Authentication failed."},
{"SSH.KeyboardInteractive.DoesNotWork",
"Keyboard-interactive does not work."},
{"SSH.KeyboardInteractive.Failed",
"Keyboard-interactive auth failed."},
{"SSH.Password.Authentication.Failed",
"Password authentication failed."},
{"SSH.RSA.DSA.Authentication",
"RSA/DSA Authentication"},
{"SSH.PasswordAuthentication",
"Password Authentication"},
{"SSH.SudoAuthentication",
"Sudo Authentication"},
{"Heartbeat.getClusterMetadata",
"getting metadata"},
{"Heartbeat.ExecutingCommand",
"Executing CRM command..."},
{"DrbdNetInterface",
"DRBD net interface"},
{"DrbdNetInterface.Long",
"DRBD network interface"},
{"DrbdMetaDisk",
"Meta Disk"},
{"DrbdMetaDisk.Long",
"DRBD meta disk"},
{"DrbdNetInterfacePort",
"Port"},
{"DrbdNetInterfacePort.Long",
"DRBD network interface port"},
{"DrbdMetaDiskIndex",
"DRBD meta disk index"},
{"DrbdMetaDiskIndex.Long",
"DRBD meta disk index"},
{"ProgressIndicatorPanel.Cancel",
"Cancel"},
{"CIB.ExecutingCommand",
"Executing CRM command..."},
{"Openais.ExecutingCommand",
"Executing OpenAIS command..."},
{"Corosync.ExecutingCommand",
"Executing Corosync command..."},
{"DRBD.ExecutingCommand",
"Executing DRBD command..."},
{"DrbdXML.GetConfig",
"Getting DRBD configuration..."},
{"DrbdXML.GetParameters",
"Getting DRBD parameters..."},
{"Error.Title",
"Error"},
{"LVM.ExecutingCommand",
"Executing LVM command..."},
{"VIRSH.ExecutingCommand",
"Executing virsh command..."},
{"VMSXML.GetConfig",
"Parsing libvirt config..."},
{"VMListInfo.AddNewDomain",
"Add New Virtual Machine"},
{"DomainInfo.Section.VirtualSystem",
"Virtual System"},
{"DomainInfo.Section.Options",
"Advanced Options"},
{"DomainInfo.Section.Features",
"Features"},
{"DomainInfo.Section.CPUMatch",
"CPU Match"},
{"DomainInfo.Short.Name",
"Domain name"},
{"DomainInfo.Short.DomainType",
"Domain Type"},
{"DomainInfo.Short.Vcpu",
"Number of CPUs"},
{"DomainInfo.Short.Bootloader",
"Bootloader"},
{"DomainInfo.Short.CurrentMemory",
"Current Memory"},
{"DomainInfo.Short.Memory",
"Max Memory"},
{"DomainInfo.Short.Os.Boot",
"Boot Device"},
{"DomainInfo.Short.Os.Boot.2",
"2nd Boot Device"},
{"DomainInfo.Short.Os.Loader",
"Loader"},
{"DomainInfo.Short.VirshOptions",
"Virsh options"},
{"DomainInfo.Short.Autostart",
"Autostart"},
{"DomainInfo.Short.Arch",
"Architecture"},
{"DomainInfo.Short.Machine",
"Machine"},
{"DomainInfo.Short.Type",
"Type"},
{"DomainInfo.Short.Init",
"Init"},
{"DomainInfo.Short.Acpi",
"ACPI"},
{"DomainInfo.Short.Apic",
"APIC"},
{"DomainInfo.Short.Pae",
"PAE"},
{"DomainInfo.Short.Hap",
"HAP"},
{"DomainInfo.Short.Clock.Offset",
"Clock Offset"},
{"DomainInfo.Short.CPU.Match",
"Match"},
{"DomainInfo.Short.CPUMatch.Model",
"Model"},
{"DomainInfo.Short.CPUMatch.Vendor",
"Vendor"},
{"DomainInfo.Short.CPUMatch.TopologySockets",
"Topology Sockets"},
{"DomainInfo.Short.CPUMatch.TopologyCores",
"Topology Cores"},
{"DomainInfo.Short.CPUMatch.TopologyThreads",
"Topology Threads"},
{"DomainInfo.Short.CPUMatch.Policy",
"Policy"},
{"DomainInfo.Short.CPUMatch.Features",
"Features"},
{"DomainInfo.Short.OnPoweroff",
"On Poweroff"},
{"DomainInfo.Short.OnReboot",
"On Reboot"},
{"DomainInfo.Short.OnCrash",
"On Crash"},
{"DomainInfo.Short.Emulator",
"Emulator"},
{"DomainInfo.StartVNCViewerOn",
"Console (@VIEWER@ VNC) on "},
{"DomainInfo.StartOn",
"Start on "},
{"DomainInfo.ShutdownOn",
"Gracefully shutdown on "},
{"DomainInfo.DestroyOn",
"Kill on "},
{"DomainInfo.RebootOn",
"Reboot on "},
{"DomainInfo.SuspendOn",
"Suspend on "},
{"DomainInfo.ResumeOn",
"Resume on "},
{"DomainInfo.AddNewDisk",
"New Disk"},
{"DomainInfo.AddNewFilesystem",
"New Filesystem"},
{"DomainInfo.AddNewInterface",
"New Network Interface"},
{"DomainInfo.AddNewInputDev",
"New Input Device (Mouse/Tablet)"},
{"DomainInfo.AddNewGraphics",
"New Graphics Device (VNC, SDL)"},
{"DomainInfo.AddNewSound",
"New Sound Device"},
{"DomainInfo.AddNewSerial",
"New Serial Device"},
{"DomainInfo.AddNewParallel",
"New Parallel Device"},
{"DomainInfo.AddNewVideo",
"New Video Device"},
{"DomainInfo.AddNewHardware",
"Add Hardware"},
{"DomainInfo.MoreOptions",
"Resume/Suspend"},
{"DomainInfo.RemoveDomain",
"Remove Domain"},
{"DomainInfo.CancelDomain",
"Cancel New Domain"},
{"DomainInfo.confirmRemove.Title",
"Remove Virtual Domain"},
{"DomainInfo.confirmRemove.Description",
"Virtual domain \"@DOMAIN@\" will be removed. "
+ "Are you sure?"},
{"DomainInfo.confirmRemove.Yes",
"Remove"},
{"DomainInfo.confirmRemove.No",
"Cancel"},
{"DomainInfo.AvailableInVersion",
"Available in libvirt version @VERSION@"},
{"ConstraintPHInfo.ToolTip",
"Resource set placeholder"},
{"ConstraintPHInfo.Remove",
"Remove"},
{"ConstraintPHInfo.confirmRemove.Title",
"Remove Constraint Placeholder"},
{"ConstraintPHInfo.confirmRemove.Description",
"This placeholder with all constraints will be removed. "
+ "Are you sure?"},
{"ConstraintPHInfo.confirmRemove.Yes",
"Remove"},
{"ConstraintPHInfo.confirmRemove.No",
"Cancel"},
{"ConstraintPHInfo.And",
"AND"},
{"ConstraintPHInfo.Or",
"OR"},
{"Application.OpMode.RO",
"Read-Only"},
{"Application.OpMode.OP",
"Operator"},
{"Application.OpMode.ADMIN",
"Administrator"},
{"Application.OpMode.GOD",
"Developer Level 10"},
{"EditableInfo.MoreOptions",
"more options are available in advanced mode..."},
{"DiskInfo.FileChooserTitle",
"Select image on "},
{"DiskInfo.Approve",
"Select"},
{"DiskInfo.Approve.ToolTip",
"Select this image."},
{"DiskInfo.Section.DiskOptions",
"Disk Options"},
{"DiskInfo.Section.Source",
"Source"},
{"DiskInfo.Section.Authentication",
"Authentication"},
{"DiskInfo.Param.Type",
"Type"},
{"DiskInfo.Param.TargetDevice",
"Target Device"},
{"DiskInfo.Param.SourceFile",
"File"},
{"DiskInfo.Param.SourceDevice",
"Device"},
{"DiskInfo.Param.SourceProtocol",
"Protocol"},
{"DiskInfo.Param.SourceName",
"Name"},
{"DiskInfo.Param.SourceHostName",
"Host Names"},
{"DiskInfo.Param.SourceHostName.ToolTip",
"<br>Enter multiple hosts delimited by comma."},
{"DiskInfo.Param.SourceHostPort",
"Host Ports"},
{"DiskInfo.Param.SourceHostPort.ToolTip",
"<br>Enter multiple ports delimited by comma."},
{"DiskInfo.Param.AuthUsername",
"Username"},
{"DiskInfo.Param.AuthSecretType",
"Secret Type"},
{"DiskInfo.Param.AuthSecretUuid",
"Secred UUID"},
{"DiskInfo.Param.TargetBusType",
"Disk Type"},
{"DiskInfo.Param.DriverName",
"Driver Name"},
{"DiskInfo.Param.DriverType",
"Driver Type"},
{"DiskInfo.Param.DriverCache",
"Driver Cache"},
{"DiskInfo.Param.Readonly",
"Readonly"},
{"DiskInfo.Param.Shareable",
"Shareable"},
{"VideoInfo.ModelType",
"Type"},
{"VideoInfo.ModelVRAM",
"Video Memory (Kb)"},
{"VideoInfo.ModelHeads",
"Number of Screens"},
{"VideoInfo.ModelVRAM.ToolTip",
"Video Memory in kilobytes (VRAM)"},
{"VideoInfo.ModelHeads.ToolTip",
"Number of Screens (Heads)"},
{"HardwareInfo.Menu.Remove",
"Remove"},
{"HardwareInfo.Menu.Cancel",
"Cancel"},
{"HardwareInfo.confirmRemove.Title",
"Remove Virtual Hardware"},
{"HardwareInfo.confirmRemove.Description",
"Virtual \"@HW@\" will be removed. "
+ "Are you sure?"},
{"HardwareInfo.confirmRemove.Yes",
"Remove"},
{"HardwareInfo.confirmRemove.No",
"Cancel"},
{"ServiceInfo.PingdToolTip",
"<html><b>pingd</b><br>"
+ "Set location according the connectivity. You have<br>"
+ "to set a ping/pingd resource, for this to work.</html>"},
{"ServiceInfo.Filesystem.RunningOn",
"running on"},
{"ServiceInfo.Filesystem.NotRunning",
"not running"},
{"ServiceInfo.Filesystem.MoutedOn",
"mounted on"},
{"ServiceInfo.Filesystem.NotMounted",
"not mounted"},
{"ServiceInfo.NotRunningAnywhere",
"it is not running anywhere"},
{"ServiceInfo.AlreadyRunningOnNode",
"already running on this node"},
{"ServiceInfo.AlreadyStarted",
"it is already started"},
{"ServiceInfo.AlreadyStopped",
"it is already stopped"},
{"ServiceInfo.LoadingMetaData",
"Loading meta data..."},
{"GlobalInfo.CommonSection",
"Common "},
{"GlobalInfo.AddProxyHost",
"Add Proxy Host"},
{"GlobalInfo.RescanLvm",
"Rescan LVM"},
{"ResourceInfo.HostAddresses",
"Net Interface"},
{"ResourceInfo.AddressOnHost",
"on "},
{"ResourceInfo.NetInterfacePort",
"Port"},
{"ResourceInfo.NetInterfacePortToProxy",
"<html><u>DRBD</u> \u2192 Proxy Port</html>"},
{"ResourceInfo.ProxyPorts",
"Common Proxy Ports"},
{"ResourceInfo.Proxy",
"Proxy on "},
{"ResourceInfo.ProxyInsideIp",
"<html>DRBD \u2192 <u>Proxy</u> IP</html>"},
{"ResourceInfo.ProxyInsidePort",
"<html>DRBD \u2192 <u>Proxy</u> Port</html>"},
{"ResourceInfo.ProxyOutsideIp",
"<html><u>Proxy</u> \u2192 Proxy IP</html>"},
{"ResourceInfo.ProxyOutsidePort",
"<html><u>Proxy</u> \u2192 Proxy Port</html>"},
{"ResourceInfo.ProxyInsideIp.ToolTip",
"Proxy Inside IP"},
{"ResourceInfo.ProxyInsidePort.ToolTip",
"Proxy Inside Port"},
{"ResourceInfo.ProxyOutsideIp.ToolTip",
"Proxy Outside IP"},
{"ResourceInfo.ProxyOutsidePort.ToolTip",
"Proxy Outside Port"},
{"BlockDevice.MetaDiskSection",
"DRBD Meta Disk"},
{"VolumeInfo.VolumeSection",
"DRBD Volume"},
{"VolumeInfo.Number",
"Number"},
{"VolumeInfo.Device",
"Device"},
{"PcmkMultiSelectionInfo.Selection",
"<h3>Selection:</h3>"},
{"PcmkMultiSelectionInfo.StopSelectedResources",
"Stop Selected Services"},
{"PcmkMultiSelectionInfo.StartSelectedResources",
"Start Selected Services"},
{"PcmkMultiSelectionInfo.StandByOn",
"Standby Selected Hosts"},
{"PcmkMultiSelectionInfo.StandByOff",
"Online Selected Hosts"},
{"PcmkMultiSelectionInfo.StopCorosync",
"Stop Corosync on Selected Hosts"},
{"PcmkMultiSelectionInfo.StopOpenais",
"Stop Openais on Selected Hosts"},
{"PcmkMultiSelectionInfo.StopHeartbeat",
"Stop Heartbeat on Selected Hosts"},
{"PcmkMultiSelectionInfo.StartCorosync",
"Start Corosync on Selected Hosts"},
{"PcmkMultiSelectionInfo.StartPacemaker",
"Start Pacemakerd on Selected Hosts"},
{"PcmkMultiSelectionInfo.StartOpenais",
"Start Openais on Selected Hosts"},
{"PcmkMultiSelectionInfo.StartHeartbeat",
"Start Heartbeat on Selected Hosts"},
{"PcmkMultiSelectionInfo.ChangeHostColor",
"Change Color of Selected Hosts"},
{"PcmkMultiSelectionInfo.confirmRemove.Title",
"Remove Selected Services"},
{"PcmkMultiSelectionInfo.confirmRemove.Desc",
"Are you sure you want to remove the selected services?"},
{"PcmkMultiSelectionInfo.confirmRemove.Yes",
"Remove"},
{"PcmkMultiSelectionInfo.confirmRemove.No",
"Cancel"},
{"PcmkMultiSelectionInfo.CleanUpFailedResource",
"Restart Failed (Clean Up)"},
{"PcmkMultiSelectionInfo.CleanUpResource",
"Reset Fail-Counts (Clean Up)"},
{"PcmkMultiSelectionInfo.ManageResource",
"Manage by CRM"},
{"PcmkMultiSelectionInfo.UnmanageResource",
"Do not manage by CRM"},
{"PcmkMultiSelectionInfo.MigrateFromResource",
"Migrate FROM"},
{"PcmkMultiSelectionInfo.UnmigrateResource",
"Remove Migration Constraints"},
{"PcmkMultiSelectionInfo.RemoveService",
"Remove Selected Services"},
{"MultiSelectionInfo.Selection",
"<h3>Selection:</h3>"},
{"MultiSelectionInfo.ChangeHostColor",
"Change Color of Selected Hosts"},
{"MultiSelectionInfo.LoadDrbd",
"Load DRBD Module on Selected Hosts"},
{"MultiSelectionInfo.AdjustAllDrbd",
"Load DRBD Config on Selected Hosts (Adjust)"},
{"MultiSelectionInfo.UpAll",
"Start All DRBDs on Selected Hosts (up)"},
{"MultiSelectionInfo.Detach",
"Detach Selected BDs"},
{"MultiSelectionInfo.Attach",
"Attach Selected BDs"},
{"MultiSelectionInfo.Connect",
"Connect Resources To Peers"},
{"MultiSelectionInfo.Disconnect",
"Disconnect Resources From Peers"},
{"MultiSelectionInfo.SetPrimary",
"Promote Selected BDs To Primary"},
{"MultiSelectionInfo.SetSecondary",
"Demote Selected BDs To Secondary"},
{"MultiSelectionInfo.ForcePrimary",
"Force Promotion To Primary"},
{"MultiSelectionInfo.Invalidate",
"Invalidate Selected BDs"},
{"MultiSelectionInfo.ResumeSync",
"Resume Syncs"},
{"MultiSelectionInfo.PauseSync",
"Pause Syncs"},
{"MultiSelectionInfo.Resize",
"Resize selected BDs"},
{"MultiSelectionInfo.DiscardData",
"Discard Data on selected BDs"},
{"MultiSelectionInfo.ProxyDown",
"Stop Proxies on selected BDs"},
{"MultiSelectionInfo.ProxyUp",
"Start Proxies on selected BDs"},
{"MultiSelectionInfo.HostStopProxy",
"Stop Proxy Daemon on selected hosts"},
{"MultiSelectionInfo.HostStartProxy",
"Start Proxy Daemon on selected hosts"},
{"MultiSelectionInfo.PVCreate",
"Create PVs on selected BDs"},
{"MultiSelectionInfo.PVCreate.ToolTip",
"Create physical volumes on selected block devices"},
{"MultiSelectionInfo.PVRemove",
"Remove selected PVs"},
{"MultiSelectionInfo.PVRemove.ToolTip",
"Remove selected physical volumes"},
{"MultiSelectionInfo.VGCreate",
"Create VG on selected PVs"},
{"MultiSelectionInfo.VGCreate.ToolTip",
"Create volume group on selected physical volumes"},
{"MultiSelectionInfo.VGRemove",
"Remove selected VGs"},
{"MultiSelectionInfo.VGRemove.ToolTip",
"Remove selected volume groups"},
{"MultiSelectionInfo.LVCreate",
"Create LV in VG "},
{"MultiSelectionInfo.LVCreate.ToolTip",
"Create a logical volume."},
{"MultiSelectionInfo.LVRemove",
"Remove selected LVs"},
{"MultiSelectionInfo.LVRemove.ToolTip",
"Remove selected logical volumes."},
{"MultiSelectionInfo.LVRemove.Confirm.Title",
"Remove selected LVs"},
{"MultiSelectionInfo.LVRemove.Confirm.Desc",
"Remove selected logical volumes and DESTROY all the data on "
+ "them?<br>{}"},
{"MultiSelectionInfo.LVRemove.Confirm.Remove",
"Remove"},
{"MultiSelectionInfo.LVRemove.Confirm.Cancel",
"Cancel"},
{"AllHostsInfo.QuickCluster",
"add configured pacemaker cluster"},
{"HbOrderInfo.NotAvailableForThisVersion",
"Not available in this version"},
{"CmdLog.Clear.Btn",
"Clear"},
{"CmdLog.Processed.Btn",
"Processed"},
{"CmdLog.Raw.Btn",
"Raw"},
{"CmdLog.Last.Label",
"Last"},
{"CmdLog.Description",
"Commands executed on the server. You have to start the LCMC "
+ "with <b>--cmd-log</b> option to see the logs from the start.<br>"
+ "100 (2) cmd ... Time in 1/100 secs (how many times).<br>"
+ "100+ not finished (or interrupted)"},
};
@Override
protected Object[][] getContents() {
return Arrays.copyOf(contents, contents.length);
}
}