Skip to content

Commit

Permalink
Merge branch 'master' into user-id
Browse files Browse the repository at this point in the history
  • Loading branch information
farhatahmad authored Aug 9, 2024
2 parents 9b74277 + 339c399 commit e7633a1
Show file tree
Hide file tree
Showing 7 changed files with 76 additions and 26 deletions.
2 changes: 1 addition & 1 deletion app/assets/locales/el.json
Original file line number Diff line number Diff line change
Expand Up @@ -307,7 +307,7 @@
"registration": {
"registration": "Εγγραφή",
"role_mapping_by_email": "Εκχώρηση ρόλου με email",
"role_mapping_by_email_description": "Εκχώρηση ρόλου σε χρήστη με χρήση του email του. Πρέπει να είναι όπως: role1=email1, role2=email2",
"role_mapping_by_email_description": "Κατανείμετε το ρόλο χρήστη σύμφωνα με το email. Πρέπει να έχει τη μορφή role1=email1,role2=email2",
"enter_role_mapping_rule": "Εισαγάγετε ένα κανόνα εκχώρησης ρόλου",
"resync_on_login": "Συγχρονισμός δεδομένων χρήστη σε κάθε σύνδεση",
"resync_on_login_description": "Επανασυγχρονισμός των πληροφοριών χρήστη σε κάθε σύνδεση, υποχρεώνοντας τον εξωτερικό πάροχο αυθεντικοποίησης σε συνεχή επιβεβαίωση των πληροφοριών στο Greenlight",
Expand Down
16 changes: 13 additions & 3 deletions app/assets/locales/fa_IR.json
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,10 @@
"wrong_access_code": "کد دسترسی اشتباه است",
"generate_viewers_access_code": "ایجاد کد دسترسی برای بینندگان",
"generate_mods_access_code": "ایجاد کد دسترسی برای مدیران",
"server_tag": "نوع سرور برای این اتاق انتخاب کنید",
"default_tag_name": "پیش‌فرض",
"server_tag_desired": "دلخواه",
"server_tag_required": "الزامی است",
"are_you_sure_delete_room": "آیا مطمئن هستید که می‌خواهید این اتاق را حذف کنید؟"
}
},
Expand Down Expand Up @@ -274,8 +278,8 @@
"administration": {
"administration": "مدیریت",
"terms": "شرایط و ضوابط",
"privacy": "سیاست حفظ حریم خصوصی",
"privacy_policy": "سیاست حفظ حریم خصوصی",
"privacy": "اطلاعیه حفظ حریم خصوصی",
"privacy_policy": "اطلاعیه حفظ حریم خصوصی",
"change_term_links": "تغییر پیوندهای مقررات که در پایین صفحه نمایان می‌شوند",
"change_privacy_link": "پیوند حریم خصوصی که در پایین صفحه نمایان می‌شود را تغییر دهید",
"helpcenter": "مرکز راهنمایی",
Expand Down Expand Up @@ -413,7 +417,7 @@
"brand_color_updated": "رنگ برند به‌روز شده‌است.",
"brand_image_updated": "تصویر برند به‌روز شده‌است.",
"brand_image_deleted": "تصویر برند حذف شده‌است.",
"privacy_policy_updated": "سیاست حفظ حریم خصوصی به‌روز شدهاست.",
"privacy_policy_updated": "اطلاعیه حفظ حریم خصوصی به‌روز شده است.",
"helpcenter_updated": "پیوند مرکز راهنمایی به‌روز شده است.",
"terms_of_service_updated": "شرایط خدمات به‌روز شده‌است.",
"maintenance_updated": "اعلامیهٔ حالت تعمیر به‌روز شده است."
Expand All @@ -437,6 +441,7 @@
},
"error": {
"problem_completing_action": "این عمل نمی‌تواند تکمیل شود.\nلطفا دوباره تلاش کنید.",
"server_type_unavailable": "نوع سرور مورد نظر در دسترس نیست. لطفا نوع دیگری را در تنظیمات اتاق انتخاب کنید.",
"file_type_not_supported": "نوع پرونده پشتیبانی نمی‌شود.",
"file_size_too_large": "اندازهٔ پرونده خیلی بزرگ است.",
"file_upload_error": "پرونده نمی‌تواند بارگذاری شود.",
Expand Down Expand Up @@ -533,6 +538,11 @@
},
"url": {
"invalid": "نشانی اینترنتی معتبر نیست"
},
"text_form": {
"value": {
"required": "لطفا یک پیام وارد کنید"
}
}
},
"room": {
Expand Down
16 changes: 13 additions & 3 deletions app/assets/locales/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,10 @@
"wrong_access_code": "誤った接続コード",
"generate_viewers_access_code": "視聴者用接続コードを作成する",
"generate_mods_access_code": "司会者用接続コードを作成する",
"server_tag": "この会議室のサーバタイプを選択",
"default_tag_name": "通常",
"server_tag_desired": "最適",
"server_tag_required": "最小",
"are_you_sure_delete_room": "本当にこの会議室を削除しますか?"
}
},
Expand Down Expand Up @@ -274,8 +278,8 @@
"administration": {
"administration": "法的根拠",
"terms": "利用規約",
"privacy": "プライバシーポリシー",
"privacy_policy": "プライバシーポリシー",
"privacy": "プライバシーに関する告知",
"privacy_policy": "プライバシーに関する告知",
"change_term_links": "ページ下方の利用規約へのリンクを変更する",
"change_privacy_link": "ページ下方のプライバシーポリシーへのリンクを変更する",
"helpcenter": "ヘルプセンター",
Expand Down Expand Up @@ -413,7 +417,7 @@
"brand_color_updated": "サイトの基調色がアップデートされました。",
"brand_image_updated": "ブランド画像がアップデートされました。",
"brand_image_deleted": "ブランド画像が消去されました。",
"privacy_policy_updated": "プライバシーポリシーがアップデートされました",
"privacy_policy_updated": "プライバシーに関する告知がアップデートされました",
"helpcenter_updated": "ヘルプセンターのリンクが更新されました。",
"terms_of_service_updated": "利用規約が更新されました。",
"maintenance_updated": "メンテナンスバナーが更新されました。"
Expand All @@ -437,6 +441,7 @@
},
"error": {
"problem_completing_action": "操作をうまく完了できませんでした。\nもう一度やってみてください。",
"server_type_unavailable": "希望されたサーバタイプは利用できません。別のタイプを部屋の設定から選んでください。",
"file_type_not_supported": "ファイルの形式がサポートされていません。",
"file_size_too_large": "ファイルが大きすぎます。",
"file_upload_error": "ファイルがアップロードできません。",
Expand Down Expand Up @@ -533,6 +538,11 @@
},
"url": {
"invalid": "無効なURL"
},
"text_form": {
"value": {
"required": "何かメッセージを入力してください"
}
}
},
"room": {
Expand Down
25 changes: 19 additions & 6 deletions app/assets/locales/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
"report": "Bildir",
"share": "Paylaş",
"cancel": "İptal",
"reset": "Sıfırla",
"close": "Kapat",
"delete": "Sil",
"copy": "Kopyala",
Expand Down Expand Up @@ -163,6 +164,10 @@
"wrong_access_code": "Erişim kodu yanlış",
"generate_viewers_access_code": "İzleyiciler için erişim kodu oluştur",
"generate_mods_access_code": "Sorumlular için erişim kodu oluştur",
"server_tag": "Bu oda için bir sunucu türü seçin",
"default_tag_name": "Varsayılan",
"server_tag_desired": "İstenilen",
"server_tag_required": "Zorunlu",
"are_you_sure_delete_room": "Bu odayı silmek istediğinize emin misiniz?"
}
},
Expand Down Expand Up @@ -229,7 +234,8 @@
"empty_invited_users_subtext": "Durumu çağrılmış olarak değiştirilen kullanıcılar burada görüntülenir.",
"invited": {
"time_sent": "Gönderilme zamanı",
"valid": "Geçerli"
"valid": "Geçerli",
"revoke": "Geçersiz kıl"
}
},
"server_rooms": {
Expand Down Expand Up @@ -272,8 +278,8 @@
"administration": {
"administration": "Yönetim",
"terms": "Hüküm ve koşullar",
"privacy": "Gizlilik ilkesi",
"privacy_policy": "Gizlilik ilkesi",
"privacy": "Gizlilik bildirimi",
"privacy_policy": "Gizlilik bildirimi",
"change_term_links": "Sayfanın altında görüntülenecek koşullar bağlantısını değiştir",
"change_privacy_link": "Sayfanın altında görüntülenecek gizlilik bağlantısını değiştir",
"helpcenter": "Yardım merkezi",
Expand Down Expand Up @@ -301,7 +307,7 @@
"registration": {
"registration": "Hesap açma",
"role_mapping_by_email": "Roller e-postaya göre eşleştirilsin",
"role_mapping_by_email_description": "Kullanıcı rollerini e-postalarına göre belirler. rol1?e-posta1, rol2=e-posta2 biçiminde olmalıdır",
"role_mapping_by_email_description": "Kullanıcı rollerini e-postalarına göre belirler. rol1?e-posta1,rol2=e-posta2 biçiminde olmalıdır",
"enter_role_mapping_rule": "Bir rol eşleştirme kuralı yazın",
"resync_on_login": "Kullanıcı verileri her oturum açıldığında eşitlensin",
"resync_on_login_description": "Bir kullanıcının bilgilerini her oturum açtığından yeniden eşitleyerek, Greenlight üzerindeki bilgilerin her zaman dış kimlik doğrulama hizmeti sağlayıcısındakiler ile aynı olmasını sağlar",
Expand Down Expand Up @@ -411,7 +417,7 @@
"brand_color_updated": "Marka rengi güncellendi.",
"brand_image_updated": "Marka görseli güncellendi.",
"brand_image_deleted": "Marka görseli silindi.",
"privacy_policy_updated": "Gizlilik ilkesi güncellendi.",
"privacy_policy_updated": "Gizlilik bildirimi güncellendi.",
"helpcenter_updated": "Yardım merkezi bağlantısı güncellendi.",
"terms_of_service_updated": "Hizmet koşulları güncellendi.",
"maintenance_updated": "Bakım duyurusu güncellendi."
Expand All @@ -429,11 +435,13 @@
"role_permission_updated": "Rol yetkileri güncellendi."
},
"invitations": {
"invitation_sent": "Çağrı gönderildi"
"invitation_sent": "Çağrı gönderildi",
"invitation_revoked": "Bir çağrı geçersiz kılındı"
}
},
"error": {
"problem_completing_action": "Bu işlem yapılırken bir sorun çıktı.\nLütfen yeniden deneyin.",
"server_type_unavailable": "İstenilen sunucu türü kullanılamıyor. Lütfen oda ayarlarında başka bir tür seçin.",
"file_type_not_supported": "Dosya türü desteklenmiyor.",
"file_size_too_large": "Dosya boyutu çok büyük.",
"file_upload_error": "Dosya yüklenemedi.",
Expand Down Expand Up @@ -530,6 +538,11 @@
},
"url": {
"invalid": "Adres geçersiz"
},
"text_form": {
"value": {
"required": "Lütfen bir ileti yazın"
}
}
},
"room": {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
// You should have received a copy of the GNU Lesser General Public License along
// with Greenlight; if not, see <http://www.gnu.org/licenses/>.

import React, { useEffect } from 'react';
import React, { useCallback, useEffect, useRef } from 'react';
import PropTypes from 'prop-types';
import { Button } from 'react-bootstrap';
import { useTranslation } from 'react-i18next';
Expand All @@ -29,13 +29,28 @@ export default function LinksForm({ id, value, mutation: useUpdateSiteSettingsAP

const { methods, fields } = useLinksForm({ defaultValues: { value } });

const formText = useRef('');

useEffect(() => {
if (!methods) { return; }
methods.reset({ value });
if (methods) {
methods.reset({ value });
formText.current = value;
}
}, [methods, value]);

const handleSubmit = useCallback(
(formData) => {
if (formText.current !== formData[`${fields.value.hookForm.id}`]) {
formText.current = formData[`${fields.value.hookForm.id}`];
return updateSiteSettingsAPI.mutate(formData);
}
return null;
},
[updateSiteSettingsAPI.mutate],
);

return (
<Form id={id} methods={methods} onSubmit={updateSiteSettingsAPI.mutate}>
<Form id={id} methods={methods} onSubmit={handleSubmit}>
<FormControl
field={fields.value}
aria-describedby={`${id}-submit-btn`}
Expand Down
4 changes: 3 additions & 1 deletion app/javascript/components/shared_components/Header.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,9 @@ export default function Header() {
const currentUser = useAuth();

let homePath = '/';
if (currentUser?.permissions?.CreateRoom === 'false') {
if (currentUser?.permissions?.CreateRoom === 'true') {
homePath = '/rooms';
} else if (currentUser?.permissions?.CreateRoom === 'false') {
homePath = '/home';
}

Expand Down
16 changes: 8 additions & 8 deletions config/locales/tr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,23 +47,23 @@

tr:
opengraph:
description: "Sorunsuz sanal işbirliği ve çevrim içi öğrenme deneyimi sağlayan, güvenilir açık kaynaklı İnternet konferansı çözümü BigBlueButton uygulamasını kullanarak öğrenin."
description: "Sorunsuz sanal işbirliği ve çevrim içi öğrenme deneyimleri sağlayan, güvenilir ve açık kaynaklı İnternet üzerinden görüşme çözümü BigBlueButton uygulamasını kullanarak öğrenin."
meeting:
moderator_message: "Toplantıya çağırmak istediğiniz kişilere bu bağlantıyı gönderin:"
moderator_message: "Toplantıya katılmasını istediğiniz kişilere bu bağlantıyı gönderin: "
access_code: "Erişim kodu: %{code}"
email:
activation:
account_activation: Hesap etkinleştirme
welcome_to_bbb: BigBlueButton uygulamasına hoş geldiniz!
get_started: Lütfen başlamak için aşağıdaki düğmeye tıklayarak hesabınızı etkinleştirin.
get_started: "Başlamak için, lütfen aşağıdaki düğmeye tıklayarak hesabınızı etkinleştirin."
activate_account: Hesabı etkinleştir
link_expires: Bu bağlantı 24 saat sonra geçersiz olacak.
if_link_expires: "Bağlantının süresi geçerse, yeni bir etkinleştirme e-postası almak için oturum açın."
link_expires: Bağlantı 24 saat sonra geçersiz olacak.
if_link_expires: Bağlantının süresi geçerse oturum açarak yeni bir etkinleştirme e-postası alın.
invitation:
invitation_to_join: BigBlueButton çağrısı
you_have_been_invited: "%{name} tarafından bir BigBlueButton hesabı açmaya çağrıldınız."
get_started: Hesap açmak için aşağıdaki düğmeye tıklayın ve yönergeleri izleyin.
valid_invitation: Çağrı 24 saat boyunca geçerlidir.
valid_invitation: Çağrı 7 gün boyunca geçerlidir.
sign_up: Hesap aç
new_user_signup:
new_user: Yeni BigBlueButton kullanıcı hesabı açılışı
Expand All @@ -74,10 +74,10 @@ tr:
take_action: "Yeni kullanıcıyı görüntülemek ya da gerekli işlemi yapmak için yönetim panosuna gidin"
reset:
password_reset: Parolayı sıfırla
password_reset_requested: "%{email} e-posta adresi için parola sıfırlama isteğinde bulunuldu."
password_reset_requested: "%{email} için bir parola sıfırlama isteğinde bulunuldu."
password_reset_confirmation: Parolanızı sıfırlamak için aşağıdaki düğmeye tıklayın.
reset_password: Parolayı sıfırla
link_expires: Bağlantı 1 saat sonra geçersiz olacak.
ignore_request: Parolanızı değiştirme isteğinde bulunmadıysanız bu e-postayı yok sayabilirsiniz.
ignore_request: Parola değiştirme isteğinde bulunmadıysanız bu e-postayı yok sayabilirsiniz.
room:
new_room_name: "%{username} kullanıcısının odası"

0 comments on commit e7633a1

Please sign in to comment.