Javascript 重音字母上的字符str.toLowerCase()
是否会有这样一个用例:重音字母不允许小写转换 我已经测试过了,但还没有达到这样一个场景:它崩溃了,但不太熟悉以这种方式管理翻译文本 我从一个依赖字符串值的web服务获取数据,字符串值被翻译成不同的语言。为了利用这些数据,我必须进行字符串比较,将deeplinks附加到特定的名称/字符串 我知道,这是一个可怕的设置,但在这个时候没有办法绕过它 由于区分大小写以及该web服务不断调整的事实,例如,“thisastring”更改为“thisastring”,因此我尝试在检查之前将这些值小写 e、 gJavascript 重音字母上的字符str.toLowerCase(),javascript,translation,Javascript,Translation,是否会有这样一个用例:重音字母不允许小写转换 我已经测试过了,但还没有达到这样一个场景:它崩溃了,但不太熟悉以这种方式管理翻译文本 我从一个依赖字符串值的web服务获取数据,字符串值被翻译成不同的语言。为了利用这些数据,我必须进行字符串比较,将deeplinks附加到特定的名称/字符串 我知道,这是一个可怕的设置,但在这个时候没有办法绕过它 由于区分大小写以及该web服务不断调整的事实,例如,“thisastring”更改为“thisastring”,因此我尝试在检查之前将这些值小写 e、 g
const pendingTaskDeepLink,
任务支出=types.pendingTasks.list;
对于(让我们支持任务支出){
if(tasksPending.hasOwnProperty(prop)){
const task=任务开销[prop],
/**web服务中只返回了两个项目(ID在哪里!)*/
name=task.taskName,
count=task.taskCount;
name=name.toLowerCase();//可以翻译成多种语言
/**正在比较的字符串的英文版本*/
如果(名称==='activities pending action')pendingTaskDeepLink='?参数='+encodeURIComponent('{“ssotarget”:“ReviewActivities”}');
pendingTasksMenu+='';
}
}
这些毫无理由的否决票让我发疯。你不明白这个问题,所以你投了否决票?不管怎么说,我认为对于大多数口音来说,它都会起作用。我刚刚做了“toLowerCase()
,在我的浏览器控制台.tolocallowercase()
?@vlaz,甚至是这样better@vlaz谢谢我没有太多的国际化工作,所以我不知道有一个特定的原型方法用于此。(我也没有使用正确的术语来获取准确的搜索结果)非常感谢!
const pendingTaskDeepLink,
tasksPending = types.pendingTasks.list;
for (let prop in tasksPending ) {
if (tasksPending.hasOwnProperty(prop)) {
const task = tasksPending[prop],
/** only two items returned in web service (where's the ID's!?) */
name = task.taskName,
count = task.taskCount;
name = name.toLowerCase(); // can be translated into many languages
/** English version of string being compared */
if (name === 'activities pending action') pendingTaskDeepLink = '?params=' + encodeURIComponent('{"ssotarget":"ReviewActivities"}');
pendingTasksMenu += '<li><a href="/#' + fundLink + pendingTaskDeepLink + '" class="sso-pending-task" target="_blank">' + name + ' <span class="label label-primary">' + count + '</span></a></li>';
}
}