번역을 위해 다른 키로 매핑하려는 데이터 모델에 여러 상태 이름이 있습니다.번역을위한 콤보 박스 옵션 매핑
- 열기 -> state_open
- 뉴 - 승인> state_new
- 기다립니다 - 현재 내 콤보 상자가 이런 식으로 채워집니다
> state_wait_for_approval :
<select class="form-control select" id="client"
ng-model="statusType"
ng-change="setStatusType(statusType)"
ng-options="statusType.name for statusType in statusTypes track by statusType.id">
<option value="">-</option>
</select>
내가 가진를 다음을 수행하여 번역을 구현할 수 있음을 읽어보십시오.
ng-options="statusType.name | translate for statusType in statusTypes track by statusType.id">
그러나 번역 키가 상태 이름과 같다고 가정합니다. 오히려 위에서 언급 한 번역 키에 내 주 이름을 매핑하고 싶습니다.
이 메커니즘을 어떻게 각도로 구현할 수 있습니까? 필자는 일종의 사용자 지정 지시문 (?)이 필요할 것입니다. Angular를 처음 접했으므로 모든 힌트를 환영합니다. 내가 좋아하는 뭔가 생각하고
: 링크, https://angular-translate.github.io/docs/#/guide에서
mapStateToTranslationKey(statusType.name) -> return "status_" + toLowerCase(replaceSpacesWithUnderscores(statusType.name))
** angular-translate **라고하는 각도 확장이 있습니다. 사용하는 언어는 다음과 같습니다. https://angular-translate.github.io – user1438038