redhat-config-cluster - en to ca translation catalogue (336 entries)

note: !/usr/bin/python Columns for "treeview" INSTALLDIR="."
en: Please be patient.
     Starting and Stopping Services
     can sometimes take a minute or two.
ca: Si us plau tingueu paciència.
     S'estan engegant i aturant els serveis
     algun cop pot tardar un minut o dos.

note: ## gettext ("_") must come before import gtk ### ## gettext first, then import gtk (exception prints gettext "_") ###
en: 
      Unable to initialize graphical environment. Most likely cause of failure
      is that the tool was not run using a graphical environment. Please either
      start your graphical user interface or set your DISPLAY variable.
    
      Caught exception: %s
ca: 
      No s'ha pogut inicialitzar l'entorn gràfic. El motiu més probable és que
      no useu una interfície gràfica per executar l'eina. Inicieu la
      interfície d'usuari gràfica o definiu la variable d'entorn DISPLAY.
    
      S'ha rebut l'excepció: %s

en: 
    redhat-config-cluster - Python GUI to configure a Red Hat Clumanager cluster.
    
    See redhat-config-cluster(8) for more information.
ca: 
    redhat-config-cluster - Interfície en Python per configurar un cluster de Red Hat Clumanager.
    
    Per a més informació, veieu redhat-config-cluster(8).

note: stateTable=[_("Down"),_("Up"), _("Unknown")]
en: Inactive
ca: Inactiu

en: Active
ca: Actiu

en: Unknown
ca: Desconegut

note: 'state' attribute doesn't exist, or has null value
en: Uninitialized
ca: Sense inicialitzar

en: Running
ca: S'està executant

en: Stopped
ca: Aturat

en: Disabled
ca: Inhabilitat

en: Pending
ca: Pendent

en: Failed
ca: Ha fallat

note: 'state' attribute doesn't exist, or has null value print "getStateString - self.getState() = <%s>" % state
en: Not Monitored
ca: Sense monitoritzar

note: option not present, or has null value return an empty list make sure threading is disabled map the event signals to specific methods ## Parse cluster.xml into DOM nodes, and do not lock the cluster.xml ## file, since this program only needs read access. ## set current node label ### ## When cluster 
en: Error: Cluster did *NOT* come up as expected - will stop cluster now
ca: S'ha produït un error: el cluster no s'ha posat en marxa. S'aturarà el cluster

note: ## Cluster came up as expected - now safe to call 'updateList' ###
en: A Problem has occurred while changing ownership of this service. Please check logs for details
ca: S'ha trobat un problema mentres es canviava el propietari del servei. Si us plau comprova els registres per més detalls

note: gtk.timeout_add(60000,self.onTimer) self.winMain.window.set_cursor(busy_cursor) self.winMain.window.set_cursor(ready_cursor)
en:  An error has occurred while disabling this service. Please check logs for details.
ca:  S'ha produït un error mentres es deshabilitava el servei. Si us plau comprova el registre per més detalls.

en: Error: Service Enable failed - please check the logs for error messages.
    
    Once the problem has been corrected, the 'Failed' service must first be Disabled before it can be Enabled.
ca: S'ha produït un error: no s'ha habilitat el servei. Comproveu als registres els missatges d'error.
    
    Una vegada que hagueu solucionat el problema, el servei que hagi fallat s'ha d'inhabilitar abans que es pugi habilitar.

note: Temporarily mothball main window print prevIter ## service is 'enabled' ## set service to 'disabled' ## Service is NOT running - 'owner' is not present, ## so get "lastowner". os.system("clusvcadm -r '%s' -m %s" % (selection_data.data,s.getName())) ## Service is 'Disabled' - just 'enable' on new mem
en: Name
ca: Nom

en: Status
ca: Estat

en: Address
ca: Adreça

en: Netmask
ca: Màscara de xarxa

en: Host
ca: Ordinador central

en: options
ca: opcions

en: State
ca: Estat

en: Member
ca: Membre

en: Last
    Transition
ca: Última
    transició

en: Monitor
    Interval
ca: Interval de
    monitorització

en: Restarts
ca: Reinicia

note: self.prevXML=""
en: Cluster is running
ca: El cluster s'està executant

en: Cluster is not running
ca: El cluster no s'està executant

note: ## Don't specify version - already in ABOUT_VERSION
en: Copyright (c) 2003 Red Hat, Inc. All rights reserved.
ca: Copyright (c) 2003 Red Hat, Inc. Es reserven tots els drets.

en: This software is licensed under the terms of the GPL.
ca: Aquest programari es llicencia sota les condicions de la GPL.

en: Device
ca: Dispositiu

en: PORT
ca: Port

en: User
ca: Usuari

note: ####################################### ## end def modify_service_ipaddress ### ########################################################################### ##############################  Main  #####################################
en: Please restart %s with root permissions!
ca: Reinicieu el %s amb permisos de superusuari

note: ## To get here, user just ran 'redhat-config-cluster' - so, ## if configuration file(/etc/cluster.xml) exists, run this ## GUI which is the cluster status GUI.  If the configuration ## file does *NOT* exist, then run the Cluster Configuration ## (CLUSTERCONFIG_APP) application. print "Cluster config
en: An error has occurred while running a system command. Please check logs for details.
ca: A succeit un error mentres s'executava una ordre del sisitema. Si us plau comproveu el registre per més detalls.

en: Cluster Name:
ca: Nom del cluster:

en: Cluster Status
ca: Estat del cluster

en: Devices
ca: Dispositius

en: Disable
ca: Inhabilita

en: Enable
ca: Habilitar

en: Failover Domain:
ca: Domini Failover:

en: Has Quorum
ca: Té quorum

en: Ip Addresses
ca: Adreces IP

en: Last Time:
ca: Última vegada:

en: Member Information
ca: Informació del membre

en: Member:
ca: Membre:

en: Members
ca: Membres

en: Monitor Interval:
ca: Interval de monitorització:

en: Name:
ca: Nom:

en: On Member:
ca: En el membre:

en: Power Switch
ca: Commutador d'energia

en: Restarts:
ca: Reinicia:

en: Service Information
ca: Informació del servei

en: Services
ca: Serveis

en: Start Local Cluster Daemons
ca: Iniciar els dimonis del cluster local

en: State:
ca: Estat:

en: Status:
ca: Estat:

en: Stop Local Cluster Daemons
ca: Aturar els dimonis del cluster local

en: Transitions
ca: Transicions

en: _Configure
ca: _Configurar

en: _Contents
ca: _Continguts

en: _Disable
ca: Inha_bilita

en: _Enable
ca: Habi_lita

en: _Restart
ca: _Reinicia

en: Add Child
ca: Afegeix un fill

en: Add Device
ca: Afegeix un dispositiu

en: Add Device or Service IP Address
ca: Afegeix un dispositiu o servei d'adreça IP

en: Add E_xports
ca: Afegei_x exportacions

en: Add NFS Export Druid
ca: Assistent per afegir una exportació d'NFS

en: Add Samba Druid
ca: Assistent per afegir el druida de Samba

en: Add Service IP Address
ca: Afegeix una adreça de servei IP

en: After creating the NFS Export, you can use the Service tab to modify default settings.
ca: Després de crear una exportació d'NFS, podeu usar la pestanya de servei per modificar la configuració predeterminada.

en: After creating the Samba Share, you can use the Service tab to modify default settings.
ca: Després de crear un recurs compartit Samba, podeu usar la pestanya de servei per modificar la configuració predeterminada.

en: Bulk Load NFS
ca: Càrrega NFS massiva

en: Check Interval
ca: Comprovar l'interval

en: Click Forward to begin entering the necessary
    information to allow the cluster to NFS export
    a directory.
ca: Cliqueu Endavant per començar a introduir la
    informació necessària per permetre que un cluster exporti
    un directori mitjançant NFS.

en: Click Forward to begin entering the necessary
    information to allow the cluster to Share a
    directory to Windows clients using Samba.
ca: Cliqueu Endavant per començar a introduir la
    informació necessària per permetre que un cluster comparteixi
    un directori a clients Windows fent servir Samba.

en: Client Name
ca: Nom del client

en: Client Options
ca: Opcions del client

en: Cluster Configuration
ca: Configuració del cluster

en: Cluster Daemon Properties
ca: Propietats del dimoni del cluster

en: Data Changed!
ca: Les dades han canviat!

en: Delete
ca: Suprimeix

en: Device Mountpoint
ca: Punt de muntatge del dispositiu

en: Device Special File
ca: Fitxer especial del dispositiu

en: Disk Tiebreaker - Disk Ping Interval
ca: Mort sobtada del disc - Interval del ping del disc

en: Domain Name
ca: Nom de domini

en: Enable Broadcast Heartbeating
ca: Activa la difusió del sufriment

en: Enable Multicast Heartbeating
ca: Activa el multicast del sufriment

en: Enable Software Watchdog
ca: Habilita la vigilància per programari

en: Enter Directory to Export
ca: Introduïu el directori per exportar

en: Enter Share Name
ca: Introduïu el nom del recurs compartit

en: Existing Device and Mountpoint
ca: Dispositiu i punt de muntatge existent

en: Existing Services with IP Addresses
ca: Serveis amb adreces IP existent

en: Export Directory
ca: Directori per exportar

en: FS Type
ca: Tipus de sistema de fitxer

en: Failover Domain
ca: Domini del sistema d'emergència

en: Failover Domain Member
ca: Membre del domini del sistema d'emergència

en: Failover Domains
ca: Dominis del sistema d'emergència

en: Failover Seconds
ca: Segons del sistema d'emergència

en: Failover Speed
ca: Velocitat del sistema d'emergència

en: Faster
ca: Més ràpid

en: Force Unmount
ca: Força el desmuntatge

en: IP Address
ca: Adreça IP

en: Log Level
ca: Nivell de registre

en: Maximum False Starts
ca: Màxim d'inicis falsos

en: Member Name
ca: Nom del membre

en: Mount
ca: Munta

en: Mount Point
ca: Punt de muntatge

en: Multicast IP Address
ca: Adreça IP multicast

en: NFS Druid
ca: Assistent NFS

en: NFS Export
ca: Exportació NFS

en: NFS Export Bulk Load Failures
ca: Errors en carregar l'exportació addicional NFS

en: NFS Export Client
ca: Client d'exportació NFS

en: NFS Export Completion
ca: Finalització de l'exportació NFS

en: NFS Export Directory Name
ca: Nom del directori d'exportació NFS

en: Network
ca: Xarxa

en: Network Tiebreaker - IP Address
ca: Mort sobtada de la xarxa - Adreça IP

en: New
ca: Nou

en: New Device
ca: Nou dispositiu

en: New Service
ca: Nou servei

en: No Cluster Members
ca: Cap membre del cluster

en: Options
ca: Opcions

en: Ordered Failover
ca: Sistema d'emergència ordenat

en: Owner
ca: Propietari

en: Password
ca: Contrasenya

en: Poll Interval
ca: Interval d'enquesta

en: Power Controller
ca: Controlador d'energia

en: Power Controller Type
ca: Tipus de controlador d'energia

en: Properties
ca: Propietats

en: Raw Primary
ca: Dades sense processar Primàries

en: Raw Shadow
ca: Dades sense processar a la sombra

en: Restrict failover to only these members
ca: Sistema d'emergèngia restringit úniicament a aquestes persones

en: SFS Path
ca: Camí SFS

en: Samba Druid
ca: Assistent de Samba

en: Samba Share Completion
ca: Finalització de la compartició Samba

en: Samba Share Name
ca: Nom del recurs compartit Samba

en: Select Device for Export
ca: Seleccioneu el dispositiu per exportar

en: Select Device for Share
ca: Seleccioneu el dispositiu per compartir

en: Select Service for Export
ca: Seleccioneu el servei per exportar

en: Select Service for Share
ca: Seleccioneu el servei per compartir

en: Select the NFS exports file to bulk load
ca: Seleccioneu el fitxer NFS d'exportació per la càrrega massiva

en: Serial
ca: Sèrie

en: Service
ca: Servei

en: Service IP Address
ca: Adreça del servei IP

en: Service Name
ca: Nom del servei

en: Service text here
ca: El text del servei

en: Share Name
ca: Nom del recurs compartit

en: Shared File System
ca: Sistema de fitxers compartits

en: Shared Raw Device
ca: Dades sense processar del dispositiu compartit

en: Shared State
ca: Estat compartit

en: Slower
ca: Més lent

en: The cluster will *NOT* function properly
    without at least one member.
    
    You are about to Quit without defining
    any cluster members.
ca: El cluster no funcionarà correctament
    sense almenys un membre.
    
    Ara sortireu sense definir els membres
    del cluster.

en: Type
ca: Tipus

en: User Script
ca: Seqüència de l'usuari

en: _Add Child
ca: _Afegeix un fill

en: _Add Members
ca: _Afegeix membres

en: _Bulk Load NFS
ca: _Càrrega massiva NFS

en: _Daemon Properties
ca: Propietats _del dimoni

en: _Delete
ca: _Suprimeix

en: _Delete Member
ca: _Suprimeix el membre

en: _New
ca: _Nou

en: _Properties
ca: _Propietats

en: _Shared State
ca: E_stat compartit

en: redhat-config-cluster:
    
    Do you want to save your changes?
ca: redhat-config-cluster:
    
    Voleu desar els canvis?

en: redhat-config-cluster:
    
    These NFS exports were not loaded
    because of errors:
ca: redhat-config-cluster:
    
    No s'ha pogut carregar les exportacions
    NFS degut als errors:

note: !/usr/bin/python ## 9/8/2003 1. changed loglevel default from 4(Warning) ##             to 5(Notice) ## First, if test_ip is a DNS name, convert it to dotted quad ### ## Second, run through all the members and see if the member ## name matches the test_ip.
en: Tiebreaker IP Address already exists in cluster as member '%s'
ca: La desemparada direcció IP encara existeix en el cluster com el membre '%s'

note: ## Next, run through all the service ip addresses and see ## if any of those match the test_ip.
en: Tiebreaker IP Address already exists in cluster as service ip address '%s'
ca: La desemparada direcció IP ja existeix en el cluster com a direcció ip de servei '%s'

note: ## Next, make sure test_ip is NOT localhost ### ## Split dotted quad on the period.         ###
en: Tiebreaker IP Address cannot start with '127' (localhost)
ca: La desemparada direcció IP no pot començar amb '127' (direcció local)

note: ## test_ip didn't match any member names nor any service ips ### ################################################################### NOTE: In 'validate', WARNING errors must come *Last*, after all FATAL errors.  This is because the command line tool will override WARNING's in favor of doing the add 
en: Tiebreaker IP Address not found on network
ca: La desemparada direcció IP no s'ha trobat a la xarxa

note: ## Tiebreaker IP Address *NOT* submitted ### ## set warning flag, and raise WARNING below ###
en: Tiebreaker IP Address is required for 4-node clusters
ca: La desemparada direcció IP és necessària pel cluster de 4 nodes

note: ################################### ## 3. Create the DOM child node ### ######################################################### ## 4. Create new ClusterEntity from that DOM child node, ##    and set the "id" to the open slot that was found. # This program is free software; you can redistribute it 
en: Log Level must be a number from 0 to 7:
      0 - EMERG
      1 - ALERT
      2 - CRIT
      3 - ERR
      4 - WARNING (DEFAULT)
      5 - NOTICE
      6 - INFO
      7 - DEBUG
ca: El nivell de registre és un nombre del 0 al 7:
      0 - Emerg
      1 - Alert
      2 - Crit
      3 - Err
      4 - Avís (predeterminat)
      5 - Atenció
      6 - Info
      7 - Depura

en: Ping Interval must be a number from 1 to 10
ca: L'intèrval del ping ha de ser un nombre entre 1 i 10

note: ###################################################################### #########################   2. WARNINGS   ############################
en: Tiebreaker IP Address is recommended for 2-node clusters
ca: La desemparada direcció IP és recomanada pel cluster de 2 nodes

note: !/usr/bin/python ## for deepcopy Default is "modify" - when parent does add_child, add_child will change this setting for the child to "add" after the entity is created. ## node will only be "None" if instantiating an object just ## to get at the objects MY_INFO - this is for convenience, ## and is 
en: Illegal extra options were submitted.
ca: S'han enviat opcions addicionals no permeses.

note: ## From attributes in myoptions, construct a dict with those same ## attributes, but with a "--" prepended, so that each one is a ## valid getopt argument. ## Dictionary "options_submitted" now contains all the submitted options. ## setOptions only called by "modify"(bottom of this class), and ## "m
en: Option "%s" value must be "yes" or "no"
ca: El valor de l'opció "%s" ha de ser "si" o "no"

note: ## will cause exception if val is a string ###
en: Bad value "%s" for option "%s"
ca: El valor "%s" és incorrecte per a l'opció "%s"

note: str - int to str value == "" when getAttribute didn't find the option
en: %s bad option
ca: l'opció %s és incorrecta

note: ## if element has attributes, print those attributes out in order ### ## If option is not in xml(dom), then continue to next option. ## "id"s should not be exposed to users, so don't print id's. ## args will be 'None' coming from GUI add ## only call setOptions if there are options to set ### !/usr/
en: %s with %s does not exist
ca: no existeix %s amb %s

note: def delete_child(self, child_info, args, val, key="name"): ## args will come in as "None" from Gui, but will be a dictionary ## if from cluconfig command line. ######################################################################## ## add: 1. calls do_getopt (process command line options) ##      2
en: ERROR: %ss add_child_entity - couldn't find slot for new id.
ca: S'ha produït un error: %ss add_child_entity. No s'ha pogut trobar cap ranura per al nou id.

note: ###################################################################### #########################   2. WARNINGS   ############################ None # This program 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 
en: Raw devices have NOT been created yet.
    
    Follow the instructions in the manual
    for 'Creating Raw Devices', and then
    try again.
ca: Els dispositius primitius no s'han creat encara.
    Segueix les instruccions del manual
    per 'crear els dispositius primitius', i prova-ho un altre cop.

en: Shared Storage could *NOT* be initialized!
    
    %s
ca: No s'ha pogut inicialitzar el magatzem compartit
    
    %s

en: Error: Shared Storage could *NOT* be initialized!
    
    %s
ca: S'ha produït un error: no s'ha pogut inicialitzar el magatzem compartit
    
    %s

note: ###################################################################### #########################   2. WARNINGS   ############################ None !/usr/bin/python ## 6/17/2003: Lon asked to have 'servertech' taken out of ##            supported network powerswitch types. ###########################
en: IP Address is an invalid option for a Serial powercontroller
ca: L'adreça IP és una opció invàlida per a un controlador d'energia sèrie

note: ## Check for *required* fields on "add" ###
en: Device is required for a Serial powercontroller
ca: Es requereix un dispositiu per a un controlador d'energia sèrie

note: ## "device" *WAS* submitted - when "device" submitted, "port" ## is required.
en: Port is required for a Serial powercontroller
ca: Es requereix un port per a un controlador d'energia sèrie

note: ## Validate 'Serial' options submitted ### ## Validate Device ###
en: Serial Device file "%s" does not exist
ca: No existeix el fitxer de dispositiu sèrie "%s"

en: Serial Device file must be a character special device file
ca: El fitxer de dispositiu sèrie ha de ser un fitxer de dispositiu de caràcter especial

en: Serial Device must begin with /dev/ttyS
ca: El dispositiu sèrie ha de començar amb /dev/ttyS

note: ## Validate Port ### ## Check for Serial 'device' duplicates within the parent member ### ## get_serial_powercontroller will raise exception if not found
en: Serial powercontroller Device already exists in member
ca: El dispositiu controlador d'energia sèrie ja existeix en el membre

note: ## Can only allow 'Serial' powercontroller if there are 2 members ## in the cluster - if >2 members, then 'Serial' invalid - must ## use 'Network' powercontroller.
en: Serial powercontroller may not be used when cluster contains more than 2 members
ca: El controlador d'energia sèrie no es pot fer servir quan el cluster conté més de 2 membres

note: ###################################################################### #########################   2. WARNINGS   ############################ No WARNINGS for ___validate_serial #######################   1. FATAL ERRORS   ########################## ## if any 'Serial' options were submitted, then erro
en: Device is an invalid option for a Network powercontroller
ca: El dispositiu és una opció invàlida per al controlador d'energia de xarxa

note: ## Check for *required* fields on "add" ###
en: IP Address is required for a Network powercontroller
ca: Es requereix una adreça IP per a un controlador d'energia de xarxa

en: Port is required for a Network powercontroller
ca: Es requereix un port pel controlador d'energia de xarxa

note: ## Check for Network 'ipaddress/port' duplicates within the ## parent member. ## get_network_powercontroller will raise exception if not found
en: Network powercontroller IP Address/Port already exists in member
ca: Existeix una adreça o port IP del controlador d'energia de xarxa

note: ###################################################################### #########################   2. WARNINGS   ############################ ## Validate 'Network' options submitted ###
en: Powercontroller IP Address not found on network
ca: No s'ha trobat l'adreça IP del controlador d'energia a la xarxa

note: ########################################################## validate: will be called by outside apps.  validate is reponsible for validating all powercontroller options. ## Make sure option 'type' is submitted
en: Type is required when adding a powercontroller
ca: Es necessita el tipus quan s'afegeixi un controlador d'energia

note: ## Must be "modify"
en: Invalid Powercontroller Type
ca: Tipus de controlador d'energia invàlid

note: # This program 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 of the License, or # (at your option) any later version. # This program is distributed in the hope that it wi
en: Cluster Name is required
ca: Es necessita un nom pel cluster

note: ###################################################################### #########################   2. WARNINGS   ############################ None !/usr/bin/python ################################################################### NOTE: In 'validate', WARNING errors must come *Last*, after all FATA
en: Device Mountpoint is required
ca: Es necessita un punt de muntatge pel dispositiu

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. msg = _("Mount Point does not exist") raise OptionError("FATAL", msg, "mountpoint", mountpoint) if not stat.S_ISDIR(mode): m
en: Device Mountpoint already exists
ca: Ja existeix el punt de muntatge pel dispositiu

note: ###################################################################### #########################   2. WARNINGS   ############################
en: Device Mountpoint '%s' does not exist, but will be created when the service is started.
ca: No existeix el punt de muntatge pel dispositiu '%s', però es crearà quan s'iniciï el servei.

note: !/usr/bin/python ## end MY_INFO ################################################################### NOTE: In 'validate', WARNING errors must come *Last*, after all FATAL errors.  This is because the command line tool will override WARNING's in favor of doing the add or update, whereas the GUI will p
en: Member Name is required
ca: Es necessita un nom de membre

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ###
en: Member '%s' not found in DNS
ca: No s'ha trobat el membre '%s' en el DNS

note: ## 'name' is key - check for another member with same name
en: Member '%s' already exists in cluster
ca: El membre '%s' existeix en el cluster

note: ###################################################################### #########################   2. WARNINGS   ############################
en: Member is not on same network as this host
ca: El membre no està en la mateixa xarxa que aquest ordinador

note: ## END WARNINGS ### ## args will come in as "None" from Gui, but will be a dictionary ## if from cluconfig command line. ## Must be deleting a 'Serial' Powercontroller since that has only ## one key field(device). ## Must be deleting a 'Network' Powercontroller since that has ## two key fields (ipad
en: NFS Export Client Name is required
ca: Es necessita el nom del client de l'exportació d'NFS

note: ## Must be 'modify' ###
en: Service must be disabled before updates can be made
ca: El servei s'ha d'inhabilitar abans de poder fer actualitzacions

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ### ## Validate "name"
en: NFS Export Client Name already exists
ca: Ja existeix el nom del client de l'exportació d'NFS

note: ###################################################################### #########################   2. WARNINGS   ############################ No warnings !/usr/bin/python ################################################################## get_list: The list returned by ClusterList.get_list contains C
en: Member delete not allowed - Member Name '%s' is specified by at least one failover domain
ca: No es permés l'eliminació del membre - El nom del membre '%s' és especificat almenys per un domini d'emergència

en: Device Name is required
ca: Es necessita el nom del domini

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ### ## Validate "name"
en: Device Special File "%s" does not exist
ca: No existeix el nom del dispositiu especial "%s"

en: Device Special File must be a block special device file
ca: El fitxer de dispositiu especial ha de ser un fitxer de dispositiu de blocs especial

en: Device Name already exists in cluster
ca: El nom del dispositiu ja existeix en el cluster

note: ## Validate "sharename" ###
en: The Service already contains a device with a Samba Share Name specified - more than one Samba Share Name within a service is not allowed
ca: El servei conté un dispositiu amb un nom de recurs compartit Samba ja especificat. No es permet que hi hagi més d'un nom de recurs compartit Samba en un servei

en: Samba Share Name may not contain spaces
ca: El nom de recurs compartit Samba no pot contenir espais

note: return to druid ## Verify that sharename isn't a dup of existing ###
en: Samba Share Name already exists in cluster
ca: El nom de recurs compartit Samba ja existeix en el cluster

en: A Service IP Address must be entered before specifying a Samba Share Name, since the samba share configuration file to be created requires it
ca: S'ha d'introduir una adreça de servei IP abans d'especificar un nom de recurs compartit Samba, ja que la compartició Samba necessita el fitxer de configuració del recurs

note: ## Samba Share Name *has* been specified - verify that ## a 'mountpoint' was either specified, or exists in the ## device 'mount'(__no_mountpoint). ## no mountpoint specified - check existing 'mount' tag ###
en: A Device Mountpoint must be entered before specifying a Samba Share Name, since the samba share configuration file to be created requires it
ca: S'ha d'introduir un punt de muntatge de dispositiu abans d'especificar un nom de recurs compartit Samba, ja que la compartició Samba necessita el fitxer de configuració del recurs

note: ###################################################################### #########################   2. WARNINGS   ############################ No warnings ## "nfsexport_being_validated" is either the nfsexport being modified, or ## the new nfsexport just added.  We want to be sure his key info doesn'
en: NFS Export Directory Name is required
ca: Es necessita el nom del directori de l'exportació NFS

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ### ## Validate "name"
en: NFS Export Directory Name must start with a slash '/'
ca: El nom del directori d'exportació NFS ha de començar amb una barra '/'

note: msg = _("NFS Export Directory Name \"%s\" does not exist") % name raise OptionError("FATAL", msg, "name", name)
en: NFS Export Directory Name must be a directory
ca: El nom del directori d'exportació NFS ha de ser un directori

en: NFS Export Directory Name already exists in device
ca: El nom del directori d'exportació NFS ja existeix en el dispositiu

en: NFS Export Directory Name must be underneath the device mount point
ca: El nom del directori d'exportació NFS ha d'estar per sota del punt de muntatge

note: ###################################################################### #########################   2. WARNINGS   ############################ No warnings ## "client_being_validated" is either the client being modified, or ## the new client just added.  We want to be sure its key info doesn't ## dupl
en: Service Name is required
ca: Es necessita un nom de servei

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ### ## Validate "name" ## 'name' is key - check for another service with same name
en: Service Name already exists
ca: Ja existeix el nom de servei

note: ## Verify that Failover Domain Name specified for this service ## exists as a current Failover Domain name in the cluster.
en: Failover Domain Name '%s' not found in cluster
ca: El nom del domini del sistema d'emergència '%s' no s'ha trobat al cluster

note: ## Validate "userscript"
en: User Script does not exist
ca: No existeix el fitxer de seqüència de l'usuari

en: User Script must be a regular file
ca: El fitxer de seqüència ha de ser un fitxer de dades

en: User Script is not executable
ca: No es pot executar el fitxer de seqüència de l'usuari

en: Must define cluster members before a service can be added
ca: S'ha de definir els membres del cluster abans d'afegir-hi un servei

note: ###################################################################### #########################   2. WARNINGS   ############################ No warnings def device_found(self, device_being_validated, val, key="name"): ## "device_being_validated" is either the device being modified, or ## the new de
en: Service must be disabled before you can add or update service ip addresses
ca: S'ha d'inhabilitar el servei abans que pogueu afegir o actualitzar les adreces de servei IP

note: ## Check for *required* fields on "add" ### ## Validate "ipaddress"
en: IP Address is required
ca: Es necessita una adreça IP

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ### ## Validate "name" if self.__dup_found("ipaddress", ipaddress):
en: IP Address already exists in cluster
ca: L'adreça IP ja existeix en el cluster

en: IP Address not found in DNS
ca: No s'ha trobat l'adreça IP en el DNS

en: Netmask is invalid
ca: La màscara de xarxa no és vàlida

en: Broadcast is invalid
ca: L'adreça broadcast no és vàlida

en: IP Address not on same network as this host
ca: L'adreça IP no es troba a la mateixa xarxa que aquest ordinador central

en: IP Address already in use on network
ca: Ja es fa servir aquesta adreça IP a la xarxa

note: ###################################################################### #########################   2. WARNINGS   ############################ !/usr/bin/python set to TRUE if you want to allow SFS ## DRIVERS key   = shared state 'type' ##         value = shared state 'driver' for that 'type' ## Use o
en: Raw %s device does not exist
ca: El dispositiu %s primàri no existeix

en: Raw %s device is not a character special file
ca: El dispositiu primàri %s no és un fitxer de caràcters especials

en: SFS Path does not exist
ca: El camí SFS no existeix

en: SFS Path must be a directory
ca: El camí SFS hauria de ser un directori

note: ########################################################################## ## if any 'sfs' options were submitted, then error ### ## From GUI, raw and sfs options will all be submitted, but ## sfs options should have null("") value.
en: SFS Path is an invalid option for a Raw Shared State
ca: El camí sFS és una opció invàlida per un estat de compartició primitiu

note: ## validate 'raw' fields - and assign option to 'options' dictionary ## if option does NOT currently exist, and there IS a default value
en: Raw Primary device is required for Raw Shared State
ca: El dispositiu primari primitiu és necessari pel estat compartit primitiu

en: Raw Shadow device is required for Raw Shared State
ca: El dispositiu de sombra primitiva és necessari per l'estat compartit primitiu

note: ## 'driver' was not submitted, and there was no existing ## 'driver', and there is a default, so assign the default ############################ validation between fields # ## rawprimary NOT submitted - see if that option already exists ## in the sharedstate tag ## rawprimary was not submitted, nor 
en: Primary Quorum Partition is required
ca: La partició primaria quórum és necessària

note: ## rawshadow NOT submitted - see if that option already exists ## in the sharedstate tag ## rawshadow was not submitted, nor does it already exist ## in the sharedstate tag - error.
en: Shadow Quorum Partition is required
ca: La partició de sombra quorum és necessària

en: Primary Quorum Partition must not be the same as the Shadow Quorum Partition
ca: La partició primària quórum no ha de  ser la mateixa que la partició de sombra quórum

note: ## if any 'raw' options were submitted, then error ### ## From GUI, raw and sfs options will all be submitted, but ## raw options should have null("") value.
en: Raw Primary Device is an invalid option for an SFS Shared State
ca: Dades sense processar en el primer dispositiu és una opció invàlida per un estat de fitxers compartits SFS

en: Raw Shadow Device is an invalid option for an SFS Shared State
ca: Dades sense processar en el dispositiu de sombra és una opció invàlida per un estat compartit SFS

note: ## ## sfspath is required to be present(existing or newly submitted) ###
en: SFS Path is required
ca: El camí SFS és necessari

note: ########################################################################## ## Make sure option 'type' is submitted
en: Type is required when adding Shared State
ca: Es necessita el tipus quan s'afegeix un estat compartit

note: ## Must be "modify" ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. !/usr/bin/python from xml.dom import minidom ## 9/8/2003 1. changed loglevel default from 4(Warning) ## 
en: Failover seconds [%d] must be greater than the 'cluquorumd' Ping Interval minimum (Ping Interval [%d] * minimum tko count [%d] = %d)
ca: Domini d'emergència [%d] segons han de ser més grans que el mínim 'cluquorumd' interval de ping (interval de Ping [%d] * mínim tko [%d]=%d)

en: Illegal Multicast IP Address
ca: Adreça IP multicast no vàlida

en: When Multicast is selected, Multicast IP Address is required
ca: Quan se seleccioni multicast, es necessita una adreça multicast IP

note: ###################################################################### #########################   2. WARNINGS   ############################ !/usr/bin/python ## "service_being_validated" is either the service being modified, or ## the new service just added.  We want to be sure its key info doesn't
en: Domain Name is required
ca: Es necessita un nom de domini

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ### ## 'name' is key - check for another failoverdomain with same name
en: Domain Name already exists
ca: Ja existeix el nom de domini

note: ###################################################################### #########################   2. WARNINGS   ############################ None ############################################################################ ## Sort the nodes by "id" to ensure that the failover domain ## nodes list t
en:   failoverdomainnodes:
ca: Nodes del domini del sistema d'emergència:

note: !/usr/bin/python ########################################################################### ################################################################### NOTE: In 'validate', WARNING errors must come *Last*, after all FATAL errors.  This is because the command line tool will override WARNING'
en: Failover Domain Node Name is required
ca: Es necessita el nom del nodel del domini del sistema d'emergència

note: ## 'genericOptionChecks' will raise an error if either the data ## doesn't match the datatype(str or int), or the option is ## not in the list of valid options for this class. ## Validate submitted options ### ## Validate "name"
en: Failover Domain Node Name already exists
ca: El nom del node del domini del sistema d'emergència ja existeix

note: ## Verify that Domain Node Name specified exists as a current ## Member name in the cluster.
en: Member not found for Failover Domain Node Name '%s'
ca: No s'ha trobat el membre pel nom del node '%s' del sistema d'emergència

note: ###################################################################### #########################   2. WARNINGS   ############################ No warnings !/usr/bin/python ################################################################## get_list: The list returned by ClusterList.get_list contains C
en: Failover Domain delete not allowed - Domain Name '%s' specified by at least one service
ca: No es pot eliminar el domini del sistema d'emergència - Nom del domini '%s' especificat almenys en un servei

en: Domain delete not allowed - Domain Name '%s' specified by at least one service
ca: No es pot suprimir el nom de domini: almenys un servei especifica el nom de domini '%s'

note: !/usr/bin/python ## "service_ipaddress_being_validated" is either the service_ipaddress ## being modified, or the new service_ipaddress just added.  We want to ## be sure his key info doesn't duplicate an existing service_ipaddress. need LC_ALL=C so different languages don't produce different ifconf
en: 
    # Template samba service configuration file - please modify
    # to specify subdirectories and client access permissions.
    # Remember to copy this file over to *ALL* other cluster
    # members.
    #
    # From a cluster perspective, the key fields are:
    # lock directory - must be unique per samba service.
    # bind interfaces only - must be present set to yes.
    # interfaces - must be set to service floating IP address.
    # path - must be the service mountpoint or subdirectory thereof.
    # Refer to the cluster documentation for details.
ca: 
    # Fitxer plantilla de configuració de servei samba.
    # Modifiqueu-lo per especificar subdirectoris i permissos.
    # d'accés dels clients.
    # Recordeu-vos de copiar aquest fitxer a tots els membres
    # del cluster.
    #
    # Des de la perspectiva d'un cluster, els camps clau són:
    # lock directory - ha de ser únic per cada dispositiu samba.
    # només interfícies bind -  s'ha de definir a "si".
    # interfícies - s'ha de definir amb les adreces IP de servei.
    # camí - ha de ser el punt de muntatge del servei o el subdirectori.
    # Per obtenir més informació, referiu-vos a la documentació del cluster.

note: used in writeSambaShareFile to determine new, change, or delete ## smb.conf.[sharename] file exists - load it ### skip comments and blank lines ## must be a name = value line ### ## smb.conf.[sharename] file does *NOT* exist - fill ## dictionary with default options print "util_smbconf_module init_f
en: Error: %s is already running under process %s, and has the configuration file locked
ca: S'ha produït un error: %s ja està corrent sota el procés %s, i té bloquejat el fitxer de configuració

note: !/usr/bin/python Do this 1st, to prevent --name from being stripped by 'import gtk' in cluster_functions. ## Global variables ### ## Parse the cluster.xml into DOM nodes, and lock the cluster.xml ## Another process already has /etc/cluster.xml locked ## Check Shared State ### ## Shared Storage was p
en: 
    *** Configuration file %s was created.
ca: 
    *** S'ha creat el fitxer de configuració %s.

en: 
    *** Shared Storage was initialized successfully.
    
    ====================================================
ca: 
    *** S'ha inicialitzat correctament el magatzem compartit.
    
    ====================================================

note: ## attributes for the cluster as a whole
en: Error: config_viewnumber cannot be changed
ca: S'ha produït un error: no es pot canviar config_viewnumber

en: Error: Option "%s" requires "%s"
ca: S'ha produït un error: l'opció "%s" necessita "%s"

note: print "redhat-config-cluster-cmd modify_member TOP" print _("Error:"), e.getMessage()
en: Error: Member '%s' does not exist in cluster
ca: S'ha produït un error: el membre '%s' no existeix en el cluster

note: print _("Error:"), e.getMessage()
en: Error: Powercontroller '%s' does not exist in Member '%s'
ca: S'ha produït un error: el controlador d'energia '%s' no existeix en el membre '%s'

note: ## test to see if valid ip address ### ## Valid dns name will fall in here, so see if that's ## what it is. ## User passed in a 'powercontroller=' with a value containing ## a valid ip address, but no port.
en: Error: --powercontroller value is missing a port number - value must be in format '--powercontroller=ip,port'
ca: S'ha produït un error: manca el número del port a --powercontroller. El valor ha de tenir el format '--powercontroller=ip,port'

en: Error: Failover Domain '%s' does not exist in cluster
ca: Error: El domini d'emergència '%s' no existeix al cluster

note: print _("Error:"), e.getMessage()
en: Error: Failover Domain Node '%s' does not exist in Failover Domain '%s'
ca: Error: El node del domini d'emergència '%s' no existeix en el domini d'emergència '%s'

note: print _("Error:"), e.getMessage()
en: Error: Service '%s' does not exist in cluster
ca: S'ha produït un error: el servei '%s' no existeix en el cluster

note: print _("Error:"), e.getMessage()
en: Error: Device '%s' does not exist in Service '%s'
ca: S'ha produït un error: el dispositiu '%s' no existeix en el servei '%s'

en: Error: Device "%s" does not exist for Service "%s"
ca: S'ha produït un error: el dispositiu "%s" no existeix en el servei "%s"

note: print _("Error:"), e.getMessage()
en: Error: NFS Export '%s' does not exist in Device '%s'
ca: S'ha produït un error: l'exportació NFS '%s' no existeix en el dispositiu '%s'

en: Error: NFS Export "%s" does not exist for Device "%s"
ca: S'ha produït un error: l'exportació NFS "%s" no existeix per al dispositiu "%s"

note: print _("Error:"), e.getMessage()
en: Error: NFS Export Client '%s' does not exist for NFS Export Directory '%s'
ca: S'ha produït un error: el client d'exportació NFS '%s' no existeix per al directori d'exportació '%s'

en: Error: Client "%s" does not exist for NFS Export "%s"
ca: S'ha produït un error: el client "%s" no existeix per a l'exportació NFS "%s"

note: print _("Error:"), e.getMessage()
en: Error: IP Address '%s' does not exist in service '%s'
ca: S'ha produït un error: l'adreça IP '%s' no existeix en el servei '%s'

en: Error: IP Address "%s" does not exist for Service "%s"
ca: S'ha produït un error: l'adreça IP "%s" no existeix en el servei "%s"

note: share_list = [] for service in services: devices = service.get_devices() for device in devices: if device.get("sharename") != "": share_list.append(device.get("sharename")) return share_list ## Parse the cluster.xml into DOM nodes, and lock the cluster.xml Used to see if data changed when user quits
en: %s
    
    Press 'OK' to Continue, or  'Cancel' to Exit.
ca: %s
    
    Premeu 'D'acord' per continuar, o  'Cancel·la' per sortir.

note: Client key field is "name" ## Must be an "add" ### ## model.append needs the "iter" of the *parent* of the ## thing that is being appended. parent_iter = self.model.iter_parent(iter) ## rc was gtk.RESPONSE_REJECT: ##   1. User got a FATAL error and clicked 'OK' (only option) ##      so display same 
en: %2d second failover
ca: %2d segons sistema d'emergència

note: ## Copy the new values from the Gui widgets into the DOM xml ### stability_scale_units = int(self.glade_xml.get_widget('clumembd_stability_hscale').get_value()) (clumembd_strict, clumembd_adaptive) = getStabilityStrictAndAdaptive(stability_scale_units) ######################################### clupo
en: Network Tiebreaker was selected but no IP Address was entered.
    
    Please enter an IP Address for Network Tiebreaker.
ca: La xarxa desemparada s'ha sel·leccionat però no s'ha especificat la direcció IP.
    Si us plau introduiu la direcció IP per la xarxa desemparada

note: Don't refresh - leave bad values on screen.
en: Disk Tiebreaker was selected but no Disk Ping Interval was entered.
    
    Please enter a Disk Ping Interval (in seconds) for Disk Tiebreaker.
ca: El disc desemparat ha estat sel·leccionat però no s'ha especificat el interval del ping pel disc.
    
    Si us plau introduiu l'interval del ping pel disk (en segons) pel sistema d'emergència del disc.

note: Don't refresh - leave bad values on screen. ######################################### "strict"     : clumembd_strict, "adaptive"   : clumembd_adaptive, clupowerd_options = { "loglevel"  : clupowerd_loglevel } ## Invoke service 'validate' to validate all options
en: Ping Interval * %d must be less than Failover time.  Click 'OK' to change 'cluquorumd' Ping Interval to %d
ca: Interval del ping * %d ha de ser inferior del temps del sistema d'emergència. Premeu 'D'acord' per canviar 'cluquorumd' interval del ping a %d

note: Don't refresh - leave bad values on screen. ## Validation passed on all fields - now "set" each by calling ## the ClusterEntity "set". self.clumembd.set("strict", clumembd_strict) self.clumembd.set("adaptive", clumembd_adaptive) self.clupowerd.set("loglevel", clupowerd_loglevel) ## clumembd 'multica
en: Cluster has 2 members - Network Tiebreaker IP Address is recommended
ca: El cluster té 2 membres -La direcció IP de la xarxa desemparada es recomanada

en: Cluster has 4 members - Network Tiebreaker IP Address is required
ca: El cluster té 4 membres - La direcció IP de la xarxa desemparada és necessària

en: Cluster has %s members:
    Disk Tiebreaker and Network Tiebreaker will not be used.
ca: El cluster té %s membres:
    El disc desemparat i la xarxa desemparada no es poden utilitzar.

note: Don't refresh - leave bad values on screen. Need to differentiate this 'Cancel' from the main Dialog 'Cancel', so make this rc gtk.RESPONSE_REJECT. ## Now connect the buttons to the functions ### ## Load screen widgets with data from XML DOM for selected device ### ## parent is a "serviceItem" insta
en: %s  <device>
ca: %s  <dispositiu>

en: Are you sure you want to remove '%s'?
ca: Esteu segur que voleu suprimir '%s'?

note: ## iter == None, which means at the top level, adding a 'failoverdomain'
en: Are you sure you want to remove %s '%s'?
ca: Esteu segur que voleu esborrar %s '%s'?

note: ## remove "item" from DOM XML ### ## remove "iter" from Gui ### !/usr/bin/python # memberDialog.py # This program 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 of the Lic
en: %s
    
    Press 'OK' to Continue, or 'Cancel' to Exit.
ca: %s
    
    Premeu 'D'acord' per continuar, o 'Cancel·la' per sortir.

note: Don't refresh - leave bad values on screen. Need to differentiate this 'Cancel' from the main Dialog 'Cancel', so make this rc gtk.RESPONSE_REJECT. ## Validation passed on all fields - now "set" each by calling ## the ClusterEntity "set". for "validate" ## Now connect the buttons to the functions ##
en: %s  <service>
ca: %s <servei>

note: Don't refresh - leave bad values on screen. Need to differentiate this 'Cancel' from the main Dialog 'Cancel', so make this rc gtk.RESPONSE_REJECT. ## Validation passed - now 'set' DOM XML options ### ## Now connect the buttons to the functions ### ## Load screen widgets with data from XML DOM for s
en: %s  <nfsexport>
ca: %s  <exportaciónfs>

note: Don't refresh - leave bad values on screen. Need to differentiate this 'Cancel' from the main Dialog 'Cancel', so make this rc gtk.RESPONSE_REJECT. ## Validation passed - now 'set' options ### ## If this was previously a 'Network' powercontroller, then ## remove the old network options. ## Must be n
en: %s: device=%s <serial powercontroller>
ca: %s: device=%s <controlador d'energia sèrie>

en: %s: ip=%s, port=%s <network powercontroller>
ca: %s: ip=%s, port=%s <controlador d'energia de xarxa>

en: %s: <GULM STONITH Bridge>
ca: %s: <Pont GULM STONITH>

note: ## Want to add an item at the same level as the currently ## selected item.  So call item.add with the iter of the ## current iter's parent, since that parent will also ## be the parent of the item being added. print "servicesTreeview add_child TOP" ## Since the current item will be the parent of th
en: Service '%s' must be disabled before '%s' delete allowed
ca: S'ha d'inhabilitar el servei '%s' abans que es pugui suprimir '%s'

note: Don't refresh - leave bad values on screen. ## Validation passed - now 'set' options ### ## If sharestate was previously 'sfs', then delete sfs options ### ## If sharestate was previously 'raw', then delete raw options ### ## 'Raw' selected - 1. unprotect 'Raw' fields and load  ### ## 'Raw' selected
en: %s
    
    Press 'OK' to Accept, or 'Cancel' to change it.
ca: %s
    
    Premeu 'D'acord' per acceptar, o 'Cancel·la' per canviar-ho.

note: Don't refresh - leave bad values on screen. Need to differentiate this 'Cancel' from the main Dialog 'Cancel', so make this rc gtk.RESPONSE_REJECT. print "AAAAAAAAAAAAA - rc =", rc print "   gtk.RESPONSE_OK =", gtk.RESPONSE_OK print "   gtk.RESPONSE_CANCEL =", gtk.RESPONSE_CANCEL print "   gtk.RESPO
en: %s  <service ip address>
ca: %s  <adreça ip del servei>

en: Mountpoint
ca: Punt de muntatge

note: ######################### ## Last Page - Finish ### ############################################################ ## NOTE: if radiobutton is "connect"ed to a function, then ##       invoking the radiobutton's 'set_active' will fire ##       the function. print 'on_svcRadiobuttonChanged TOP' ## 'Exist
en: You must enter a directory name
ca: Heu d'introduir un nom de directori

en: Directory Name must start with a slash
ca: El nom del directori ha de començar amb una barra

note: if not os.path.isdir(dirname): errorMessage(_("Name specified is not a directory")) return TRUE ## Verify that directory name isn't a dup of existing ###
en: NFS Export directory already exists in cluster
ca: El directori d'exportació NFS ja existeix en el cluster

note: ################################################################# ## NFS Export Directory Page done - now prep for Service Page ###
en: Service IP Address already exists in cluster
ca: L'adreça de servei IP ja existeix en el cluster

note: ## This whole section copied from service_ipaddress_module.py ###
en: Service IP Address not found in DNS
ca: No s'ha trobat l'adreça del servei IP en el DNS

en: Service IP Address not on same network as this host
ca: L'adreça de servei IP no està a la mateixa xarxa que aquest ordinador

en: Service IP Address already in use on network
ca: Ja s'està fent servir l'adreça de servei IP a la xarxa

note: Passed validation print "on_ServicePage_next TOP now!" ## 'Existing Service' selected ###
en: When 'Existing Service' is selected, you must select one of the existing services
ca: Si seleccioneu 'Servei existent', heu de seleccionar un servei existent

note: ## Set Device Model before display Device page ### ## Export directory *IS* under the device mountpoint, so ## load this device into 'Existing Device' model ## 'New Service' selected ###
en: When 'New Service' is selected, you must enter a name for the new service
ca: Si seleccioneu 'Nou servei', heu d'introduir un nom per al nou servei

en: When 'New Service' is selected, you must enter an ip address for the new service
ca: Si seleccioneu 'Nou servei', heu d'introduir una adreça ip per al nou servei

note: ## Verify that the new service name does not already exist ###
en: New Service name already exists
ca: El nou nom de servei ja existeix

note: ## Validate IP Address ### return to druid ################################################### ## Service Page done - now prep for Device Page ### if self.first_time_device: pass ## Enable choice of existing 'device' from that ## existing service ## Disable existing device - only enable new device #
en: Existing Service '%s' was selected
ca: S'ha seleccionat el servei existent '%s'

note: ## The existing service DOES have devices defined. ## Enable choice of existing 'device' from that existing svc ## The existing service selected has NO devices defined. ## So treat it like the "New" radiobutton was selected. ## User added a new service, so only allow user to ## *add a new* device
en: New Service '%s' was specified
ca: S'ha especificat el nou servei '%s'

note: self.existDeviceRadiobutton.set_active(FALSE) ## 'Existing Device' selected ###
en: When 'Existing Device' is selected, you must select one of the existing devices
ca: Si seleccioneu 'Dispositiu existent', heu de seleccionar un dels dispositius existents

note: ## Verify that the export directory is *underneath* the mountpoint ## ## This check shouldn't even be necessary for *existing* ## devices, since an existing device presented in the ## selection list should only be presented in that list ## if the export directory *is* under the device mountpoint.
en: Export Directory must be underneath device mountpoint
ca: El directori d'exportació ha d'estar per sota del punt de muntatge del dispositiu

note: ## 'New Device' selected ###
en: Special File name is required for a new device
ca: Es necessita un nom de fitxer especial per un nou dispositiu

en: Device Mountpoint is required for a new device
ca: Es necessita un punt de muntatge per als nous dispositius

note: if not stat.S_ISDIR(mode): errorMessage(_("Mount Point must be a directory")) return TRUE ## Verify that neither ##   * the new device name, nor ##   * the new device mountpoint ## already exists in the cluster.
en: Device Special File already exists in cluster
ca: El fitxer de dispositiu especial ja existeix en el cluster

en: Device mountpoint already exists in cluster
ca: El punt de muntatge del dispositiu ja existeix al cluster

en: Selected Device already contains a Samba Share Name - please select a different device
ca: El dispositiu seleccionat ja conté un nom de recurs compartit Samba. Seleccioneu un dispositiu diferent

note: ## New device, so set sharename to null ###
en: Share Name is required
ca: Es necessita el nom del recurs compartit

note: return to druid
en: Share Name may not contain spaces
ca: El nom del recurs compartit no pot contenir espais

note: return to druid ########################################################### ## Done with Share Name Page - Now prep for Finish Page ### ## We know that self.sharename is not null ### ## sharename being added ###
en: 
    When you press 'Apply' below, and then
    File => Save on the menu, samba configuration
    file
    
        %s
    
    will be created ***ON THIS MEMBER ONLY***.
    
    Remember to copy the samba configuration file
    to *ALL* other cluster members.
ca: 
    Quan premeu 'Aplica' a sota, i després
    Fitxer/Desa en el menú, es crearà el fitxer
    de configuració
    
        %s
    
    només en ***aquest membre***.

note: ## sharename being changed ###
en: 
    When you press 'Apply' below, and then
    File => Save on the menu, the following
    will occur:
    
      1. file '%s'
         will be renamed to '%s'
    
      2. inside that file, all occurrences of
         '%s' will be changed to '%s'
    
    These changes will be made ***ON THIS MEMBER ONLY***.
    
    Remember to copy the new samba configuration file
    to, and remove the old samba configuration file from,
     *ALL* other cluster members.
ca: 
    Quan premeu 'Aplica' a sota, i després
    Fitxer/Desa en el menú:
    
      1. Es reanomenarà el fitxer '%s'
         com a '%s'
    
      2. Es canviaran les concordances de
         '%s' per '%s'
    
    Aquests canvis s'aplicaran només a ***aquest membre***.
    
    Recordeu copiar el nou fitxer de configuració de samba
    a tots els membres del cluster i suprimiu el fitxer de
    configuració de tots els membres.

note: print "\nSmb Druid Finish now" print "--------------------" print "  Svc name      = [%s]" % self.service_name print "  Svc existing  = [%s]" % self.existing_service print "  Svc new       = [%s]" % self.new_service print print "  Dev name      = [%s]" % self.device_name print "  Dev mount     = [%s
en: Warning: Raw Primary Partition mismatch: %s != %s
ca: Avís: Discrepància en les dades sense processar de la primera partició primària: %s != %s

en: Warning: Cluster will use %s
ca: Avís: el cluster farà servir %s

en: Warning: Reconfigure member %s to match.
ca: Avís: torneu a configurar el membre %s per concordar.

en: Warning: Raw Shadow Partition mismatch: %s != %s
ca: Avís: Discrepància en les dades sense processar de la partició de sombra %s != %s

note: rec="%s\t\t%s/>\n" % (rec,getNFSExportsXML(exports)) #################### ## 'cluster' tag ### ## add 'config_viewnumber' option ### Get daemons daemons=["cluquorumd","clurmtabd","clusvcmgrd"] for d in daemons: rec="%s\t<%s%s/>\n" %  (rec,d,buildAttributes(conf.vars[d])) ######################## ## 
en: cluster-convert.py - convert old style cluster conf to cluster.xml
    
    Usage: cluster-convert.py inputfile outputfile
ca: cluster-convert.py: converteix la configuració de cluster antiga a cluster.xml
    
    Ús: cluster-convert.py fitxerEntrada fitxerSortida
