getSCurrent method
dynamic
getSCurrent(
- dynamic sourceOriginal
Implementation
getSCurrent(dynamic sourceOriginal) {
if (getIsWeak()) {
return sourceOriginal;
}
myLogAll('getSCurrent');
dynamic result = getSCurrentLan(sourceOriginal, _locale);
if (_locale != gEn && sourceOriginal.toString() == result.toString()) {
if (result.toString().endsWith('es')) {
return getSCurrent(sourceOriginal
.toString()
.substring(0, sourceOriginal.toString().length - 2));
} else if (result.toString().endsWith('ed')) {
return getSCurrent(sourceOriginal
.toString()
.substring(0, sourceOriginal.toString().length - 2));
} else if (result.toString().endsWith('ing')) {
return getSCurrent(sourceOriginal
.toString()
.substring(0, sourceOriginal.toString().length - 3));
} else if (result.toString().endsWith('s')) {
return getSCurrent(sourceOriginal
.toString()
.substring(0, sourceOriginal.toString().length - 1));
}
return getSCurrentLan(sourceOriginal, gEn);
}
return result;
}