2017-09-28 29 views
8

Tôi hiện đang phát triển ứng dụng Angular 4 với Spring Boot làm phụ trợ. Tôi sử dụng Maven để xây dựng các dự án được định cấu hình như được giải thích trong https://blog.jdriven.com/2016/12/angular2-spring-boot-getting-started/Khởi động mùa xuân + Góc 4 với i18n

Tôi bây giờ muốn dịch ứng dụng bằng các ngôn ngữ khác. Tôi nhìn vào http://www.baeldung.com/spring-boot-internationalization cho phía khởi động mùa xuân, nhưng bây giờ tôi tự hỏi nếu nó có thể sử dụng tin nhắn của tôi * .properties trong Angular. Bất kỳ kinh nghiệm với điều đó?

Cảm ơn,
Guillaume

Trả lời

0

Tôi nghĩ rằng giải pháp tốt nhất là làm cho dịch vụ dịch thuật trong góc. Java API sẽ gửi tin nhắn hoặc thậm chí là các phím và Angular sẽ dịch thông tin này ở phía máy khách. Bạn có thể chuẩn bị các tệp json dịch và sử dụng thư viện này: https://github.com/ngx-translate/core

+0

ngx-translate hiện là cách duy nhất để thực hiện việc này nếu bạn cần các khóa dịch tổng hợp dựa trên giá trị dữ liệu (như product.type). Sẽ có thay đổi đối với Angular i18n trong https://github.com/angular/angular/issues/16477#issuecomment-352125838 sắp tới là do beta tháng 1 nhưng không thực hiện. – user1740331

Các vấn đề liên quan