chore: replace all cn comments to en version by volc api (#313)

This commit is contained in:
tecvan
2025-07-31 15:18:11 +08:00
committed by GitHub
parent 91d6cdb430
commit 5abc63fba6
254 changed files with 5899 additions and 5844 deletions

View File

@@ -486,7 +486,7 @@ func isImageUri(uri string) bool {
"ico": true,
}
// 检查扩展名是否在图片扩展名列表中
// Check if the extension is in the picture extension list
return imageExtensions[ext]
}
func (u *UploadService) GetObjInfoBySessionKey(ctx context.Context, sessionKey string) (*GetObjInfoBySessionKey, error) {
@@ -534,7 +534,7 @@ type SVG struct {
ViewBox string `xml:"viewBox,attr"`
}
// 获取 SVG 尺寸
// Get SVG size
func getSVGDimensions(content []byte) (width, height int32, err error) {
decoder := xml.NewDecoder(bytes.NewReader(content))
@@ -543,7 +543,7 @@ func getSVGDimensions(content []byte) (width, height int32, err error) {
return 100, 100, nil
}
// 尝试从width属性获取
// Try to get from the width property
if svg.Width != "" {
w, err := parseDimension(svg.Width)
if err == nil {
@@ -551,7 +551,7 @@ func getSVGDimensions(content []byte) (width, height int32, err error) {
}
}
// 尝试从height属性获取
// Try to get from the height property
if svg.Height != "" {
h, err := parseDimension(svg.Height)
if err == nil {
@@ -559,7 +559,7 @@ func getSVGDimensions(content []byte) (width, height int32, err error) {
}
}
// 如果widthheight未设置,尝试从viewBox获取
// If width or height is not set, try getting it from the viewBox
if width == 0 || height == 0 {
if svg.ViewBox != "" {
parts := strings.Fields(svg.ViewBox)
@@ -587,19 +587,19 @@ func getSVGDimensions(content []byte) (width, height int32, err error) {
return width, height, nil
}
func parseDimension(dim string) (int32, error) {
// 去除单位(px, pt, em, %等)和空格
// Remove units (px, pt, em,%, etc.) and spaces
dim = strings.TrimSpace(dim)
dim = strings.TrimRightFunc(dim, func(r rune) bool {
return (r < '0' || r > '9') && r != '.' && r != '-' && r != '+'
})
// 解析为float64
// Resolve to float64
value, err := strconv.ParseFloat(dim, 64)
if err != nil {
return 0, err
}
// 四舍五入转换为int32
// Rounding converts to int32
if value > math.MaxInt32 {
return math.MaxInt32, nil
}