Data Standard 및 현지화

Data Standard에서 제공되는 대화상자와 탭은 자동으로 12가지 언어를 지원합니다.

이러한 언어에 대한 문자열은 XML 파일에 정의되어 있습니다. 해당 파일 위치:

C:\ProgramData\Autodesk\<Vault version>\Extensions\DataStandard\<현지화 폴더>

여기서 <언어 코드> 는 언어에 해당하는 폴더 이름(예: ko-KR, de-DE, it-IT)입니다.

각 언어 폴더에는 다음 두 개의 파일이 포함되어 있습니다.

이러한 파일은 사용자 Data Standard 대화상자에서 다른 언어를 지원하도록 확장할 수 있습니다.

언어는 어떻게 결정됩니까?

Vault Client

기본적으로 Data Standard UI 문자열 및 특성 변환에 사용되는 언어는 설치되어 있는 Vault Client와 동일합니다. 그러나 다음 위치에 있는 DSLanguages.xml 파일을 수정하여 이를 재지정할 수 있습니다.

C:\ProgramData\Autodesk\<Vault version>\Extensions\DataStandard\Vault.

DSLanguages.xml 을 올바르게 설정합니다. DB 언어를 수동으로 서버 언어(예: ko-KR)로 변경하십시오. 언어 코드 ID=UI를 비워 둡니다. 그러면 Vault Client가 활성 언어 팩을 기반으로 소스에서 특성 레이블, 메시지 및 헤더를 읽을 수 있습니다(예: de-DE\UIString.xml에서 값을 읽을 수 있음).

<Language_Code ID="DB">en-US</Language_Code>
    <Language_Code ID="UI"></Language_Code>

범주 값(UIStrings.xml)을 변경합니다. 클라이언트의 언어가 서버의 언어와 다를 경우 범주 콤보 상자 VDS 대화상자의 범주 이름이 표시되지 않습니다. 따라서 UIStrings.xml의 범주 이름을 Vault 서버 언어와 일치하는 범주 이름으로 변경하는 것이 좋습니다. 아래 그림을 참조하십시오.

CAD

Inventor 및 AutoCAD의 경우 언어가 자동으로 결정되므로 설정할 수 없습니다. Data Standard는 CAD 응용프로그램이 사용하는 언어와 동일한 언어를 사용하려고 합니다. CAD 응용프로그램이 Data Standard에서 지원되지 않는 언어를 사용하는 경우 영어가 대체 언어로 사용됩니다.

Vault 데이터베이스 언어는 Data Standard가 매핑된 특성(Inventor iProperties, AutoCAD DWG 특성 및 블록 속성)을 사용하기 때문에 CAD 응용프로그램과 관련이 없습니다.

UI 문자열

샘플: UIStrings.xml

<?xml version="1.0" encoding="utf-8"?>
  
<UIStrings LanguageCode="en-US">
        <UIString ID="LBL1">Folder</UIString>
    <UIString ID="LBL2">Title</UIString>
    <UIString ID="LBL3">Description</UIString>
...
</UIStrings>

XML 파일에는 언어를 지정하는 LanguageCode 속성이 있는 <UIStrings> 요소가 포함되어 있습니다. <UIStrings> 요소는 <UIString> 요소의 모음입니다. 속성 ID는 고유해야 합니다. 사용자 고유의 문자열로 접두어(예: ID="MYPREFIX_LBL1")를 사용하는 것이 좋습니다. 요소의 값은 문자열입니다.

UI 문자열 사용 방법

UI 문자열은 다음 표현식을 사용하여 다양한 Data Standard 구성요소에서 사용할 수 있습니다.

UIString 예:

  <UIString ID ="7b6a617f-bf95-426f-a2fl-b4d0e9eec0a3">Zeichnungs-Titel</UIString>

de-DE로 시작된 클라이언트의 경우 en-US에 대한 동적 범주 그리드의 결과:

특성 변환

Sample: PropertyTranslations.xml

<?xml version="1.0" encoding="utf-8"?>
<PropertyTranslations LanguageCode="en-US">
  <PropertyTranslation Name="NAME">Name</PropertyTranslation>
  <PropertyTranslation Name="TITLE">Title</PropertyTranslation>
  <PropertyTranslation Name="DESCRIPTION">Description</PropertyTranslation>
...
</PropertyTranslations>

XML 파일에는 언어를 지정하는 LanguageCode 속성이 있는 <PropertyTranslations> 요소가 포함되어 있습니다. <PropertyTranslations> 요소는 <PropertyTranslation> 요소의 모음입니다. Name 속성은 고유해야 합니다. 요소의 값은 Vault 특성의 화면표시 이름입니다.

특성 변환 사용 방법

XAML 및 PowerShell 파일에서 Vault 특성은 Prop[<property name>] 표현식을 통해 액세스할 수 있습니다. 고정 특성 이름을 사용하는 대신 다음과 같은 구문을 사용할 수 있습니다.

참고: CAD의 경우 iProperties, DWG 특성 및 제목 블록 속성이 언어에 종속되지 않으므로 이 특성 변환이 사용되지 않습니다.