sgcUI 모든 sgcUI 에디션에 포함

sgcLocalization. 번역 에디터 하나. 실행 중 코드 한 줄.

고객이 사용하는 모든 언어로 애플리케이션을 배포하세요. sgcLocalization은 폼, 프레임, 데이터 모듈의 텍스트를 찾아 주고, 직접 번역하거나 전문 번역가 또는 AI와 함께 번역할 수 있는 에디터 하나를 제공합니다. 모든 번역을 검사하며, 코드 한 줄로 실행 중에 애플리케이션 전체의 언어를 전환합니다.

  • VCL
  • FireMonkey
  • LCL
  • Delphi 7~13
  • C++ Builder
  • Lazarus
프로젝트를 연 sgcLocalization 번역 에디터: 원본 텍스트와 독일어, 스페인어, 프랑스어 열, 항목 상태, 편집 패널
  • RTTI폼, 프레임, 데이터 모듈을 RTTI로 스캔합니다
  • XLIFF가져오기는 모두 적용 전에 검토합니다
  • CLDRCLDR 규칙에 따른 복수형
  • sgcT코드에서 만드는 텍스트용 sgcT, 컨텍스트와 복수형 지원

첫 스캔부터 다음 릴리스까지

sgcLocalization은 텍스트 수집, 번역, 검사, 실행 중 언어 전환, 애플리케이션이 바뀔 때 번역을 최신 상태로 유지하는 일까지 전체 작업을 다룹니다.

  • 텍스트를 찾아 줍니다

    폼, 프레임, 데이터 모듈의 모든 텍스트 속성을 자동으로 찾아 줍니다.

  • 번역 에디터 하나

    직접 번역하거나, 번역가와 XLIFF 파일을 주고받거나, AI 서비스가 텍스트를 제안하게 할 수 있습니다.

  • 실행 중 코드 한 줄

    sgcSetLanguage('de')는 다시 시작하지 않고 애플리케이션 전체를 전환합니다.

  • sgcUI에 포함

    추가 비용이 없습니다. 모든 sgcUI 에디션과 모든 단일 제품에 포함됩니다.

동작하는 모습을 보세요.

애플리케이션의 텍스트를 프로젝트 하나에 모으고, 에디터 하나로 번역합니다.

폼에서 찾은 캡션, 힌트, 열 제목 같은 텍스트 속성을 언어별 열과 함께 나열한 번역 에디터
수집과 번역

텍스트는 찾아 주고, 무엇을 번역할지는 직접 정합니다

  • sgcLocalization은 RTTI로 폼, 프레임, 데이터 모듈을 읽어 캡션, 힌트, 열 제목, 목록 항목 등 찾아낸 모든 텍스트 속성을 나열합니다. 무시 규칙은 번역하면 안 되는 속성을 제외하며, 기본으로 들어 있는 규칙이 일반적인 비텍스트 속성을 이미 처리합니다. 코드에서 만드는 텍스트는 스니펫으로 명시적으로 추가합니다. 같은 단어에 번역이 둘 필요하면 컨텍스트를 지정하고, 텍스트가 숫자에 따라 달라지면 복수형을 지정합니다.
프랑스어 XLIFF 파일의 가져오기 검토 대화 상자: 각 행에 이전 텍스트, 새 텍스트, 변경 종류, 문제점이 표시되며 적용 여부를 선택하는 체크 박스가 있습니다
수집과 번역

XLIFF로 전문 번역가와 협업하세요

  • 언어를 XLIFF 1.2 파일로 내보내 번역가에게 보내고, 돌아온 파일을 가져옵니다. 아무것도 무심코 기록되지 않습니다. 가져오기는 이전 텍스트, 새 텍스트, 변경 종류를 행마다 보여 주는 검토 화면을 먼저 엽니다. 서식 지정자가 원본과 더 이상 맞지 않는 것처럼 문제가 있는 행은 표시되며, 적용할 행은 직접 선택합니다.
AI 번역 대화 상자: 대상 언어, 새 텍스트와 변경된 텍스트로 설정한 범위, 배치 크기, 선택 사항인 용어집과 지침
수집과 번역

직접 승인하는 AI 번역

  • AI 서비스가 새 텍스트와 변경된 텍스트를 선택한 언어로 번역하게 하세요. 직접 만든 용어집과 어조, 용어에 관한 지침을 함께 줄 수 있습니다. AI 번역은 먼저 현재 텍스트 옆에 제안으로 표시되고, 각 제안을 수락하거나 거부합니다. 에디터는 sgcUI AI 공급자를 통해 AI와 통신합니다. sgcWebSockets가 설치되어 있으면 ChatGPT, Claude, Gemini, Ollama 등을 사용할 수 있으며, 설치되어 있지 않으면 이벤트를 통해 직접 작성한 코드에서 원하는 서비스를 호출할 수 있습니다.
복수형 텍스트를 선택한 번역 에디터: 독일어 번역에 복수형마다 탭이 하나씩 있습니다. one과 other
번역을 정확하게 유지

검증과 복수형

  • %d나 액셀러레이터 키가 빠진 번역은 그 언어 사용자에게만 애플리케이션을 망가뜨리므로 놓치기 쉽습니다. sgcLocalization은 서식 지정자, 자리 표시자, 액셀러레이터 키, 줄 바꿈, 앞뒤 공백, 비어 있는 번역, 복수형을 검사합니다. 같은 검사가 직접 입력한 번역, 가져온 번역, AI 번역에 모두 적용됩니다. 복수형 텍스트는 각 언어의 CLDR 규칙을 따르므로, 에디터는 그 언어에 필요한 형태만 정확히 요구합니다.
프로젝트를 연 sgcLocalization 번역 에디터: 원본 텍스트와 독일어, 스페인어, 프랑스어 열, 항목 상태, 편집 패널
번역을 정확하게 유지

증분 번역

  • 모든 항목에는 신규, 변경됨, 제안, 번역됨, 검토됨, 사용되지 않음 중 하나의 상태가 있습니다. 릴리스할 때 버전을 표시해 두면 "다음 버전 이후 신규 또는 변경됨" 필터가 그 뒤에 추가되거나 수정된 항목을 보여 주므로 새 텍스트를 놓치지 않습니다. 애플리케이션에서 삭제된 텍스트는 보관되어 제안으로 다시 사용됩니다.
다크 테마의 번역 에디터
실행 중 코드 한 줄

실행 중 전환

  • sgcSetLanguage('de')를 호출하거나 바로 사용할 수 있는 언어 콤보를 폼에 놓으세요. 애플리케이션 전체가 한 번에 바뀌며, 나중에 만들어지는 폼도 자동으로 번역됩니다. 오른쪽에서 왼쪽으로 쓰는 언어는 레이아웃 방향도 함께 전환됩니다.

직접 작성하는 코드

폼은 코드 없이 번역됩니다. 언어를 전환하는 코드 한 줄을 작성하고, 코드에서 만드는 텍스트를 감싸기만 하면 됩니다.

sgcLocalization은 sgcUI 도움말에 설명되어 있습니다. Delphi와 C++ Builder. 전체 기능 보기

uses
  sgcLocalization_Engine;

procedure TfrmMain.ShowSelection(aCount: Integer);
begin
  // 애플리케이션 전체를 독일어로 전환
  sgcSetLanguage('de');

  // 코드에서 만든 텍스트
  ShowMessage(sgcT('The order has been saved.'));

  // 같은 단어에 별도의 번역이 필요하면 컨텍스트를 지정
  lblState.Caption := sgcTC('order status', 'Open');

  // 복수형: 현재 언어에서 aCount에 맞는 형태
  lblCount.Caption := Format(sgcTN('%d order selected',
    '%d orders selected', aCount), [aCount]);
end;

sgcLocalization이 포함된 곳

sgcLocalization은 따로 판매하지 않으며 자체 가격도 없습니다. 모든 sgcUI 에디션과 단일 패키지로 구매한 모든 sgcUI 제품에 추가 비용 없이 포함됩니다.

모든 sgcUI 에디션

Standard, Professional, Enterprise 모두 sgcLocalization을 포함합니다.

sgcUI 가격 보기

모든 단일 제품

sgcGrid처럼 sgcUI 제품 하나만 구매해도 sgcLocalization이 함께 제공됩니다.

단일 패키지 보기

체험판

sgcLocalization은 sgcUI 설치 프로그램에 들어 있으므로 sgcUI 체험판으로 사용해 볼 수 있습니다.

sgcUI 체험판 다운로드

추가 비용은 없습니다. sgcLocalization은 모든 sgcUI 에디션과 단일 패키지로 구매한 모든 sgcUI 제품에 포함되며, 따로 판매하지 않습니다.

sgcUI 살펴보기

나머지 sgcUI와 함께 써요.

sgcUI 컨트롤은 자체 텍스트를 이미 12개 언어로 제공합니다. sgcLocalization은 여기에 사용자 애플리케이션의 텍스트를 더합니다.

지금 sgcLocalization을 체험해 보세요

sgcUI 체험판에는 sgcLocalization과 다른 모든 sgcUI 제품이 들어 있습니다.

블로그 최신 소식

모든 글 보기 →

지금 eSeGeCe의 sgcLocalization 관점을 보고 있어요.

다른 관점 보기 →
30일 환불 보장만족하지 않으세요? 구매 후 30일 이내에 전액 환불을 요청하세요. 환불 정책 보기