-
Notifications
You must be signed in to change notification settings - Fork 12k
feat: update translations via @LingoDotDev #23699
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from all commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -125,10 +125,14 @@ | |
| "price": "السعر", | ||
| "paid": "مدفوعة", | ||
| "refunded": "تم الاسترداد", | ||
| "record": "تسجيل", | ||
| "transcribe": "نسخ", | ||
| "payment": "الدفعات", | ||
| "missing_card_fields": "بعض خانات البطاقة مفقودة", | ||
| "pay_now": "ادفع الآن", | ||
| "general_prompt": "التوجيه العام", | ||
| "transcription_powered_by_ai": "النسخ مدعوم بالذكاء الاصطناعي", | ||
| "start_or_stop_recording": "بدء أو إيقاف التسجيل", | ||
| "begin_message": "رسالة البداية", | ||
|
Comment on lines
+134
to
136
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💡 Verification agent 🧩 Analysis chainKeep noun phrase consistent: use “التفريغ النصي” Match existing usage elsewhere (“التفريغ النصي مفعّل الآن/متوقف الآن”). -"transcription_powered_by_ai": "النسخ مدعوم بالذكاء الاصطناعي",
+"transcription_powered_by_ai": "التفريغ النصي مدعوم بالذكاء الاصطناعي",
"start_or_stop_recording": "بدء أو إيقاف التسجيل",Run to spot remaining inconsistencies in Arabic locale: 🏁 Script executed: #!/bin/bash
rg -n 'نسخ|تفريغ' apps/web/public/static/locales/ar/common.json -C2Length of output: 13855 Use “التفريغ النصي” for all transcription-related strings
🤖 Prompt for AI Agents |
||
| "codebase_has_to_stay_opensource": "يجب أن يظل مصدر البرنامج مفتوحًا، سواء تم تعديله أم لا", | ||
| "cannot_repackage_codebase": "لا يمكنك بيع مصدر البرنامج أو تغييره للتصرف فيه (repackage)", | ||
|
|
@@ -661,6 +665,8 @@ | |
| "somewhere_else": "مكان آخر", | ||
| "custom_attendee_location": "موقع الحضور المخصص", | ||
| "continue_as_guest": "المتابعة كضيف", | ||
| "join_as_guest": "الانضمام كضيف", | ||
| "ideal_for_one_time_calls": "مثالي للمكالمات لمرة واحدة", | ||
| "any_location": "أي موقع", | ||
| "yes": "نعم", | ||
| "no": "لا", | ||
|
|
@@ -1415,10 +1421,13 @@ | |
| "after_hosts_cal_video_no_show": "بعد عدم انضمام المضيفين إلى فيديو Cal", | ||
| "after_guests_cal_video_no_show": "بعد عدم انضمام الضيوف إلى فيديو Cal", | ||
| "join_video_call": "الانضمام إلى مكالمة الفيديو", | ||
| "sign_in_to_cal_com": "تسجيل الدخول إلى حساب Cal.com الخاص بك", | ||
| "sign_in_to_cal_com": "تسجيل الدخول إلى Cal.com", | ||
| "log_in_to_cal_com": "تسجيل الدخول إلى Cal.com", | ||
| "track_your_meetings": "تتبع اجتماعاتك، والحصول على إشعارات، وإدارة جدولك بشكل أكثر فعالية.", | ||
| "track_meetings_and_manage_schedule": "تتبع اجتماعاتك وإدارة جدولك الزمني بشكل أكثر فعالية", | ||
| "failed_to_join_call": "فشل الانضمام إلى المكالمة. يرجى المحاولة مرة أخرى.", | ||
| "choose_how_you_d_like_to_join_call": "اختر كيف ترغب في الانضمام إلى هذه المكالمة", | ||
| "choose_how_you_d_like_to_appear_on_the_call": "اختر كيف ترغب في الظهور في المكالمة", | ||
| "new_event_trigger": "متى تم حجز الحدث الجديد", | ||
| "email_host_action": "إرسال رسالة إلكترونية إلى المضيف", | ||
| "email_attendee_action": "إرسال رسالة إلكترونية إلى الحضور", | ||
|
|
||
| Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
@@ -125,10 +125,14 @@ | |||||||||||||||||||||||||||||||||||||
| "price": "Qiymət", | ||||||||||||||||||||||||||||||||||||||
| "paid": "Ödənilib", | ||||||||||||||||||||||||||||||||||||||
| "refunded": "Geri qaytarılıb", | ||||||||||||||||||||||||||||||||||||||
| "record": "Qeyd et", | ||||||||||||||||||||||||||||||||||||||
| "transcribe": "Transkripsiya et", | ||||||||||||||||||||||||||||||||||||||
| "payment": "Ödəniş", | ||||||||||||||||||||||||||||||||||||||
| "missing_card_fields": "Kart məlumatları çatışmır", | ||||||||||||||||||||||||||||||||||||||
| "pay_now": "İndi ödə", | ||||||||||||||||||||||||||||||||||||||
| "general_prompt": "Ümumi sorğu", | ||||||||||||||||||||||||||||||||||||||
| "transcription_powered_by_ai": "Transkripsiya süni intellekt tərəfindən təmin edilir", | ||||||||||||||||||||||||||||||||||||||
| "start_or_stop_recording": "Qeydiyyatı başlat və ya dayandır", | ||||||||||||||||||||||||||||||||||||||
| "begin_message": "Mesaja başla", | ||||||||||||||||||||||||||||||||||||||
|
Comment on lines
+128
to
136
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💡 Verification agent 🧩 Analysis chainFix mistranslation for “recording” + align terminology.
Apply: - "record": "Qeyd et",
- "transcription_powered_by_ai": "Transkripsiya süni intellekt tərəfindən təmin edilir",
- "start_or_stop_recording": "Qeydiyyatı başlat və ya dayandır",
+ "record": "Qeyd et",
+ "transcription_powered_by_ai": "Transkripsiya süni intellektlə dəstəklənir",
+ "start_or_stop_recording": "Qeydi başla və ya dayandır",Optionally follow up by changing “Yazını yüklə/Yazınızı yükləyin” (lines 167, 169) to “Qeydi/Qeydinizi” in a separate pass for full consistency. 🏁 Script executed: #!/bin/bash
set -e
# Locate the Azerbaijani common.json file
AZ_FILE=$(find . -type f -path "*/apps/web/public/static/locales/az/common.json")
echo "File: $AZ_FILE"
# Display lines 100–200 with line numbers for context
sed -n '100,200p' "$AZ_FILE" | nl -baLength of output: 94 🏁 Script executed: #!/bin/bash
set -e
# Locate the Azerbaijani common.json file
AZ_FILE=$(find . -type f -path "*/apps/web/public/static/locales/az/common.json")
echo "Inspecting file at: $AZ_FILE"
# Display lines 120–140 for context
sed -n '120,140p' "$AZ_FILE"Length of output: 1296 Fix mistranslation of “recording” and update AI transcription phrasing
- "transcription_powered_by_ai": "Transkripsiya süni intellekt tərəfindən təmin edilir",
- "start_or_stop_recording": "Qeydiyyatı başlat və ya dayandır",
+ "transcription_powered_by_ai": "Transkripsiya süni intellektlə dəstəklənir",
+ "start_or_stop_recording": "Qeydi başla və ya dayandır",Optionally standardize upload keys (“Yazını yüklə” / “Yazınızı yükləyin”) to “Qeydi…” for full consistency. 📝 Committable suggestion
Suggested change
🤖 Prompt for AI Agents |
||||||||||||||||||||||||||||||||||||||
| "codebase_has_to_stay_opensource": "Kod bazası dəyişdirilsə də, açıq mənbə olaraq qalmalıdır", | ||||||||||||||||||||||||||||||||||||||
| "cannot_repackage_codebase": "Kod bazasını yenidən paketləyə və ya sata bilməzsiniz", | ||||||||||||||||||||||||||||||||||||||
|
|
@@ -661,6 +665,8 @@ | |||||||||||||||||||||||||||||||||||||
| "somewhere_else": "Başqa yerdə", | ||||||||||||||||||||||||||||||||||||||
| "custom_attendee_location": "Xüsusi iştirakçı yeri", | ||||||||||||||||||||||||||||||||||||||
| "continue_as_guest": "Qonaq kimi davam et", | ||||||||||||||||||||||||||||||||||||||
| "join_as_guest": "Qonaq kimi qoşul", | ||||||||||||||||||||||||||||||||||||||
| "ideal_for_one_time_calls": "Birdəfəlik zənglər üçün ideal", | ||||||||||||||||||||||||||||||||||||||
| "any_location": "Hər hansı bir yer", | ||||||||||||||||||||||||||||||||||||||
| "yes": "Bəli", | ||||||||||||||||||||||||||||||||||||||
| "no": "Xeyr", | ||||||||||||||||||||||||||||||||||||||
|
|
@@ -1415,10 +1421,13 @@ | |||||||||||||||||||||||||||||||||||||
| "after_hosts_cal_video_no_show": "Təşkilatçılar Cal video görüşünə qoşulmadıqdan sonra", | ||||||||||||||||||||||||||||||||||||||
| "after_guests_cal_video_no_show": "Qonaqlar Cal video görüşünə qoşulmadıqdan sonra", | ||||||||||||||||||||||||||||||||||||||
| "join_video_call": "Video zəngə qoşulun", | ||||||||||||||||||||||||||||||||||||||
| "sign_in_to_cal_com": "Cal.com hesabınıza daxil olun", | ||||||||||||||||||||||||||||||||||||||
| "sign_in_to_cal_com": "Cal.com-a daxil ol", | ||||||||||||||||||||||||||||||||||||||
| "log_in_to_cal_com": "Cal.com-a daxil olun", | ||||||||||||||||||||||||||||||||||||||
| "track_your_meetings": "Görüşlərinizi izləyin, bildirişlər alın və cədvəlinizi daha effektiv idarə edin.", | ||||||||||||||||||||||||||||||||||||||
| "track_meetings_and_manage_schedule": "Görüşlərinizi izləyin və cədvəlinizi daha effektiv idarə edin", | ||||||||||||||||||||||||||||||||||||||
| "failed_to_join_call": "Zəngə qoşulmaq alınmadı. Zəhmət olmasa yenidən cəhd edin.", | ||||||||||||||||||||||||||||||||||||||
| "choose_how_you_d_like_to_join_call": "Bu zəngə necə qoşulmaq istədiyinizi seçin", | ||||||||||||||||||||||||||||||||||||||
| "choose_how_you_d_like_to_appear_on_the_call": "Zəngdə necə görünmək istədiyinizi seçin", | ||||||||||||||||||||||||||||||||||||||
| "new_event_trigger": "yeni tədbir sifariş edildikdə", | ||||||||||||||||||||||||||||||||||||||
| "email_host_action": "ev sahibinə e-poçt göndərin", | ||||||||||||||||||||||||||||||||||||||
| "email_attendee_action": "iştirakçılara e-poçt göndərin", | ||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -125,10 +125,14 @@ | |
| "price": "Цена", | ||
| "paid": "Платено", | ||
| "refunded": "Възстановено", | ||
| "record": "Запис", | ||
| "transcribe": "Транскрибиране", | ||
| "payment": "Плащане", | ||
| "missing_card_fields": "Липсващи полета за картата", | ||
| "pay_now": "Плати сега", | ||
| "general_prompt": "Общ шаблон", | ||
| "transcription_powered_by_ai": "Транскрипцията се осъществява чрез ИИ", | ||
| "start_or_stop_recording": "Стартиране или спиране на записа", | ||
| "begin_message": "Начално съобщение", | ||
| "codebase_has_to_stay_opensource": "Кодовата база трябва да остане с отворен код, независимо дали е модифицирана или не", | ||
| "cannot_repackage_codebase": "Не можете да преопаковате или продавате кодовата база", | ||
|
|
@@ -661,6 +665,8 @@ | |
| "somewhere_else": "Друго място", | ||
| "custom_attendee_location": "Персонализирана локация на участника", | ||
| "continue_as_guest": "Продължи като гост", | ||
| "join_as_guest": "Присъединяване като гост", | ||
| "ideal_for_one_time_calls": "Идеално за еднократни разговори", | ||
| "any_location": "Всяка локация", | ||
| "yes": "Да", | ||
| "no": "Не", | ||
|
|
@@ -1415,10 +1421,13 @@ | |
| "after_hosts_cal_video_no_show": "След като домакините не се присъединиха към Cal видеото", | ||
| "after_guests_cal_video_no_show": "След като гостите не се присъединиха към Cal видеото", | ||
| "join_video_call": "Присъединете се към видео разговора", | ||
| "sign_in_to_cal_com": "Влезте във вашия Cal.com акаунт", | ||
| "sign_in_to_cal_com": "Вход в Cal.com", | ||
| "log_in_to_cal_com": "Влезте в Cal.com", | ||
| "track_your_meetings": "Проследявайте срещите си, получавайте известия и управлявайте графика си по-ефективно.", | ||
| "track_meetings_and_manage_schedule": "Проследявайте срещите си и управлявайте графика си по-ефективно", | ||
| "failed_to_join_call": "Неуспешно присъединяване към разговора. Моля, опитайте отново.", | ||
| "choose_how_you_d_like_to_join_call": "Изберете как искате да се присъедините към този разговор", | ||
| "choose_how_you_d_like_to_appear_on_the_call": "Изберете как искате да се появите в разговора", | ||
| "new_event_trigger": "когато е резервирано ново събитие", | ||
|
Comment on lines
+1430
to
1431
Contributor
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 💡 Verification agent 🧩 Analysis chainTwo similar keys exist; confirm which one the UI uses and avoid drift. Run: 🏁 Script executed: #!/bin/bash
# Find usages of both keys across the repo with context
rg -n -C2 -S "\bchoose_how_you_d_like_to_join_call\b|\bchoose_how_you_d_like_to_appear_on_the_call\b" --type ts --type tsx --type js --type jsx --type go --type pyLength of output: 27 🏁 Script executed: #!/bin/bash
# Retry searching for translation key usages using filename globs instead of rg types
rg -n -C2 -S "choose_how_you_d_like_to_join_call|choose_how_you_d_like_to_appear_on_the_call" -g '*.ts' -g '*.tsx' -g '*.js' -g '*.jsx' -g '*.go' -g '*.py'Length of output: 532 Remove unused translation key 🤖 Prompt for AI Agents |
||
| "email_host_action": "изпращане на имейл до домакина", | ||
| "email_attendee_action": "изпращане на имейл до участниците", | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Unify “transcription” terminology with the rest of the file
Current strings mix “نسخ” vs “التفريغ النصي” (see later keys like 1713–1716). Suggest aligning to “تفريغ/التفريغ النصي”.
Apply:
📝 Committable suggestion
🤖 Prompt for AI Agents