Align GitHub Copilot quota usage with AI credits

This commit is contained in:
Jakub Syty
2026-08-14 15:59:33 +02:00
parent fe1f6130d6
commit dcf02f13a1
17 changed files with 97 additions and 20 deletions
+1 -1
View File
@@ -2820,7 +2820,7 @@ export const dict = {
'quota.window.premium': 'Premium-Interaktionen',
'quota.window.chat': 'Chat-Anfragen',
'quota.window.completions': 'Vervollständigungen',
'quota.window.premiumInteractions': 'Premium-Interaktionen',
'quota.window.premiumInteractions': 'KI-Guthaben',
'terminalView.actions.attachSelection': 'Ausgewählte Ausgabe anhängen',
'terminalView.actions.restart': 'Terminal neu starten',
'chat.message.terminalContext': '{terminal}, Zeilen {start}-{end}',
+1 -1
View File
@@ -2998,7 +2998,7 @@ export const dict = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI Credits',
'chat.workStatus.ariaLabel': 'Work status',
'chat.workStatus.context.label': 'Context',
'chat.workStatus.git.changedFileSingle': '{count} file changed',
+1 -1
View File
@@ -2999,7 +2999,7 @@ export const dict: Record<I18nKey, string> = {
"quota.window.premium": "Premium Interactions",
"quota.window.chat": "Chat Requests",
"quota.window.completions": "Completions",
"quota.window.premiumInteractions": "Premium interactions",
"quota.window.premiumInteractions": "Créditos de IA",
'chat.workStatus.ariaLabel': 'Estado del trabajo',
'chat.workStatus.context.label': 'Contexto',
'chat.workStatus.git.changedFileSingle': '{count} archivo modificado',
+1 -1
View File
@@ -2691,7 +2691,7 @@ export const dict = {
'quota.window.premium': 'Interactions premium',
'quota.window.chat': 'Requêtes de chat',
'quota.window.completions': 'Complétions',
'quota.window.premiumInteractions': 'Interactions premium',
'quota.window.premiumInteractions': 'Crédits IA',
'layout.mainTab.diagram': 'Diagramme',
'mobile.nav.aria': 'Navigation mobile',
'mobile.connect.welcome.title': 'Se connecter à OpenChamber',
+1 -1
View File
@@ -2997,7 +2997,7 @@ export const dict: Record<I18nKey, string> = {
'onboarding.localSetup.actions.checkAndContinue': 'インストール完了、確認して続行',
'onboarding.localSetup.status.autoContinue': '検出され次第自動的に続行します。',
'updateDialog.changelog.title': '新機能',
'quota.window.premiumInteractions': 'プレミアムインタラクション',
'quota.window.premiumInteractions': 'AIクレジット',
'chat.workStatus.ariaLabel': '作業状況',
'chat.workStatus.context.label': 'コンテキスト',
+1 -1
View File
@@ -2998,7 +2998,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI 크레딧',
'chat.workStatus.ariaLabel': '작업 상태',
'chat.workStatus.context.label': '컨텍스트',
'chat.workStatus.git.changedFileSingle': '파일 {count}개 변경됨',
+1 -1
View File
@@ -3015,7 +3015,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'Kredyty AI',
'chat.workStatus.ariaLabel': 'Stan pracy',
'chat.workStatus.context.label': 'Kontekst',
'chat.workStatus.git.changedFileSingle': 'Zmieniono {count} plik',
+1 -1
View File
@@ -2999,7 +2999,7 @@ export const dict: Record<I18nKey, string> = {
"quota.window.premium": "Premium Interactions",
"quota.window.chat": "Chat Requests",
"quota.window.completions": "Completions",
"quota.window.premiumInteractions": "Premium interactions",
"quota.window.premiumInteractions": "Créditos de IA",
'chat.workStatus.ariaLabel': 'Status do trabalho',
'chat.workStatus.context.label': 'Contexto',
'chat.workStatus.git.changedFileSingle': '{count} arquivo alterado',
+1 -1
View File
@@ -2999,7 +2999,7 @@ export const dict: Record<I18nKey, string> = {
"quota.window.premium": "Premium Interactions",
"quota.window.chat": "Chat Requests",
"quota.window.completions": "Completions",
"quota.window.premiumInteractions": "Premium interactions",
"quota.window.premiumInteractions": "Кредити ШІ",
'chat.workStatus.ariaLabel': 'Стан роботи',
'chat.workStatus.context.label': 'Контекст',
'chat.workStatus.git.changedFileSingle': 'Змінено {count} файл',
+1 -1
View File
@@ -2999,7 +2999,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI 点数',
'chat.workStatus.ariaLabel': '工作状态',
'chat.workStatus.context.label': '上下文',
'chat.workStatus.git.changedFileSingle': '已更改 {count} 个文件',
+1 -1
View File
@@ -2998,7 +2998,7 @@ export const dict: Record<I18nKey, string> = {
'quota.window.premium': 'Premium Interactions',
'quota.window.chat': 'Chat Requests',
'quota.window.completions': 'Completions',
'quota.window.premiumInteractions': 'Premium interactions',
'quota.window.premiumInteractions': 'AI 點數',
'chat.workStatus.ariaLabel': '工作狀態',
'chat.workStatus.context.label': '上下文',
'chat.workStatus.git.changedFileSingle': '已變更 {count} 個檔案',
+6 -1
View File
@@ -1,6 +1,6 @@
import { describe, expect, test } from 'bun:test';
import { clampPercent, formatPercent } from './utils';
import { clampPercent, formatPercent, formatWindowLabel } from './utils';
describe('quota utils', () => {
test('treats non-finite percentages as missing', () => {
@@ -10,4 +10,9 @@ describe('quota utils', () => {
expect(formatPercent(Infinity)).toBe('-');
expect(formatPercent(-Infinity)).toBe('-');
});
test('labels Copilot usage as AI Credits without changing generic premium usage', () => {
expect(formatWindowLabel('premium')).toBe('Premium Interactions');
expect(formatWindowLabel('premium_interactions')).toBe('AI Credits');
});
});