Class TranslationHttpEndpoint

java.lang.Object
io.github.xezzon.zeroweb.locale.internal.TranslationHttpEndpoint

@RestController @RequestMapping("/locale") public class TranslationHttpEndpoint extends Object
国际化文本管理
Author:
xezzon
  • Constructor Details

    • TranslationHttpEndpoint

      public TranslationHttpEndpoint(LocalizedService localizedService)
      构造函数。注入国际化服务类。
      Parameters:
      localizedService - 国际化服务类
  • Method Details

    • upsertTranslation

      @PutMapping public io.github.xezzon.zeroweb.common.domain.Id upsertTranslation(@RequestBody @Valid @Valid UpsertTranslationReq req)
      新增或更新国际化文本。
      Parameters:
      req - 国际化文本请求体。
      Returns:
      新增或更新的国际化文本 ID。
    • loadTranslation

      @GetMapping("/{language}/{namespace}") public Map<String,String> loadTranslation(@PathVariable @NotBlank @NotBlank String language, @PathVariable @NotBlank @NotBlank String namespace)
      加载国际化资源。
      Parameters:
      language - 国际化语言标签。
      namespace - 命名空间。
      Returns:
      国际化内容键-国际化文本的映射。