diff --git a/packages/console/app/src/i18n/ar.ts b/packages/console/app/src/i18n/ar.ts index 8f06d022b55..95641da2036 100644 --- a/packages/console/app/src/i18n/ar.ts +++ b/packages/console/app/src/i18n/ar.ts @@ -807,6 +807,15 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "رقم الهاتف", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": + "ما هو الإنفاق الشهري الحالي لشركتك على استدلال الذكاء الاصطناعي (بالدولار الأمريكي)؟", + "enterprise.form.inferenceSpend.placeholder": "اختر نطاقًا (اختياري)", + "enterprise.form.inferenceSpend.none": "لا يوجد إنفاق بعد", + "enterprise.form.inferenceSpend.under1k": "أقل من $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K أو أكثر", "enterprise.form.message.label": "ما المشكلة التي تحاول حلها؟", "enterprise.form.message.placeholder": "نحتاج مساعدة في...", "enterprise.form.send": "إرسال", @@ -815,6 +824,7 @@ export const dict = { "enterprise.form.success.submitted": "تم إرسال النموذج بنجاح.", "enterprise.form.error.allFieldsRequired": "جميع الحقول مطلوبة.", "enterprise.form.error.invalidEmailFormat": "تنسيق البريد الإلكتروني غير صالح.", + "enterprise.form.error.invalidInferenceSpend": "اختر نطاقًا صالحًا للإنفاق على الاستدلال.", "enterprise.form.error.internalServer": "خطأ داخلي في الخادم.", "enterprise.faq.title": "الأسئلة الشائعة", "enterprise.faq.q1": "ما هو OpenCode Enterprise؟", diff --git a/packages/console/app/src/i18n/br.ts b/packages/console/app/src/i18n/br.ts index a9f74960587..0be5539618d 100644 --- a/packages/console/app/src/i18n/br.ts +++ b/packages/console/app/src/i18n/br.ts @@ -823,6 +823,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Telefone", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Qual é o gasto mensal atual da sua empresa com inferência (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Selecione uma faixa (opcional)", + "enterprise.form.inferenceSpend.none": "Ainda não gastamos", + "enterprise.form.inferenceSpend.under1k": "Menos de $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K ou mais", "enterprise.form.message.label": "Qual problema você está tentando resolver?", "enterprise.form.message.placeholder": "Precisamos de ajuda com...", "enterprise.form.send": "Enviar", @@ -831,6 +839,7 @@ export const dict = { "enterprise.form.success.submitted": "Formulário enviado com sucesso.", "enterprise.form.error.allFieldsRequired": "Todos os campos são obrigatórios.", "enterprise.form.error.invalidEmailFormat": "Formato de e-mail inválido.", + "enterprise.form.error.invalidInferenceSpend": "Selecione uma faixa de gasto com inferência válida.", "enterprise.form.error.internalServer": "Erro interno do servidor.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "O que é OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/da.ts b/packages/console/app/src/i18n/da.ts index cb760eca5f2..8f9536e23ec 100644 --- a/packages/console/app/src/i18n/da.ts +++ b/packages/console/app/src/i18n/da.ts @@ -816,6 +816,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Telefonnummer", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Hvad er jeres virksomheds nuværende månedlige forbrug på inferens (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Vælg et interval (valgfrit)", + "enterprise.form.inferenceSpend.none": "Intet forbrug endnu", + "enterprise.form.inferenceSpend.under1k": "Under $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K eller mere", "enterprise.form.message.label": "Hvilket problem prøver du at løse?", "enterprise.form.message.placeholder": "Vi har brug for hjælp med...", "enterprise.form.send": "Send", @@ -824,6 +832,7 @@ export const dict = { "enterprise.form.success.submitted": "Formular indsendt med succes.", "enterprise.form.error.allFieldsRequired": "Alle felter er påkrævet.", "enterprise.form.error.invalidEmailFormat": "Ugyldigt e-mailformat.", + "enterprise.form.error.invalidInferenceSpend": "Vælg et gyldigt interval for inferensforbrug.", "enterprise.form.error.internalServer": "Intern serverfejl.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Hvad er OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/de.ts b/packages/console/app/src/i18n/de.ts index 4e785eabb21..c9427e90903 100644 --- a/packages/console/app/src/i18n/de.ts +++ b/packages/console/app/src/i18n/de.ts @@ -822,6 +822,15 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Telefonnummer", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": + "Wie hoch sind die aktuellen monatlichen Inferenzausgaben Ihres Unternehmens (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Bereich auswählen (optional)", + "enterprise.form.inferenceSpend.none": "Noch keine Ausgaben", + "enterprise.form.inferenceSpend.under1k": "Unter $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K oder mehr", "enterprise.form.message.label": "Welches Problem versuchen Sie zu lösen?", "enterprise.form.message.placeholder": "Wir brauchen Hilfe bei...", "enterprise.form.send": "Senden", @@ -830,6 +839,7 @@ export const dict = { "enterprise.form.success.submitted": "Formular erfolgreich gesendet.", "enterprise.form.error.allFieldsRequired": "Alle Felder sind erforderlich.", "enterprise.form.error.invalidEmailFormat": "Ungültiges E-Mail-Format.", + "enterprise.form.error.invalidInferenceSpend": "Wählen Sie einen gültigen Bereich für die Inferenzausgaben.", "enterprise.form.error.internalServer": "Interner Serverfehler.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Was ist OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/en.ts b/packages/console/app/src/i18n/en.ts index 674fc67d7ca..0937967506f 100644 --- a/packages/console/app/src/i18n/en.ts +++ b/packages/console/app/src/i18n/en.ts @@ -817,6 +817,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Phone number", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "What is your company's current monthly inference spend (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Select a range (optional)", + "enterprise.form.inferenceSpend.none": "Not spending yet", + "enterprise.form.inferenceSpend.under1k": "Under $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K or more", "enterprise.form.message.label": "What problem are you trying to solve?", "enterprise.form.message.placeholder": "We need help with...", "enterprise.form.send": "Send", @@ -825,6 +833,7 @@ export const dict = { "enterprise.form.success.submitted": "Form submitted successfully.", "enterprise.form.error.allFieldsRequired": "All fields are required.", "enterprise.form.error.invalidEmailFormat": "Invalid email format.", + "enterprise.form.error.invalidInferenceSpend": "Select a valid inference spend range.", "enterprise.form.error.internalServer": "Internal server error.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "What is OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/es.ts b/packages/console/app/src/i18n/es.ts index be1fd42743e..e1692f85f55 100644 --- a/packages/console/app/src/i18n/es.ts +++ b/packages/console/app/src/i18n/es.ts @@ -823,6 +823,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Teléfono", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "¿Cuál es el gasto mensual actual de tu empresa en inferencia (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Selecciona un rango (opcional)", + "enterprise.form.inferenceSpend.none": "Aún sin gasto", + "enterprise.form.inferenceSpend.under1k": "Menos de $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K o más", "enterprise.form.message.label": "¿Qué problema estás intentando resolver?", "enterprise.form.message.placeholder": "Necesitamos ayuda con...", "enterprise.form.send": "Enviar", @@ -831,6 +839,7 @@ export const dict = { "enterprise.form.success.submitted": "Formulario enviado con éxito.", "enterprise.form.error.allFieldsRequired": "Todos los campos son obligatorios.", "enterprise.form.error.invalidEmailFormat": "Formato de correo inválido.", + "enterprise.form.error.invalidInferenceSpend": "Selecciona un rango de gasto en inferencia válido.", "enterprise.form.error.internalServer": "Error interno del servidor.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "¿Qué es OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/fr.ts b/packages/console/app/src/i18n/fr.ts index ed451c87c95..346442ceeb5 100644 --- a/packages/console/app/src/i18n/fr.ts +++ b/packages/console/app/src/i18n/fr.ts @@ -831,6 +831,15 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Téléphone", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": + "Quelles sont les dépenses mensuelles actuelles de votre entreprise en inférence (USD) ?", + "enterprise.form.inferenceSpend.placeholder": "Sélectionnez une tranche (facultatif)", + "enterprise.form.inferenceSpend.none": "Aucune dépense pour l'instant", + "enterprise.form.inferenceSpend.under1k": "Moins de $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K ou plus", "enterprise.form.message.label": "Quel problème essayez-vous de résoudre ?", "enterprise.form.message.placeholder": "Nous avons besoin d'aide pour...", "enterprise.form.send": "Envoyer", @@ -839,6 +848,7 @@ export const dict = { "enterprise.form.success.submitted": "Formulaire soumis avec succès.", "enterprise.form.error.allFieldsRequired": "Tous les champs sont requis.", "enterprise.form.error.invalidEmailFormat": "Format d'e-mail invalide.", + "enterprise.form.error.invalidInferenceSpend": "Sélectionnez une tranche de dépenses d'inférence valide.", "enterprise.form.error.internalServer": "Erreur interne du serveur.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Qu'est-ce que OpenCode Enterprise ?", diff --git a/packages/console/app/src/i18n/it.ts b/packages/console/app/src/i18n/it.ts index 2d9ff405f98..d691104460e 100644 --- a/packages/console/app/src/i18n/it.ts +++ b/packages/console/app/src/i18n/it.ts @@ -820,6 +820,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Numero di telefono", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Qual è l'attuale spesa mensile della tua azienda per l'inferenza (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Seleziona una fascia (facoltativo)", + "enterprise.form.inferenceSpend.none": "Nessuna spesa al momento", + "enterprise.form.inferenceSpend.under1k": "Meno di $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K o più", "enterprise.form.message.label": "Quale problema stai cercando di risolvere?", "enterprise.form.message.placeholder": "Abbiamo bisogno di aiuto con...", "enterprise.form.send": "Invia", @@ -828,6 +836,7 @@ export const dict = { "enterprise.form.success.submitted": "Modulo inviato con successo.", "enterprise.form.error.allFieldsRequired": "Tutti i campi sono obbligatori.", "enterprise.form.error.invalidEmailFormat": "Formato email non valido.", + "enterprise.form.error.invalidInferenceSpend": "Seleziona una fascia di spesa per l'inferenza valida.", "enterprise.form.error.internalServer": "Errore interno del server.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Cos'è OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/ja.ts b/packages/console/app/src/i18n/ja.ts index 092182346e2..62a36163f29 100644 --- a/packages/console/app/src/i18n/ja.ts +++ b/packages/console/app/src/i18n/ja.ts @@ -818,6 +818,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "電話番号", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "貴社の現在の月間 AI 推論費用(USD)はどのくらいですか?", + "enterprise.form.inferenceSpend.placeholder": "範囲を選択(任意)", + "enterprise.form.inferenceSpend.none": "まだ費用は発生していない", + "enterprise.form.inferenceSpend.under1k": "$1K 未満", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K 以上", "enterprise.form.message.label": "どのような課題を解決したいですか?", "enterprise.form.message.placeholder": "これについて支援が必要です...", "enterprise.form.send": "送信", @@ -826,6 +834,7 @@ export const dict = { "enterprise.form.success.submitted": "フォームが正常に送信されました。", "enterprise.form.error.allFieldsRequired": "すべての項目は必須です。", "enterprise.form.error.invalidEmailFormat": "無効なメール形式です。", + "enterprise.form.error.invalidInferenceSpend": "有効な推論費用の範囲を選択してください。", "enterprise.form.error.internalServer": "内部サーバーエラー。", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "OpenCode Enterpriseとは?", diff --git a/packages/console/app/src/i18n/ko.ts b/packages/console/app/src/i18n/ko.ts index a2e0fb7d47e..0191d7dc654 100644 --- a/packages/console/app/src/i18n/ko.ts +++ b/packages/console/app/src/i18n/ko.ts @@ -808,6 +808,14 @@ export const dict = { "enterprise.form.email.placeholder": "name@company.com", "enterprise.form.phone.label": "전화번호", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "귀사의 현재 월간 AI 추론 비용(USD)은 얼마인가요?", + "enterprise.form.inferenceSpend.placeholder": "범위 선택 (선택 사항)", + "enterprise.form.inferenceSpend.none": "아직 지출 없음", + "enterprise.form.inferenceSpend.under1k": "$1K 미만", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K 이상", "enterprise.form.message.label": "어떤 문제를 해결하고 싶으신가요?", "enterprise.form.message.placeholder": "도움이 필요한 부분은...", "enterprise.form.send": "전송", @@ -816,6 +824,7 @@ export const dict = { "enterprise.form.success.submitted": "양식이 성공적으로 제출되었습니다.", "enterprise.form.error.allFieldsRequired": "모든 필드는 필수 항목입니다.", "enterprise.form.error.invalidEmailFormat": "유효하지 않은 이메일 형식입니다.", + "enterprise.form.error.invalidInferenceSpend": "유효한 추론 비용 범위를 선택하세요.", "enterprise.form.error.internalServer": "내부 서버 오류입니다.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "OpenCode 엔터프라이즈란 무엇인가요?", diff --git a/packages/console/app/src/i18n/no.ts b/packages/console/app/src/i18n/no.ts index f36e2212922..e8ebc1f03dd 100644 --- a/packages/console/app/src/i18n/no.ts +++ b/packages/console/app/src/i18n/no.ts @@ -817,6 +817,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Telefonnummer", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Hva er bedriftens nåværende månedlige forbruk på inferens (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Velg et intervall (valgfritt)", + "enterprise.form.inferenceSpend.none": "Ingen forbruk ennå", + "enterprise.form.inferenceSpend.under1k": "Under $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K eller mer", "enterprise.form.message.label": "Hvilket problem prøver dere å løse?", "enterprise.form.message.placeholder": "Vi trenger hjelp med...", "enterprise.form.send": "Send", @@ -825,6 +833,7 @@ export const dict = { "enterprise.form.success.submitted": "Skjemaet ble sendt inn.", "enterprise.form.error.allFieldsRequired": "Alle felt er obligatoriske.", "enterprise.form.error.invalidEmailFormat": "Ugyldig e-postformat.", + "enterprise.form.error.invalidInferenceSpend": "Velg et gyldig intervall for inferensforbruk.", "enterprise.form.error.internalServer": "Intern serverfeil.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Hva er OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/pl.ts b/packages/console/app/src/i18n/pl.ts index 0ee06487171..c479add6894 100644 --- a/packages/console/app/src/i18n/pl.ts +++ b/packages/console/app/src/i18n/pl.ts @@ -820,6 +820,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Numer telefonu", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Jakie są obecne miesięczne wydatki Twojej firmy na inferencję (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Wybierz przedział (opcjonalnie)", + "enterprise.form.inferenceSpend.none": "Jeszcze bez wydatków", + "enterprise.form.inferenceSpend.under1k": "Poniżej $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K lub więcej", "enterprise.form.message.label": "Jaki problem próbujesz rozwiązać?", "enterprise.form.message.placeholder": "Potrzebujemy pomocy z...", "enterprise.form.send": "Wyślij", @@ -828,6 +836,7 @@ export const dict = { "enterprise.form.success.submitted": "Formularz został pomyślnie wysłany.", "enterprise.form.error.allFieldsRequired": "Wszystkie pola są wymagane.", "enterprise.form.error.invalidEmailFormat": "Nieprawidłowy format adresu e-mail.", + "enterprise.form.error.invalidInferenceSpend": "Wybierz prawidłowy przedział wydatków na inferencję.", "enterprise.form.error.internalServer": "Wewnętrzny błąd serwera.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Czym jest OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/ru.ts b/packages/console/app/src/i18n/ru.ts index db3f0352b81..9bd4c2cfb10 100644 --- a/packages/console/app/src/i18n/ru.ts +++ b/packages/console/app/src/i18n/ru.ts @@ -828,6 +828,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Номер телефона", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Каковы текущие ежемесячные расходы вашей компании на инференс (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Выберите диапазон (необязательно)", + "enterprise.form.inferenceSpend.none": "Расходов пока нет", + "enterprise.form.inferenceSpend.under1k": "Менее $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K или больше", "enterprise.form.message.label": "Какую проблему вы пытаетесь решить?", "enterprise.form.message.placeholder": "Нам нужна помощь с...", "enterprise.form.send": "Отправить", @@ -836,6 +844,7 @@ export const dict = { "enterprise.form.success.submitted": "Форма успешно отправлена.", "enterprise.form.error.allFieldsRequired": "Все поля обязательны.", "enterprise.form.error.invalidEmailFormat": "Неверный формат email.", + "enterprise.form.error.invalidInferenceSpend": "Выберите допустимый диапазон расходов на инференс.", "enterprise.form.error.internalServer": "Внутренняя ошибка сервера.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Что такое OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/th.ts b/packages/console/app/src/i18n/th.ts index f9938033776..0416e0408ff 100644 --- a/packages/console/app/src/i18n/th.ts +++ b/packages/console/app/src/i18n/th.ts @@ -813,6 +813,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "หมายเลขโทรศัพท์", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "ค่าใช้จ่ายด้าน AI inference รายเดือนในปัจจุบันของบริษัทคุณคือเท่าไร (USD)?", + "enterprise.form.inferenceSpend.placeholder": "เลือกช่วง (ไม่บังคับ)", + "enterprise.form.inferenceSpend.none": "ยังไม่มีค่าใช้จ่าย", + "enterprise.form.inferenceSpend.under1k": "ต่ำกว่า $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K ขึ้นไป", "enterprise.form.message.label": "คุณกำลังพยายามแก้ปัญหาอะไร?", "enterprise.form.message.placeholder": "เราต้องการความช่วยเหลือเรื่อง...", "enterprise.form.send": "ส่ง", @@ -821,6 +829,7 @@ export const dict = { "enterprise.form.success.submitted": "ส่งแบบฟอร์มสำเร็จแล้ว", "enterprise.form.error.allFieldsRequired": "จำเป็นต้องกรอกทุกช่อง", "enterprise.form.error.invalidEmailFormat": "รูปแบบอีเมลไม่ถูกต้อง", + "enterprise.form.error.invalidInferenceSpend": "เลือกช่วงค่าใช้จ่ายด้าน inference ที่ถูกต้อง", "enterprise.form.error.internalServer": "เกิดข้อผิดพลาดภายในเซิร์ฟเวอร์", "enterprise.faq.title": "คำถามที่พบบ่อย", "enterprise.faq.q1": "OpenCode Enterprise คืออะไร?", diff --git a/packages/console/app/src/i18n/tr.ts b/packages/console/app/src/i18n/tr.ts index 179c61f6b35..3b56fb4b9de 100644 --- a/packages/console/app/src/i18n/tr.ts +++ b/packages/console/app/src/i18n/tr.ts @@ -823,6 +823,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Telefon numarası", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Şirketinizin mevcut aylık çıkarım (inference) harcaması nedir (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Bir aralık seçin (isteğe bağlı)", + "enterprise.form.inferenceSpend.none": "Henüz harcama yok", + "enterprise.form.inferenceSpend.under1k": "$1K altı", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K veya daha fazla", "enterprise.form.message.label": "Hangi problemi çözmeye çalışıyorsunuz?", "enterprise.form.message.placeholder": "Şu konuda yardıma ihtiyacımız var...", "enterprise.form.send": "Gönder", @@ -831,6 +839,7 @@ export const dict = { "enterprise.form.success.submitted": "Form başarıyla gönderildi.", "enterprise.form.error.allFieldsRequired": "Tüm alanlar gereklidir.", "enterprise.form.error.invalidEmailFormat": "Geçersiz e-posta formatı.", + "enterprise.form.error.invalidInferenceSpend": "Geçerli bir çıkarım harcaması aralığı seçin.", "enterprise.form.error.internalServer": "İç sunucu hatası.", "enterprise.faq.title": "SSS", "enterprise.faq.q1": "OpenCode Enterprise nedir?", diff --git a/packages/console/app/src/i18n/uk.ts b/packages/console/app/src/i18n/uk.ts index 69b575b2af7..f3ee367dc79 100644 --- a/packages/console/app/src/i18n/uk.ts +++ b/packages/console/app/src/i18n/uk.ts @@ -780,6 +780,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "Номер телефону", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "Які поточні щомісячні витрати вашої компанії на інференс (USD)?", + "enterprise.form.inferenceSpend.placeholder": "Виберіть діапазон (необов'язково)", + "enterprise.form.inferenceSpend.none": "Витрат поки немає", + "enterprise.form.inferenceSpend.under1k": "Менше $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K або більше", "enterprise.form.message.label": "Яку проблему ви намагаєтеся вирішити?", "enterprise.form.message.placeholder": "Нам потрібна допомога з...", "enterprise.form.send": "Надіслати", @@ -788,6 +796,7 @@ export const dict = { "enterprise.form.success.submitted": "Форму успішно надіслано.", "enterprise.form.error.allFieldsRequired": "Усі поля обов'язкові.", "enterprise.form.error.invalidEmailFormat": "Недійсний формат email.", + "enterprise.form.error.invalidInferenceSpend": "Виберіть допустимий діапазон витрат на інференс.", "enterprise.form.error.internalServer": "Внутрішня помилка сервера.", "enterprise.faq.title": "FAQ", "enterprise.faq.q1": "Що таке OpenCode Enterprise?", diff --git a/packages/console/app/src/i18n/zh.ts b/packages/console/app/src/i18n/zh.ts index 70490860f3a..c4bf4220ee0 100644 --- a/packages/console/app/src/i18n/zh.ts +++ b/packages/console/app/src/i18n/zh.ts @@ -786,6 +786,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "电话号码", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "贵公司目前每月的 AI 推理支出是多少(美元)?", + "enterprise.form.inferenceSpend.placeholder": "选择范围(可选)", + "enterprise.form.inferenceSpend.none": "尚无支出", + "enterprise.form.inferenceSpend.under1k": "低于 $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K 及以上", "enterprise.form.message.label": "您想解决什么问题?", "enterprise.form.message.placeholder": "我们需要帮助...", "enterprise.form.send": "发送", @@ -794,6 +802,7 @@ export const dict = { "enterprise.form.success.submitted": "表单提交成功。", "enterprise.form.error.allFieldsRequired": "所有字段均为必填项。", "enterprise.form.error.invalidEmailFormat": "邮箱格式无效。", + "enterprise.form.error.invalidInferenceSpend": "请选择有效的推理支出范围。", "enterprise.form.error.internalServer": "内部服务器错误。", "enterprise.faq.title": "常见问题", "enterprise.faq.q1": "什么是 OpenCode 企业版?", diff --git a/packages/console/app/src/i18n/zht.ts b/packages/console/app/src/i18n/zht.ts index 97707dd3bbc..19053cdf989 100644 --- a/packages/console/app/src/i18n/zht.ts +++ b/packages/console/app/src/i18n/zht.ts @@ -784,6 +784,14 @@ export const dict = { "enterprise.form.email.placeholder": "jeff@amazon.com", "enterprise.form.phone.label": "電話號碼", "enterprise.form.phone.placeholder": "+1 234 567 8900", + "enterprise.form.inferenceSpend.label": "貴公司目前每月的 AI 推論支出是多少(美元)?", + "enterprise.form.inferenceSpend.placeholder": "選擇範圍(選填)", + "enterprise.form.inferenceSpend.none": "尚無支出", + "enterprise.form.inferenceSpend.under1k": "低於 $1K", + "enterprise.form.inferenceSpend.1kTo10k": "$1K–$10K", + "enterprise.form.inferenceSpend.10kTo50k": "$10K–$50K", + "enterprise.form.inferenceSpend.50kTo100k": "$50K–$100K", + "enterprise.form.inferenceSpend.over100k": "$100K 以上", "enterprise.form.message.label": "你想解決什麼問題?", "enterprise.form.message.placeholder": "我們需要幫助來...", "enterprise.form.send": "傳送", @@ -792,6 +800,7 @@ export const dict = { "enterprise.form.success.submitted": "表單已成功送出。", "enterprise.form.error.allFieldsRequired": "所有欄位均為必填。", "enterprise.form.error.invalidEmailFormat": "無效的電子郵件格式。", + "enterprise.form.error.invalidInferenceSpend": "請選擇有效的推論支出範圍。", "enterprise.form.error.internalServer": "內部伺服器錯誤。", "enterprise.faq.title": "常見問題", "enterprise.faq.q1": "什麼是 OpenCode Enterprise?", diff --git a/packages/console/app/src/lib/inference-spend.ts b/packages/console/app/src/lib/inference-spend.ts new file mode 100644 index 00000000000..1c3b1c2392e --- /dev/null +++ b/packages/console/app/src/lib/inference-spend.ts @@ -0,0 +1,9 @@ +// salesforceValue must match the restricted Lead picklist, independent of translated UI labels. +export const inferenceSpendOptions = [ + { value: "none", salesforceValue: "Not spending yet", key: "enterprise.form.inferenceSpend.none" }, + { value: "under-1k", salesforceValue: "Under $1K", key: "enterprise.form.inferenceSpend.under1k" }, + { value: "1k-10k", salesforceValue: "$1K–$10K", key: "enterprise.form.inferenceSpend.1kTo10k" }, + { value: "10k-50k", salesforceValue: "$10K–$50K", key: "enterprise.form.inferenceSpend.10kTo50k" }, + { value: "50k-100k", salesforceValue: "$50K–$100K", key: "enterprise.form.inferenceSpend.50kTo100k" }, + { value: "over-100k", salesforceValue: "$100K or more", key: "enterprise.form.inferenceSpend.over100k" }, +] as const diff --git a/packages/console/app/src/lib/salesforce.ts b/packages/console/app/src/lib/salesforce.ts index 48e0caee7d0..1ab19ef39ae 100644 --- a/packages/console/app/src/lib/salesforce.ts +++ b/packages/console/app/src/lib/salesforce.ts @@ -44,6 +44,7 @@ export interface SalesforceLeadInput { company?: string email: string phone?: string + inferenceSpend?: string message: string } @@ -63,7 +64,10 @@ export async function createLead(input: SalesforceLeadInput): Promise { Email: input.email, Phone: input.phone ?? null, Title: input.role, - Description: input.message, + Description: input.inferenceSpend + ? `Current monthly inference spend: ${input.inferenceSpend}\n\n${input.message}` + : input.message, + Current_Monthly_Inference_Spend__c: input.inferenceSpend, LeadSource: "Website", }), }).catch((err) => { diff --git a/packages/console/app/src/routes/api/enterprise.ts b/packages/console/app/src/routes/api/enterprise.ts index 65f5c72b231..6d7ac7a359a 100644 --- a/packages/console/app/src/routes/api/enterprise.ts +++ b/packages/console/app/src/routes/api/enterprise.ts @@ -4,6 +4,7 @@ import { Resource } from "@opencode-ai/console-resource" import { i18n } from "~/i18n" import { localeFromRequest } from "~/lib/language" import { createLead } from "~/lib/salesforce" +import { inferenceSpendOptions } from "~/lib/inference-spend" interface EnterpriseFormData { name: string @@ -11,6 +12,7 @@ interface EnterpriseFormData { company?: string email: string phone?: string + inferenceSpend?: string alias?: string message: string } @@ -77,8 +79,14 @@ export async function POST(event: APIEvent) { return Response.json({ error: dict["enterprise.form.error.invalidEmailFormat"] }, { status: 400 }) } + const inferenceSpend = inferenceSpendOptions.find((option) => option.value === body.inferenceSpend) + if (body.inferenceSpend && !inferenceSpend) { + return Response.json({ error: dict["enterprise.form.error.invalidInferenceSpend"] }, { status: 400 }) + } + const emailContent = ` ${body.message}

+${inferenceSpend ? `Current monthly inference spend: ${inferenceSpend.salesforceValue}

` : ""} --
${body.name}
${body.role}
@@ -92,6 +100,7 @@ ${body.phone ? `${body.phone}
` : ""}`.trim() company: body.company, email: body.email, phone: body.phone, + inferenceSpend: inferenceSpend?.salesforceValue, message: body.message, }).catch((err) => { console.error("Failed to create Salesforce lead:", err) diff --git a/packages/console/app/src/routes/enterprise/index.css b/packages/console/app/src/routes/enterprise/index.css index 5c594bb51b0..d674f67bf52 100644 --- a/packages/console/app/src/routes/enterprise/index.css +++ b/packages/console/app/src/routes/enterprise/index.css @@ -396,6 +396,7 @@ } input, + select, textarea { width: 100%; padding: 0.75rem; diff --git a/packages/console/app/src/routes/enterprise/index.tsx b/packages/console/app/src/routes/enterprise/index.tsx index 216fb470fff..f919fafa1c7 100644 --- a/packages/console/app/src/routes/enterprise/index.tsx +++ b/packages/console/app/src/routes/enterprise/index.tsx @@ -1,12 +1,13 @@ import "./index.css" import { Title, Meta } from "@solidjs/meta" -import { createSignal, Show } from "solid-js" +import { createSignal, For, Show } from "solid-js" import { Header } from "~/component/header" import { Footer } from "~/component/footer" import { Legal } from "~/component/legal" import { Faq } from "~/component/faq" import { useI18n } from "~/context/i18n" import { LocaleLinks } from "~/component/locale-links" +import { inferenceSpendOptions } from "~/lib/inference-spend" export default function Enterprise() { const i18n = useI18n() @@ -16,6 +17,7 @@ export default function Enterprise() { company: "", email: "", phone: "", + inferenceSpend: "", alias: "", message: "", }) @@ -24,7 +26,7 @@ export default function Enterprise() { const [error, setError] = createSignal("") const handleInputChange = (field: string) => (e: Event) => { - const target = e.target as HTMLInputElement | HTMLTextAreaElement + const target = e.target as HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement setFormData((prev) => ({ ...prev, [field]: target.value })) } @@ -51,6 +53,7 @@ export default function Enterprise() { company: "", email: "", phone: "", + inferenceSpend: "", alias: "", message: "", }) @@ -232,6 +235,22 @@ export default function Enterprise() { /> +
+ + +
+