mirror of
https://github.com/casdoor/casdoor.git
synced 2025-07-03 20:50:19 +08:00
Add getAllFilePathsInFolder()
This commit is contained in:
@ -46,17 +46,15 @@ func getAllI18nStrings(fileContent string) []string {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
func getAllJsFilePaths() []string {
|
func getAllFilePathsInFolder(folder string, fileSuffix string) []string {
|
||||||
path := "../web/src"
|
|
||||||
|
|
||||||
res := []string{}
|
res := []string{}
|
||||||
err := filepath.Walk(path,
|
err := filepath.Walk(folder,
|
||||||
func(path string, info os.FileInfo, err error) error {
|
func(path string, info os.FileInfo, err error) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if !strings.HasSuffix(info.Name(), ".js") {
|
if !strings.HasSuffix(info.Name(), fileSuffix) {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -73,7 +71,7 @@ func getAllJsFilePaths() []string {
|
|||||||
|
|
||||||
func parseToData() *I18nData {
|
func parseToData() *I18nData {
|
||||||
allWords := []string{}
|
allWords := []string{}
|
||||||
paths := getAllJsFilePaths()
|
paths := getAllFilePathsInFolder("../web/src", ".js")
|
||||||
for _, path := range paths {
|
for _, path := range paths {
|
||||||
fileContent := util.ReadStringFromPath(path)
|
fileContent := util.ReadStringFromPath(path)
|
||||||
words := getAllI18nStrings(fileContent)
|
words := getAllI18nStrings(fileContent)
|
||||||
|
@ -15,8 +15,6 @@
|
|||||||
package i18n
|
package i18n
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"os"
|
|
||||||
"path/filepath"
|
|
||||||
"regexp"
|
"regexp"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
@ -57,31 +55,6 @@ func GetAllI18nStrings(fileContent string, path string) []string {
|
|||||||
return res
|
return res
|
||||||
}
|
}
|
||||||
|
|
||||||
func getAllGoFilePaths() []string {
|
|
||||||
path := "../"
|
|
||||||
|
|
||||||
res := []string{}
|
|
||||||
err := filepath.Walk(path,
|
|
||||||
func(path string, info os.FileInfo, err error) error {
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
if !strings.HasSuffix(info.Name(), ".go") {
|
|
||||||
return nil
|
|
||||||
}
|
|
||||||
|
|
||||||
res = append(res, path)
|
|
||||||
// fmt.Println(path, info.Name())
|
|
||||||
return nil
|
|
||||||
})
|
|
||||||
if err != nil {
|
|
||||||
panic(err)
|
|
||||||
}
|
|
||||||
|
|
||||||
return res
|
|
||||||
}
|
|
||||||
|
|
||||||
func getErrName(paths []string) map[string]string {
|
func getErrName(paths []string) map[string]string {
|
||||||
ErrName := make(map[string]string)
|
ErrName := make(map[string]string)
|
||||||
for i := 0; i < len(paths); i++ {
|
for i := 0; i < len(paths); i++ {
|
||||||
|
@ -40,7 +40,7 @@ func TestGenerateI18nStringsForFrontend(t *testing.T) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func TestGenerateI18nStringsForBackend(t *testing.T) {
|
func TestGenerateI18nStringsForBackend(t *testing.T) {
|
||||||
paths := getAllGoFilePaths()
|
paths := getAllFilePathsInFolder("../", ".go")
|
||||||
|
|
||||||
errName := getErrName(paths)
|
errName := getErrName(paths)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user