Move where 'a' character offset is applied
This commit is contained in:
parent
0c3b7d0fbc
commit
46e3d72641
@ -375,15 +375,16 @@ function jpConvertAlphabeticToKana(text, sourceMapping) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
for (let i = 0; i < ii; ++i) {
|
for (let i = 0; i < ii; ++i) {
|
||||||
|
// Note: 0x61 is the character code for 'a'
|
||||||
let c = text.charCodeAt(i);
|
let c = text.charCodeAt(i);
|
||||||
if (c >= 0x41 && c <= 0x5a) { // ['A', 'Z']
|
if (c >= 0x41 && c <= 0x5a) { // ['A', 'Z']
|
||||||
c -= 0x41;
|
c += (0x61 - 0x41);
|
||||||
} else if (c >= 0x61 && c <= 0x7a) { // ['a', 'z']
|
} else if (c >= 0x61 && c <= 0x7a) { // ['a', 'z']
|
||||||
c -= 0x61;
|
// NOP; c += (0x61 - 0x61);
|
||||||
} else if (c >= 0xff21 && c <= 0xff3a) { // ['A', 'Z'] fullwidth
|
} else if (c >= 0xff21 && c <= 0xff3a) { // ['A', 'Z'] fullwidth
|
||||||
c -= 0xff21;
|
c += (0x61 - 0xff21);
|
||||||
} else if (c >= 0xff41 && c <= 0xff5a) { // ['a', 'z'] fullwidth
|
} else if (c >= 0xff41 && c <= 0xff5a) { // ['a', 'z'] fullwidth
|
||||||
c -= 0xff41;
|
c += (0x61 - 0xff41);
|
||||||
} else {
|
} else {
|
||||||
if (part.length > 0) {
|
if (part.length > 0) {
|
||||||
result += jpToHiragana(part, sourceMapping, result.length);
|
result += jpToHiragana(part, sourceMapping, result.length);
|
||||||
@ -392,7 +393,7 @@ function jpConvertAlphabeticToKana(text, sourceMapping) {
|
|||||||
result += text[i];
|
result += text[i];
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
part += String.fromCharCode(c + 0x61); // + 'a'
|
part += String.fromCharCode(c);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (part.length > 0) {
|
if (part.length > 0) {
|
||||||
|
Loading…
Reference in New Issue
Block a user