Call it the Agent instead of AI in the interface

Hanabank asked for this naming at the 3 November 2026 meeting. Only display
text changes, in English and Indonesian; keys, API fields and class names stay.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Iqbal
2026-11-04 10:29:37 +07:00
parent a3be635648
commit 6d78476b2b

View File

@@ -33,7 +33,7 @@ const en = {
'auth.headline1': 'Team knowledge.',
'auth.headline2': 'New ideas.',
'auth.headline3': 'Learning that never stops.',
'auth.copy': 'Upload material to the Brain, give one instruction, and AI keeps creating new learning content on schedule.',
'auth.copy': 'Upload material to the Brain, give one instruction, and the Agent keeps creating new learning content on schedule.',
'auth.benefitUpload': 'Upload material to the Brain',
'auth.benefitSchedule': 'Schedule research and content',
'auth.benefitDownload': 'Open and download the results',
@@ -92,7 +92,7 @@ const en = {
// Brain
'brain.title': 'Upload material',
'brain.description': 'Upload your team’s training material here. Every file is processed into the Brain the AI creates content from.',
'brain.description': 'Upload your team’s training material here. Every file is processed into the Brain the Agent creates content from.',
'brain.metricMaterial': 'Material',
'brain.metricMaterialSub': 'documents in the workspace',
'brain.metricReady': 'In the Brain',
@@ -145,7 +145,7 @@ const en = {
// Instruction
'ins.title': 'Instruction',
'ins.description': 'Tell the AI what to make from the Brain. It turns your instruction into research and content schedules that keep running until you stop them.',
'ins.description': 'Tell the Agent what to make from the Brain. It turns your instruction into research and content schedules that keep running until you stop them.',
'ins.label': 'Instruction',
'ins.ex1': 'Make 2 summaries per day and 1 quiz per week about leadership',
'ins.ex2': 'Research the internet every day about leadership',
@@ -236,7 +236,7 @@ const en = {
'prod.runningTitle': 'Producing {n} new pieces',
'prod.lastTitle': 'Last production',
'prod.count': '{ready} of {total} ready',
'prod.stepTopics': 'AI chooses new topics',
'prod.stepTopics': 'Agent chooses new topics',
'prod.stepStart': 'Starting',
'prod.stepCreate': 'Creating content ({ready}/{total})',
'prod.stepDone': 'Done',
@@ -332,7 +332,7 @@ const en = {
'res.sourceOne': '1 source',
'res.working': 'Being created…',
'res.close': 'Close',
'res.reviewNotice': 'AI-generated draft. Check it, then approve it or reject it.',
'res.reviewNotice': 'Agent-generated draft. Check it, then approve it or reject it.',
'res.noContent': 'No content to show',
'res.noContentCopy': 'This item has not finished or its output is no longer available.',
'res.info': 'Content details',
@@ -358,7 +358,7 @@ const en = {
'res.field.objective': 'Objective',
'res.field.learning_objectives': 'Learning objectives',
'res.field.user_role': 'Learner role',
'res.field.ai_character': 'AI character',
'res.field.ai_character': 'Agent character',
'res.field.difficulty': 'Difficulty',
'res.field.context': 'Context',
@@ -489,7 +489,7 @@ const en = {
'brainPanel.search': 'Search material…',
'brainPanel.noMatch': 'No material matches',
'brainPanel.noMatchCopy': 'Try another keyword or upload more material.',
'brainPanel.note': 'Chosen material is what the AI uses. Leave everything unticked to use the whole Brain.',
'brainPanel.note': 'Chosen material is what the Agent uses. Leave everything unticked to use the whole Brain.',
'brainPanel.selectAll': 'Select all',
'brainPanel.nChosen': '{n} chosen materials',
'ins.topicPlaceholderChosen': 'Topic (empty = all chosen material)',
@@ -511,14 +511,14 @@ const en = {
'help.title': 'How Learning Lab Express works',
'help.subtitle': 'Upload material → Instruction → Schedule → Results',
'help.brainTitle': 'Upload material',
'help.brainBody': 'Upload your training material. Once its knowledge is built, the AI creates everything from it.',
'help.brainBody': 'Upload your training material. Once its knowledge is built, the Agent creates everything from it.',
'help.instructionTitle': 'Instruction',
'help.instructionBody': 'Say what you need in one sentence, e.g. “3 quizzes per week and 1 video per week about leadership”. Check the schedules, then approve them.',
'help.scheduleTitle': 'Schedule',
'help.scheduleBody': 'Schedules run on their own. Pause them, change the topic, or produce now; each stays within its credit limit.',
'help.resultsTitle': 'Results',
'help.resultsBody': 'Review what was made, approve or reject it, and download it: PDF, Markdown, PowerPoint, MP4, audio script, or SCORM for your LMS.',
'help.note': 'Content is AI-generated: always review it before using it. Credits come from your organization’s workspace.',
'help.note': 'Content is Agent-generated: always review it before using it. Credits come from your organization’s workspace.',
'help.done': 'Got it',
// Errors from the engine client
@@ -603,7 +603,7 @@ const id: Record<Key, string> = {
'auth.headline1': 'Pengetahuan tim.',
'auth.headline2': 'Ide baru.',
'auth.headline3': 'Pembelajaran tanpa henti.',
'auth.copy': 'Unggah materi ke Otak, beri satu perintah, dan AI terus membuat konten pembelajaran baru sesuai jadwal.',
'auth.copy': 'Unggah materi ke Otak, beri satu perintah, dan Agent terus membuat konten pembelajaran baru sesuai jadwal.',
'auth.benefitUpload': 'Unggah materi ke Otak',
'auth.benefitSchedule': 'Jadwalkan riset dan konten',
'auth.benefitDownload': 'Buka dan unduh hasilnya',
@@ -618,7 +618,7 @@ const id: Record<Key, string> = {
'common.credits': '{n} kredit',
'brain.title': 'Upload materi',
'brain.description': 'Unggah materi pelatihan tim di sini. Setiap file diproses ke dalam Otak yang menjadi sumber AI membuat konten.',
'brain.description': 'Unggah materi pelatihan tim di sini. Setiap file diproses ke dalam Otak yang menjadi sumber Agent membuat konten.',
'brain.metricMaterial': 'Materi',
'brain.metricMaterialSub': 'dokumen di ruang kerja',
'brain.metricReady': 'Masuk Otak',
@@ -670,7 +670,7 @@ const id: Record<Key, string> = {
'brain.deleteConfirm': 'Hapus “{name}” dari Otak?',
'ins.title': 'Instruksi',
'ins.description': 'Beri tahu AI apa yang perlu dibuat dari Otak. AI menyusun instruksi Anda menjadi jadwal riset dan pembuatan konten yang terus berjalan sampai Anda menghentikannya.',
'ins.description': 'Beri tahu Agent apa yang perlu dibuat dari Otak. Agent menyusun instruksi Anda menjadi jadwal riset dan pembuatan konten yang terus berjalan sampai Anda menghentikannya.',
'ins.label': 'Instruksi',
'ins.ex1': 'Bikin 2 ringkasan per hari dan 1 kuis per minggu soal leadership',
'ins.ex2': 'Riset internet tiap hari soal leadership',
@@ -759,7 +759,7 @@ const id: Record<Key, string> = {
'prod.runningTitle': 'Memproduksi {n} konten baru',
'prod.lastTitle': 'Produksi terakhir',
'prod.count': '{ready} dari {total} siap',
'prod.stepTopics': 'AI memilih topik baru',
'prod.stepTopics': 'Agent memilih topik baru',
'prod.stepStart': 'Memulai',
'prod.stepCreate': 'Membuat konten ({ready}/{total})',
'prod.stepDone': 'Selesai',
@@ -854,7 +854,7 @@ const id: Record<Key, string> = {
'res.sourceOne': '1 sumber',
'res.working': 'Sedang dibuat…',
'res.close': 'Tutup',
'res.reviewNotice': 'Draf buatan AI. Periksa dulu, lalu setujui atau tolak.',
'res.reviewNotice': 'Draf buatan Agent. Periksa dulu, lalu setujui atau tolak.',
'res.noContent': 'Tidak ada konten untuk ditampilkan',
'res.noContentCopy': 'Item ini belum selesai atau hasilnya sudah tidak tersedia.',
'res.info': 'Informasi konten',
@@ -880,7 +880,7 @@ const id: Record<Key, string> = {
'res.field.objective': 'Tujuan',
'res.field.learning_objectives': 'Tujuan pembelajaran',
'res.field.user_role': 'Peran peserta',
'res.field.ai_character': 'Karakter AI',
'res.field.ai_character': 'Karakter Agent',
'res.field.difficulty': 'Tingkat kesulitan',
'res.field.context': 'Konteks',
@@ -1011,7 +1011,7 @@ const id: Record<Key, string> = {
'brainPanel.search': 'Cari materi…',
'brainPanel.noMatch': 'Belum ada materi yang cocok',
'brainPanel.noMatchCopy': 'Coba kata kunci lain atau upload materi baru.',
'brainPanel.note': 'Materi yang dipilih menjadi acuan AI. Kosongkan pilihan untuk memakai seluruh Otak.',
'brainPanel.note': 'Materi yang dipilih menjadi acuan Agent. Kosongkan pilihan untuk memakai seluruh Otak.',
'brainPanel.selectAll': 'Pilih semua',
'brainPanel.nChosen': '{n} materi pilihan',
'ins.topicPlaceholderChosen': 'Topik (kosong = semua materi pilihan)',
@@ -1033,14 +1033,14 @@ const id: Record<Key, string> = {
'help.title': 'Cara kerja Learning Lab Express',
'help.subtitle': 'Upload materi → Instruksi → Jadwal → Hasil',
'help.brainTitle': 'Upload materi',
'help.brainBody': 'Unggah materi pelatihan. Setelah pengetahuannya dibangun, AI membuat semua konten dari situ.',
'help.brainBody': 'Unggah materi pelatihan. Setelah pengetahuannya dibangun, Agent membuat semua konten dari situ.',
'help.instructionTitle': 'Instruksi',
'help.instructionBody': 'Tulis kebutuhan Anda dalam satu kalimat, misalnya “3 kuis per minggu dan 1 video per minggu soal leadership”. Periksa jadwalnya, lalu setujui.',
'help.scheduleTitle': 'Jadwal',
'help.scheduleBody': 'Jadwal berjalan sendiri. Jeda, ganti topik, atau produksi sekarang; masing-masing tetap dalam batas kreditnya.',
'help.resultsTitle': 'Hasil',
'help.resultsBody': 'Tinjau hasilnya, setujui atau tolak, lalu unduh: PDF, Markdown, PowerPoint, MP4, naskah audio, atau SCORM untuk LMS.',
'help.note': 'Konten dibuat AI: selalu tinjau sebelum dipakai. Kredit diambil dari ruang kerja organisasi Anda.',
'help.note': 'Konten dibuat Agent: selalu tinjau sebelum dipakai. Kredit diambil dari ruang kerja organisasi Anda.',
'help.done': 'Mengerti',
'err.unreachable': 'Engine learning-lab tidak dapat dihubungi.',