diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..1894448 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "src/assets/translations"] + path = src/assets/translations + url = https://github.com/ringtools/ringtools-translations/ diff --git a/src/app/app.module.ts b/src/app/app.module.ts index 70401aa..5f0ed56 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -14,7 +14,7 @@ import { HttpClient } from '@angular/common/http'; // AoT requires an exported function for factories export function HttpLoaderFactory(http: HttpClient) { - return new TranslateHttpLoader(http); + return new TranslateHttpLoader(http, './assets/translations/web/', '.json'); } @NgModule({ diff --git a/src/app/components/settings/settings.component.ts b/src/app/components/settings/settings.component.ts index 1e54132..c5448aa 100644 --- a/src/app/components/settings/settings.component.ts +++ b/src/app/components/settings/settings.component.ts @@ -41,7 +41,7 @@ export class SettingsComponent implements OnInit { nodeOwners: NodeOwner[] = []; selectedLanguage!: string; - locales = ['en-US', 'nl-NL'] + locales = ['en-US', 'nl-NL', 'es-ES'] shareUrl: string = ''; showLogo: boolean = true; diff --git a/src/assets/i18n/en-US.json b/src/assets/i18n/en-US.json deleted file mode 100644 index 51da8d9..0000000 --- a/src/assets/i18n/en-US.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "Pages": { - "HOME": "Home", - "OVERVIEW": "Overview", - "VISUAL": "Visual", - "SETTINGS": "Settings" - }, - "Home": { - "WELCOME_HEADER": "Welcome to RingTools Web", - "WELCOME_TEXT": "Please report any issues on GitHub if you encounter them, enjoy!", - "DONATE_TEXT": "Running the infrastructure for RingTools is not free. If you like RingTools, please consider ", - "DONATE_LINK": "donating" - }, - "Footer": { - "DOCUMENTATION": "Documentation", - "GITHUB": "Github", - "DONATE": "Donate" - }, - "Settings": { - "RING_NAME": "Ring name", - "RING_SIZE": "Ring size", - "BTN_IMPORT_GROUPNODES": "Import Groupnodes", - "BTN_SAVE_RING_SETTINGS": "Save Ring Settings", - "BTN_ADD": "Add", - "BTN_LOAD": "Load", - "BTN_REMOVE": "Remove", - "BTN_PARSE_CAPACITY": "Parse capacity", - "SAVED_RINGS": "Saved Rings", - "NO_SAVED_RINGS": "No saved rings", - "LANGUAGE": "Language" - } -} diff --git a/src/assets/i18n/nl-NL.json b/src/assets/i18n/nl-NL.json deleted file mode 100644 index d96b1b2..0000000 --- a/src/assets/i18n/nl-NL.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "Pages": { - "HOME": "Home", - "OVERVIEW": "Overzicht", - "VISUAL": "Visueel", - "SETTINGS": "Instellingen" - }, - "Home": { - "WELCOME_HEADER": "Welkom bij RingTools Web", - "WELCOME_TEXT": "Als je problemen tegenkomt, meld deze dan op GitHub, dank!", - "DONATE_TEXT": "Het draaien van de infrastructuur voor RingTools is niet gratis. Als je RingTools handig vind, overweeg dan om te ", - "DONATE_LINK": "doneren" - }, - "Footer": { - "DOCUMENTATION": "Documentatie", - "GITHUB": "Github", - "DONATE": "Doneren" - }, - "Settings": { - "RING_NAME": "Ring naam", - "RING_SIZE": "Ringgrootte", - "BTN_IMPORT_GROUPNODES": "Importeer Groupnodes", - "BTN_SAVE_RING_SETTINGS": "Sla ring op", - "BTN_ADD": "Toevoegen", - "BTN_LOAD": "Laden", - "BTN_REMOVE": "Verwijderen", - "BTN_PARSE_CAPACITY": "Parse capacity", - "SAVED_RINGS": "Opgeslagen ringen", - "NO_SAVED_RINGS": "Geen opgeslagen ringen", - "LANGUAGE": "Taal" - } -} diff --git a/src/assets/translations b/src/assets/translations new file mode 160000 index 0000000..06a98ab --- /dev/null +++ b/src/assets/translations @@ -0,0 +1 @@ +Subproject commit 06a98ab7033fc1f36297a7f4ec85718bf734e5c7