mirror of
https://github.com/yunionio/cloudpods.git
synced 2026-09-24 16:03:43 +08:00
fix(region): cloudregion&zone add namei18n
This commit is contained in:
@@ -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",
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
}
|
||||
|
||||
@@ -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())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user