1 /*
2  * Copyright (c) 2022-2023 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 #include "i18n_timezone_mock.h"
16 
17 namespace OHOS {
18 namespace Global {
19 namespace I18n {
I18nTimeZoneMock(std::string & id,bool isZoneID)20 I18nTimeZoneMock::I18nTimeZoneMock(std::string &id, bool isZoneID)
21     : I18nTimeZone(id, isZoneID)
22 {
23 }
24 
GetDisplayNameByTaboo(const std::string & localeStr,std::string result)25 std::string I18nTimeZoneMock::GetDisplayNameByTaboo(const std::string& localeStr, std::string result)
26 {
27     std::string zhLocaleStr = "zh";
28     size_t len = zhLocaleStr.size();
29     if (!localeStr.compare(0, len, "zh") && !GetID().compare("Pacific/Enderbury")) {
30         return "菲尼克斯群岛标准时间";
31     }
32     return result;
33 }
34 } // namespace I18n
35 } // namespace Global
36 } // namespace OHOS