pyside6-lupdate 옵션 설명

  • -help
    이 정보를 표시하고 종료합니다.
  • -no-obsolete
    더 이상 사용되지 않거나 사라진 문자열을 모두 삭제합니다.
  • -extensions <확장자>[,<확장자>]...
    지정한 확장자를 가진 파일만 처리합니다.
    확장자 목록은 공백이 아니라 쉼표로 구분해야 합니다.
    기본값: 'java,jui,ui,c,c++,cc,cpp,cxx,ch,h,h++,hh,hpp,hxx,js,qs,qml,qrc'
  • -pluralonly
    복수형 메시지만 포함합니다.
  • -silent
    수행 중인 작업에 대한 설명을 표시하지 않습니다.
  • -no-sort
    TS 파일에서 컨텍스트를 정렬하지 않습니다.
  • -no-recursive
    디렉터리를 재귀적으로 스캔하지 않습니다.
  • -recursive
    디렉터리를 재귀적으로 스캔합니다(기본값).
  • -I <include경로> 또는 -I<include경로>
    include 파일을 찾을 추가 위치를 지정합니다.
    여러 번 지정할 수 있습니다.
  • -locations {absolute|relative|none}
    소스 코드 참조가 TS 파일에 저장되는 방식을 지정/재정의합니다.
    • absolute: 소스 파일 경로는 대상 파일에 대해 상대적입니다. 절대 라인 번호가 저장됩니다.
    • relative: 소스 파일 경로는 대상 파일에 대해 상대적입니다. 라인 번호는 같은 소스 파일 내 다른 항목에 대해 상대적입니다.
    • none: 소스 위치에 대한 정보가 저장되지 않습니다.
      기존 TS 파일에서 추론됩니다. 지정하지 않으면 새 파일의 기본값은 absolute입니다.
  • -no-ui-lines
    UI 파일 참조에서 라인 번호를 기록하지 않습니다.
  • -disable-heuristic {sametext|similartext}
    지정한 병합 휴리스틱을 비활성화합니다. 여러 번 지정할 수 있습니다.
  • -project <파일명>
    프로젝트 설명이 담긴 JSON 형식의 파일 이름을 지정합니다.
    이 파일은 lprodump 도구를 사용해 .pro 파일에서 생성할 수 있습니다.
  • -pro <파일명>
    .pro 파일 이름을 지정합니다.
    .pro 파일 문법을 가지지만 다른 확장자를 가진 파일에 유용합니다.
    프로젝트를 재귀적으로 처리하고 병합합니다.
    이 옵션은 더 이상 권장되지 않습니다. 대신 lupdate-pro 도구를 사용하세요.
  • -pro-out <디렉터리>
    이후 .pro 파일 처리를 위한 가상 출력 디렉터리를 지정합니다.
  • -pro-debug
    .pro 파일 처리 과정을 추적합니다. 두 번 지정하면 더 자세한 정보를 표시합니다.
  • -source-language <언어>[_<지역>]
    새 파일의 소스 문자열 언어를 지정합니다.
    지정하지 않으면 기본값은 POSIX입니다.
  • -target-language <언어>[_<지역>]
    새 파일의 번역 대상 언어를 지정합니다.
    지정하지 않으면 파일 이름에서 추론합니다.
  • -tr-function-alias <함수>{+=,=}<별칭>[,<함수>{+=,=}<별칭>]...
    +=를 사용하면 <별칭>을 <함수>의 대체 철자로 인식합니다.
    =를 사용하면 <별칭>을 <함수>의 유일한 철자로 인식합니다.
    사용 가능한 함수와 별칭 목록은 옵션 설명에 나와 있습니다.
  • -ts <ts-파일>...
    출력 파일을 지정합니다. 이 옵션은 TRANSLATIONS를 덮어씁니다.
  • -version
    lupdate의 버전을 표시하고 종료합니다.
  • -clang-parser [컴파일-데이터베이스-디렉터리]
    cpp 파일을 파싱할 때 clang을 사용합니다. 그렇지 않으면 커스텀 파서를 사용합니다.
    이 옵션을 사용하려면 clang 컴파일 데이터베이스(compile_commands.json)가 필요합니다.
    이 파일이 있는 디렉터리 경로를 명령줄에서 -clang-parser 옵션 뒤에 직접 지정하거나,
    .pro 파일에서 LUPDATE_COMPILE_COMMANDS_PATH 변수로 지정할 수 있습니다.
    명령줄에서 지정한 경로가 우선합니다.
    경로를 지정하지 않으면 첫 번째 입력 파일의 모든 상위 경로에서 데이터베이스를 검색합니다.
  • -project-roots <디렉터리>...
    하나 이상의 프로젝트 루트 디렉터리를 지정합니다.
    -clang-parser 옵션 사용 시, 프로젝트 루트 이하의 파일만 번역 대상으로 간주합니다.
  • @lst-file
    lst-file에서 추가 파일 이름(한 줄에 하나) 또는 include 경로(한 줄에 하나, -I로 시작)를 읽어옵니다.