necouchman commented on code in PR #930:
URL: https://github.com/apache/guacamole-client/pull/930#discussion_r1392533146
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -50,7 +58,10 @@
"CLIENT" : {
"ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
- "ACTION_CLEAR_COMPLETED_TRANSFERS" : "Esborra",
+ "ACTION_CANCEL" : "@:APP.ACTION_CANCEL",
+ "ACTION_CLEAR_CLIENT_MESSAGES" : "@:APP.ACTION_CLEAR",
+ "ACTION_CLEAR_COMPLETED_TRANSFERS" : "@:APP.ACTION_CLEAR",
+ "ACTION_CONTINUE" : "@:APP.ACTION_CONTINUE",
Review Comment:
I don't think you need to specifically include this ones that reference
other translations.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -127,21 +140,28 @@
"NAME_MOUSE_MODE_ABSOLUTE" : "Pantalla tàctil",
"NAME_MOUSE_MODE_RELATIVE" : "Touchpad",
- "SECTION_HEADER_CLIPBOARD" : "Portapapers",
- "SECTION_HEADER_DEVICES" : "Dispositius",
- "SECTION_HEADER_DISPLAY" : "Pantalla",
- "SECTION_HEADER_FILE_TRANSFERS" : "Transferències de fitxers",
- "SECTION_HEADER_INPUT_METHOD" : "Mètode d'entrada",
- "SECTION_HEADER_MOUSE_MODE" : "Mode d'emulació del ratolí",
+ "SECTION_HEADER_CLIENT_MESSAGES" : "Missatges",
+ "SECTION_HEADER_CLIPBOARD" : "Porta-retalls",
+ "SECTION_HEADER_DEVICES" : "Dispositius",
+ "SECTION_HEADER_DISPLAY" : "Pantalla",
+ "SECTION_HEADER_FILE_TRANSFERS" : "Transferències de fitxers",
+ "SECTION_HEADER_INPUT_METHOD" : "Mètode d'entrada",
+
Review Comment:
Extra space in here...
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -163,6 +183,80 @@
},
+ "IMPORT": {
+
+ "ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
+ "ACTION_BROWSE" : "Navega pels fitxers",
+ "ACTION_CANCEL" : "@:APP.ACTION_CANCEL",
+ "ACTION_CLEAR" : "@:APP.ACTION_CLEAR",
+ "ACTION_VIEW_FORMAT_HELP" : "Veure l'ajuda de format",
+ "ACTION_IMPORT" : "@:APP.ACTION_IMPORT",
+ "ACTION_IMPORT_CONNECTIONS" : "Importa connexions",
+
+ "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
Review Comment:
In this section, I think you can leave out the `@` references to other
sections, unless you're seeing issues where this isn't translating things
correctly?
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -163,6 +183,80 @@
},
+ "IMPORT": {
+
+ "ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
+ "ACTION_BROWSE" : "Navega pels fitxers",
+ "ACTION_CANCEL" : "@:APP.ACTION_CANCEL",
+ "ACTION_CLEAR" : "@:APP.ACTION_CLEAR",
+ "ACTION_VIEW_FORMAT_HELP" : "Veure l'ajuda de format",
+ "ACTION_IMPORT" : "@:APP.ACTION_IMPORT",
+ "ACTION_IMPORT_CONNECTIONS" : "Importa connexions",
+
+ "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
+ "DIALOG_HEADER_SUCCESS" : "Fet",
+
+ "ERROR_AMBIGUOUS_CSV_HEADER" : "La capçalera \"{HEADER}\" del
CSV és ambigua, pot ser o bé un atribut de connexió o un paràmetre",
+ "ERROR_AMBIGUOUS_PARENT_GROUP" : "No es pot especificar el grup
i el parentIdentifier alhora",
+ "ERROR_ARRAY_REQUIRED" : "El fitxer ha de contenir un
llistat de connexions",
+ "ERROR_DETECTED_INVALID_TYPE" : "Tipus de fitxer no suportat.
Assegureu-vos que és un fitxer CSV, JSON o YAML vàlid.",
+ "ERROR_DUPLICATE_CONNECTION_IN_FILE" : "Nom de connexió \"{NAME}\"
duplicat a \"{PATH}\" al fitxer d'importació",
+ "ERROR_DUPLICATE_CSV_HEADER" : "Capçalera duplicada al CSV:
{HEADER}",
+ "ERROR_EMPTY_FILE" : "El fitxer està buit",
+ "ERROR_INVALID_CSV_HEADER" : "La capçalera \"{HEADER}\" del
CSV no és vàlida, no és ni un atribut ni un paràmetre",
+ "ERROR_INVALID_MIME_TYPE" : "Tipus de fitxer no suportat:
\"{TYPE}\"",
+ "ERROR_INVALID_GROUP" : "No s'ha trobat cap grup que
coincideixi amb \"{GROUP}\"",
+ "ERROR_INVALID_GROUP_IDENTIFIER" : "No s'ha trobat cap grup de
connexió amb l'identificador \"{IDENTIFIER}\"",
+ "ERROR_INVALID_GROUP_TYPE" : "El grup no és vàlid - ha de
ser una cadena de text.",
+ "ERROR_INVALID_PROTOCOL" : "El protocol no és vàlid
\"{PROTOCOL}\"",
+ "ERROR_INVALID_USER_GROUPS_TYPE" : "El grup d'usuari no és vàlid -
ha de ser un array d'identificadors de grup d'usuari.",
+ "ERROR_INVALID_USERS_TYPE" : "Usuaris no vàlids - ha de ser
un array d'identificadors d'usuari.",
+ "ERROR_NO_FILE_SUPPLIED" : "Seleccioneu un fitxer per
importar",
+ "ERROR_PARSE_FAILURE_CSV" : "Assegureu-vos que heu pujat un
fitxer CSV vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_PARSE_FAILURE_JSON" : "Assegureu-vos que heu pujat un
fitxer JSON vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_PARSE_FAILURE_YAML" : "Assegureu-vos que heu pujat un
fitxer YAML vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_REJECT_UPDATE_CONNECTION" : "La connexió \"{NAME}\" ja
existeix a \"{PATH}\"",
+ "ERROR_REQUIRED_NAME_CONNECTION" : "El nom de connexió és
obligatori",
+ "ERROR_REQUIRED_PROTOCOL_CONNECTION" : "El protocol de connexió és
obligatori",
+ "ERROR_REQUIRED_NAME_FILE" : "No s'ha trobat el nom de la
connexió al fitxer",
+ "ERROR_REQUIRED_PROTOCOL_FILE" : "No s'ha trobat el protocol de
connexió al fitxer",
+
+ "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
Review Comment:
This should be below the `FIELD_HEADER` items to maintain alphabetical order.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -127,21 +140,28 @@
"NAME_MOUSE_MODE_ABSOLUTE" : "Pantalla tàctil",
"NAME_MOUSE_MODE_RELATIVE" : "Touchpad",
- "SECTION_HEADER_CLIPBOARD" : "Portapapers",
- "SECTION_HEADER_DEVICES" : "Dispositius",
- "SECTION_HEADER_DISPLAY" : "Pantalla",
- "SECTION_HEADER_FILE_TRANSFERS" : "Transferències de fitxers",
- "SECTION_HEADER_INPUT_METHOD" : "Mètode d'entrada",
- "SECTION_HEADER_MOUSE_MODE" : "Mode d'emulació del ratolí",
+ "SECTION_HEADER_CLIENT_MESSAGES" : "Missatges",
+ "SECTION_HEADER_CLIPBOARD" : "Porta-retalls",
+ "SECTION_HEADER_DEVICES" : "Dispositius",
+ "SECTION_HEADER_DISPLAY" : "Pantalla",
+ "SECTION_HEADER_FILE_TRANSFERS" : "Transferències de fitxers",
+ "SECTION_HEADER_INPUT_METHOD" : "Mètode d'entrada",
+
+ "SECTION_HEADER_MOUSE_MODE" : "Mode d'emulació del ratolí",
+ "TEXT_ANONYMOUS_USER_JOINED" : "Un usuari anònim s'ha afegit a la
connexió.",
+ "TEXT_ANONYMOUS_USER_LEFT" : "Un usuari anònim ha sortit de la
connexió.",
"TEXT_ZOOM_AUTO_FIT" : "S'adapta automàticament a la
finestra del navegador",
"TEXT_CLIENT_STATUS_IDLE" : "Ociós.",
"TEXT_CLIENT_STATUS_CONNECTING" : "S'està connectant a Guacamole
...",
"TEXT_CLIENT_STATUS_DISCONNECTED" : "Heu estat desconnectats.",
"TEXT_CLIENT_STATUS_UNSTABLE" : "La connexió de xarxa al servidor
Guacamole sembla inestable.",
"TEXT_CLIENT_STATUS_WAITING" : "Connectat a Guacamole. Esperant
resposta ...",
+ "TEXT_USER_JOINED" : "{USERNAME} s'ha afegit a la
connexió.",
+ "TEXT_USER_LEFT" : "{USERNAME} ha sortit de la
connexió.",
"TEXT_RECONNECT_COUNTDOWN" : "Re-conectant en {REMAINING}
{REMAINING, plural, one{segon} other{segons}}...",
"TEXT_FILE_TRANSFER_PROGRESS" : "{PROGRESS} {UNIT, select, b{B}
kb{KB} mb{MB} gb{GB} other{}}",
+ "TEXT_CLIPBOARD_AWAITING_FOCUS" : "Feu clic per veure les dades del
porta-retalls...",
Review Comment:
This section should be organized in alphabetical order. I know some of it
was already out of order in the original file, but seems like a good
opportunity to reorganize it.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -406,10 +517,12 @@
"FIELD_HEADER_TYPESCRIPT_PATH" : "Ruta Typescript :",
"FIELD_HEADER_USE_SSL" : "Usa SSL/TLS",
+ "FIELD_OPTION_BACKSPACE_EMPTY" : "",
Review Comment:
This need not be included, as it requires no translation.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -163,6 +183,80 @@
},
+ "IMPORT": {
+
+ "ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
+ "ACTION_BROWSE" : "Navega pels fitxers",
+ "ACTION_CANCEL" : "@:APP.ACTION_CANCEL",
+ "ACTION_CLEAR" : "@:APP.ACTION_CLEAR",
+ "ACTION_VIEW_FORMAT_HELP" : "Veure l'ajuda de format",
+ "ACTION_IMPORT" : "@:APP.ACTION_IMPORT",
+ "ACTION_IMPORT_CONNECTIONS" : "Importa connexions",
+
+ "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
+ "DIALOG_HEADER_SUCCESS" : "Fet",
+
+ "ERROR_AMBIGUOUS_CSV_HEADER" : "La capçalera \"{HEADER}\" del
CSV és ambigua, pot ser o bé un atribut de connexió o un paràmetre",
+ "ERROR_AMBIGUOUS_PARENT_GROUP" : "No es pot especificar el grup
i el parentIdentifier alhora",
+ "ERROR_ARRAY_REQUIRED" : "El fitxer ha de contenir un
llistat de connexions",
+ "ERROR_DETECTED_INVALID_TYPE" : "Tipus de fitxer no suportat.
Assegureu-vos que és un fitxer CSV, JSON o YAML vàlid.",
+ "ERROR_DUPLICATE_CONNECTION_IN_FILE" : "Nom de connexió \"{NAME}\"
duplicat a \"{PATH}\" al fitxer d'importació",
+ "ERROR_DUPLICATE_CSV_HEADER" : "Capçalera duplicada al CSV:
{HEADER}",
+ "ERROR_EMPTY_FILE" : "El fitxer està buit",
+ "ERROR_INVALID_CSV_HEADER" : "La capçalera \"{HEADER}\" del
CSV no és vàlida, no és ni un atribut ni un paràmetre",
+ "ERROR_INVALID_MIME_TYPE" : "Tipus de fitxer no suportat:
\"{TYPE}\"",
+ "ERROR_INVALID_GROUP" : "No s'ha trobat cap grup que
coincideixi amb \"{GROUP}\"",
+ "ERROR_INVALID_GROUP_IDENTIFIER" : "No s'ha trobat cap grup de
connexió amb l'identificador \"{IDENTIFIER}\"",
+ "ERROR_INVALID_GROUP_TYPE" : "El grup no és vàlid - ha de
ser una cadena de text.",
+ "ERROR_INVALID_PROTOCOL" : "El protocol no és vàlid
\"{PROTOCOL}\"",
+ "ERROR_INVALID_USER_GROUPS_TYPE" : "El grup d'usuari no és vàlid -
ha de ser un array d'identificadors de grup d'usuari.",
+ "ERROR_INVALID_USERS_TYPE" : "Usuaris no vàlids - ha de ser
un array d'identificadors d'usuari.",
+ "ERROR_NO_FILE_SUPPLIED" : "Seleccioneu un fitxer per
importar",
+ "ERROR_PARSE_FAILURE_CSV" : "Assegureu-vos que heu pujat un
fitxer CSV vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_PARSE_FAILURE_JSON" : "Assegureu-vos que heu pujat un
fitxer JSON vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_PARSE_FAILURE_YAML" : "Assegureu-vos que heu pujat un
fitxer YAML vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_REJECT_UPDATE_CONNECTION" : "La connexió \"{NAME}\" ja
existeix a \"{PATH}\"",
+ "ERROR_REQUIRED_NAME_CONNECTION" : "El nom de connexió és
obligatori",
+ "ERROR_REQUIRED_PROTOCOL_CONNECTION" : "El protocol de connexió és
obligatori",
+ "ERROR_REQUIRED_NAME_FILE" : "No s'ha trobat el nom de la
connexió al fitxer",
+ "ERROR_REQUIRED_PROTOCOL_FILE" : "No s'ha trobat el protocol de
connexió al fitxer",
+
+ "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
+
+ "FIELD_HEADER_EXISTING_CONNECTION_MODE" : "Substituir/Actualitzar les
connexions existents",
+ "FIELD_HEADER_EXISTING_PERMISSION_MODE" : "Reinicia els permisos",
+
+ "HELP_CSV_DESCRIPTION" : "Un fitxer CSV d'importació de
connexions ha de tenir un registre de connexió per línia. Cada columna
especificarà un camp de la connexió. Com a mínim cal especificar el nom de la
connexió i el protocol.",
+ "HELP_CSV_EXAMPLE" :
"name,protocol,username,password,hostname,group,users,groups,guacd-encryption
(attribute)\nconn1,vnc,alice,pass1,conn1.web.com,ROOT,guac user 1;guac user
2,Connection 1 Users,none\nconn2,rdp,bob,pass2,conn2.web.com,ROOT/Parent
Group,guac user 1,,ssl\nconn3,ssh,carol,pass3,conn3.web.com,ROOT/Parent
Group/Child Group,guac user 2;guac user 3,,\nconn4,kubernetes,,,,,,,",
+ "HELP_CSV_MORE_DETAILS" : "The CSV header for each row
specifies the connection field. The connection group ID that the connection
should be imported into may be directly specified with \"parentIdentifier\", or
the path to the parent group may be specified using \"group\" as shown below.
In most cases, there should be no conflict between fields, but if needed, an \"
(attribute)\" or \" (parameter)\" suffix may be added to disambiguate. Lists of
user or user group identifiers must be semicolon-separated.¹",
+ "HELP_FILE_TYPE_DESCRIPTION" : "Three file types are supported
for connection import: CSV, JSON, and YAML. The same data may be specified by
each file type. This must include the connection name and protocol. Optionally,
a connection group location, a list of users and/or user groups to grant
access, connection parameters, or connection protocols may also be specified.
Any users or user groups that do not exist in the current data source will be
automatically created. Note that any existing connection permissions will not
be removed for updated connections, unless \"Reset permissions\" is checked.",
+ "HELP_FILE_TYPE_HEADER" : "Tipus de fitxers",
+ "HELP_JSON_DESCRIPTION" : "Un fitxer JSON d'importació de
connexions conté una llista d'objectes de connexió. Com a mínim cal especificar
el nom de la connexió i el protocol en cada objecte de connexió.",
+ "HELP_JSON_EXAMPLE" : "[\n \\{\n \"name\":
\"conn1\",\n \"protocol\": \"vnc\",\n \"parameters\": \\{ \"username\":
\"alice\", \"password\": \"pass1\", \"hostname\": \"conn1.web.com\" \\},\n
\"parentIdentifier\": \"ROOT\",\n \"users\": [ \"guac user 1\", \"guac user
2\" ],\n \"groups\": [ \"Connection 1 Users\" ],\n \"attributes\": \\{
\"guacd-encryption\": \"none\" \\}\n \\},\n \\{\n \"name\": \"conn2\",\n
\"protocol\": \"rdp\",\n \"parameters\": \\{ \"username\": \"bob\",
\"password\": \"pass2\", \"hostname\": \"conn2.web.com\" \\},\n \"group\":
\"ROOT/Parent Group\",\n \"users\": [ \"guac user 1\" ],\n
\"attributes\": \\{ \"guacd-encryption\": \"none\" \\}\n \\},\n \\{\n
\"name\": \"conn3\",\n \"protocol\": \"ssh\",\n \"parameters\": \\{
\"username\": \"carol\", \"password\": \"pass3\", \"hostname\":
\"conn3.web.com\" \\},\n \"group\": \"ROOT/Parent Group/Child Group\",\n
\"users\": [ \"guac user 2\
", \"guac user 3\" ]\n \\},\n \\{\n \"name\": \"conn4\",\n
\"protocol\": \"kubernetes\"\n \\}\n]",
+ "HELP_JSON_MORE_DETAILS" : "The connection group ID that
the connection should be imported into may be directly specified with a
\"parentIdentifier\" field, or the path to the parent group may be specified
using a \"group\" field as shown below. An array of user and user group
identifiers to grant access to may be specified per connection.",
+ "HELP_EXISTING_CONNECTION_MODE" : "Entirely replace/update
existing connections if their names and parent connection groups match the
values in the provided file. If unchecked, attempting to import a connection
with the same name and parent connection group of an existing connection will
be considered an error.",
+ "HELP_EXISTING_PERMISSION_MODE" : "Fully reset the permissions
granted for all connections in the provided file to the permissions specified
in that file. If no permissions are specified, all relevant connection
permissions will be revoked. If unchecked, existing permissions are preserved,
and any permissions specified in the file will be added.",
+ "HELP_SEMICOLON_FOOTNOTE" : "Si cal, els punt i coma es
poden escapar utilitzant una contrabarra, per exemple. \"first\\\\;last\"",
+ "HELP_UPLOAD_DROP_TITLE" : "Arrossegueu un fitxer aquí",
+ "HELP_UPLOAD_FILE_TYPES" : "CSV, JSON, o YAML",
+ "HELP_YAML_DESCRIPTION" : "Un fitxer YAML d'importació de
connexions és una llista d'objectes de connexió amb exactament la mateixa
estructura que el format JSON.",
+ "HELP_YAML_EXAMPLE" : "---\n - name: conn1\n
protocol: vnc\n parameters:\n username: alice\n password: pass1\n
hostname: conn1.web.com\n group: ROOT\n users:\n - guac user 1\n
- guac user 2\n groups:\n - Connection 1 Users\n attributes:\n
guacd-encryption: none\n - name: conn2\n protocol: rdp\n parameters:\n
username: bob\n password: pass2\n hostname: conn2.web.com\n
group: ROOT/Parent Group\n users:\n - guac user 1\n attributes:\n
guacd-encryption: none\n - name: conn3\n protocol: ssh\n parameters:\n
username: carol\n password: pass3\n hostname: conn3.web.com\n
group: ROOT/Parent Group/Child Group\n users:\n - guac user 2\n -
guac user 3\n - name: conn4\n protocol: kubernetes",
Review Comment:
Several of the items in this section appear to have not been translated.
Items that you are not translating should not be included in this file - it
will automatically fall back to the English translation.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -163,6 +183,80 @@
},
+ "IMPORT": {
+
+ "ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
+ "ACTION_BROWSE" : "Navega pels fitxers",
+ "ACTION_CANCEL" : "@:APP.ACTION_CANCEL",
+ "ACTION_CLEAR" : "@:APP.ACTION_CLEAR",
+ "ACTION_VIEW_FORMAT_HELP" : "Veure l'ajuda de format",
+ "ACTION_IMPORT" : "@:APP.ACTION_IMPORT",
+ "ACTION_IMPORT_CONNECTIONS" : "Importa connexions",
+
+ "DIALOG_HEADER_ERROR" : "@:APP.DIALOG_HEADER_ERROR",
+ "DIALOG_HEADER_SUCCESS" : "Fet",
+
+ "ERROR_AMBIGUOUS_CSV_HEADER" : "La capçalera \"{HEADER}\" del
CSV és ambigua, pot ser o bé un atribut de connexió o un paràmetre",
+ "ERROR_AMBIGUOUS_PARENT_GROUP" : "No es pot especificar el grup
i el parentIdentifier alhora",
+ "ERROR_ARRAY_REQUIRED" : "El fitxer ha de contenir un
llistat de connexions",
+ "ERROR_DETECTED_INVALID_TYPE" : "Tipus de fitxer no suportat.
Assegureu-vos que és un fitxer CSV, JSON o YAML vàlid.",
+ "ERROR_DUPLICATE_CONNECTION_IN_FILE" : "Nom de connexió \"{NAME}\"
duplicat a \"{PATH}\" al fitxer d'importació",
+ "ERROR_DUPLICATE_CSV_HEADER" : "Capçalera duplicada al CSV:
{HEADER}",
+ "ERROR_EMPTY_FILE" : "El fitxer està buit",
+ "ERROR_INVALID_CSV_HEADER" : "La capçalera \"{HEADER}\" del
CSV no és vàlida, no és ni un atribut ni un paràmetre",
+ "ERROR_INVALID_MIME_TYPE" : "Tipus de fitxer no suportat:
\"{TYPE}\"",
+ "ERROR_INVALID_GROUP" : "No s'ha trobat cap grup que
coincideixi amb \"{GROUP}\"",
+ "ERROR_INVALID_GROUP_IDENTIFIER" : "No s'ha trobat cap grup de
connexió amb l'identificador \"{IDENTIFIER}\"",
+ "ERROR_INVALID_GROUP_TYPE" : "El grup no és vàlid - ha de
ser una cadena de text.",
+ "ERROR_INVALID_PROTOCOL" : "El protocol no és vàlid
\"{PROTOCOL}\"",
+ "ERROR_INVALID_USER_GROUPS_TYPE" : "El grup d'usuari no és vàlid -
ha de ser un array d'identificadors de grup d'usuari.",
+ "ERROR_INVALID_USERS_TYPE" : "Usuaris no vàlids - ha de ser
un array d'identificadors d'usuari.",
+ "ERROR_NO_FILE_SUPPLIED" : "Seleccioneu un fitxer per
importar",
+ "ERROR_PARSE_FAILURE_CSV" : "Assegureu-vos que heu pujat un
fitxer CSV vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_PARSE_FAILURE_JSON" : "Assegureu-vos que heu pujat un
fitxer JSON vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_PARSE_FAILURE_YAML" : "Assegureu-vos que heu pujat un
fitxer YAML vàlid. L'anàlisi ha fallat amb el següent error \"{ERROR}\". ",
+ "ERROR_REJECT_UPDATE_CONNECTION" : "La connexió \"{NAME}\" ja
existeix a \"{PATH}\"",
+ "ERROR_REQUIRED_NAME_CONNECTION" : "El nom de connexió és
obligatori",
+ "ERROR_REQUIRED_PROTOCOL_CONNECTION" : "El protocol de connexió és
obligatori",
+ "ERROR_REQUIRED_NAME_FILE" : "No s'ha trobat el nom de la
connexió al fitxer",
+ "ERROR_REQUIRED_PROTOCOL_FILE" : "No s'ha trobat el protocol de
connexió al fitxer",
+
+ "FIELD_PLACEHOLDER_FILTER" : "@:APP.FIELD_PLACEHOLDER_FILTER",
+
+ "FIELD_HEADER_EXISTING_CONNECTION_MODE" : "Substituir/Actualitzar les
connexions existents",
+ "FIELD_HEADER_EXISTING_PERMISSION_MODE" : "Reinicia els permisos",
+
+ "HELP_CSV_DESCRIPTION" : "Un fitxer CSV d'importació de
connexions ha de tenir un registre de connexió per línia. Cada columna
especificarà un camp de la connexió. Com a mínim cal especificar el nom de la
connexió i el protocol.",
+ "HELP_CSV_EXAMPLE" :
"name,protocol,username,password,hostname,group,users,groups,guacd-encryption
(attribute)\nconn1,vnc,alice,pass1,conn1.web.com,ROOT,guac user 1;guac user
2,Connection 1 Users,none\nconn2,rdp,bob,pass2,conn2.web.com,ROOT/Parent
Group,guac user 1,,ssl\nconn3,ssh,carol,pass3,conn3.web.com,ROOT/Parent
Group/Child Group,guac user 2;guac user 3,,\nconn4,kubernetes,,,,,,,",
+ "HELP_CSV_MORE_DETAILS" : "The CSV header for each row
specifies the connection field. The connection group ID that the connection
should be imported into may be directly specified with \"parentIdentifier\", or
the path to the parent group may be specified using \"group\" as shown below.
In most cases, there should be no conflict between fields, but if needed, an \"
(attribute)\" or \" (parameter)\" suffix may be added to disambiguate. Lists of
user or user group identifiers must be semicolon-separated.¹",
+ "HELP_FILE_TYPE_DESCRIPTION" : "Three file types are supported
for connection import: CSV, JSON, and YAML. The same data may be specified by
each file type. This must include the connection name and protocol. Optionally,
a connection group location, a list of users and/or user groups to grant
access, connection parameters, or connection protocols may also be specified.
Any users or user groups that do not exist in the current data source will be
automatically created. Note that any existing connection permissions will not
be removed for updated connections, unless \"Reset permissions\" is checked.",
+ "HELP_FILE_TYPE_HEADER" : "Tipus de fitxers",
+ "HELP_JSON_DESCRIPTION" : "Un fitxer JSON d'importació de
connexions conté una llista d'objectes de connexió. Com a mínim cal especificar
el nom de la connexió i el protocol en cada objecte de connexió.",
+ "HELP_JSON_EXAMPLE" : "[\n \\{\n \"name\":
\"conn1\",\n \"protocol\": \"vnc\",\n \"parameters\": \\{ \"username\":
\"alice\", \"password\": \"pass1\", \"hostname\": \"conn1.web.com\" \\},\n
\"parentIdentifier\": \"ROOT\",\n \"users\": [ \"guac user 1\", \"guac user
2\" ],\n \"groups\": [ \"Connection 1 Users\" ],\n \"attributes\": \\{
\"guacd-encryption\": \"none\" \\}\n \\},\n \\{\n \"name\": \"conn2\",\n
\"protocol\": \"rdp\",\n \"parameters\": \\{ \"username\": \"bob\",
\"password\": \"pass2\", \"hostname\": \"conn2.web.com\" \\},\n \"group\":
\"ROOT/Parent Group\",\n \"users\": [ \"guac user 1\" ],\n
\"attributes\": \\{ \"guacd-encryption\": \"none\" \\}\n \\},\n \\{\n
\"name\": \"conn3\",\n \"protocol\": \"ssh\",\n \"parameters\": \\{
\"username\": \"carol\", \"password\": \"pass3\", \"hostname\":
\"conn3.web.com\" \\},\n \"group\": \"ROOT/Parent Group/Child Group\",\n
\"users\": [ \"guac user 2\
", \"guac user 3\" ]\n \\},\n \\{\n \"name\": \"conn4\",\n
\"protocol\": \"kubernetes\"\n \\}\n]",
+ "HELP_JSON_MORE_DETAILS" : "The connection group ID that
the connection should be imported into may be directly specified with a
\"parentIdentifier\" field, or the path to the parent group may be specified
using a \"group\" field as shown below. An array of user and user group
identifiers to grant access to may be specified per connection.",
+ "HELP_EXISTING_CONNECTION_MODE" : "Entirely replace/update
existing connections if their names and parent connection groups match the
values in the provided file. If unchecked, attempting to import a connection
with the same name and parent connection group of an existing connection will
be considered an error.",
+ "HELP_EXISTING_PERMISSION_MODE" : "Fully reset the permissions
granted for all connections in the provided file to the permissions specified
in that file. If no permissions are specified, all relevant connection
permissions will be revoked. If unchecked, existing permissions are preserved,
and any permissions specified in the file will be added.",
+ "HELP_SEMICOLON_FOOTNOTE" : "Si cal, els punt i coma es
poden escapar utilitzant una contrabarra, per exemple. \"first\\\\;last\"",
+ "HELP_UPLOAD_DROP_TITLE" : "Arrossegueu un fitxer aquí",
+ "HELP_UPLOAD_FILE_TYPES" : "CSV, JSON, o YAML",
+ "HELP_YAML_DESCRIPTION" : "Un fitxer YAML d'importació de
connexions és una llista d'objectes de connexió amb exactament la mateixa
estructura que el format JSON.",
+ "HELP_YAML_EXAMPLE" : "---\n - name: conn1\n
protocol: vnc\n parameters:\n username: alice\n password: pass1\n
hostname: conn1.web.com\n group: ROOT\n users:\n - guac user 1\n
- guac user 2\n groups:\n - Connection 1 Users\n attributes:\n
guacd-encryption: none\n - name: conn2\n protocol: rdp\n parameters:\n
username: bob\n password: pass2\n hostname: conn2.web.com\n
group: ROOT/Parent Group\n users:\n - guac user 1\n attributes:\n
guacd-encryption: none\n - name: conn3\n protocol: ssh\n parameters:\n
username: carol\n password: pass3\n hostname: conn3.web.com\n
group: ROOT/Parent Group/Child Group\n users:\n - guac user 2\n -
guac user 3\n - name: conn4\n protocol: kubernetes",
+
+ "INFO_CONNECTIONS_IMPORTED_SUCCESS" : "{NUMBER} {NUMBER, plural,
one{connexió importada} other{connexions importades}} correctament.",
+
+ "SECTION_HEADER_CONNECTION_IMPORT" : "Importa una connexió",
+ "SECTION_HEADER_HELP_CONNECTION_IMPORT_FILE" : "Format de fitxer
d'importació de connexions",
Review Comment:
This should be down one line to maintain alphabetical order.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -428,6 +541,7 @@
"FIELD_OPTION_FONT_SIZE_60" : "60",
"FIELD_OPTION_FONT_SIZE_72" : "72",
"FIELD_OPTION_FONT_SIZE_96" : "96",
+ "FIELD_OPTION_FONT_SIZE_EMPTY" : "",
Review Comment:
No need to include this, as it requires no translation.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -378,6 +472,22 @@
},
+ "PLAYER" : {
+
+ "ACTION_CANCEL" : "@:APP.ACTION_CANCEL",
+ "ACTION_PAUSE" : "@:APP.ACTION_PAUSE",
+ "ACTION_PLAY" : "@:APP.ACTION_PLAY",
Review Comment:
As with other sections, I do not believe this need to be directly included.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -406,10 +517,12 @@
"FIELD_HEADER_TYPESCRIPT_PATH" : "Ruta Typescript :",
"FIELD_HEADER_USE_SSL" : "Usa SSL/TLS",
+ "FIELD_OPTION_BACKSPACE_EMPTY" : "",
"FIELD_OPTION_BACKSPACE_8" : "Espai enrere (Ctrl-H)",
"FIELD_OPTION_BACKSPACE_127" : "Eliminar (Ctrl-?)",
"FIELD_OPTION_COLOR_SCHEME_BLACK_WHITE" : "Negre sobre blanc",
+ "FIELD_OPTION_COLOR_SCHEME_EMPTY" : "",
Review Comment:
No need to include this, as it requires no translation.
##########
guacamole/src/main/frontend/src/translations/ca.json:
##########
@@ -518,55 +639,64 @@
"FIELD_HEADER_WOL_BROADCAST_ADDR" : "Adreça de difusió del paquet
WoL:",
"FIELD_HEADER_WOL_MAC_ADDR" : "Adreça MAC de l'amfitrió remot:",
"FIELD_HEADER_WOL_SEND_PACKET" : "Enviar paquet WoL:",
+ "FIELD_HEADER_WOL_UDP_PORT" : "Port UDP pel paquet WoL: ",
"FIELD_HEADER_WOL_WAIT_TIME" : "Temps d'espera de l'arrencada
d'amfitrió:",
+ "FIELD_OPTION_NORMALIZE_CLIPBOARD_EMPTY" : "",
Review Comment:
No need to include this.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]