Skip to content

Commit 630196c

Browse files
haonantttHaonan Tang (from Dev Box)Copilot
authored
Support GitHub Enterprise Copilot sign-in (#362)
* support ghe login * fix(auth): localize device-code prompt and drop dead sign-in button keys Address PR review feedback: - Route the device-flow "Visit <url> and enter code <code>" progress string through t!() (new auth.device_code_prompt), translated into all active locales instead of a hard-coded English format! string. - Remove the now-unused auth.button_sign_in_with / auth.button_sign_in_github keys (the sign-in button was removed for all agents) from every locale, and drop the stale test reference. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Haonan Tang (from Dev Box) <haonantang@microsoft.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 8f75b02 commit 630196c

92 files changed

Lines changed: 1589 additions & 372 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

tools/wta/locales/af-ZA.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "Agent %{name} — "
3535
auth.checking_authentication: " %{spinner} Stawing word nagegaan..."
3636
auth.waiting_for_authorization: " %{spinner} Wag vir magtiging..."
3737
auth.code_copied_hint: " Kode na die knipbord gekopieer — plak dit in jou blaaier."
38+
auth.device_code_prompt: "Besoek %{url} en voer die kode in: %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "Meld aan om jou agent te gebruik:"
3940
auth.card_connect: " Koppel %{name} om agentkenmerke te aktiveer"
40-
auth.button_sign_in_github: "[ Meld aan met GitHub ]" # {Locked="GitHub"}
41-
auth.button_sign_in_with: "[ Meld aan met %{name} ]"
42-
auth.hint_footer: " Druk Enter om aan te meld, Esc om terug te gaan" # {Locked="Enter","Esc"}
41+
auth.hint_footer: " Druk Enter om die aanmeldopdrag te kopieer en plak dit dan in 'n nuwe terminaalvenster om aanmelding te voltooi" # {Locked="Enter"}
42+
auth.hint_footer_back: " Esc om terug te gaan" # {Locked="Esc"}
43+
auth.enterprise_prompt: " Enter om aan te meld · E vir GitHub Enterprise · Esc om terug te gaan" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " Enterprise-domein: "
45+
auth.enterprise_hint_footer: " Enter om aan te meld · Esc vir github.com" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " Druk Enter om weer te probeer, of Esc vir github.com. Algemene oorsake: 'n verkeerd getikte of onbereikbare domein, 'n vervalde kode, of geen Copilot-toegang op daardie gasheer nie." # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " Druk Enter om weer te probeer, of Esc om terug te gaan." # {Locked="Enter","Esc"}
4348

4449
# ── Kletsaansig (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "Dink na…"

tools/wta/locales/am-ET.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "ኤጅንት %{name} — "
3535
auth.checking_authentication: " %{spinner} ማረጋገጥ በመፈተሽ..."
3636
auth.waiting_for_authorization: " %{spinner} ፍቃድ በመጠበቅ..."
3737
auth.code_copied_hint: "ኮዱ ተቀድቷል — በአስሳሽዎ ላይ ይለጥፉት።"
38+
auth.device_code_prompt: "ወደ %{url} ይሂዱ እና ኮዱን ያስገቡ፦ %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "ኤጅንትዎን ለመጠቀም ይግቡ፡"
3940
auth.card_connect: "የኤጅንት ባህሪያትን ለማንቃት %{name} ይጋኙ"
40-
auth.button_sign_in_github: "[ በ GitHub ይግቡ ]"
41-
auth.button_sign_in_with: "[ በ %{name} ይግቡ ]"
42-
auth.hint_footer: "ለመግባት Enter ይጫኑ, ለመመለስ Esc ይጫኑ"
41+
auth.hint_footer: " የመግቢያ ትእዛዙን ለመቅዳት Enter ይጫኑ፣ ከዚያ መግባቱን ለማጠናቀቅ በአዲስ ተርሚናል መስኮት ውስጥ ይለጥፉት" # {Locked="Enter"}
42+
auth.hint_footer_back: " ለመመለስ Esc" # {Locked="Esc"}
43+
auth.enterprise_prompt: " ለመግባት Enter · GitHub Enterprise ለመጠቀም E · ለመመለስ Esc" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " Enterprise ጎራ: "
45+
auth.enterprise_hint_footer: " ለመግባት Enter · github.com ለመጠቀም Esc" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " እንደገና ለመሞከር Enter ይጫኑ፣ ወይም github.com ለመጠቀም Esc. የተለመዱ ምክንያቶች፦ በስህተት የተጻፈ ወይም ሊደረስበት የማይችል ጎራ፣ ጊዜው ያለፈ ኮድ፣ ወይም በዚያ አስተናጋጅ ላይ የCopilot መዳረሻ አለመኖር።" # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " እንደገና ለመሞከር Enter ይጫኑ፣ ወይም ለመመለስ Esc." # {Locked="Enter","Esc"}
4348

4449
# ── Chat view (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "በማሰብ…"

tools/wta/locales/ar-SA.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "CLI عامل الذكاء الاصطناعي %
3535
auth.checking_authentication: " %{spinner} جارٍ التحقق من المصادقة..."
3636
auth.waiting_for_authorization: " %{spinner} في انتظار التفويض..."
3737
auth.code_copied_hint: " تم نسخ الرمز إلى الحافظة — الصقه في المتصفح."
38+
auth.device_code_prompt: "تفضّل بزيارة %{url} وأدخل الرمز: %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "سجّل الدخول لاستخدام عامل الذكاء الاصطناعي الخاص بك:"
3940
auth.card_connect: " قم بتوصيل %{name} لتمكين ميزات عامل الذكاء الاصطناعي"
40-
auth.button_sign_in_github: "[ تسجيل الدخول باستخدام GitHub ]" # {Locked="GitHub"}
41-
auth.button_sign_in_with: "[ تسجيل الدخول باستخدام %{name} ]"
42-
auth.hint_footer: " اضغط Enter لتسجيل الدخول، Esc للرجوع" # {Locked="Enter","Esc"}
41+
auth.hint_footer: " اضغط على Enter لنسخ أمر تسجيل الدخول، ثم الصقه في نافذة طرفية جديدة لإكمال تسجيل الدخول" # {Locked="Enter"}
42+
auth.hint_footer_back: " اضغط على Esc للعودة" # {Locked="Esc"}
43+
auth.enterprise_prompt: " Enter لتسجيل الدخول · E لاستخدام GitHub Enterprise · Esc للعودة" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " مجال المؤسسة: "
45+
auth.enterprise_hint_footer: " Enter لتسجيل الدخول · Esc لاستخدام github.com" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " اضغط على Enter لإعادة المحاولة، أو Esc لاستخدام github.com. الأسباب الشائعة: مجال مكتوب بشكل خاطئ أو لا يمكن الوصول إليه، أو رمز منتهي الصلاحية، أو عدم وجود وصول إلى Copilot على ذلك المضيف." # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " اضغط على Enter لإعادة المحاولة، أو Esc للعودة." # {Locked="Enter","Esc"}
4348

4449
# ── عرض الدردشة (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "جارٍ التفكير…"

tools/wta/locales/as-IN.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "এজেণ্ট %{name} — "
3535
auth.checking_authentication: " %{spinner} প্ৰমাণীকৰণ পৰীক্ষা কৰা হৈছে..."
3636
auth.waiting_for_authorization: " %{spinner} অনুমোদনৰ বাবে অপেক্ষা কৰা হৈছে..."
3737
auth.code_copied_hint: " ক'ড ক্লিপব'ৰ্ডলৈ কপি কৰা হৈছে — আপোনাৰ ব্ৰাউজাৰত পেষ্ট কৰক।"
38+
auth.device_code_prompt: "%{url} লৈ যাওক আৰু কোড প্ৰৱেশ কৰক: %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "আপোনাৰ এজেণ্ট ব্যৱহাৰ কৰিবলৈ চাইন ইন কৰক:"
3940
auth.card_connect: " এজেণ্ট বৈশিষ্ট্যসমূহ সক্ষম কৰিবলৈ %{name} সংযোগ কৰক"
40-
auth.button_sign_in_github: "[ GitHub ৰে চাইন ইন কৰক ]" # {Locked="GitHub"}
41-
auth.button_sign_in_with: "[ %{name} ৰে চাইন ইন কৰক ]"
42-
auth.hint_footer: " চাইন ইনৰ বাবে Enter টিপক, উভতি যাবলৈ Esc টিপক" # {Locked="Enter","Esc"}
41+
auth.hint_footer: " ছাইন-ইন কমাণ্ড কপি কৰিবলৈ Enter টিপক, তাৰ পিছত ছাইন ইন সম্পূৰ্ণ কৰিবলৈ ইয়াক এটা নতুন টাৰ্মিনেল উইণ্ড'ত পেষ্ট কৰক" # {Locked="Enter"}
42+
auth.hint_footer_back: " উভতি যাবলৈ Esc" # {Locked="Esc"}
43+
auth.enterprise_prompt: " ছাইন ইন কৰিবলৈ Enter · GitHub Enterprise ৰ বাবে E · উভতি যাবলৈ Esc" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " Enterprise ড'মেইন: "
45+
auth.enterprise_hint_footer: " ছাইন ইন কৰিবলৈ Enter · github.com ৰ বাবে Esc" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " পুনৰ চেষ্টা কৰিবলৈ Enter টিপক, বা github.com ৰ বাবে Esc. সাধাৰণ কাৰণ: ভুলকৈ টাইপ কৰা বা পোৱা নাযোৱা ড'মেইন, মেয়াদ উকলি যোৱা ক'ড, বা সেই হ'ষ্টত Copilot অভিগম নথকা." # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " পুনৰ চেষ্টা কৰিবলৈ Enter টিপক, বা উভতি যাবলৈ Esc." # {Locked="Enter","Esc"}
4348

4449
# ── চাট দৃশ্য (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "চিন্তা কৰি আছে…"

tools/wta/locales/az-Latn-AZ.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "Agent %{name} — "
3535
auth.checking_authentication: " %{spinner} Kimlik doğrulaması yoxlanılır..."
3636
auth.waiting_for_authorization: " %{spinner} İcazə gözlənilir..."
3737
auth.code_copied_hint: " Kod buferə kopyalandı — brauzerdə yapışdırın."
38+
auth.device_code_prompt: "%{url} ünvanına keçin və kodu daxil edin: %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "Agentinizi istifadə etmək üçün daxil olun:"
3940
auth.card_connect: " Agent xüsusiyyətlərini aktivləşdirmək üçün %{name} qoşun"
40-
auth.button_sign_in_github: "[ GitHub ilə daxil ol ]" # {Locked="GitHub"}
41-
auth.button_sign_in_with: "[ %{name} ilə daxil ol ]"
42-
auth.hint_footer: " Daxil olmaq üçün Enter, geri qayıtmaq üçün Esc basın" # {Locked="Enter","Esc"}
41+
auth.hint_footer: " Daxil olma əmrini kopyalamaq üçün Enter basın, sonra daxil olmanı tamamlamaq üçün onu yeni terminal pəncərəsinə yapışdırın" # {Locked="Enter"}
42+
auth.hint_footer_back: " Geri qayıtmaq üçün Esc" # {Locked="Esc"}
43+
auth.enterprise_prompt: " Daxil olmaq üçün Enter · GitHub Enterprise üçün E · geri qayıtmaq üçün Esc" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " Enterprise domeni: "
45+
auth.enterprise_hint_footer: " Daxil olmaq üçün Enter · github.com üçün Esc" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " Yenidən cəhd etmək üçün Enter basın, yaxud github.com üçün Esc. Ümumi səbəblər: səhv yazılmış və ya əlçatmaz domen, vaxtı bitmiş kod, yaxud həmin hostda Copilot girişi yoxdur." # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " Yenidən cəhd etmək üçün Enter basın, yaxud geri qayıtmaq üçün Esc." # {Locked="Enter","Esc"}
4348

4449
# ── Chat view (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "Düşünür…"

tools/wta/locales/bg-BG.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "CLI на агента %{name} — "
3535
auth.checking_authentication: " %{spinner} Проверка на удостоверяването..."
3636
auth.waiting_for_authorization: " %{spinner} Изчакване на оторизация..."
3737
auth.code_copied_hint: " Кодът е копиран в клипборда — поставете го в браузъра си."
38+
auth.device_code_prompt: "Посетете %{url} и въведете код: %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "Влезте, за да използвате агента си:"
3940
auth.card_connect: " Свържете %{name}, за да активирате функциите на агента"
40-
auth.button_sign_in_github: "[ Влизане с GitHub ]" # {Locked="GitHub"}
41-
auth.button_sign_in_with: "[ Влизане с %{name} ]"
42-
auth.hint_footer: " Натиснете Enter за влизане, Esc за връщане назад" # {Locked="Enter","Esc"}
41+
auth.hint_footer: " Натиснете Enter, за да копирате командата за влизане, след което я поставете в нов прозорец на терминала, за да завършите влизането" # {Locked="Enter"}
42+
auth.hint_footer_back: " Esc за връщане назад" # {Locked="Esc"}
43+
auth.enterprise_prompt: " Enter за влизане · E за GitHub Enterprise · Esc за връщане назад" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " Домейн на GitHub Enterprise: "
45+
auth.enterprise_hint_footer: " Enter за влизане · Esc за github.com" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " Натиснете Enter, за да опитате отново, или Esc за github.com. Чести причини: грешно въведен или недостъпен домейн, изтекъл код или липса на достъп до Copilot на този хост." # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " Натиснете Enter, за да опитате отново, или Esc за връщане назад." # {Locked="Enter","Esc"}
4348

4449
# ── Chat view (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "Мисля..."

tools/wta/locales/bn-IN.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "এজেন্ট %{name} — "
3535
auth.checking_authentication: " %{spinner} প্রমাণীকরণ পরীক্ষা করা হচ্ছে..."
3636
auth.waiting_for_authorization: " %{spinner} অনুমোদনের জন্য অপেক্ষা করা হচ্ছে..."
3737
auth.code_copied_hint: " কোড ক্লিপবোর্ডে কপি করা হয়েছে — আপনার ব্রাউজারে পেস্ট করুন।"
38+
auth.device_code_prompt: "%{url} এ যান এবং কোড লিখুন: %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "আপনার এজেন্ট ব্যবহার করতে সাইন ইন করুন:"
3940
auth.card_connect: " এজেন্ট বৈশিষ্ট্য সক্রিয় করতে %{name} সংযুক্ত করুন"
40-
auth.button_sign_in_github: "[ GitHub দিয়ে সাইন ইন করুন ]" # {Locked="GitHub"}
41-
auth.button_sign_in_with: "[ %{name} দিয়ে সাইন ইন করুন ]"
42-
auth.hint_footer: " সাইন ইন করতে Enter চাপুন, ফিরে যেতে Esc চাপুন" # {Locked="Enter","Esc"}
41+
auth.hint_footer: " সাইন-ইন কমান্ড কপি করতে Enter টিপুন, তারপর সাইন ইন শেষ করতে এটি একটি নতুন টার্মিনাল উইন্ডোতে পেস্ট করুন" # {Locked="Enter"}
42+
auth.hint_footer_back: " ফিরে যেতে Esc" # {Locked="Esc"}
43+
auth.enterprise_prompt: " সাইন ইন করতে Enter · GitHub Enterprise-এর জন্য E · ফিরে যেতে Esc" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " Enterprise ডোমেন: "
45+
auth.enterprise_hint_footer: " সাইন ইন করতে Enter · github.com-এর জন্য Esc" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " আবার চেষ্টা করতে Enter টিপুন, অথবা github.com-এর জন্য Esc. সাধারণ কারণ: ভুল টাইপ করা বা নাগালের বাইরে থাকা ডোমেন, মেয়াদোত্তীর্ণ কোড, অথবা সেই হোস্টে Copilot অ্যাক্সেস না থাকা." # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " আবার চেষ্টা করতে Enter টিপুন, অথবা ফিরে যেতে Esc." # {Locked="Enter","Esc"}
4348

4449
# ── চ্যাট দৃশ্য (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "ভাবছে…"

tools/wta/locales/bs-Latn-BA.yml

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,16 @@ auth.agent_selected_with_status: "CLI agent %{name} — "
3535
auth.checking_authentication: " %{spinner} Provjera autentifikacije..."
3636
auth.waiting_for_authorization: " %{spinner} Čekanje na autorizaciju..."
3737
auth.code_copied_hint: " Kod je kopiran u međuspremnik — zalijepite ga u pregledač."
38+
auth.device_code_prompt: "Posjetite %{url} i unesite kod: %{code}" # Copilot device-flow sign-in progress; %{url} is the verification URL, %{code} is the device code
3839
auth.sign_in_prompt: "Prijavite se da biste koristili svog agenta:"
3940
auth.card_connect: " Povežite %{name} da biste omogućili funkcije agenta"
40-
auth.button_sign_in_github: "[ Prijavi se preko GitHub ]" # {Locked="GitHub"}
41-
auth.button_sign_in_with: "[ Prijavi se preko %{name} ]"
42-
auth.hint_footer: " Pritisnite Enter za prijavu, Esc za povratak" # {Locked="Enter","Esc"}
41+
auth.hint_footer: " Pritisnite Enter da kopirate komandu za prijavu, zatim je zalijepite u novi prozor terminala da dovršite prijavu" # {Locked="Enter"}
42+
auth.hint_footer_back: " Esc za povratak" # {Locked="Esc"}
43+
auth.enterprise_prompt: " Enter za prijavu · E za GitHub Enterprise · Esc za povratak" # {Locked="Enter","E","Esc"}
44+
auth.enterprise_domain_label: " Domena GitHub Enterprise: "
45+
auth.enterprise_hint_footer: " Enter za prijavu · Esc za github.com" # {Locked="Enter","Esc","github.com"}
46+
auth.login_failed_help_enterprise: " Pritisnite Enter da pokušate ponovo ili Esc za github.com. Česti uzroci: pogrešno unesena ili nedostupna domena, istekao kôd ili nema pristupa Copilot na tom hostu." # {Locked="Enter","Esc","github.com","Copilot"}
47+
auth.login_failed_help_default: " Pritisnite Enter da pokušate ponovo ili Esc za povratak." # {Locked="Enter","Esc"}
4348

4449
# ── Chat view (src/ui/chat.rs) ──────────────────────────────────────────────
4550
chat.activity_thinking: "Razmišljam…"

0 commit comments

Comments
 (0)