Angular 内化翻译文件上传按钮文本
Angular internalization translate file upload button text
我正在使用 Angular 和 i18n
将应用程序翻译成不同的语言。
如何翻译输入文件上传按钮选择文件和没有文件选择文本。
<input type="file" ng2FileSelect [uploader] = "uploader">
ng2-file-upload
尝试这样的事情:
您可以使用传统方式创建自定义文件上传,这样您就可以使用 Angular internalization translate
。
HTML:
<label class="custom-file-upload">
<input #fileInput type="file" (change)="select($event)" />
<span i18n>Upload File</span>
</label>
CSS:
input[type="file"] {
display: none;
}
.custom-file-upload {
border: none;
display: inline-block;
padding: 0;
cursor: pointer;
float: left;
margin-bottom: 20px;
a {
color: #0000ee;
}
a:hover {
color: #0000ee;
text-decoration: underline;
}
}
TS:
export class AppComponent {
@ViewChild('fileInput') fileInput: any;
select(event) {
console.log(event);
}
}
我正在使用 Angular 和 i18n
将应用程序翻译成不同的语言。
如何翻译输入文件上传按钮选择文件和没有文件选择文本。
<input type="file" ng2FileSelect [uploader] = "uploader">
ng2-file-upload
尝试这样的事情:
您可以使用传统方式创建自定义文件上传,这样您就可以使用 Angular internalization translate
。
HTML:
<label class="custom-file-upload">
<input #fileInput type="file" (change)="select($event)" />
<span i18n>Upload File</span>
</label>
CSS:
input[type="file"] {
display: none;
}
.custom-file-upload {
border: none;
display: inline-block;
padding: 0;
cursor: pointer;
float: left;
margin-bottom: 20px;
a {
color: #0000ee;
}
a:hover {
color: #0000ee;
text-decoration: underline;
}
}
TS:
export class AppComponent {
@ViewChild('fileInput') fileInput: any;
select(event) {
console.log(event);
}
}