Skip to content
Merged
Show file tree
Hide file tree
Changes from 54 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
74018c6
Merge branch 'develop' of https://github.com/Tencent/tdesign-miniprog…
zydemail Jan 13, 2026
cc31f47
Merge branch 'develop' of https://github.com/Tencent/tdesign-miniprog…
zydemail Jan 29, 2026
63da25a
Merge branch 'develop' of https://github.com/Tencent/tdesign-miniprog…
zydemail Feb 6, 2026
a550342
feat: 支持ChatThinking组件content插槽自定义思考内容
zydemail Feb 9, 2026
2fe84ce
Merge branch 'develop' of https://github.com/Tencent/tdesign-miniprog…
zydemail Feb 9, 2026
c98f5e4
refactor: 为内容内部视图添加空数组类名参数保持结构一致
zydemail Feb 9, 2026
26942df
Merge branch 'develop' of https://github.com/Tencent/tdesign-miniprog…
zydemail Feb 13, 2026
9703e49
Feature/add chat record (#4281)
zhangjiaoalice Feb 24, 2026
227be59
Merge branch 'feature/add-chat-record' of https://github.com/Tencent/…
zydemail Feb 24, 2026
0bc4adc
Feature/add uni record (#4318)
zhangjiaoalice Mar 10, 2026
1060cb4
Merge branch 'feature/add-chat-record' of https://github.com/Tencent/…
zydemail Mar 12, 2026
af11132
feat: 将senderType改为allowSpeech控制语音输入开关
zydemail Mar 13, 2026
e895c9b
feat: 统一插槽命名并完善语音输入相关文档与属性
zydemail Mar 13, 2026
7dbd4e0
Feature/add chat record (#4391)
zhangjiaoalice Apr 9, 2026
7e6f5ed
chat-record 组件更改
Apr 9, 2026
3262ad9
Merge branch develop into feature/refactor-chat-record
zhangjiaoalice Apr 13, 2026
7e9a649
fix(chat-record): 组件问题修复
zhangjiaoalice Apr 20, 2026
aec8be5
feat: 新增聊天发送示例并重构语音记录组件
zydemail Apr 30, 2026
63873f4
fix: chat-record demo 样式调整
zhangjiaoalice May 6, 2026
fd0bbc1
style(chat-record): 调整 chat-record 示例样式
zhangjiaoalice May 9, 2026
d08d906
style(chat-record): 调整 chat-record 示例样式
zhangjiaoalice May 9, 2026
4415c6e
style(chat-sender): sender 组件record 示例样式调整
zhangjiaoalice May 11, 2026
2f5f60a
style(chat-record): 语言输入组件样式调整
zhangjiaoalice May 13, 2026
efab764
feat(chat-record): chat-record demo 重构
zhangjiaoalice May 14, 2026
ae46a2c
feat(chat-record): chat-record 组件国际化处理
zhangjiaoalice May 14, 2026
c437316
chore: 移除手动发送逻辑并自动发送识别文本,
zydemail May 15, 2026
bcf783f
style(chat-record): chat-record demo 样式调整
zhangjiaoalice May 29, 2026
4d7b27e
style(chat-record): chat-record demo 动效调整
zhangjiaoalice May 29, 2026
9d0671c
Merge branch 'feature/add-chat-record-new' of https://github.com/Tenc…
zydemail May 29, 2026
40a7ebc
feat: 代码优化
zydemail Jun 2, 2026
940c647
将tdesign-uniapp新增chat-record组件
zhangjiaoalice Jun 26, 2026
da31851
uni-app chat-reord 导入组件问题修复
zhangjiaoalice Jun 26, 2026
84c020a
chat-record demo 样式调整
zhangjiaoalice Jul 6, 2026
90569a7
Merge branch 'feature/add-chat-record-new' of https://github.com/Tenc…
zydemail Jul 8, 2026
e7c289f
feat: 优化allowSpeech
zydemail Jul 9, 2026
7f25824
fix: 移除chat-sender组件的inputMode
zydemail Jul 9, 2026
b2cdaff
refactor: 移除多余语音方法
zydemail Jul 9, 2026
b28ed62
feat(chat-record): 新增语音识别完成、取消及错误回调事件
zydemail Jul 10, 2026
8374b23
feat: 文档优化
zydemail Jul 10, 2026
b3b7390
fix: 解决冲突
zydemail Jul 10, 2026
511cae5
feat: 补充chat-sender的插槽说明
zydemail Jul 13, 2026
60b3380
Merge branch 'develop' into feature/add-chat-record-new
novlan1 Jul 13, 2026
7629651
docs(ChatRecord): regenerate api docs
anlyyao Jul 13, 2026
ae48fee
test: update snapshots
anlyyao Jul 13, 2026
0a9d376
fix: fix lint
anlyyao Jul 13, 2026
1b4dc83
chore: update uniapp demo style
novlan1 Jul 13, 2026
450f079
chore: update uniapp demo style
novlan1 Jul 13, 2026
a1185fb
fix: code formatter
anlyyao Jul 13, 2026
f125b42
feat(Locale): update
anlyyao Jul 13, 2026
d11a06f
feat: support adapter
novlan1 Jul 17, 2026
058f933
Merge branch 'feature/add-chat-record-new' of github.com:Tencent/tdes…
novlan1 Jul 17, 2026
b2ab1c3
chore: update demo
novlan1 Jul 17, 2026
e46d15f
Merge branch 'develop' into feature/add-chat-record-new
anlyyao Jul 31, 2026
edbf230
fix: fix cr
anlyyao Jul 31, 2026
dd2f18f
test: update snapshots
anlyyao Jul 31, 2026
1973b00
chore: stash changelog [ci skip]
tdesign-bot Jul 31, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/typos-config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@ ded = "ded"
destory ="destory"
nd = "nd"
loosing = "loosing"
ba = "ba"
Impossibile = "Impossibile"

[files]
extend-exclude = [
Expand Down
33 changes: 25 additions & 8 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,29 @@
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"cSpell.words": [
"stylelint",
"cascader",
"tdesign",
"uniapp",
"backtop",
"miniprogram"
]
"cSpell.words": ["stylelint", "cascader", "tdesign", "uniapp", "backtop", "miniprogram"],
"terminal.integrated.profiles.linux": {
"bash": {
"path": "bash",
"icon": "terminal-bash"
},
"zsh": {
"path": "zsh"
},
"fish": {
"path": "fish"
},
"tmux": {
"path": "tmux",
"icon": "terminal-tmux"
},
"pwsh": {
"path": "pwsh",
"icon": "terminal-powershell"
},
"supercode-sh": {
"path": "/bin/zsh",
"args": ["-l"]
}
}
}
2 changes: 1 addition & 1 deletion packages/common
Submodule common updated 56 files
+167 −0 .github/workflows/component-ci-call.yml
+343 −0 .github/workflows/component-ci.yml
+1 −1 .github/workflows/pr-spelling.template.yml
+1 −13 .github/workflows/pull-request.yml
+1 −0 .github/workflows/typos-config.toml
+7 −1 docs/mobile/api/upload.en-US.md
+7 −1 docs/mobile/api/upload.md
+1 −1 docs/web/_design/数字选择器InputNumber.md
+1 −1 docs/web/_design/文字提示Tooltip.md
+3 −3 docs/web/_design/日期选择器DatePicker.md
+2 −2 docs/web/_design/栅格Grid.md
+2 −2 docs/web/_design/树选择器TreeSelect.md
+1 −1 docs/web/_design/警告 Alert.md
+2 −1 docs/web/api/tag-input.md
+1 −1 docs/web/design/alert.md
+3 −3 docs/web/design/date-picker.md
+2 −2 docs/web/design/grid.md
+1 −1 docs/web/design/tooltip.md
+2 −2 docs/web/design/tree-select.md
+8 −0 js/global-config/default-config.ts
+1 −1 js/global-config/locale/ja_JP.ts
+33 −6 js/global-config/mobile/locale/ar_KW.ts
+27 −1 js/global-config/mobile/locale/en_US.ts
+31 −5 js/global-config/mobile/locale/it_IT.ts
+27 −1 js/global-config/mobile/locale/ja_JP.ts
+27 −1 js/global-config/mobile/locale/ko_KR.ts
+28 −1 js/global-config/mobile/locale/ru_RU.ts
+26 −1 js/global-config/mobile/locale/zh_CN.ts
+28 −2 js/global-config/mobile/locale/zh_TW.ts
+10 −1 js/global-config/t.ts
+1 −1 js/qrcode/qrcodegen.ts
+4 −0 js/tree/tree-node-model.ts
+36 −39 js/utils/calcTextareaHeight.ts
+2 −0 package.json
+1 −0 pnpm-workspace.yaml
+17 −39 scripts/generate-css-vars.mjs
+2 −8 style/mobile/components/button/_index.less
+4 −5 style/mobile/components/button/_var.less
+3 −7 style/mobile/components/navbar/_index.less
+54 −2 style/mobile/components/table/_index.less
+21 −0 style/mobile/components/table/_pagination.less
+1 −1 style/mobile/components/table/_var.less
+25 −2 style/mobile/components/upload/_index.less
+1 −0 style/mobile/theme/_dark.less
+1 −0 style/mobile/theme/_light.less
+1 −1 style/web/components/button/_index.less
+1 −1 style/web/components/button/_var.less
+5 −1 style/web/components/color-picker/_index.less
+1 −1 style/web/components/form/_index.less
+13 −1 style/web/components/menu/_index.less
+3 −3 style/web/components/select/_index.less
+4 −0 style/web/components/tag-input/_index.less
+15 −14 style/web/components/tree/_index.less
+1 −0 style/web/theme/_dark.less
+1 −0 style/web/theme/_light.less
+50 −0 test/unit/utils/calcTextareaHeight.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,27 @@ exports[`ConfigProvider ConfigProvider chat-en demo works fine 1`] = `
"share": "share",
},
},
"chatRecord": Object {
"authSettingFail": "Failed to get recording permission settings",
"busyTip": "Recognizing, please wait...",
"cancelText": "Cancel",
"holdToTalk": "Hold to talk",
"missingPluginTip": "Missing voice recognition plugin WechatSI",
"openSettingFail": "Failed to open settings",
"recognizeFailTip": "Voice recognition failed, please try again",
"releaseToCancel": "Release to cancel",
"releaseToSend": "Release to send, swipe up to cancel",
"requestAuth": "Please authorize microphone permission",
"sendText": "Send",
"systemMicContent": "Detected that the phone system has disabled the microphone permission for \\"WeChat\\".

Please enable it in system settings:
- iOS: Settings > WeChat > Microphone
- Android: Settings > App Management > WeChat > Permissions > Microphone

After enabling, return to the Mini Program and try again.",
"systemMicTitle": "Cannot use microphone",
},
"chatSender": Object {
"placeholder": "please enter message...",
"sendText": "send",
Expand All @@ -75,7 +96,7 @@ exports[`ConfigProvider ConfigProvider chat-en demo works fine 1`] = `
"confirm": "Confirm",
"dateLabel": "",
"dayjsLocale": "en",
"format": "YYYY-MM-DD",
"format": "YYYY-MM-DD HH:mm:ss",
"hourLabel": "",
"minuteLabel": "",
"monthLabel": "",
Expand Down Expand Up @@ -335,6 +356,27 @@ exports[`ConfigProvider ConfigProvider upload-en demo works fine 1`] = `
"share": "share",
},
},
"chatRecord": Object {
"authSettingFail": "Failed to get recording permission settings",
"busyTip": "Recognizing, please wait...",
"cancelText": "Cancel",
"holdToTalk": "Hold to talk",
"missingPluginTip": "Missing voice recognition plugin WechatSI",
"openSettingFail": "Failed to open settings",
"recognizeFailTip": "Voice recognition failed, please try again",
"releaseToCancel": "Release to cancel",
"releaseToSend": "Release to send, swipe up to cancel",
"requestAuth": "Please authorize microphone permission",
"sendText": "Send",
"systemMicContent": "Detected that the phone system has disabled the microphone permission for \\"WeChat\\".

Please enable it in system settings:
- iOS: Settings > WeChat > Microphone
- Android: Settings > App Management > WeChat > Permissions > Microphone

After enabling, return to the Mini Program and try again.",
"systemMicTitle": "Cannot use microphone",
},
"chatSender": Object {
"placeholder": "please enter message...",
"sendText": "send",
Expand All @@ -352,7 +394,7 @@ exports[`ConfigProvider ConfigProvider upload-en demo works fine 1`] = `
"confirm": "Confirm",
"dateLabel": "",
"dayjsLocale": "en",
"format": "YYYY-MM-DD",
"format": "YYYY-MM-DD HH:mm:ss",
"hourLabel": "",
"minuteLabel": "",
"monthLabel": "",
Expand Down
39 changes: 33 additions & 6 deletions packages/components/locale/ar_KW.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export default {
confirm: 'أكد',
title: 'انتقِ التاريخ',
weekdays: ['يوم الأحد', 'الاثنين', 'الثلاثاء', 'الأربعاء', 'الخميس', 'الجمعة', 'السبت'],
monthTitle: '{شهر واحد} {سنة واحدة}',
monthTitle: '{month} {year}',
months: [
'يناير',
'فبراير',
Expand Down Expand Up @@ -41,7 +41,7 @@ export default {
title: 'انتقِ التاريخ',
cancel: 'الإلغاء',
confirm: 'أكد',
format: 'DD-MM-YYYY',
format: 'DD-MM-YYYY HH:mm:ss',
months: [
'يناير',
'فبراير',
Expand Down Expand Up @@ -80,6 +80,7 @@ export default {
boolean: '${name} ليس منطقيًا',
number: 'يجب أن يكون ${name} رقمًا',
},
colonText: ':',
},
picker: {
cancel: 'الإلغاء',
Expand All @@ -90,17 +91,22 @@ export default {
},
rate: {
texts: ['سيء', 'مخيب', 'عادي', 'جيد', 'ممتاز'],
valueText: '{القيمة} نتيجة',
valueText: '{value} نقطة',
noValueText: 'لا توجد نقاط',
},
tabBar: {
newsAriaLabel: 'هناك أخبار جديدة',
moreNewsAriaLabel: 'هناك الكثير من الأخبار السيئة',
haveMoreNewsAriaLabel: 'هناك { قيمة }+ أخبار',
haveNewsAriaLabel: 'هناك { قيمة } أخبار',
moreNewsAriaLabel: 'هناك الكثير من الأخبار',
haveMoreNewsAriaLabel: 'هناك {value}+ أخبار',
haveNewsAriaLabel: 'هناك {value} أخبار',
},
table: {
empty: 'البيانات الفارغة',
confirmText: 'نعم',
resetText: 'إعادة ضبط',
searchResultText: "تم العثور على بحث '{result}' و{count} من العناصر.",
clearFilterResultButtonText: 'صافي',
pullUpLoadingText: 'جاري التحميل',
},
list: {
loading: 'التحميل...',
Expand All @@ -115,6 +121,7 @@ export default {
waitingText: 'الانتظار',
failText: 'فشل',
successText: 'النجاح',
reloadText: 'إعادة الرفع',
},
},
guide: {
Expand Down Expand Up @@ -149,6 +156,26 @@ export default {
quote: 'اقتباس',
},
},
chatRecord: {
holdToTalk: 'اضغط مع الاستمرار للتحدث',
requestAuth: 'يرجى منح إذن الميكروفون',
releaseToCancel: 'اترك للإلغاء',
releaseToSend: 'اترك للإرسال، اسحب للأعلى للإلغاء',
cancelText: 'إلغاء',
sendText: 'إرسال',
busyTip: 'جارٍ التعرّف، يرجى الانتظار…',
recognizeFailTip: 'فشل التعرّف على التسجيل، يرجى المحاولة مرة أخرى',
missingPluginTip: 'إضافة التعرّف على الصوت WechatSI مفقودة',
authSettingFail: 'فشل الحصول على إعدادات إذن التسجيل',
openSettingFail: 'فشل فتح الإعدادات',
systemMicTitle: 'لا يمكن استخدام الميكروفون',
systemMicContent:
'تم اكتشاف أن نظام الهاتف قد أوقف إذن الميكروفون لتطبيق "WeChat".\n\n' +
'يرجى تفعيله من إعدادات النظام:\n' +
'- iOS: الإعدادات > WeChat > الميكروفون\n' +
'- Android: الإعدادات > إدارة التطبيقات > WeChat > الأذونات > الميكروفون\n\n' +
'بعد التفعيل، عد إلى البرنامج المصغّر وحاول مرة أخرى.',
},
chatSender: {
placeholder: 'الرجاء إدخال الرسالة...',
sendText: 'إرسال',
Expand Down
28 changes: 27 additions & 1 deletion packages/components/locale/en_US.ts
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export default {
title: 'Select Date',
cancel: 'Cancel',
confirm: 'Confirm',
format: 'YYYY-MM-DD',
format: 'YYYY-MM-DD HH:mm:ss',
months: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
yearLabel: '',
monthLabel: '',
Expand Down Expand Up @@ -89,6 +89,12 @@ export default {
},
table: {
empty: 'Empty Data',
confirmText: 'Confirm',
resetText: 'Reset',
searchResultText:
'Search "{result}". Found no items. | Search "{result}". Found 1 item. | Search "{result}". Found {count} items.',
clearFilterResultButtonText: 'Clear',
pullUpLoadingText: 'Loading...',
},
list: {
loading: 'Loading...',
Expand Down Expand Up @@ -138,6 +144,26 @@ export default {
quote: 'quote',
},
},
chatRecord: {
holdToTalk: 'Hold to talk',
requestAuth: 'Please authorize microphone permission',
releaseToCancel: 'Release to cancel',
releaseToSend: 'Release to send, swipe up to cancel',
cancelText: 'Cancel',
sendText: 'Send',
busyTip: 'Recognizing, please wait...',
recognizeFailTip: 'Voice recognition failed, please try again',
missingPluginTip: 'Missing voice recognition plugin WechatSI',
authSettingFail: 'Failed to get recording permission settings',
openSettingFail: 'Failed to open settings',
systemMicTitle: 'Cannot use microphone',
systemMicContent:
'Detected that the phone system has disabled the microphone permission for "WeChat".\n\n' +
'Please enable it in system settings:\n' +
'- iOS: Settings > WeChat > Microphone\n' +
'- Android: Settings > App Management > WeChat > Permissions > Microphone\n\n' +
'After enabling, return to the Mini Program and try again.',
},
chatSender: {
placeholder: 'please enter message...',
sendText: 'send',
Expand Down
36 changes: 31 additions & 5 deletions packages/components/locale/it_IT.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export default {
confirm: 'Conferma',
title: 'Seleziona Data',
weekdays: ['Domenica', 'Lunedì', 'Martedì', 'Mercoledì', 'Giovedì', 'Venerdì', 'Sabato'],
monthTitle: '{mese} {anno}',
monthTitle: '{month} {year}',
months: [
'Gennaio',
'Febbraio',
Expand Down Expand Up @@ -41,7 +41,7 @@ export default {
title: 'Seleziona Data',
cancel: 'Annulla',
confirm: 'Conferma',
format: 'DD-MM-YYYY',
format: 'DD-MM-YYYY HH:mm:ss',
months: ['Gen', 'Feb', 'Mar', 'Apr', 'Mag', 'Giu', 'Lug', 'Ago', 'Set', 'Ott', 'Nov', 'Dic'],
yearLabel: 'Anno',
monthLabel: 'Mese',
Expand Down Expand Up @@ -78,17 +78,22 @@ export default {
},
rate: {
texts: ['Pessimo', 'Scarso', 'Normale', 'Buono', 'Eccellente'],
valueText: '{valore} punteggio',
valueText: '{value} punteggio',
noValueText: 'Nessun punteggio',
},
tabBar: {
newsAriaLabel: 'Ci sono nuove notizie',
moreNewsAriaLabel: 'Ci sono molte notizie',
haveMoreNewsAriaLabel: 'Ci sono {valore}+ notizie',
haveNewsAriaLabel: 'Ci sono {valore} notizie',
haveMoreNewsAriaLabel: 'Ci sono {value}+ notizie',
haveNewsAriaLabel: 'Ci sono {value} notizie',
},
table: {
empty: 'Dati Vuoti',
confirmText: 'Conferma',
resetText: 'Ripristina',
searchResultText: 'Ricerca "{result}", trovati {count} risultati',
clearFilterResultButtonText: 'Pulisci il filtro',
pullUpLoadingText: 'In carica',
},
list: {
loading: 'Caricamento...',
Expand All @@ -103,6 +108,7 @@ export default {
waitingText: 'Attesa',
failText: 'Fallito',
successText: 'Successo',
reloadText: 'Ricarica',
},
},
guide: {
Expand Down Expand Up @@ -137,6 +143,26 @@ export default {
quote: 'Cita',
},
},
chatRecord: {
holdToTalk: 'Tieni premuto per parlare',
requestAuth: 'Autorizza il permesso del microfono',
releaseToCancel: 'Rilascia per annullare',
releaseToSend: 'Rilascia per inviare, scorri su per annullare',
cancelText: 'Annulla',
sendText: 'Invia',
busyTip: 'Riconoscimento in corso, attendere…',
recognizeFailTip: 'Riconoscimento vocale non riuscito, riprova',
missingPluginTip: 'Plugin di riconoscimento vocale WechatSI mancante',
authSettingFail: 'Impossibile ottenere le impostazioni del permesso di registrazione',
openSettingFail: 'Impossibile aprire le impostazioni',
systemMicTitle: 'Impossibile usare il microfono',
systemMicContent:
'È stato rilevato che il sistema del telefono ha disabilitato il permesso del microfono per "WeChat".\n\n' +
'Abilitalo nelle impostazioni di sistema:\n' +
'- iOS: Impostazioni > WeChat > Microfono\n' +
'- Android: Impostazioni > Gestione app > WeChat > Autorizzazioni > Microfono\n\n' +
'Dopo averlo abilitato, torna al Mini Program e riprova.',
},
chatSender: {
placeholder: 'Inserisci il messaggio...',
sendText: 'Invia',
Expand Down
28 changes: 27 additions & 1 deletion packages/components/locale/ja_JP.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ export default {
title: '日付を選択',
cancel: 'キャンセル',
confirm: '確認',
format: 'YYYY-MM-DD',
format: 'YYYY-MM-DD HH:mm:ss',
months: ['1 月', '2 月', '3 月', '4 月', '5 月', '6 月', '7 月', '8 月', '9 月', '10 月', '11 月', '12 月'],
yearLabel: '年',
monthLabel: '月',
Expand Down Expand Up @@ -76,6 +76,11 @@ export default {
},
table: {
empty: 'データがありません',
confirmText: '確認事項',
resetText: 'リセット',
searchResultText: '検索“{result}”,探す {count} 記事結果',
clearFilterResultButtonText: 'クリアフィルター',
pullUpLoadingText: '読み込み中',
},
list: {
loading: '読み込み中…',
Expand All @@ -90,6 +95,7 @@ export default {
waitingText: '待機中',
failText: '失敗しました',
successText: '成功しました',
reloadText: '再アップロード',
},
},
guide: {
Expand Down Expand Up @@ -124,6 +130,26 @@ export default {
quote: '引用',
},
},
chatRecord: {
holdToTalk: '押しながら話す',
requestAuth: 'マイクの権限を許可してください',
releaseToCancel: '離してキャンセル',
releaseToSend: '離して送信、上にスワイプでキャンセル',
cancelText: 'キャンセル',
sendText: '送信',
busyTip: '認識中です。しばらくお待ちください…',
recognizeFailTip: '録音の認識に失敗しました。もう一度お試しください',
missingPluginTip: '音声認識プラグイン WechatSI がありません',
authSettingFail: '録音権限の設定の取得に失敗しました',
openSettingFail: '設定を開けませんでした',
systemMicTitle: 'マイクを使用できません',
systemMicContent:
'携帯電話のシステムで「WeChat」のマイク権限がオフになっていることが検出されました。\n\n' +
'システム設定で有効にしてください:\n' +
'- iOS:設定 > WeChat > マイク\n' +
'- Android:設定 > アプリ管理 > WeChat > 権限 > マイク\n\n' +
'有効にした後、ミニプログラムに戻って再度お試しください。',
},
chatSender: {
placeholder: 'メッセージを入力してください...',
sendText: '送信',
Expand Down
Loading
Loading