Compare commits

...

9 Commits

Author SHA1 Message Date
Jonas 2c8afd960a
Merge 093e286e0f into 122cf10f60 2024-07-31 18:33:22 +02:00
Thibaut 122cf10f60
Merge pull request #283 from arawa/fix/261/missing_wordings_in_transifex
fix: 261 wordings that aren't visible in Transifex
2024-07-31 10:34:03 +02:00
Sébastien Marinier 74c32f4e27
Merge branch 'master' into fix/261/missing_wordings_in_transifex 2024-07-31 09:44:42 +02:00
Nextcloud bot be15e93730
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-31 02:19:11 +00:00
Sebastien Marinier f9ee7eed5a fix: 261 wordings that aren't visible in Transifex
Let's try breaking the lines
2024-07-30 14:19:30 +02:00
Nextcloud bot ac15802258
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-29 02:16:59 +00:00
Nextcloud bot 0e7ea5e810
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-27 02:15:49 +00:00
Nextcloud bot 1daf79f2db
Fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2024-07-26 02:17:29 +00:00
brtbr 093e286e0f fix: add new hide_presentation_on_join flag
As of BBB 2.6 the userdata flag for hiding the presentation has changed. This commit adds the new `bbb_hide_presentation_on_join` flag when a clean layout is selected.

In order to keep backwards compatability for BBB 2.5 and lower we can
send both flags and remove the deprecated one later on.
2024-06-02 18:16:54 +02:00
8 changed files with 19 additions and 3 deletions

View File

@ -69,6 +69,7 @@ OC.L10N.register(
"This message is shown to all users in the chat area after they joined." : "Diese Nachricht wird allen Benutzern im Chat-Bereich nach ihrem Beitritt angezeigt.", "This message is shown to all users in the chat area after they joined." : "Diese Nachricht wird allen Benutzern im Chat-Bereich nach ihrem Beitritt angezeigt.",
"Sets a limit on the number of participants for this room. Zero means there is no limit." : "Legt eine Begrenzung der Teilnehmerzahl für diesen Raum fest. Null bedeutet, dass es keine Begrenzung gibt.", "Sets a limit on the number of participants for this room. Zero means there is no limit." : "Legt eine Begrenzung der Teilnehmerzahl für diesen Raum fest. Null bedeutet, dass es keine Begrenzung gibt.",
"If enabled, the moderator is able to start the recording." : "Wenn aktiviert, kann der Moderator die Aufnahme starten.", "If enabled, the moderator is able to start the recording." : "Wenn aktiviert, kann der Moderator die Aufnahme starten.",
"Explanation of the different concepts that constitute access options :<br>- Public: Anyone who has the link can join.- <br>Internal: Only Nextcloud users can join.- <br>Password: Only guests who have the password can join..- <br>Waiting room: A moderator must accept each guest before they can join.- <br>Restricted : Only selected users and groups can access this room." : "Erläuterung der verschiedenen Konzepte bezüglich der Zugriffsrechte:<br>- Öffentlich: Jeder, der den Link hat, kann beitreten. <br>- Intern: Nur Nextcloud-Benutzer können beitreten. <br>- Passwort: Nur Gäste, die das Passwort haben, können beitreten. <br>- Warteraum: Ein Moderator muss jeden Gast vor dem Beitreten bestätigen.<br> Eingeschränkt: Nur ausgewählte Benutzer und Gruppen haben Zugriff auf diesen Raum.",
"A moderator is able to manage all participants in a meeting including kicking, muting or selecting a presenter. Users with the role moderator are also able to close a meeting or change the default settings." : "Ein Moderator kann die Teilnehmer einer Besprechung verwalten, was das Ausschließen, Stummschalten oder Gewährung von Moderatorenrechten beinhaltet. Benutzer mit Moderatorenrechten können auch die Besprechung schließen oder die Standardeinstellungen ändern.", "A moderator is able to manage all participants in a meeting including kicking, muting or selecting a presenter. Users with the role moderator are also able to close a meeting or change the default settings." : "Ein Moderator kann die Teilnehmer einer Besprechung verwalten, was das Ausschließen, Stummschalten oder Gewährung von Moderatorenrechten beinhaltet. Benutzer mit Moderatorenrechten können auch die Besprechung schließen oder die Standardeinstellungen ändern.",
"If enabled, normal users have to wait until a moderator is in the room." : "Wenn aktiviert müssen Benutzer warten, bis ein Moderator den Raum betritt.", "If enabled, normal users have to wait until a moderator is in the room." : "Wenn aktiviert müssen Benutzer warten, bis ein Moderator den Raum betritt.",
"If enabled, a moderator URL is generated which allows access with moderator permission." : "Wenn aktiviert, wird eine Moderator-URL generiert, die den Zugriff mit Moderatorberechtigung ermöglicht.", "If enabled, a moderator URL is generated which allows access with moderator permission." : "Wenn aktiviert, wird eine Moderator-URL generiert, die den Zugriff mit Moderatorberechtigung ermöglicht.",

View File

@ -67,6 +67,7 @@
"This message is shown to all users in the chat area after they joined." : "Diese Nachricht wird allen Benutzern im Chat-Bereich nach ihrem Beitritt angezeigt.", "This message is shown to all users in the chat area after they joined." : "Diese Nachricht wird allen Benutzern im Chat-Bereich nach ihrem Beitritt angezeigt.",
"Sets a limit on the number of participants for this room. Zero means there is no limit." : "Legt eine Begrenzung der Teilnehmerzahl für diesen Raum fest. Null bedeutet, dass es keine Begrenzung gibt.", "Sets a limit on the number of participants for this room. Zero means there is no limit." : "Legt eine Begrenzung der Teilnehmerzahl für diesen Raum fest. Null bedeutet, dass es keine Begrenzung gibt.",
"If enabled, the moderator is able to start the recording." : "Wenn aktiviert, kann der Moderator die Aufnahme starten.", "If enabled, the moderator is able to start the recording." : "Wenn aktiviert, kann der Moderator die Aufnahme starten.",
"Explanation of the different concepts that constitute access options :<br>- Public: Anyone who has the link can join.- <br>Internal: Only Nextcloud users can join.- <br>Password: Only guests who have the password can join..- <br>Waiting room: A moderator must accept each guest before they can join.- <br>Restricted : Only selected users and groups can access this room." : "Erläuterung der verschiedenen Konzepte bezüglich der Zugriffsrechte:<br>- Öffentlich: Jeder, der den Link hat, kann beitreten. <br>- Intern: Nur Nextcloud-Benutzer können beitreten. <br>- Passwort: Nur Gäste, die das Passwort haben, können beitreten. <br>- Warteraum: Ein Moderator muss jeden Gast vor dem Beitreten bestätigen.<br> Eingeschränkt: Nur ausgewählte Benutzer und Gruppen haben Zugriff auf diesen Raum.",
"A moderator is able to manage all participants in a meeting including kicking, muting or selecting a presenter. Users with the role moderator are also able to close a meeting or change the default settings." : "Ein Moderator kann die Teilnehmer einer Besprechung verwalten, was das Ausschließen, Stummschalten oder Gewährung von Moderatorenrechten beinhaltet. Benutzer mit Moderatorenrechten können auch die Besprechung schließen oder die Standardeinstellungen ändern.", "A moderator is able to manage all participants in a meeting including kicking, muting or selecting a presenter. Users with the role moderator are also able to close a meeting or change the default settings." : "Ein Moderator kann die Teilnehmer einer Besprechung verwalten, was das Ausschließen, Stummschalten oder Gewährung von Moderatorenrechten beinhaltet. Benutzer mit Moderatorenrechten können auch die Besprechung schließen oder die Standardeinstellungen ändern.",
"If enabled, normal users have to wait until a moderator is in the room." : "Wenn aktiviert müssen Benutzer warten, bis ein Moderator den Raum betritt.", "If enabled, normal users have to wait until a moderator is in the room." : "Wenn aktiviert müssen Benutzer warten, bis ein Moderator den Raum betritt.",
"If enabled, a moderator URL is generated which allows access with moderator permission." : "Wenn aktiviert, wird eine Moderator-URL generiert, die den Zugriff mit Moderatorberechtigung ermöglicht.", "If enabled, a moderator URL is generated which allows access with moderator permission." : "Wenn aktiviert, wird eine Moderator-URL generiert, die den Zugriff mit Moderatorberechtigung ermöglicht.",

View File

@ -13,6 +13,7 @@ OC.L10N.register(
"Access" : "Acceso", "Access" : "Acceso",
"Edit" : "Editar", "Edit" : "Editar",
"Welcome" : "Bienvenido", "Welcome" : "Bienvenido",
"Miscellaneous" : "Misceláneo",
"Room name" : "Nombre del cuarto", "Room name" : "Nombre del cuarto",
"Create" : "Crear", "Create" : "Crear",
"Copy to clipboard" : "Copiar al portapapeles", "Copy to clipboard" : "Copiar al portapapeles",

View File

@ -11,6 +11,7 @@
"Access" : "Acceso", "Access" : "Acceso",
"Edit" : "Editar", "Edit" : "Editar",
"Welcome" : "Bienvenido", "Welcome" : "Bienvenido",
"Miscellaneous" : "Misceláneo",
"Room name" : "Nombre del cuarto", "Room name" : "Nombre del cuarto",
"Create" : "Crear", "Create" : "Crear",
"Copy to clipboard" : "Copiar al portapapeles", "Copy to clipboard" : "Copiar al portapapeles",

View File

@ -2,6 +2,7 @@ OC.L10N.register(
"bbb", "bbb",
{ {
"Public" : "Offentlig", "Public" : "Offentlig",
"Internal" : "Intern",
"Back to %s" : "Tillbaka till %s", "Back to %s" : "Tillbaka till %s",
"Save" : "Spara", "Save" : "Spara",
"Community" : "Community", "Community" : "Community",
@ -19,6 +20,7 @@ OC.L10N.register(
"Edit" : "Redigera", "Edit" : "Redigera",
"Welcome" : "Välkommen", "Welcome" : "Välkommen",
"Miscellaneous" : "Diverse", "Miscellaneous" : "Diverse",
"Recording" : "Inspelning",
"Room name" : "Rumsnamn", "Room name" : "Rumsnamn",
"Create" : "Skapa", "Create" : "Skapa",
"Copy to clipboard" : "Kopiera till urklipp", "Copy to clipboard" : "Kopiera till urklipp",

View File

@ -1,5 +1,6 @@
{ "translations": { { "translations": {
"Public" : "Offentlig", "Public" : "Offentlig",
"Internal" : "Intern",
"Back to %s" : "Tillbaka till %s", "Back to %s" : "Tillbaka till %s",
"Save" : "Spara", "Save" : "Spara",
"Community" : "Community", "Community" : "Community",
@ -17,6 +18,7 @@
"Edit" : "Redigera", "Edit" : "Redigera",
"Welcome" : "Välkommen", "Welcome" : "Välkommen",
"Miscellaneous" : "Diverse", "Miscellaneous" : "Diverse",
"Recording" : "Inspelning",
"Room name" : "Rumsnamn", "Room name" : "Rumsnamn",
"Create" : "Skapa", "Create" : "Skapa",
"Copy to clipboard" : "Kopiera till urklipp", "Copy to clipboard" : "Kopiera till urklipp",

View File

@ -117,7 +117,8 @@ class API {
$joinMeetingParams->addUserData('bbb_skip_video_preview_on_first_join', !$room->getMediaCheck()); // 2.3 $joinMeetingParams->addUserData('bbb_skip_video_preview_on_first_join', !$room->getMediaCheck()); // 2.3
if ($room->getCleanLayout()) { if ($room->getCleanLayout()) {
$joinMeetingParams->addUserData('bbb_auto_swap_layout', true); $joinMeetingParams->addUserData('bbb_auto_swap_layout', true); // 2.5 and below // ToDo: remove in the future
$joinMeetingParams->addUserData('bbb_hide_presentation_on_join', true); // 2.6 and up
$joinMeetingParams->addUserData('bbb_show_participants_on_login', false); $joinMeetingParams->addUserData('bbb_show_participants_on_login', false);
$joinMeetingParams->addUserData('bbb_show_public_chat_on_login', false); $joinMeetingParams->addUserData('bbb_show_public_chat_on_login', false);
} }

View File

@ -193,7 +193,11 @@ const RoomRow: React.FC<Props> = (props) => {
<> <>
<tr className={showRecordings ? 'selected-row' : ''}> <tr className={showRecordings ? 'selected-row' : ''}>
<td className="start"> <td className="start">
<a href={api.getRoomUrl(room)} className={`button ${room.running ? 'success' : 'primary'}`} target="_blank" rel="noopener noreferrer" title={t('bbb', 'Open room')}> <a href={api.getRoomUrl(room)}
className={`button ${room.running ? 'success' : 'primary'}`}
target="_blank"
rel="noopener noreferrer"
title={t('bbb', 'Open room')}>
{room.running ? t('bbb', 'Join') : t('bbb', 'Start')} {room.running ? t('bbb', 'Join') : t('bbb', 'Start')}
</a> </a>
</td> </td>
@ -231,7 +235,10 @@ const RoomRow: React.FC<Props> = (props) => {
<EditRoom room={props.room} restriction={props.restriction} updateProperty={updateRoom} /> <EditRoom room={props.room} restriction={props.restriction} updateProperty={updateRoom} />
</td> </td>
<td className="clone icon-col"> <td className="clone icon-col">
<button className="action-item" onClick={cloneRow} title={t('bbb', 'Clone Room')}> <button
className="action-item"
onClick={cloneRow}
title={t('bbb', 'Clone room')}>
<span className="icon icon-template-add icon-visible"></span> <span className="icon icon-template-add icon-visible"></span>
</button> </button>
</td> </td>