XCL Web Application Platform 2.5.0
The XoopsCube Legacy Project
Loading...
Searching...
No Matches
XCube_LanguageManager.class.php
1<?php
25
31 public $mLanguageName;
32
37 public $mLocaleName;
38
39 public function __construct() {
40 $this->mLanguageName = $this->getFallbackLanguage();
41 $this->mLocaleName = $this->getFallbackLocale();
42 }
43
48 public function prepare() {
49 }
50
56 public function setLocale( $locale ) {
57 $this->mLanguageName = $locale;
58 }
59
65 public function getLocale()
66 {
67 return $this->mLanguageName;
68 }
69
75 public function setLanguage( $language ) {
76 $this->mLanguageName = $language;
77 }
78
84 public function getLanguage()
85 {
86 return $this->mLanguageName;
87 }
88
92 public function loadGlobalMessageCatalog() {
93 }
94
101 public function loadModuleMessageCatalog(string $moduleName ) {
102 }
103
109 public function loadThemeMessageCatalog(string $themeName ) {
110 }
111
122 public function existFile(string $section, string $filename ) {
123 }
124
135 public function getFilepath(string $section, string $filename ) {
136 }
137
148 public function loadTextFile(string $section, string $filename ) {
149 }
150
160 public function translate(string $word ) {
161 return $word;
162 }
163
170 public function getFallbackLanguage()
171 {
172 return "en"; // !Todo check UTF-8
173 }
174
181 public function getFallbackLocale()
182 {
183 return "EN"; // !Todo check UTF-8
184 }
185
186 public function encodeUTF8( $str ) {
187 return $str;
188 }
189
190 public function decodeUTF8( $str ) {
191 return $str;
192 }
193}
existFile(string $section, string $filename)
loadTextFile(string $section, string $filename)
loadModuleMessageCatalog(string $moduleName)
getFilepath(string $section, string $filename)