Skip to content

Danish language + Polyfills for IE compatibility #114

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/QuickApp/ClientApp/src/app/assets/locale/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"Portuguese": "البرتغالية",
"Arabic": "العربية",
"Korean": "الكورية",
"Danish": "دانماركي",
"LanguageHint": "اختيار اللغة المفضلة لحسابك",
"HomePage": "الصفحة الرئيسية:",
"Dashboard": "لوحة القيادة",
Expand Down
182 changes: 182 additions & 0 deletions src/QuickApp/ClientApp/src/app/assets/locale/da.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,182 @@
{
"app": {
"Welcome": "Velkommen",
"Notifications": "Notifikationer",
"New": "Ny"
},
"mainMenu": {
"Appointments": "Aftaler",
"Customers": "Kunder",
"Products": "Produkter",
"Orders": "Ordre",
"About": "Om",
"Logout": "Logout"
},
"pageHeader": {
"Dashboard": "Nøgletal",
"Customers": "Kunder",
"Products": "Produkter",
"Orders": "Ordre",
"NotFound": "Ikke-fundet",
"About": "Om",
"Settings": "Indstillinger"
},
"home": {
"NoWidgets1": "Ingen rapporter vises nu. Gå til ",
"NoWidgets2": "for at konfigurere viste rapporter",
"StatisticsTitle": "Omsætning"
},
"notFound": {
"404": "404",
"pageNotFound": "Siden findes ikke",
"backToHome": "Tilbage til forsiden"
},
"settings": {
"tab": {
"Profile": "Profil",
"Preferences": "Præferencer",
"Users": "Brugere",
"Roles": "Roller"
},
"header": {
"UserProfile": "Brugerprofil",
"UserPreferences": "Brugerpræferencer",
"UserDepartments": "Brugerafdelinger",
"UsersManagements": "Brugeradministration",
"RolesManagement": "Rolleadministration"
}
},
"preferences": {
"ReloadPreferences": "Genindlæs præferencer:",
"ReloadPreferencesHint": "Indlæs standardindstillinger (Dine ændringer nulstilles)",
"Language": "Sprog:",
"English": "Engelsk",
"French": "Fransk",
"German": "Tysk",
"Portuguese": "Portugesisk",
"Arabic": "Arabisk",
"Korean": "Koreansk",
"Danish": "Dansk",
"LanguageHint": "Vælg det foretrukne sprog for din konto",
"HomePage": "Forside:",
"Dashboard": "Dashboard",
"Customers": "Kunder",
"Products": "Produkter",
"Orders": "Ordre",
"About": "Om",
"Settings": "Indstillinger",
"HomePageHint": "Vælg hviklen forside der skal navigeres til efter login",
"Theme": "Tema:",
"DefaultColor": "<span class='default-theme-option'>Standard</span>",
"RedColor": "<span class='red-theme-option'>Rød</span>",
"OrangeColor": "<span class='orange-theme-option'>Orange</span>",
"GreenColor": "<span class='green-theme-option'>Grøn</span>",
"GrayColor": "<span class='gray-theme-option'>Grå</span>",
"BlackColor": "<span class='black-theme-option'>Sort</span>",
"ThemeHint": "Vælg dit foretrukne farve tema for din konto",
"DashboardStatistics": "Dashboard-statistik:",
"DashboardStatisticsHint": "Vis demo-graf widget på dashboard",
"DashboardNotifications": "Dashboard-notifikationer:",
"DashboardNotificationsHint": "Vi notifikationer på dashboard",
"DashboardTodo": "Dashboard huskeliste:",
"DashboardTodoHint": "Vis demo huskeliste på dashboard",
"DashboardBanner": "Dashboard-banner:",
"DashboardBannerHint": "Vis demo-informationsbanner widget på dashboardet",
"ResetDefault": "Nulstil præferencer",
"SetDefault": "Angiv som standard præferencer"
},
"users": {
"management": {
"Search": "Søg efter bruger...",
"NewUser": "Ny bruger",
"Edit": "Rediger",
"Delete": "Slet",
"EditUser": "Rediger brugeren \"{{name}}\"",
"Title": "Titel",
"UserName": "Brugernavn",
"FullName": "Fulde navn",
"Email": "Email",
"Roles": "Roller",
"PhoneNumber": "Telefon nummer"
},
"editor": {
"JobTitle": "Jobtitel: ",
"UserName": "Brugernavn:",
"UserNameRequired": "Brugernavn er påkrævet (mindst 2 og maksimalt 200 tegn)",
"Password": "Kodeord:",
"PasswordHint": "Dit kodeord er krævet når du ændrer brugernavn",
"CurrentPasswordRequired": "Nuværende kodeord er krævet",
"Email": "Email:",
"EmailRequired": "E-mail adressen er krævet (maksimalt 200 tegn)",
"InvalidEmail": "Den angivne e-mail er ikke gyldig",
"ChangePassword": "Skift kodeord",
"CurrentPassword": "Nuværende kodeord:",
"NewPassword": "Nyt kodeord:",
"NewPasswordRequired": "Nyt kodeord er krævet (minimum 6 tegn)",
"ConfirmPassword": "Bekræft kodeord:",
"ConfirmationPasswordRequired": "Bekræftelseskodeord er krævet",
"PasswordMismatch": "Det nye kodeord og bekræftelseskodeordet stemmer ikke overens",
"Roles": "Roller:",
"FullName": " Fulde navn:",
"RoleRequired": " Rolle er krævet",
"PhoneNumber": "Telefonnummer:",
"Enabled": "Aktiveret",
"Unblock": "Åbn",
"Close": "Luk",
"Edit": "Rediger",
"Cancel": "Annuller",
"Save": "Gem",
"Saving": "Gemmer..."
}
},
"roles": {
"management": {
"Search": "Søg efter rolle...",
"NewRole": "Ny rolle",
"Edit": "Rediger",
"Details": "Detaljer",
"Delete": "Slet",
"RoleDetails": "Detaljer for rollen \"{{name}}\"",
"EditRole": "Rediger rollen \"{{name}}\"",
"Name": "Navn",
"Description": "Beskrivelse",
"Users": "Brugere"
},
"editor": {
"Name": "Navn:",
"Description": "Beskrivelse:",
"RoleNameRequired": "Rolle navn er krævet (mindst 2 tegn og meksimalt 200 tegn)",
"SelectAll": "Vælg alt",
"SelectNone": "Fravælg alt",
"Close": "Luk",
"Cancel": "Annuller",
"Save": "Gem",
"Saving": "Gemmer..."
}
},
"notifications": {
"Delete": "Slet notifikation",
"Pin": "Pin notifikation",
"Date": "Dato",
"Notification": "Notifikation"
},
"todoDemo": {
"management": {
"Search": "Søg efter opgave...",
"HideCompleted": "Skjul afsluttede",
"AddTask": "Tilføj opgave",
"Delete": "Slet opgave",
"Important": "Marker som vigtig",
"Task": "Opgave",
"Description": "Beskrivelse"
},
"editor": {
"NewTask": "Ny opgave",
"Name": "Navn",
"TaskNameRequired": "Opgavens navn er krævet",
"Description": "Beskrivelse",
"Important": "Marker som vigtig",
"AddTask": "Tilføj opgave"
}
}
}
1 change: 1 addition & 0 deletions src/QuickApp/ClientApp/src/app/assets/locale/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"Portuguese": "Portugiesisch",
"Arabic": "Arabisch",
"Korean": "Koreanisch",
"Danish": "Dänisch",
"LanguageHint": "Die bevorzugte Anzeigesprache auswählen",
"HomePage": "Startseite:",
"Dashboard": "Dashboard",
Expand Down
1 change: 1 addition & 0 deletions src/QuickApp/ClientApp/src/app/assets/locale/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"Portuguese": "Portuguese",
"Arabic": "Arabic",
"Korean": "Korean",
"Danish": "Danish",
"LanguageHint": "Select the preferred language for your account",
"HomePage": "Home Page:",
"Dashboard": "Dashboard",
Expand Down
1 change: 1 addition & 0 deletions src/QuickApp/ClientApp/src/app/assets/locale/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"Portuguese": "Portugais",
"Arabic": "Arabe",
"Korean": "Coréen",
"Danish": "Danois",
"LanguageHint": "Sélectionnez la langue préférée pour votre compte",
"HomePage": "Page d'accueil:",
"Dashboard": "Tableau de bord",
Expand Down
1 change: 1 addition & 0 deletions src/QuickApp/ClientApp/src/app/assets/locale/ko.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"Portuguese": "포르투갈 인",
"Arabic": "아라비아 말",
"Korean": "한국어",
"Danish": "덴마크어",
"LanguageHint": "계정의 기본 언어 선택",
"HomePage": "홈페이지 :",
"Dashboard": "계기반",
Expand Down
1 change: 1 addition & 0 deletions src/QuickApp/ClientApp/src/app/assets/locale/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,7 @@
"Portuguese": "Português",
"Arabic": "عربى",
"Korean": "한국어",
"Danish": "Dinamarquês",
"LanguageHint": "Selecione seu idioma",
"HomePage": "Principal:",
"Dashboard": "Painel de Controle",
Expand Down
2 changes: 1 addition & 1 deletion src/QuickApp/ClientApp/src/app/components/app.component.ts
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ export class AppComponent implements OnInit, OnDestroy, AfterViewInit {

storageManager.initialiseStorageSyncListener();

translationService.addLanguages(['en', 'fr', 'de', 'pt', 'ar', 'ko']);
translationService.addLanguages(["en", "fr", "de", "pt", "ar", "ko", "da"]);
translationService.setDefaultLanguage('en');


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
<option value="pt">{{'preferences.Portuguese' | translate}}</option>
<option value="ar">{{'preferences.Arabic' | translate}}</option>
<option value="ko">{{'preferences.Korean' | translate}}</option>
<option value="da">{{'preferences.Danish' | translate}}</option>
</select>
</div>
<div class="col-sm-5">
Expand Down
28 changes: 15 additions & 13 deletions src/QuickApp/ClientApp/src/app/services/app-translation.service.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export class AppTranslationService {
useBrowserLanguage(): string | void {
const browserLang = this.getBrowserLanguage();

if (browserLang.match(/en|fr|de|ar|ko|pt/)) {
if (browserLang.match(/en|fr|de|ar|ko|pt|da/)) {
this.changeLanguage(browserLang);
return browserLang;
}
Expand Down Expand Up @@ -86,18 +86,20 @@ export class TranslateLanguageLoader implements TranslateLoader {
// Note Dynamic require(variable) will not work. Require is always at compile time

switch (lang) {
case 'en':
return of(require('../assets/locale/en.json'));
case 'fr':
return of(require('../assets/locale/fr.json'));
case 'de':
return of(require('../assets/locale/de.json'));
case 'pt':
return of(require('../assets/locale/pt.json'));
case 'ar':
return of(require('../assets/locale/ar.json'));
case 'ko':
return of(require('../assets/locale/ko.json'));
case "en":
return of(require("../assets/locale/en.json"));
case "fr":
return of(require("../assets/locale/fr.json"));
case "de":
return of(require("../assets/locale/de.json"));
case "pt":
return of(require("../assets/locale/pt.json"));
case "ar":
return of(require("../assets/locale/ar.json"));
case "ko":
return of(require("../assets/locale/ko.json"));
case "da":
return of(require("../assets/locale/da.json"));
default:
}
}
Expand Down
4 changes: 3 additions & 1 deletion src/QuickApp/ClientApp/src/polyfills.ts
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,9 @@

/** IE10 and IE11 requires the following for the Reflect API. */
// import 'core-js/es6/reflect';

/** Evergreen browsers require these. **/
// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
import 'core-js/es7/reflect';
/**
* Web Animations `@angular/platform-browser/animations`
* Only required if AnimationBuilder is used within the application and using IE/Edge or Safari.
Expand Down