Class LanguageConfigController


  • @RestController
    @RequestMapping("/auth-sche/language-config")
    public class LanguageConfigController
    extends java.lang.Object
    • Constructor Detail

      • LanguageConfigController

        public LanguageConfigController()
    • Method Detail

      • getLanguagePackFilesNew

        @GetMapping("/packs/files")
        public org.springframework.http.ResponseEntity<java.util.List<LanguagePackFileVO>> getLanguagePackFilesNew​(@RequestParam(defaultValue="GITEA")
                                                                                                                   RepoType repoType)
        Gitea 저장소의 언어팩 파일 목록 조회
        Returns:
        언어팩 파일들의 상세 정보 (파일명, 언어코드, SHA, 크기, 수정일시, 키 개수 등)
      • getSingleLanguagePack

        @GetMapping("/packs/language/{language}")
        public org.springframework.http.ResponseEntity<SingleLanguagePackVO> getSingleLanguagePack​(@PathVariable
                                                                                                   java.lang.String language)
        특정 언어의 언어팩 조회
        Parameters:
        language - 언어 코드 (ko, en, ja, cn 등)
        Returns:
        해당 언어의 모든 key-value 쌍
      • updateSingleLanguagePack

        @PutMapping("/packs/language/{language}")
        public org.springframework.http.ResponseEntity<java.lang.String> updateSingleLanguagePack​(@PathVariable
                                                                                                  java.lang.String language,
                                                                                                  @RequestBody
                                                                                                  java.util.List<java.util.Map<java.lang.String,​java.lang.String>> data)
                                                                                           throws java.io.IOException
        특정 언어의 언어팩 수정(및 언어팩 추가)
        Parameters:
        language - 언어 코드 (ko, en, ja, cn 등)
        Returns:
        해당 언어의 모든 key-value 쌍
        Throws:
        java.io.IOException
      • refreshSingleLanguagePack

        @GetMapping("/packs/language/{language}/refresh")
        public org.springframework.http.ResponseEntity<SingleLanguagePackVO> refreshSingleLanguagePack​(@PathVariable
                                                                                                       java.lang.String language)
      • deleteSingleLanguagePack

        @DeleteMapping("/packs/language/{language}")
        public org.springframework.http.ResponseEntity<java.lang.String> deleteSingleLanguagePack​(@PathVariable
                                                                                                  java.lang.String language)
        언어팩 삭제
        Parameters:
        language - 언어 코드 (ko, en, ja, cn 등)
        Returns:
        삭제 완료 응답
      • getAllLanguagePackContents

        @GetMapping("/packs/all-contents")
        public org.springframework.http.ResponseEntity<java.util.List<SingleLanguagePackVO>> getAllLanguagePackContents()
        모든 언어팩의 전체 내용 조회 각 언어팩별로 key-value 쌍을 목록(List)으로 반환합니다.
        Returns:
        SingleLanguagePackVO 목록(language, languagePack, totalKeys, lastModified)
      • refreshAllLanguagePackContents

        @GetMapping("/packs/all-contents/refresh")
        public org.springframework.http.ResponseEntity<java.util.List<SingleLanguagePackVO>> refreshAllLanguagePackContents()
      • checkLanguageKeyExists

        @GetMapping("/packs/language/{language}/keys/exists")
        public org.springframework.http.ResponseEntity<java.util.List<java.lang.String>> checkLanguageKeyExists​(@PathVariable
                                                                                                                java.lang.String language,
                                                                                                                @RequestParam("keys")
                                                                                                                java.util.List<java.lang.String> keys)