fix(region): cloudregion&zone add namei18n

This commit is contained in:
TangBin
2020-12-26 17:35:42 +08:00
parent 516892ed6f
commit d097679e47
44 changed files with 737 additions and 7 deletions
+57
View File
@@ -41,6 +41,32 @@ var UCLOUD_REGION_NAMES = map[string]string{
"vn-sng": "胡志明市",
}
var UCLOUD_REGION_NAMES_EN = map[string]string{
"cn-bj1": "Beijing 1",
"cn-bj2": "Beijing 2",
"cn-sh": "Shanghai 1",
"cn-sh2": "Shanghai 2",
"cn-gd": "Guangzhou",
"hk": "Hongkong",
"us-ca": "Los Angeles",
"us-ws": "Washington",
"ge-fra": "Frankfurt",
"th-bkk": "Bangkok",
"kr-seoul": "Seoul",
"sg": "Singapore",
"tw-tp": "TaiPei",
"tw-kh": "Gaoxiong",
"jpn-tky": "Tokyo",
"rus-mosc": "Moscow",
"uae-dubai": "Dubai",
"idn-jakarta": "Jakarta",
"ind-mumbai": "Mumbai",
"bra-saopaulo": "Sao Paulo",
"uk-london": "London",
"afr-nigeria": "Lagos",
"vn-sng": "Ho Chi Min City",
}
var UCLOUD_ZONE_NAMES = map[string]string{
"cn-bj1-01": "北京一可用区A",
"cn-bj2-02": "北京二可用区B",
@@ -71,3 +97,34 @@ var UCLOUD_ZONE_NAMES = map[string]string{
"afr-nigeria-01": "拉各斯可用区A",
"vn-sng-01": "胡志明市可用区A",
}
var UCLOUD_ZONE_NAMES_EN = map[string]string{
"cn-bj1-01": "Beijing 1 Zone A",
"cn-bj2-02": "Beijing 2 Zone B",
"cn-bj2-03": "Beijing 2 Zone C",
"cn-bj2-04": "Beijing 2 Zone D",
"cn-bj2-05": "Beijing 2 Zone E",
"cn-sh-01": "Shanghai 1 Zone A",
"cn-sh2-01": "Shanghai 2 Zone A",
"cn-sh2-02": "Shanghai 2 Zone B",
"cn-gd-02": "Guangzhou Zone B",
"hk-01": "Hongkong Zone A",
"hk-02": "Hongkong Zone B",
"us-ca-01": "Los Angeles Zone A",
"us-ws-01": "Washington Zone A",
"ge-fra-01": "Frankfurt Zone A",
"th-bkk-01": "Bangkok Zone A",
"kr-seoul-01": "Seoul Zone A",
"sg-01": "Singapore Zone A",
"tw-kh-01": "Gaoxiong Zone A",
"tw-tp-01": "TaiPei Zone A",
"jpn-tky-01": "Tokyo Zone A",
"rus-mosc-01": "Moscow Zone A",
"uae-dubai-01": "Dubai Zone A",
"idn-jakarta-01": "Jakarta Zone A",
"ind-mumbai-01": "Mumbai Zone A",
"bra-saopaulo-01": "Sao Paulo Zone A",
"uk-london-01": "London Zone A",
"afr-nigeria-01": "Lagos Zone A",
"vn-sng-01": "Ho Chi Min City Zone A",
}
+13
View File
@@ -58,6 +58,19 @@ func (self *SRegion) GetName() string {
return fmt.Sprintf("%s %s", CLOUD_PROVIDER_UCLOUD_CN, self.GetId())
}
func (self *SRegion) GetI18n() cloudprovider.SModelI18nTable {
var en string
if name, exist := UCLOUD_REGION_NAMES_EN[self.GetId()]; exist {
en = fmt.Sprintf("%s %s", CLOUD_PROVIDER_UCLOUD, name)
} else {
en = fmt.Sprintf("%s %s", CLOUD_PROVIDER_UCLOUD, self.GetId())
}
table := cloudprovider.SModelI18nTable{}
table["name"] = cloudprovider.NewSModelI18nEntry(self.GetName()).CN(self.GetName()).EN(en)
return table
}
func (self *SRegion) GetGlobalId() string {
return fmt.Sprintf("%s/%s", CLOUD_PROVIDER_UCLOUD, self.GetId())
}
+13
View File
@@ -91,6 +91,19 @@ func (self *SZone) GetName() string {
return self.GetId()
}
func (self *SZone) GetI18n() cloudprovider.SModelI18nTable {
var en string
if name, exists := UCLOUD_ZONE_NAMES_EN[self.GetId()]; exists {
en = name
} else {
en = self.GetId()
}
table := cloudprovider.SModelI18nTable{}
table["name"] = cloudprovider.NewSModelI18nEntry(self.GetName()).CN(self.GetName()).EN(en)
return table
}
func (self *SZone) GetGlobalId() string {
return fmt.Sprintf("%s/%s", self.region.GetGlobalId(), self.GetId())
}