lang.php 28 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532
  1. <?php
  2. class Lang {
  3. var $language;
  4. var $db;
  5. function getLang()
  6. {
  7. $json = json_decode(file_get_contents("settings"),true);
  8. $this->language = $json['web_lang'];
  9. $this->db = new SQLite3('lang.db');
  10. }
  11. function showWord($word)
  12. {
  13. $result = $this->db->query("select * from message where word='".$word."'");
  14. if ($row = $result->fetchArray())
  15. {
  16. switch($this->language)
  17. {
  18. case "ENG":
  19. return $row['eng'];
  20. break;
  21. case "TW":
  22. return $row['tw'];
  23. break;
  24. case "CN":
  25. return $row['cn'];
  26. break;
  27. default:
  28. return "error";
  29. break;
  30. }
  31. }
  32. else
  33. {
  34. return "error";
  35. }
  36. }
  37. function showWordLang($lang, $word)
  38. {
  39. $result = $this->db->query("select * from message where word='".$word."'");
  40. if ($row = $result->fetchArray())
  41. {
  42. switch($lang)
  43. {
  44. case "ENG":
  45. return $row['eng'];
  46. break;
  47. case "TW":
  48. return $row['tw'];
  49. break;
  50. case "CN":
  51. return $row['cn'];
  52. break;
  53. default:
  54. return "error";
  55. break;
  56. }
  57. }
  58. else
  59. {
  60. return "error";
  61. }
  62. }
  63. //=============================================
  64. // Old method and SQL command generator
  65. //=============================================
  66. function update($w)
  67. {
  68. $rtn = $this->howWord($w);
  69. //$sql = "insert or replace into message('word', '".strtolower($this->language)."') values('".$w."','".$rtn."')".";\n";
  70. $sql = "update message set ".strtolower($this->language)."='".$rtn."' where word='".$w."';\n";
  71. file_put_contents("sql.txt", $sql, FILE_APPEND);
  72. return $rtn;
  73. }
  74. function howWord($word)
  75. {
  76. switch($word)
  77. {
  78. case "title":
  79. switch($this->language)
  80. {
  81. case "ENG":
  82. return "Electric Vehicle AC Charger";
  83. break;
  84. case "TW":
  85. return "電動汽車交流充電樁";
  86. break;
  87. case "CN":
  88. return "电动汽车交流充电桩";
  89. break;
  90. default:
  91. return "error";
  92. break;
  93. }
  94. break;
  95. case "title_dc":
  96. switch($this->language)
  97. {
  98. case "ENG":
  99. return "Electric Vehicle DC Charger";
  100. break;
  101. case "TW":
  102. return "電動汽車直流充電樁";
  103. break;
  104. case "CN":
  105. return "电动汽车直流充电桩";
  106. break;
  107. default:
  108. return "error";
  109. break;
  110. }
  111. break;
  112. case "info":
  113. switch($this->language)
  114. {
  115. case "ENG":
  116. return "Info";
  117. break;
  118. case "TW":
  119. return "訊息";
  120. break;
  121. case "CN":
  122. return "讯息";
  123. break;
  124. default:
  125. return "error";
  126. break;
  127. }
  128. break;
  129. case "set":
  130. switch($this->language)
  131. {
  132. case "ENG":
  133. return "Set";
  134. break;
  135. case "TW":
  136. return "設定";
  137. break;
  138. case "CN":
  139. return "设定";
  140. break;
  141. default:
  142. return "error";
  143. break;
  144. }
  145. break;
  146. case "test":
  147. switch($this->language)
  148. {
  149. case "ENG":
  150. return "Test";
  151. break;
  152. case "TW":
  153. return "測試";
  154. break;
  155. case "CN":
  156. return "测试";
  157. break;
  158. default:
  159. return "error";
  160. break;
  161. }
  162. break;
  163. case "upgrade":
  164. switch($this->language)
  165. {
  166. case "ENG":
  167. return "Upgrade";
  168. break;
  169. case "TW":
  170. return "升級";
  171. break;
  172. case "CN":
  173. return "升级";
  174. break;
  175. default:
  176. return "error";
  177. break;
  178. }
  179. break;
  180. case "other":
  181. switch($this->language)
  182. {
  183. case "ENG":
  184. return "Other";
  185. break;
  186. case "TW":
  187. return "其他";
  188. break;
  189. case "CN":
  190. return "其他";
  191. break;
  192. default:
  193. return "error";
  194. break;
  195. }
  196. break;
  197. case "restart":
  198. switch($this->language)
  199. {
  200. case "ENG":
  201. return "Restart";
  202. break;
  203. case "TW":
  204. return "重啟電樁";
  205. break;
  206. case "CN":
  207. return "重启电桩";
  208. break;
  209. default:
  210. return "error";
  211. break;
  212. }
  213. break;
  214. case "log":
  215. switch($this->language)
  216. {
  217. case "ENG":
  218. return "Log";
  219. break;
  220. case "TW":
  221. return "本地紀錄";
  222. break;
  223. case "CN":
  224. return "本地纪录";
  225. break;
  226. default:
  227. return "error";
  228. break;
  229. }
  230. break;
  231. case "language":
  232. switch($this->language)
  233. {
  234. case "ENG":
  235. return "Language";
  236. break;
  237. case "TW":
  238. return "介面語言";
  239. break;
  240. case "CN":
  241. return "介面语言";
  242. break;
  243. default:
  244. return "error";
  245. break;
  246. }
  247. break;
  248. case "charger":
  249. switch($this->language)
  250. {
  251. case "ENG":
  252. return "Charger";
  253. break;
  254. case "TW":
  255. return "充電樁";
  256. break;
  257. case "CN":
  258. return "充电桩";
  259. break;
  260. default:
  261. return "error";
  262. break;
  263. }
  264. break;
  265. case "adc":
  266. switch($this->language)
  267. {
  268. case "ENG":
  269. return "ADC Calibration";
  270. break;
  271. case "TW":
  272. return "ADC 校正";
  273. break;
  274. case "CN":
  275. return "ADC 校正";
  276. break;
  277. default:
  278. return "error";
  279. break;
  280. }
  281. break;
  282. case "bonding":
  283. switch($this->language)
  284. {
  285. case "ENG":
  286. return "Bonding";
  287. break;
  288. case "TW":
  289. return "本地綁定";
  290. break;
  291. case "CN":
  292. return "本地绑定";
  293. break;
  294. default:
  295. return "error";
  296. break;
  297. }
  298. break;
  299. case "system":
  300. switch($this->language)
  301. {
  302. case "ENG":
  303. return "System";
  304. break;
  305. case "TW":
  306. return "系統";
  307. break;
  308. case "CN":
  309. return "系统";
  310. break;
  311. default:
  312. return "error";
  313. break;
  314. }
  315. break;
  316. case "charging":
  317. switch($this->language)
  318. {
  319. case "ENG":
  320. return "Charging";
  321. break;
  322. case "TW":
  323. return "充電";
  324. break;
  325. case "CN":
  326. return "充电";
  327. break;
  328. default:
  329. return "error";
  330. break;
  331. }
  332. break;
  333. case "network":
  334. switch($this->language)
  335. {
  336. case "ENG":
  337. return "Network";
  338. break;
  339. case "TW":
  340. return "網路";
  341. break;
  342. case "CN":
  343. return "网络";
  344. break;
  345. default:
  346. return "error";
  347. break;
  348. }
  349. break;
  350. case "backend":
  351. switch($this->language)
  352. {
  353. case "ENG":
  354. return "Backend";
  355. break;
  356. case "TW":
  357. return "後台";
  358. break;
  359. case "CN":
  360. return "后台";
  361. break;
  362. default:
  363. return "error";
  364. break;
  365. }
  366. break;
  367. case "function":
  368. switch($this->language)
  369. {
  370. case "ENG":
  371. return "Function";
  372. break;
  373. case "TW":
  374. return "功能";
  375. break;
  376. case "CN":
  377. return "功能";
  378. break;
  379. default:
  380. return "error";
  381. break;
  382. }
  383. break;
  384. case "log_charging":
  385. switch($this->language)
  386. {
  387. case "ENG":
  388. return "Charging Record";
  389. break;
  390. case "TW":
  391. return "本地充電紀錄查詢";
  392. break;
  393. case "CN":
  394. return "本地充电纪录查询";
  395. break;
  396. default:
  397. return "error";
  398. break;
  399. }
  400. break;
  401. case "log_download":
  402. switch($this->language)
  403. {
  404. case "ENG":
  405. return "Download";
  406. break;
  407. case "TW":
  408. return "本地充電紀錄下載";
  409. break;
  410. case "CN":
  411. return "本地充电纪录下载";
  412. break;
  413. default:
  414. return "error";
  415. break;
  416. }
  417. break;
  418. case "address":
  419. switch($this->language)
  420. {
  421. case "ENG":
  422. return "No.568, Fuxing 3rd Rd., Guishan Dist., Taoyuan City 333, Taiwan (R.O.C.)";
  423. break;
  424. case "TW":
  425. return "台灣桃園市龜山區復興三路568號";
  426. break;
  427. case "CN":
  428. return "台湾桃园市龟山区复兴三路568号";
  429. break;
  430. default:
  431. return "error";
  432. break;
  433. }
  434. break;
  435. case "tel":
  436. switch($this->language)
  437. {
  438. case "ENG":
  439. return "Telephone";
  440. break;
  441. case "TW":
  442. return "連絡電話";
  443. break;
  444. case "CN":
  445. return "连络电话";
  446. break;
  447. default:
  448. return "error";
  449. break;
  450. }
  451. break;
  452. case "mail":
  453. switch($this->language)
  454. {
  455. case "ENG":
  456. return "E-Mail";
  457. break;
  458. case "TW":
  459. return "電子郵件";
  460. break;
  461. case "CN":
  462. return "电子邮件";
  463. break;
  464. default:
  465. return "error";
  466. break;
  467. }
  468. break;
  469. case "phihong":
  470. switch($this->language)
  471. {
  472. case "ENG":
  473. return "Phihong Technology";
  474. break;
  475. case "TW":
  476. return "飛宏科技";
  477. break;
  478. case "CN":
  479. return "飞宏科技";
  480. break;
  481. default:
  482. return "error";
  483. break;
  484. }
  485. break;
  486. case "model":
  487. switch($this->language)
  488. {
  489. case "ENG":
  490. return "Model";
  491. break;
  492. case "TW":
  493. return "型號";
  494. break;
  495. case "CN":
  496. return "型号";
  497. break;
  498. default:
  499. return "error";
  500. break;
  501. }
  502. break;
  503. case "fw_ver":
  504. switch($this->language)
  505. {
  506. case "ENG":
  507. return "Beaglebone firmware version";
  508. break;
  509. case "TW":
  510. return "Beaglebone 韌體版本";
  511. break;
  512. case "CN":
  513. return "Beaglebone 固件版本";
  514. break;
  515. default:
  516. return "error";
  517. break;
  518. }
  519. break;
  520. case "sys_mode":
  521. switch($this->language)
  522. {
  523. case "ENG":
  524. return "System Mode";
  525. break;
  526. case "TW":
  527. return "系統模式";
  528. break;
  529. case "CN":
  530. return "系统模式";
  531. break;
  532. default:
  533. return "error";
  534. break;
  535. }
  536. break;
  537. case "status":
  538. switch($this->language)
  539. {
  540. case "ENG":
  541. return "Gun Status";
  542. break;
  543. case "TW":
  544. return "充電槍狀態";
  545. break;
  546. case "CN":
  547. return "充电枪状态";
  548. break;
  549. default:
  550. return "error";
  551. break;
  552. }
  553. break;
  554. case "alarm_code":
  555. switch($this->language)
  556. {
  557. case "ENG":
  558. return "Alarm Code";
  559. break;
  560. case "TW":
  561. return "異常碼";
  562. break;
  563. case "CN":
  564. return "异常码";
  565. break;
  566. default:
  567. return "error";
  568. break;
  569. }
  570. break;
  571. case "rfid_no":
  572. switch($this->language)
  573. {
  574. case "ENG":
  575. return "RFID No";
  576. break;
  577. case "TW":
  578. return "充電卡號碼";
  579. break;
  580. case "CN":
  581. return "充电卡号码";
  582. break;
  583. default:
  584. return "error";
  585. break;
  586. }
  587. break;
  588. case "pre_power_sum":
  589. switch($this->language)
  590. {
  591. case "ENG":
  592. return "Pre-Power Sum";
  593. break;
  594. case "TW":
  595. return "充電前電表度數";
  596. break;
  597. case "CN":
  598. return "充电前电表度数";
  599. break;
  600. default:
  601. return "error";
  602. break;
  603. }
  604. break;
  605. case "power_sum":
  606. switch($this->language)
  607. {
  608. case "ENG":
  609. return "Power Sum";
  610. break;
  611. case "TW":
  612. return "已充電度數";
  613. break;
  614. case "CN":
  615. return "已充电度数";
  616. break;
  617. default:
  618. return "error";
  619. break;
  620. }
  621. break;
  622. case "voltage":
  623. switch($this->language)
  624. {
  625. case "ENG":
  626. return "Voltage";
  627. break;
  628. case "TW":
  629. return "電壓";
  630. break;
  631. case "CN":
  632. return "电压";
  633. break;
  634. default:
  635. return "error";
  636. break;
  637. }
  638. break;
  639. case "voltage_r":
  640. switch($this->language)
  641. {
  642. case "ENG":
  643. return "Voltage_R";
  644. break;
  645. case "TW":
  646. return "R相電壓";
  647. break;
  648. case "CN":
  649. return "R相电压";
  650. break;
  651. default:
  652. return "error";
  653. break;
  654. }
  655. break;
  656. case "voltage_s":
  657. switch($this->language)
  658. {
  659. case "ENG":
  660. return "Voltage_S";
  661. break;
  662. case "TW":
  663. return "S相電壓";
  664. break;
  665. case "CN":
  666. return "S相电压";
  667. break;
  668. default:
  669. return "error";
  670. break;
  671. }
  672. break;
  673. case "voltage_t":
  674. switch($this->language)
  675. {
  676. case "ENG":
  677. return "Voltage_T";
  678. break;
  679. case "TW":
  680. return "T相電壓";
  681. break;
  682. case "CN":
  683. return "T相电压";
  684. break;
  685. default:
  686. return "error";
  687. break;
  688. }
  689. break;
  690. case "current":
  691. switch($this->language)
  692. {
  693. case "ENG":
  694. return "Current";
  695. break;
  696. case "TW":
  697. return "電流";
  698. break;
  699. case "CN":
  700. return "电流";
  701. break;
  702. default:
  703. return "error";
  704. break;
  705. }
  706. break;
  707. case "current_r":
  708. switch($this->language)
  709. {
  710. case "ENG":
  711. return "Current_R";
  712. break;
  713. case "TW":
  714. return "R相電流";
  715. break;
  716. case "CN":
  717. return "R相电流";
  718. break;
  719. default:
  720. return "error";
  721. break;
  722. }
  723. break;
  724. case "current_s":
  725. switch($this->language)
  726. {
  727. case "ENG":
  728. return "Current_S";
  729. break;
  730. case "TW":
  731. return "S相電流";
  732. break;
  733. case "CN":
  734. return "S相电流";
  735. break;
  736. default:
  737. return "error";
  738. break;
  739. }
  740. break;
  741. case "current_t":
  742. switch($this->language)
  743. {
  744. case "ENG":
  745. return "Current_T";
  746. break;
  747. case "TW":
  748. return "T相電流";
  749. break;
  750. case "CN":
  751. return "T相电流";
  752. break;
  753. default:
  754. return "error";
  755. break;
  756. }
  757. break;
  758. case "cp_adc":
  759. switch($this->language)
  760. {
  761. case "ENG":
  762. return "CP_ADC";
  763. break;
  764. case "TW":
  765. return "CP電壓";
  766. break;
  767. case "CN":
  768. return "CP电压";
  769. break;
  770. default:
  771. return "error";
  772. break;
  773. }
  774. break;
  775. case "time_sum":
  776. switch($this->language)
  777. {
  778. case "ENG":
  779. return "Time Sum";
  780. break;
  781. case "TW":
  782. return "已充電時間";
  783. break;
  784. case "CN":
  785. return "已充电时间";
  786. break;
  787. default:
  788. return "error";
  789. break;
  790. }
  791. break;
  792. case "isgunback":
  793. switch($this->language)
  794. {
  795. case "ENG":
  796. return "isGunBack";
  797. break;
  798. case "TW":
  799. return "槍是否掛回";
  800. break;
  801. case "CN":
  802. return "枪是否挂回";
  803. break;
  804. default:
  805. return "error";
  806. break;
  807. }
  808. break;
  809. case "isgunlock":
  810. switch($this->language)
  811. {
  812. case "ENG":
  813. return "isGunLock";
  814. break;
  815. case "TW":
  816. return "槍鎖是否鎖上";
  817. break;
  818. case "CN":
  819. return "枪锁是否锁上";
  820. break;
  821. default:
  822. return "error";
  823. break;
  824. }
  825. break;
  826. case "temperature":
  827. switch($this->language)
  828. {
  829. case "ENG":
  830. return "Temperature";
  831. break;
  832. case "TW":
  833. return "溫度";
  834. break;
  835. case "CN":
  836. return "温度";
  837. break;
  838. default:
  839. return "error";
  840. break;
  841. }
  842. break;
  843. case "charger_current_set":
  844. switch($this->language)
  845. {
  846. case "ENG":
  847. return "ChargerST Current Settings";
  848. break;
  849. case "TW":
  850. return "充電樁目前設定";
  851. break;
  852. case "CN":
  853. return "充电桩目前设定";
  854. break;
  855. default:
  856. return "error";
  857. break;
  858. }
  859. break;
  860. case "charger_new_set":
  861. switch($this->language)
  862. {
  863. case "ENG":
  864. return "ChargerST New Settings";
  865. break;
  866. case "TW":
  867. return "充電樁新設定";
  868. break;
  869. case "CN":
  870. return "充电桩新设定";
  871. break;
  872. default:
  873. return "error";
  874. break;
  875. }
  876. break;
  877. case "lan_mac":
  878. switch($this->language)
  879. {
  880. case "ENG":
  881. return "Beaglebone LAN Mac address";
  882. break;
  883. case "TW":
  884. return "Beaglebone 有線網路 MAC 位址";
  885. break;
  886. case "CN":
  887. return "Beaglebone 有线网路 MAC 位址";
  888. break;
  889. default:
  890. return "error";
  891. break;
  892. }
  893. break;
  894. case "lan_ip":
  895. switch($this->language)
  896. {
  897. case "ENG":
  898. return "LAN IP Type";
  899. break;
  900. case "TW":
  901. return "網路 IP 獲取方式";
  902. break;
  903. case "CN":
  904. return "网路 IP 获取方式";
  905. break;
  906. default:
  907. return "error";
  908. break;
  909. }
  910. break;
  911. case "money_rate":
  912. switch($this->language)
  913. {
  914. case "ENG":
  915. return "Off-Line Charging Price";
  916. break;
  917. case "TW":
  918. return "離線充電費率";
  919. break;
  920. case "CN":
  921. return "离线充电费率";
  922. break;
  923. default:
  924. return "error";
  925. break;
  926. }
  927. break;
  928. case "wifi_ap_name":
  929. switch($this->language)
  930. {
  931. case "ENG":
  932. return "WIFI AP Name";
  933. break;
  934. case "TW":
  935. return "WIFI AP 名稱";
  936. break;
  937. case "CN":
  938. return "WIFI AP 名称";
  939. break;
  940. default:
  941. return "error";
  942. break;
  943. }
  944. break;
  945. case "wifi_ap_pass":
  946. switch($this->language)
  947. {
  948. case "ENG":
  949. return "WIFI AP Password";
  950. break;
  951. case "TW":
  952. return "WIFI AP 密碼";
  953. break;
  954. case "CN":
  955. return "WIFI AP 密码";
  956. break;
  957. default:
  958. return "error";
  959. break;
  960. }
  961. break;
  962. case "meter_use":
  963. switch($this->language)
  964. {
  965. case "ENG":
  966. return "Meter isUse";
  967. break;
  968. case "TW":
  969. return "使用電表";
  970. break;
  971. case "CN":
  972. return "使用电表";
  973. break;
  974. default:
  975. return "error";
  976. break;
  977. }
  978. break;
  979. case "mobile_dongle":
  980. switch($this->language)
  981. {
  982. case "ENG":
  983. return "Mobile Dongle";
  984. break;
  985. case "TW":
  986. return "行動網卡";
  987. break;
  988. case "CN":
  989. return "行动网卡";
  990. break;
  991. default:
  992. return "error";
  993. break;
  994. }
  995. break;
  996. case "server_addr":
  997. switch($this->language)
  998. {
  999. case "ENG":
  1000. return "Backend Server Address";
  1001. break;
  1002. case "TW":
  1003. return "後台伺服器地址";
  1004. break;
  1005. case "CN":
  1006. return "後台服务器地址";
  1007. break;
  1008. default:
  1009. return "error";
  1010. break;
  1011. }
  1012. break;
  1013. case "server_port":
  1014. switch($this->language)
  1015. {
  1016. case "ENG":
  1017. return "Backend Server Port";
  1018. break;
  1019. case "TW":
  1020. return "後台伺服器端口";
  1021. break;
  1022. case "CN":
  1023. return "後台服务器端口";
  1024. break;
  1025. default:
  1026. return "error";
  1027. break;
  1028. }
  1029. break;
  1030. case "longitude":
  1031. switch($this->language)
  1032. {
  1033. case "ENG":
  1034. return "Longitude";
  1035. break;
  1036. case "TW":
  1037. return "經度";
  1038. break;
  1039. case "CN":
  1040. return "经度";
  1041. break;
  1042. default:
  1043. return "error";
  1044. break;
  1045. }
  1046. break;
  1047. case "latitude":
  1048. switch($this->language)
  1049. {
  1050. case "ENG":
  1051. return "Latitude";
  1052. break;
  1053. case "TW":
  1054. return "緯度";
  1055. break;
  1056. case "CN":
  1057. return "纬度";
  1058. break;
  1059. default:
  1060. return "error";
  1061. break;
  1062. }
  1063. break;
  1064. case "gun_count":
  1065. switch($this->language)
  1066. {
  1067. case "ENG":
  1068. return "Gun Count";
  1069. break;
  1070. case "TW":
  1071. return "充電槍數量";
  1072. break;
  1073. case "CN":
  1074. return "充电枪数量";
  1075. break;
  1076. default:
  1077. return "error";
  1078. break;
  1079. }
  1080. break;
  1081. case "lcd_lang":
  1082. switch($this->language)
  1083. {
  1084. case "ENG":
  1085. return "LCD Language";
  1086. break;
  1087. case "TW":
  1088. return "LCD 語言";
  1089. break;
  1090. case "CN":
  1091. return "LCD 语言";
  1092. break;
  1093. default:
  1094. return "error";
  1095. break;
  1096. }
  1097. break;
  1098. case "ver_title_current":
  1099. switch($this->language)
  1100. {
  1101. case "ENG":
  1102. return "Beaglebone current version info";
  1103. break;
  1104. case "TW":
  1105. return "Beaglebone 當前版本資訊";
  1106. break;
  1107. case "CN":
  1108. return "Beaglebone 当前版本资讯";
  1109. break;
  1110. default:
  1111. return "error";
  1112. break;
  1113. }
  1114. break;
  1115. case "os_ver":
  1116. switch($this->language)
  1117. {
  1118. case "ENG":
  1119. return "Beaglebone current version info";
  1120. break;
  1121. case "TW":
  1122. return "Beaglebone OS 版本";
  1123. break;
  1124. case "CN":
  1125. return "Beaglebone OS 版本";
  1126. break;
  1127. default:
  1128. return "error";
  1129. break;
  1130. }
  1131. break;
  1132. case "ver_title_new":
  1133. switch($this->language)
  1134. {
  1135. case "ENG":
  1136. return "Beaglebone new firmware update";
  1137. break;
  1138. case "TW":
  1139. return "Beaglebone 新韌體升級";
  1140. break;
  1141. case "CN":
  1142. return "Beaglebone 新固件升级";
  1143. break;
  1144. default:
  1145. return "error";
  1146. break;
  1147. }
  1148. break;
  1149. case "set":
  1150. switch($this->language)
  1151. {
  1152. case "ENG":
  1153. return "Set";
  1154. break;
  1155. case "TW":
  1156. return "設定";
  1157. break;
  1158. case "CN":
  1159. return "设定";
  1160. break;
  1161. default:
  1162. return "error";
  1163. break;
  1164. }
  1165. break;
  1166. case "scan":
  1167. switch($this->language)
  1168. {
  1169. case "ENG":
  1170. return "Scan";
  1171. break;
  1172. case "TW":
  1173. return "掃描";
  1174. break;
  1175. case "CN":
  1176. return "扫描";
  1177. break;
  1178. default:
  1179. return "error";
  1180. break;
  1181. }
  1182. break;
  1183. case "new_fw_file":
  1184. switch($this->language)
  1185. {
  1186. case "ENG":
  1187. return "New firmware file (*.jar)";
  1188. break;
  1189. case "TW":
  1190. return "新韌體檔案 (*.jar)";
  1191. break;
  1192. case "CN":
  1193. return "新固件档案 (*.jar)";
  1194. break;
  1195. default:
  1196. return "error";
  1197. break;
  1198. }
  1199. break;
  1200. case "new_iso_file":
  1201. switch($this->language)
  1202. {
  1203. case "ENG":
  1204. return "New iso file (*.iso)";
  1205. break;
  1206. case "TW":
  1207. return "新映像檔案 (*.iso)";
  1208. break;
  1209. case "CN":
  1210. return "新光盘镜像文件 (*.iso)";
  1211. break;
  1212. default:
  1213. return "error";
  1214. break;
  1215. }
  1216. break;
  1217. case "restart":
  1218. switch($this->language)
  1219. {
  1220. case "ENG":
  1221. return "Restart Charger";
  1222. break;
  1223. case "TW":
  1224. return "重啟電樁";
  1225. break;
  1226. case "CN":
  1227. return "重启电桩";
  1228. break;
  1229. default:
  1230. return "error";
  1231. break;
  1232. }
  1233. break;
  1234. case "adc_title_formula":
  1235. switch($this->language)
  1236. {
  1237. case "ENG":
  1238. return "ADC calibration formula";
  1239. break;
  1240. case "TW":
  1241. return "ADC 校正公式";
  1242. break;
  1243. case "CN":
  1244. return "ADC 校正公式";
  1245. break;
  1246. default:
  1247. return "error";
  1248. break;
  1249. }
  1250. break;
  1251. case "adc_title_calibration":
  1252. switch($this->language)
  1253. {
  1254. case "ENG":
  1255. return "ADC calibration input";
  1256. break;
  1257. case "TW":
  1258. return "ADC 校正輸入";
  1259. break;
  1260. case "CN":
  1261. return "ADC 校正输入";
  1262. break;
  1263. default:
  1264. return "error";
  1265. break;
  1266. }
  1267. break;
  1268. case "test_title_start_charging":
  1269. switch($this->language)
  1270. {
  1271. case "ENG":
  1272. return "Start charging command request";
  1273. break;
  1274. case "TW":
  1275. return "要求啟動充電";
  1276. break;
  1277. case "CN":
  1278. return "要求启动充电";
  1279. break;
  1280. default:
  1281. return "error";
  1282. break;
  1283. }
  1284. break;
  1285. case "test_title_stop_charging":
  1286. switch($this->language)
  1287. {
  1288. case "ENG":
  1289. return "Stop charging command request";
  1290. break;
  1291. case "TW":
  1292. return "要求停止充電";
  1293. break;
  1294. case "CN":
  1295. return "要求停止充电";
  1296. break;
  1297. default:
  1298. return "error";
  1299. break;
  1300. }
  1301. break;
  1302. case "test_start_charging":
  1303. switch($this->language)
  1304. {
  1305. case "ENG":
  1306. return "Start charging";
  1307. break;
  1308. case "TW":
  1309. return "啟動充電";
  1310. break;
  1311. case "CN":
  1312. return "启动充电";
  1313. break;
  1314. default:
  1315. return "error";
  1316. break;
  1317. }
  1318. break;
  1319. case "test_stop_charging":
  1320. switch($this->language)
  1321. {
  1322. case "ENG":
  1323. return "Stop charging";
  1324. break;
  1325. case "TW":
  1326. return "停止充電";
  1327. break;
  1328. case "CN":
  1329. return "停止充电";
  1330. break;
  1331. default:
  1332. return "error";
  1333. break;
  1334. }
  1335. break;
  1336. case "test_cancel_command":
  1337. switch($this->language)
  1338. {
  1339. case "ENG":
  1340. return "Cancel Command";
  1341. break;
  1342. case "TW":
  1343. return "取消命令";
  1344. break;
  1345. case "CN":
  1346. return "取消命令";
  1347. break;
  1348. default:
  1349. return "error";
  1350. break;
  1351. }
  1352. break;
  1353. case "message_restart":
  1354. switch($this->language)
  1355. {
  1356. case "ENG":
  1357. return "Please wait charger restart until blue LED bring to on...";
  1358. break;
  1359. case "TW":
  1360. return "充電樁重新啟動程序中,啟動成功後藍色指示燈將會亮起...";
  1361. break;
  1362. case "CN":
  1363. return "充电桩重新启动程序中,启动成功後蓝色指示灯将会亮起...";
  1364. break;
  1365. default:
  1366. return "error";
  1367. break;
  1368. }
  1369. break;
  1370. case "message_upgrade":
  1371. switch($this->language)
  1372. {
  1373. case "ENG":
  1374. return "Charger firmware has upgraded, please wait charger restart until blue LED bring to on...";
  1375. break;
  1376. case "TW":
  1377. return "充電樁韌體更新中,更新成功後藍色指示燈將會亮起...";
  1378. break;
  1379. case "CN":
  1380. return "充电桩固件更新中,更新成功後蓝色指示灯将会亮起...";
  1381. break;
  1382. default:
  1383. return "error";
  1384. break;
  1385. }
  1386. break;
  1387. case "message_download_log":
  1388. switch($this->language)
  1389. {
  1390. case "ENG":
  1391. return "Latest log file will start download...";
  1392. break;
  1393. case "TW":
  1394. return "最新本地紀錄檔案即將開始下載...";
  1395. break;
  1396. case "CN":
  1397. return "最新本地纪录档案即将开始下载...";
  1398. break;
  1399. default:
  1400. return "error";
  1401. break;
  1402. }
  1403. break;
  1404. case "passwd":
  1405. switch($this->language)
  1406. {
  1407. case "ENG":
  1408. return "Login Password";
  1409. break;
  1410. case "TW":
  1411. return "登入密碼";
  1412. break;
  1413. case "CN":
  1414. return "登入密码";
  1415. break;
  1416. default:
  1417. return "error";
  1418. break;
  1419. }
  1420. break;
  1421. case "done":
  1422. switch($this->language)
  1423. {
  1424. case "ENG":
  1425. return "done";
  1426. break;
  1427. case "TW":
  1428. return "更新成功";
  1429. break;
  1430. case "CN":
  1431. return "更新成功";
  1432. break;
  1433. default:
  1434. return "error";
  1435. break;
  1436. }
  1437. break;
  1438. }
  1439. }
  1440. }
  1441. ?>