MCPcopy Index your code
hub / github.com/BombusMod/BombusMod / langFileName

Method langFileName

src/main/java/Client/Config.java:468–496  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

466 }
467
468 public String langFileName() {
469 if (lang == null || lang.length() == 0) {
470 //auto-detecting
471 lang = System.getProperty("microedition.locale");
472 //We will use only language code from locale
473 if (lang == null || lang.length() == 0) {
474 lang = "en";
475 } else {
476 lang = lang.substring(0, 2).toLowerCase();
477 }
478 }
479
480 if (lang.equals("en")) {
481 return null; //english
482 }
483 Vector files[] = new StringLoader().stringLoader("/lang/res.txt", 3);
484
485 if (files == null) {
486 return null; //english
487 }
488
489 for (int i = 0; i < files[0].size(); i++) {
490 String langCode = (String) files[0].elementAt(i);
491 if (lang.equals(langCode)) {
492 return (String) files[1].elementAt(i);
493 }
494 }
495 return null; //unknown language ->en
496 }
497
498 public void saveToStorage() {
499 DataOutputStream outputStream = NvStorage.CreateDataOutputStream();

Callers 1

loadLangMethod · 0.80

Calls 5

getPropertyMethod · 0.80
toLowerCaseMethod · 0.80
stringLoaderMethod · 0.80
equalsMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected