diff --git a/app/locales/taiga/locale-ca.json b/app/locales/taiga/locale-ca.json
index 0f324f4c..f8dfd9cc 100644
--- a/app/locales/taiga/locale-ca.json
+++ b/app/locales/taiga/locale-ca.json
@@ -2,7 +2,7 @@
"COMMON": {
"YES": "Si",
"NO": "No",
- "OR": "or",
+ "OR": "o",
"LOADING": "Carregant...",
"LOADING_PROJECT": "Carregant projecte...",
"DATE": "DD MMM YYYY",
@@ -19,11 +19,11 @@
"TAG_LINE": "La teua eïna de gestió de projectes àgil, gratuita i de codi obert ",
"TAG_LINE_2": "ESTIMA EL TEU PROJECTE",
"BLOCK": "Bloquejar",
- "BLOCK_TITLE": "Block this item for example if it has a dependency that can not be satisfied",
+ "BLOCK_TITLE": "Bloqueja aquest element si té una dependència que no pot ser satisfeta",
"BLOCKED": "Bloquejat",
"UNBLOCK": "Desbloquejar",
- "UNBLOCK_TITLE": "Unblock this item",
- "BLOCKED_NOTE": "Why is this blocked?",
+ "UNBLOCK_TITLE": "Desbloquejar aquest element",
+ "BLOCKED_NOTE": "Per qué està bloquejat?",
"BLOCKED_REASON": "Per favor, explica la raó",
"CREATED_BY": "Creat per {{fullDisplayName}}",
"FROM": "de",
@@ -169,7 +169,7 @@
"UNWATCH": "Unwatch",
"WATCHERS": "Watchers",
"BUTTON_TITLE": "Watch/Unwatch this item",
- "COUNTER_TITLE": "{total, plural, one{one watcher} other{# watchers}}"
+ "COUNTER_TITLE": "{total, plural, one{un seguidor} other{# seguidors}}"
},
"VOTE_BUTTON": {
"UPVOTE": "Upvote",
@@ -282,9 +282,9 @@
"HEADER": "Ja tinc un compte de Taiga",
"PLACEHOLDER_AUTH_NAME": "Nom d'usuari i correu electrònic (sensible a majúscules i minúscules)",
"LINK_FORGOT_PASSWORD": "L'has oblidat?",
- "TITLE_LINK_FORGOT_PASSWORD": "Did you forget your password?",
+ "TITLE_LINK_FORGOT_PASSWORD": "Has oblidat la contrasenya?",
"ACTION_ENTER": "Entrar",
- "ACTION_SIGN_IN": "Login",
+ "ACTION_SIGN_IN": "Entrar",
"PLACEHOLDER_AUTH_PASSWORD": "Contrasenya (sensible a majúscules i minúscules)"
},
"LOGIN_FORM": {
@@ -352,11 +352,11 @@
"PAGE_TITLE": "Home - Taiga",
"PAGE_DESCRIPTION": "La home de Taiga amb els teus projectes principals, totes les històries d'usuari, tasques i incidències que tens assignades i aquelles que estàs Watching",
"EMPTY_WORKING_ON": "Sembla buit, no? Comenceu a treballar amb Taiga i voràs ací les históries, tasques e incidències en les que estás treballant.",
- "EMPTY_WATCHING": "Follow User Stories, Tasks, Issues in your projects and be notified about its changes :)",
+ "EMPTY_WATCHING": "Segueix históries, tasques e incidéncies en els teus project i rep notificacions quan canvien :)",
"EMPTY_PROJECT_LIST": "No tens cap projecte encara",
"WORKING_ON_SECTION": "En Progrés",
"WATCHING_SECTION": "Observant",
- "DASHBOARD": "Projects Dashboard"
+ "DASHBOARD": "Panell principal"
},
"PROJECTS": {
"PAGE_TITLE": "Els meus projectes - Taiga",
@@ -366,13 +366,13 @@
"ATTACHMENT": {
"SECTION_NAME": "Adjunts",
"TITLE": "{{ fileName }} pujat el {{ date }}",
- "LIST_VIEW_MODE": "List view mode",
- "GALLERY_VIEW_MODE": "Gallery view mode",
+ "LIST_VIEW_MODE": "Vista de llista",
+ "GALLERY_VIEW_MODE": "Galeria",
"DESCRIPTION": "Escriu una descripció curta",
"DEPRECATED": "(obsolet)",
"DEPRECATED_FILE": "Obsolet?",
"ADD": "Afegeix un nou adjunt. {{maxFileSizeMsg}}",
- "DROP": "Drop attachments here!",
+ "DROP": "Deixa els adjunts ací",
"MAX_FILE_SIZE": "[Max. grandària: {{maxFileSize}}]",
"SHOW_DEPRECATED": "+ mostra els adjunts obsolets",
"HIDE_DEPRECATED": "- Amagar els adjunts obsolets",
@@ -453,11 +453,11 @@
"NUMBER_US_POINTS": "Nombre de punts d'històries (0 per a una quantitat indeterminada)",
"TAGS": "Etiquetes",
"DESCRIPTION": "Descripció",
- "RECRUITING": "Is this project looking for people?",
- "RECRUITING_MESSAGE": "Who are you looking for?",
- "RECRUITING_PLACEHOLDER": "Define the profiles you are looking for",
+ "RECRUITING": "Este projecte busca col·laboracions?",
+ "RECRUITING_MESSAGE": "A qui estàs buscant?",
+ "RECRUITING_PLACEHOLDER": "Defineix els perfils que estàs buscant",
"PUBLIC_PROJECT": "Projecte públic",
- "PUBLIC_PROJECT_DESC": "Users will be able to find and view your project",
+ "PUBLIC_PROJECT_DESC": "Els usuaris podràn trobar i vore el teu projecte",
"PRIVATE_PROJECT": "Projecte privat",
"PRIVATE_PROJECT_DESC": "By default, this project will be hidden to the public",
"PRIVATE_OR_PUBLIC": "What's the difference between public and private projects?",
@@ -690,9 +690,9 @@
"ACTIVITY_TAB": "Timeline",
"ACTIVITY_TAB_TITLE": "Mostra tota la activitat d'aquest usuari",
"PROJECTS_TAB": "Projectes",
- "PROJECTS_TAB_TITLE": "List of all projects in which the user is a member",
- "LIKES_TAB": "Likes",
- "LIKES_TAB_TITLE": "List all likes made by this user",
+ "PROJECTS_TAB_TITLE": "Mostra tots els projects del que el usuari es administrador",
+ "LIKES_TAB": "Favorits",
+ "LIKES_TAB_TITLE": "Mostra tots els favorits del usuari",
"VOTES_TAB": "Vots",
"VOTES_TAB_TITLE": "List all votes made by this user",
"WATCHED_TAB": "Watched",
@@ -703,7 +703,7 @@
},
"PROFILE_SIDEBAR": {
"TITLE": "El teu perfil",
- "DESCRIPTION": "People can see everything you do and what you are working on. Add a nice bio to give an enhanced version of your information.",
+ "DESCRIPTION": "La gent pot vore tot el que fas i en qué estàs treballant. Afegix una bio interessant per a donar una millor versió de la teua informació.",
"ADD_INFO": "Edita la bio"
},
"PROFILE_FAVS": {
@@ -718,7 +718,7 @@
"FILTER_TYPE_TASK_TITLES": "Mostra només tasquest",
"FILTER_TYPE_ISSUES": "Incidències",
"FILTER_TYPE_ISSUES_TITLE": "Mostra només incidències",
- "EMPTY_TITLE": "It looks like there's nothing to show here."
+ "EMPTY_TITLE": "Sembla que no hi ha res que mostrar"
}
},
"PROJECT": {
@@ -727,10 +727,10 @@
"SECTION_PROJECTS": "Projectes",
"HELP": "Reordena els teus projectes per a establir els més utilitzats en les primeres posicions.
Els 10 millors projectes apareixeran en la llista de projectes de la barra de navegació superior",
"PRIVATE": "Projecte privat",
- "LOOKING_FOR_PEOPLE": "This project is looking for people",
- "FANS_COUNTER_TITLE": "{total, plural, one{one fan} other{# fans}}",
- "WATCHERS_COUNTER_TITLE": "{total, plural, one{one watcher} other{# watchers}}",
- "MEMBERS_COUNTER_TITLE": "{total, plural, one{one member} other{# members}}",
+ "LOOKING_FOR_PEOPLE": "Este projecte busca col·laboracions",
+ "FANS_COUNTER_TITLE": "{total, plural, one{un fan} other{# fans}}",
+ "WATCHERS_COUNTER_TITLE": "{total, plural, one{un seguidor} other{# seguidors}}",
+ "MEMBERS_COUNTER_TITLE": "{total, plural, one{un membre} other{# membres}}",
"STATS": {
"PROJECT": "punts
projecte",
"DEFINED": "punts
definits",
@@ -753,7 +753,7 @@
"PLACEHOLDER_SEARCH": "Cerca en...",
"ACTION_CREATE_PROJECT": "Crear projecte",
"ACTION_IMPORT_PROJECT": "Importar projecte",
- "MANAGE_PROJECTS": "Manage projects",
+ "MANAGE_PROJECTS": "Gestiona els projectes",
"TITLE_CREATE_PROJECT": "Crear projecte",
"TITLE_IMPORT_PROJECT": "Importar projecte",
"TITLE_PRVIOUS_PROJECT": "Mostra projectes previs",
@@ -797,14 +797,14 @@
"LIKE": "M'agrada",
"LIKED": "T'agrada",
"UNLIKE": "No t'agrada",
- "BUTTON_TITLE": "Like or unlike this project",
- "COUNTER_TITLE": "{total, plural, one{one fan} other{# fans}}"
+ "BUTTON_TITLE": "Favoriteja o desfavoriteja aquest projecte",
+ "COUNTER_TITLE": "{total, plural, un{un fan} altres{# fans}}"
},
"WATCH_BUTTON": {
"BUTTON_TITLE": "Segueix este projecte i edita les notificacions",
"WATCH": "Segueix",
"WATCHING": "Observant",
- "COUNTER_TITLE": "{total, plural, one{one watcher} other{# watchers}}",
+ "COUNTER_TITLE": "{total, plural, one{un seguidor} other{# seguidors}}",
"OPTIONS": {
"NOTIFY_ALL": "Receive all notifications",
"NOTIFY_ALL_TITLE": "Receive all notifications for this project",
@@ -914,7 +914,7 @@
"TYPE_NEW_COMMENT": "Escriu un nou comentari ací",
"SHOW_DELETED": "Mostra el comentari esborrat.",
"HIDE_DELETED": "Amaga el comentari esborrat",
- "DELETE": "Delete comment",
+ "DELETE": "Esborrar comentari",
"RESTORE": "Resturar comentari."
},
"ACTIVITY": {
@@ -976,12 +976,12 @@
"CUSTOMIZE_GRAPH": "Edita el teu gràfic de backlog",
"CUSTOMIZE_GRAPH_TEXT": "Per a tindre un gràfic que t'ajude a seguir la evolució del projecte deus de editar els punts i els sprints per mig del",
"CUSTOMIZE_GRAPH_ADMIN": "Admin",
- "CUSTOMIZE_GRAPH_TITLE": "Set up the points and sprints through the Admin",
+ "CUSTOMIZE_GRAPH_TITLE": "Estableix els punts i els sprints al Admin",
"MOVE_US_TO_CURRENT_SPRINT": "Envia al Sprint",
- "MOVE_US_TO_LATEST_SPRINT": "Move to latest Sprint",
+ "MOVE_US_TO_LATEST_SPRINT": "Posar a l'ultim sprint",
"SHOW_FILTERS": "Mostra filtres",
"SHOW_TAGS": "Mostra etiquetes",
- "EMPTY": "The backlog is empty!",
+ "EMPTY": "El backlog està buit!",
"CREATE_NEW_US": "Crea una nova US",
"CREATE_NEW_US_EMPTY_HELP": "Potser vols crear una nova història d'usuari",
"EXCESS_OF_POINTS": "Excés de punts",
@@ -1066,8 +1066,8 @@
"TITLE_ACTION_ADD_BULK": "Afegeix noves històries d'usuari en grup",
"TITLE_ACTION_ASSIGN": "Assignar tasca",
"TITLE_ACTION_EDIT": "Editar tasca",
- "PLACEHOLDER_CARD_TITLE": "This could be a task",
- "PLACEHOLDER_CARD_TEXT": "Split Stories into tasks to track them separately",
+ "PLACEHOLDER_CARD_TITLE": "Açó podría ser una tasca",
+ "PLACEHOLDER_CARD_TEXT": "Divideix les históries per a poder gertionar-les separadament",
"TABLE": {
"COLUMN": "Història d'usuari",
"TITLE_ACTION_FOLD": "Plegar columna",
@@ -1135,7 +1135,7 @@
},
"ISSUES": {
"PAGE_TITLE": "Incidències - {{projectName}}",
- "PAGE_DESCRIPTION": "The issues list panel of the project {{projectName}}: {{projectDescription}}",
+ "PAGE_DESCRIPTION": "El panell d'incidències de {{projectName}}: {{projectDescription}}",
"LIST_SECTION_NAME": "Incidències",
"SECTION_NAME": "Detalls d'incidència",
"ACTION_NEW_ISSUE": "+ NOVA INCIDÈNCIA",
@@ -1224,7 +1224,7 @@
},
"SEARCH": {
"PAGE_TITLE": "Cerca - {{projectName}}",
- "PAGE_DESCRIPTION": "Search anything, user stories, issues, tasks or wiki pages, in the project {{projectName}}: {{projectDescription}}",
+ "PAGE_DESCRIPTION": "Busca qualsevol cosa al projecte {{projectName}}: {{projectDescription}}",
"FILTER_USER_STORIES": "Històries d'usuari",
"FILTER_ISSUES": "Incidències",
"FILTER_TASKS": "Tasca",
@@ -1236,7 +1236,7 @@
},
"TEAM": {
"PAGE_TITLE": "Equip - {{projectName}}",
- "PAGE_DESCRIPTION": "The team panel to show all the members of the project {{projectName}}: {{projectDescription}}",
+ "PAGE_DESCRIPTION": "El panell d'equip mostra tots els membres del projecte {{projectName}}: {{projectDescription}}",
"SECTION_NAME": "Equip",
"APP_TITLE": "EQUIP - {{projectName}}",
"PLACEHOLDER_INPUT_SEARCH": "Busca per nom complet...",
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1453,7 +1455,7 @@
"MOST_LIKED": "Most liked",
"MOST_LIKED_EMPTY": "There are no LIKED projects yet",
"VIEW_MORE": "View more",
- "RECRUITING": "This project is looking for people",
+ "RECRUITING": "Este projecte busca col·laborados",
"FEATURED": "Featured Projects",
"EMPTY": "There are no projects to show with this search criteria.
Try again!",
"FILTERS": {
@@ -1468,6 +1470,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Escriu algo...",
"ACTION_TITLE": "Cerca",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-de.json b/app/locales/taiga/locale-de.json
index dbb49707..d29610f4 100644
--- a/app/locales/taiga/locale-de.json
+++ b/app/locales/taiga/locale-de.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1468,6 +1470,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Geben sie etwas ein...",
"ACTION_TITLE": "Suche",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-en.json b/app/locales/taiga/locale-en.json
index bb4f3709..8480026f 100644
--- a/app/locales/taiga/locale-en.json
+++ b/app/locales/taiga/locale-en.json
@@ -1448,6 +1448,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1470,6 +1472,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Type something...",
"ACTION_TITLE": "Search",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-es.json b/app/locales/taiga/locale-es.json
index 227d8fa8..b5c07e2f 100644
--- a/app/locales/taiga/locale-es.json
+++ b/app/locales/taiga/locale-es.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Descubre proyectos",
"DISCOVER_SUBTITLE": "{projects, plural, one{Un proyecto público por descubrir} other{# proyectos público por descubrir}}\n",
"MOST_ACTIVE": "Más activos",
@@ -1468,6 +1470,8 @@
"CLEAR": "Borrar filtros"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Escribe algo...",
"ACTION_TITLE": "Buscar",
"RESULTS": "Resultados de búsqueda"
diff --git a/app/locales/taiga/locale-fi.json b/app/locales/taiga/locale-fi.json
index 8058e3cb..0ab3626e 100644
--- a/app/locales/taiga/locale-fi.json
+++ b/app/locales/taiga/locale-fi.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1468,6 +1470,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Type something...",
"ACTION_TITLE": "Hae",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-fr.json b/app/locales/taiga/locale-fr.json
index a9ebd4cc..249be795 100644
--- a/app/locales/taiga/locale-fr.json
+++ b/app/locales/taiga/locale-fr.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Découvrir les projets",
"DISCOVER_SUBTITLE": "{projects, plural, one{Un projet public à découvrir} other{# projets publics à découvrir}}",
"MOST_ACTIVE": "les plus actifs",
@@ -1468,6 +1470,8 @@
"CLEAR": "Effacer les filtres"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Écrivez quelque chose...",
"ACTION_TITLE": "Rechercher",
"RESULTS": "Résultats de la recherche"
diff --git a/app/locales/taiga/locale-it.json b/app/locales/taiga/locale-it.json
index f4d13625..17f45748 100644
--- a/app/locales/taiga/locale-it.json
+++ b/app/locales/taiga/locale-it.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Scopri progetti",
"DISCOVER_SUBTITLE": "{projects, plural, one{Un progetto pubblico da scoprire} other{# progetti pubblici da scoprire}}",
"MOST_ACTIVE": "Più attivi",
@@ -1468,6 +1470,8 @@
"CLEAR": "Cancella filtri"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Inserisci testo...",
"ACTION_TITLE": "Cerca",
"RESULTS": "Risultati della ricerca"
diff --git a/app/locales/taiga/locale-nl.json b/app/locales/taiga/locale-nl.json
index b111c148..c1807b09 100644
--- a/app/locales/taiga/locale-nl.json
+++ b/app/locales/taiga/locale-nl.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1468,6 +1470,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Typ iets...",
"ACTION_TITLE": "Zoek",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-pl.json b/app/locales/taiga/locale-pl.json
index 4cf96bd1..d12e6d95 100644
--- a/app/locales/taiga/locale-pl.json
+++ b/app/locales/taiga/locale-pl.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1468,6 +1470,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Type something...",
"ACTION_TITLE": "Szukaj",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-pt-br.json b/app/locales/taiga/locale-pt-br.json
index 6f19a2cf..d4754245 100644
--- a/app/locales/taiga/locale-pt-br.json
+++ b/app/locales/taiga/locale-pt-br.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Descobrir projetos",
"DISCOVER_SUBTITLE": "{projects, plural, um{One public project to discover} outro{# public projects to discover}}",
"MOST_ACTIVE": "Mais ativo",
@@ -1468,6 +1470,8 @@
"CLEAR": "Limpar filtros"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Digite algo...",
"ACTION_TITLE": "Procurar",
"RESULTS": "Resultado de pesquisa."
diff --git a/app/locales/taiga/locale-ru.json b/app/locales/taiga/locale-ru.json
index fc476136..ac2e7076 100644
--- a/app/locales/taiga/locale-ru.json
+++ b/app/locales/taiga/locale-ru.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1468,6 +1470,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Введите что-нибудь...",
"ACTION_TITLE": "Поиск",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-sv.json b/app/locales/taiga/locale-sv.json
index 73ffabf5..d8f2115c 100644
--- a/app/locales/taiga/locale-sv.json
+++ b/app/locales/taiga/locale-sv.json
@@ -2,7 +2,7 @@
"COMMON": {
"YES": "Ja",
"NO": "Nej",
- "OR": "or",
+ "OR": "eller",
"LOADING": "Laddar ...",
"LOADING_PROJECT": "Laddar projekt...",
"DATE": "YYYY-MM-DD",
@@ -454,16 +454,16 @@
"TAGS": "Etiketter",
"DESCRIPTION": "Beskrivning",
"RECRUITING": "Is this project looking for people?",
- "RECRUITING_MESSAGE": "Who are you looking for?",
+ "RECRUITING_MESSAGE": "Vem letar du efter?",
"RECRUITING_PLACEHOLDER": "Define the profiles you are looking for",
"PUBLIC_PROJECT": "Publika projekt",
"PUBLIC_PROJECT_DESC": "Users will be able to find and view your project",
"PRIVATE_PROJECT": "Privata projekt",
"PRIVATE_PROJECT_DESC": "By default, this project will be hidden to the public",
- "PRIVATE_OR_PUBLIC": "What's the difference between public and private projects?",
+ "PRIVATE_OR_PUBLIC": "Vad är skillnaden mellan publika och privata projekt?",
"DELETE": "Ta bort projekt",
- "LOGO_HELP": "The image will be scaled to 80x80px.",
- "CHANGE_LOGO": "Change logo",
+ "LOGO_HELP": "Bilden kommer skalas till 80x80px.",
+ "CHANGE_LOGO": "Ändra logga",
"ACTION_USE_DEFAULT_LOGO": "Use default image"
},
"REPORTS": {
@@ -914,7 +914,7 @@
"TYPE_NEW_COMMENT": "Skriv en ny kommentar här",
"SHOW_DELETED": "Visa raderade kommentarer",
"HIDE_DELETED": "Dölj raderade kommentarer",
- "DELETE": "Delete comment",
+ "DELETE": "Ta bort kommentar",
"RESTORE": "Hämta tillbaka tidigare kommentarer"
},
"ACTIVITY": {
@@ -1284,7 +1284,7 @@
}
},
"USER_PROFILE": {
- "IMAGE_HELP": "The image will be scaled to 80x80px.",
+ "IMAGE_HELP": "Bilden kommer skalas till 80x80px.",
"ACTION_CHANGE_IMAGE": "Ändra",
"ACTION_USE_GRAVATAR": "Use default image",
"ACTION_DELETE_ACCOUNT": "Ta bort Taiga-kontot",
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Discover projects",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "Most active",
@@ -1468,6 +1470,8 @@
"CLEAR": "Clear filters"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Skriv något ...",
"ACTION_TITLE": "Sök",
"RESULTS": "Search results"
diff --git a/app/locales/taiga/locale-tr.json b/app/locales/taiga/locale-tr.json
index 37122c6a..b96d15a3 100644
--- a/app/locales/taiga/locale-tr.json
+++ b/app/locales/taiga/locale-tr.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "Proje keşfedin",
"DISCOVER_SUBTITLE": "{projects, plural, one{Keşfedilecek bir açık proje} other{Keşfedilecek # açık proje}}",
"MOST_ACTIVE": "En hareketli",
@@ -1468,6 +1470,8 @@
"CLEAR": "Filtreleri kaldır"
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "Birşeyler yazın...",
"ACTION_TITLE": "Ara",
"RESULTS": "Arama sonuçları"
diff --git a/app/locales/taiga/locale-zh-hant.json b/app/locales/taiga/locale-zh-hant.json
index 8b3e88be..3bfd36b7 100644
--- a/app/locales/taiga/locale-zh-hant.json
+++ b/app/locales/taiga/locale-zh-hant.json
@@ -1446,6 +1446,8 @@
}
},
"DISCOVER": {
+ "PAGE_TITLE": "Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"DISCOVER_TITLE": "發現更多專案",
"DISCOVER_SUBTITLE": "{projects, plural, one{One public project to discover} other{# public projects to discover}}",
"MOST_ACTIVE": "最活躍",
@@ -1468,6 +1470,8 @@
"CLEAR": "清除過濾器 "
},
"SEARCH": {
+ "PAGE_TITLE": "Search - Discover projects - Taiga",
+ "PAGE_DESCRIPTION": "Searchable directory of Public Projects in Taiga. Explore backlogs, timelines, issues, and teams. Check out the most liked or most active projects. Filter by Kanban or Scrum.",
"INPUT_PLACEHOLDER": "輸入文字",
"ACTION_TITLE": "搜尋",
"RESULTS": "搜尋結果"
diff --git a/app/modules/discover/discover-home/discover-home.controller.coffee b/app/modules/discover/discover-home/discover-home.controller.coffee
index d9d249d6..01c4ea56 100644
--- a/app/modules/discover/discover-home/discover-home.controller.coffee
+++ b/app/modules/discover/discover-home/discover-home.controller.coffee
@@ -20,10 +20,15 @@
class DiscoverHomeController
@.$inject = [
'$tgLocation',
- '$tgNavUrls'
+ '$tgNavUrls',
+ 'tgAppMetaService',
+ '$translate'
]
- constructor: (@location, @navUrls) ->
+ constructor: (@location, @navUrls, @appMetaService, @translate) ->
+ title = @translate.instant("DISCOVER.PAGE_TITLE")
+ description = @translate.instant("DISCOVER.PAGE_DESCRIPTION")
+ @appMetaService.setAll(title, description)
onSubmit: (q) ->
url = @navUrls.resolve('discover-search')
diff --git a/app/modules/discover/discover-home/discover-home.controller.spec.coffee b/app/modules/discover/discover-home/discover-home.controller.spec.coffee
index 0318c6ba..7dd156c9 100644
--- a/app/modules/discover/discover-home/discover-home.controller.spec.coffee
+++ b/app/modules/discover/discover-home/discover-home.controller.spec.coffee
@@ -22,6 +22,19 @@ describe "DiscoverHomeController", ->
$controller = null
mocks = {}
+ _mockTranslate = () ->
+ mocks.translate = {}
+ mocks.translate.instant = sinon.stub()
+
+ $provide.value "$translate", mocks.translate
+
+ _mockAppMetaService = () ->
+ mocks.appMetaService = {
+ setAll: sinon.spy()
+ }
+
+ $provide.value "tgAppMetaService", mocks.appMetaService
+
_mockLocation = ->
mocks.location = {}
@@ -40,6 +53,8 @@ describe "DiscoverHomeController", ->
module (_$provide_) ->
$provide = _$provide_
+ _mockTranslate()
+ _mockAppMetaService()
_mockLocation()
_mockNavUrls()
@@ -54,6 +69,18 @@ describe "DiscoverHomeController", ->
_mocks()
_setup()
+ it "initialize meta data", () ->
+ mocks.translate.instant
+ .withArgs('DISCOVER.PAGE_TITLE')
+ .returns('meta-title')
+ mocks.translate.instant
+ .withArgs('DISCOVER.PAGE_DESCRIPTION')
+ .returns('meta-description')
+
+ ctrl = $controller('DiscoverHome')
+
+ expect(mocks.appMetaService.setAll.calledWithExactly("meta-title", "meta-description")).to.be.true
+
it "onSubmit redirect to discover search", () ->
mocks.navUrls.resolve = sinon.stub().withArgs('discover-search').returns('url')
@@ -68,4 +95,4 @@ describe "DiscoverHomeController", ->
ctrl.onSubmit('query')
- expect(pathSpy).to.have.been.calledWith('url');
+ expect(pathSpy).to.have.been.calledWith('url')
diff --git a/app/modules/discover/discover-search/discover-search.controller.coffee b/app/modules/discover/discover-search/discover-search.controller.coffee
index 0744a9ad..0f1aa4ac 100644
--- a/app/modules/discover/discover-search/discover-search.controller.coffee
+++ b/app/modules/discover/discover-search/discover-search.controller.coffee
@@ -21,10 +21,12 @@ class DiscoverSearchController
@.$inject = [
'$routeParams',
'tgDiscoverProjectsService',
- '$route'
+ '$route',
+ 'tgAppMetaService',
+ '$translate'
]
- constructor: (@routeParams, @discoverProjectsService, @route) ->
+ constructor: (@routeParams, @discoverProjectsService, @route, @appMetaService, @translate) ->
@.page = 1
taiga.defineImmutableProperty @, "searchResult", () => return @discoverProjectsService.searchResult
@@ -38,6 +40,10 @@ class DiscoverSearchController
@.loadingList = false
@.loadingPagination = false
+ title = @translate.instant("DISCOVER.SEARCH.PAGE_TITLE")
+ description = @translate.instant("DISCOVER.SEARCH.PAGE_DESCRIPTION")
+ @appMetaService.setAll(title, description)
+
fetch: () ->
@.page = 1
diff --git a/app/modules/discover/discover-search/discover-search.controller.spec.coffee b/app/modules/discover/discover-search/discover-search.controller.spec.coffee
index 6c05d661..cd98acb1 100644
--- a/app/modules/discover/discover-search/discover-search.controller.spec.coffee
+++ b/app/modules/discover/discover-search/discover-search.controller.spec.coffee
@@ -22,6 +22,19 @@ describe "DiscoverSearch", ->
$controller = null
mocks = {}
+ _mockTranslate = () ->
+ mocks.translate = {}
+ mocks.translate.instant = sinon.stub()
+
+ $provide.value "$translate", mocks.translate
+
+ _mockAppMetaService = () ->
+ mocks.appMetaService = {
+ setAll: sinon.spy()
+ }
+
+ $provide.value "tgAppMetaService", mocks.appMetaService
+
_mockRouteParams = ->
mocks.routeParams = {}
@@ -46,6 +59,8 @@ describe "DiscoverSearch", ->
module (_$provide_) ->
$provide = _$provide_
+ _mockTranslate()
+ _mockAppMetaService()
_mockRoute()
_mockRouteParams()
_mockDiscoverProjects()
@@ -65,6 +80,18 @@ describe "DiscoverSearch", ->
_setup()
+ it "initialize meta data", () ->
+ mocks.translate.instant
+ .withArgs('DISCOVER.SEARCH.PAGE_TITLE')
+ .returns('meta-title')
+ mocks.translate.instant
+ .withArgs('DISCOVER.SEARCH.PAGE_DESCRIPTION')
+ .returns('meta-description')
+
+ ctrl = $controller('DiscoverSearch')
+
+ expect(mocks.appMetaService.setAll.calledWithExactly("meta-title", "meta-description")).to.be.true
+
it "initialize search params", () ->
mocks.routeParams.text = 'text'
mocks.routeParams.filter = 'filter'