diff --git a/src/admin/components/collections-list.vue b/src/admin/components/collections-list.vue
index 5d17f31c7..1d4676770 100644
--- a/src/admin/components/collections-list.vue
+++ b/src/admin/components/collections-list.vue
@@ -47,9 +47,9 @@
-
-
-
+
+
+
diff --git a/src/admin/components/items-list.vue b/src/admin/components/items-list.vue
index 55375fd54..277da3935 100644
--- a/src/admin/components/items-list.vue
+++ b/src/admin/components/items-list.vue
@@ -59,9 +59,9 @@
-
-
-
+
+
+
@@ -77,7 +77,9 @@
Nenhum item ainda nesta coleção.
-
Criar Item
diff --git a/src/admin/js/router.js b/src/admin/js/router.js
index 2b3faf6f1..0cd04a504 100644
--- a/src/admin/js/router.js
+++ b/src/admin/js/router.js
@@ -18,38 +18,43 @@ import ItemsList from '../components/items-list.vue'
import FiltersList from '../components/filters-list.vue'
import CategoriesList from '../components/categories-list.vue'
import FieldsList from '../components/fields-list.vue'
-
-Vue.use(VueRouter);
+
+Vue.use(VueRouter);
+
+const i18nGet = function (key) {
+ let string = wp_settings.i18n[key];
+ return (string != undefined && string != null && string != '' ) ? string : "ERROR: Invalid i18n key!";
+}
const routes = [
{ path: '/', redirect:'/collections' },
- { path: '/collections', name: 'CollectionsPage', component: CollectionsPage, meta: {title: 'page_title_collections_page'} },
- { path: '/collections/new', name: 'CollectionEditionPage', component: CollectionEditionPage, meta: {title: 'page_title_create_collection'} },
+ { path: '/collections', name: 'CollectionsPage', component: CollectionsPage, meta: {title: i18nGet('page_title_collections_page')} },
+ { path: '/collections/new', name: 'CollectionEditionPage', component: CollectionEditionPage, meta: {title: i18nGet('page_title_create_collection')} },
- { path: '/collections/:id', name: 'CollectionPage', component: CollectionPage, meta: {title: 'page_title_collection_page'},
+ { path: '/collections/:id', name: 'CollectionPage', component: CollectionPage, meta: {title: i18nGet('page_title_collection_page')},
children: [
- { path: '', component: ItemsList, name: 'ItemsList', meta: {title: 'Items List'} },
- { path: 'items', component: ItemsList, name: 'ItemsList', meta: {title: 'Items List'} },
- { path: 'edit', component: CollectionEditionPage, name: 'CollectionEditionPage', meta: {title: 'page_title_collection_edition'} },
- { path: 'fields', component: FieldsList, name: 'FieldsList', meta: {title: 'Fields List'} },
- { path: 'filters', component: FiltersList, name: 'FiltersList', meta: {title: 'Filters List'} }
+ { path: '', component: ItemsList, name: 'ItemsList', meta: {title: i18nGet('page_title_collection_page')} },
+ { path: 'items', component: ItemsList, name: 'ItemsList', meta: {title: i18nGet('page_title_collection_page')} },
+ { path: 'edit', component: CollectionEditionPage, name: 'CollectionEditionPage', meta: {title: i18nGet('page_title_collection_edition')} },
+ { path: 'fields', component: FieldsList, name: 'FieldsList', meta: {title: i18nGet('page_title_collection_page')} },
+ { path: 'filters', component: FiltersList, name: 'FiltersList', meta: {title: i18nGet('page_title_collection_page')} }
]
},
- { path: 'items/new', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: 'page_title_create_item'} },
- { path: '/collections/:collection_id/items/:id/edit', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: 'page_title_item_edition'} },
- { path: '/collections/:collection_id/items/new', name: 'ItemCreatePage', component: ItemEditionPage, meta: {title: 'page_title_create_item'} },
- { path: '/collections/:collection_id/items/:id', name: 'ItemPage', component: ItemPage, meta: {title: 'page_title_item_page'} },
+ { path: 'items/new', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: i18nGet('page_title_create_item')} },
+ { path: '/collections/:collection_id/items/:id/edit', name: 'ItemEditionPage', component: ItemEditionPage, meta: {title: i18nGet('page_title_item_edition')} },
+ { path: '/collections/:collection_id/items/new', name: 'ItemCreatePage', component: ItemEditionPage, meta: {title: i18nGet('page_title_create_item')} },
+ { path: '/collections/:collection_id/items/:id', name: 'ItemPage', component: ItemPage, meta: {title: i18nGet('page_title_item_page')} },
- { path: '/items', name: 'ItemsPage', component: ItemsPage, meta: {title: 'page_title_items_page'} },
+ { path: '/items', name: 'ItemsPage', component: ItemsPage, meta: {title: i18nGet('page_title_items_page')} },
- { path: '/filters', name: 'FiltersPage', component: FiltersPage, meta: {title: 'page_title_filters_page'} },
+ { path: '/filters', name: 'FiltersPage', component: FiltersPage, meta: {title: i18nGet('page_title_filters_page')} },
- { path: '/fields', name: 'FieldsPage', component: FieldsPage, meta: {title: 'page_title_fields_page'} },
+ { path: '/fields', name: 'FieldsPage', component: FieldsPage, meta: {title: i18nGet('page_title_fields_page')} },
- { path: '/categories', name: 'CategoriesPage', component: CategoriesPage, meta: {title: 'page_title_categories_page'} },
+ { path: '/categories', name: 'CategoriesPage', component: CategoriesPage, meta: {title: i18nGet('page_title_categories_page')} },
- { path: '/events', name: 'EventsPage', component: EventsPage, meta: {title: 'page_title_events_page'} },
+ { path: '/events', name: 'EventsPage', component: EventsPage, meta: {title: i18nGet('page_title_events_page')} },
{ path: '*', redirect: '/'}
]
diff --git a/src/admin/pages/edition/collection-edition-page.vue b/src/admin/pages/edition/collection-edition-page.vue
index 56da12ac5..b74b8eb5d 100644
--- a/src/admin/pages/edition/collection-edition-page.vue
+++ b/src/admin/pages/edition/collection-edition-page.vue
@@ -48,10 +48,12 @@
Salvar