Skip to content

Commit 470a154

Browse files
committed
feat(demo): added translations #226 #76
1 parent f5c01ac commit 470a154

File tree

8 files changed

+120
-2
lines changed

8 files changed

+120
-2
lines changed

demo/angular.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,15 @@
3232
],
3333
"styles": [
3434
"src/styles.scss",
35-
"node_modules/material-design-icons/iconfont/material-icons.css"
35+
"node_modules/material-design-icons/iconfont/material-icons.css",
36+
"node_modules/prismjs/themes/prism-okaidia.css"
3637
],
37-
"scripts": []
38+
"scripts": [
39+
"node_modules/marked/lib/marked.js",
40+
"node_modules/prismjs/prism.js",
41+
"node_modules/prismjs/components/prism-typescript.min.js",
42+
"node_modules/prismjs/components/prism-css.min.js"
43+
]
3844
},
3945
"configurations": {
4046
"hmr": {

demo/package-lock.json

Lines changed: 67 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

demo/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@
5757
"material-design-icons": "^3.0.1",
5858
"ngx-clipboard": "^11.1.9",
5959
"ngx-highlightjs": "^3.0.3",
60+
"ngx-markdown": "^7.1.5",
6061
"rxjs": "^6.5.2",
6162
"svg-country-flags": "^1.2.6",
6263
"tslib": "^1.9.3",

demo/src/app/app.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import xml from 'highlight.js/lib/languages/xml';
2323
import {MatPagesModule} from '@angular-material-extensions/pages';
2424
import {TranslateHttpLoader} from '@ngx-translate/http-loader';
2525
import {TranslateLoader, TranslateModule} from '@ngx-translate/core';
26+
import {MarkdownModule} from 'ngx-markdown';
2627

2728
export function hljsLanguages() {
2829
return [
@@ -68,6 +69,7 @@ export function createTranslateLoader(http: HttpClient) {
6869
HighlightModule.forRoot({
6970
languages: hljsLanguages
7071
}),
72+
MarkdownModule.forRoot({loader: HttpClient}),
7173
MatPagesModule.forRoot(),
7274
ClipboardModule,
7375
BrowserAnimationsModule,

demo/src/app/i18n/i18n.component.html

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,4 +62,11 @@ <h1>Languages and i18n</h1>
6262
</ngx-auth-firebaseui>
6363
</mat-card>
6464
</div>
65+
66+
<mat-card class="my-3">
67+
<mat-card-content>
68+
<markdown src="assets/md/i18n/html.md"></markdown>
69+
</mat-card-content>
70+
</mat-card>
71+
6572
</div>

demo/src/app/i18n/i18n.component.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,11 @@ export class I18nComponent implements OnInit {
3939
id: 'fr',
4040
title: 'French',
4141
flag: 'fr'
42+
},
43+
{
44+
id: 'es',
45+
title: 'Española',
46+
flag: 'es'
4247
}
4348
];
4449

demo/src/app/i18n/i18n.module.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,14 @@ import {I18nRoutingModule} from './i18n-routing.module';
77
import {TranslateLoader, TranslateModule} from '@ngx-translate/core';
88
import {createTranslateLoader} from '../app.module';
99
import {HttpClient} from '@angular/common/http';
10+
import {MarkdownModule} from 'ngx-markdown';
1011

1112
@NgModule({
1213
declarations: [I18nComponent],
1314
imports: [
1415
CommonModule,
1516
I18nRoutingModule,
17+
MarkdownModule.forChild(),
1618
TranslateModule.forChild({
1719
loader: {
1820
provide: TranslateLoader,

demo/src/assets/md/i18n/html.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
```html
2+
<ngx-auth-firebaseui
3+
[signInTabText]="'ngxauthfirebaseui.signInTabText' | translate"
4+
[signInCardTitleText]="'ngxauthfirebaseui.signInCardTitleText' | translate"
5+
[loginButtonText]="'ngxauthfirebaseui.loginButtonText' | translate"
6+
[forgotPasswordButtonText]="'ngxauthfirebaseui.forgotPasswordButtonText' | translate"
7+
[nameText]="'ngxauthfirebaseui.nameText' | translate"
8+
[nameErrorRequiredText]="'ngxauthfirebaseui.nameErrorRequiredText' | translate"
9+
[nameErrorMinLengthText]="'ngxauthfirebaseui.nameErrorMinLengthText' | translate"
10+
[nameErrorMaxLengthText]="'ngxauthfirebaseui.nameErrorMaxLengthText' | translate"
11+
[emailText]="'ngxauthfirebaseui.emailText' | translate"
12+
[emailErrorRequiredText]="'ngxauthfirebaseui.emailErrorRequiredText' | translate"
13+
[emailErrorPatternText]="'ngxauthfirebaseui.emailErrorPatternText' | translate"
14+
[passwordText]="'ngxauthfirebaseui.passwordText' | translate"
15+
[passwordErrorRequiredText]="'ngxauthfirebaseui.passwordErrorRequiredText' | translate"
16+
[registerTabText]="'ngxauthfirebaseui.registerTabText' | translate"
17+
[registerCardTitleText]="'ngxauthfirebaseui.registerCardTitleText' | translate"
18+
[registerButtonText]="'ngxauthfirebaseui.registerButtonText' | translate"
19+
[guestButtonText]="'ngxauthfirebaseui.guestButtonText' | translate"
20+
[resetPasswordTabText]="'ngxauthfirebaseui.resetPasswordTabText' | translate"
21+
[resetPasswordInputText]="'ngxauthfirebaseui.resetPasswordInputText' | translate"
22+
[resetPasswordErrorRequiredText]="'ngxauthfirebaseui.resetPasswordErrorRequiredText' | translate"
23+
[resetPasswordErrorPatternText]="'ngxauthfirebaseui.resetPasswordErrorPatternText' | translate"
24+
[resetPasswordActionButtonText]="'ngxauthfirebaseui.resetPasswordActionButtonText' | translate"
25+
[resetPasswordInstructionsText]="'ngxauthfirebaseui.resetPasswordInstructionsText' | translate"
26+
>
27+
</ngx-auth-firebaseui>
28+
```

0 commit comments

Comments
 (0)