api_func_language.go 1016 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package route
  2. import (
  3. "opennamu/route/tool"
  4. "strings"
  5. )
  6. func Api_func_language(config tool.Config, data string, safe_string string, legacy string) map[string]any {
  7. db := tool.DB_connect()
  8. defer tool.DB_close(db)
  9. temp_list := strings.Split(data, " ")
  10. safe := false
  11. if safe_string != "" {
  12. safe = true
  13. }
  14. if legacy != "" {
  15. data_list := make(map[string]any)
  16. tmp_list := []string{}
  17. for for_a := 0; for_a < len(temp_list); for_a++ {
  18. tmp_list = append(tmp_list, tool.Get_language(db, temp_list[for_a], safe))
  19. }
  20. data_list["data"] = tmp_list
  21. return data_list
  22. } else {
  23. new_data := make(map[string]any)
  24. new_data["response"] = "ok"
  25. data_list := map[string]string{}
  26. for for_a := 0; for_a < len(temp_list); for_a++ {
  27. data_list[temp_list[for_a]] = tool.Get_language(db, temp_list[for_a], safe)
  28. }
  29. new_data["data"] = data_list
  30. return new_data
  31. }
  32. }