Skip to content

Commit 7738966

Browse files
NRO\r.i.predarsdmike
authored andcommitted
feat: include translation files as static assets
1 parent 77502ce commit 7738966

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

internal/controller/http/router.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,6 @@ func NewRouter(handler *gin.Engine, l logger.Interface, t usecase.Usecases, cfg
6666
handler.StaticFileFS("/vendor.js", "./vendor.js", http.FS(staticFiles))
6767
handler.StaticFileFS("/favicon.ico", "./favicon.ico", http.FS(staticFiles))
6868
handler.StaticFileFS("/assets/logo.png", "./assets/logo.png", http.FS(staticFiles))
69-
handler.StaticFileFS("/assets/i18n/en.json", "./assets/i18n/en.json", http.FS(staticFiles))
7069
handler.StaticFileFS("/assets/monaco/min/vs/loader.js", "./assets/monaco/min/vs/loader.js", http.FS(staticFiles))
7170
handler.StaticFileFS("/assets/monaco/min/vs/editor/editor.main.js", "./assets/monaco/min/vs/editor/editor.main.js", http.FS(staticFiles))
7271
handler.StaticFileFS("/assets/monaco/min/vs/editor/editor.main.css", "./assets/monaco/min/vs/editor/editor.main.css", http.FS(staticFiles))
@@ -76,6 +75,13 @@ func NewRouter(handler *gin.Engine, l logger.Interface, t usecase.Usecases, cfg
7675
handler.StaticFileFS("/assets/monaco/min/vs/base/browser/ui/codicons/codicon/codicon.ttf", "./assets/monaco/min/vs/base/browser/ui/codicons/codicon/codicon.ttf", http.FS(staticFiles))
7776
handler.StaticFileFS("/assets/monaco/min/vs/basic-languages/xml/xml.js", "./assets/monaco/min/vs/basic-languages/xml/xml.js", http.FS(staticFiles))
7877

78+
langs := []string{"en", "fr", "de", "ar", "es", "fi", "he", "it", "ja", "nl", "ru", "sv"}
79+
for _, lang := range langs {
80+
relativePath := "/assets/i18n/" + lang + ".json"
81+
filePath := "." + relativePath
82+
handler.StaticFileFS(relativePath, filePath, http.FS(staticFiles))
83+
}
84+
7985
// Swagger
8086
swaggerHandler := ginSwagger.DisablingWrapHandler(swaggerFiles.Handler, "DISABLE_SWAGGER_HTTP_HANDLER")
8187
handler.GET("/swagger/*any", swaggerHandler)

0 commit comments

Comments
 (0)