fix(widget): 修复评论列表无评论时的文案显示问题
- 将硬编码的“暂无评论,快来抢沙发吧!”文案移至国际化文件,便于统一管理 - 在 CommentList 构造函数中注入翻译函数,确保组件能正确使用国际化文案 - 调整语言选择逻辑,优先使用用户配置的语言,其次使用服务器配置,最后自动检测 - 在开发工具中增加语言选择配置项,便于测试不同语言环境
This commit is contained in:
@@ -169,7 +169,7 @@ export class CWDComments {
|
||||
});
|
||||
|
||||
// 设置语言
|
||||
let lang = serverConfig.widgetLanguage || 'auto';
|
||||
let lang = this.config.lang || serverConfig.widgetLanguage || 'auto';
|
||||
if (lang === 'auto' && typeof navigator !== 'undefined') {
|
||||
const browserLang = navigator.language || navigator.userLanguage;
|
||||
if (browserLang.toLowerCase().startsWith('en')) {
|
||||
@@ -194,7 +194,7 @@ export class CWDComments {
|
||||
}
|
||||
} else {
|
||||
// 即使没有域名限制,也需要设置语言
|
||||
let lang = serverConfig.widgetLanguage || 'auto';
|
||||
let lang = this.config.lang || serverConfig.widgetLanguage || 'auto';
|
||||
if (lang === 'auto' && typeof navigator !== 'undefined') {
|
||||
const browserLang = navigator.language || navigator.userLanguage;
|
||||
if (browserLang.toLowerCase().startsWith('en')) {
|
||||
|
||||
Reference in New Issue
Block a user