()
| 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(); |
no test coverage detected