Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
catalog.genesys-pgr.org
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
13
Issues
13
List
Boards
Labels
Service Desk
Milestones
Merge Requests
2
Merge Requests
2
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Packages & Registries
Packages & Registries
Container Registry
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Genesys PGR
Genesys Catalog
catalog.genesys-pgr.org
Commits
571e1eaa
Commit
571e1eaa
authored
Nov 01, 2018
by
Matija Obreza
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '402-i18n' into 'master'
Resolve "i18n" Closes
#402
See merge request
!318
parents
dab5265b
eab4fc9f
Pipeline
#7459
passed with stages
in 7 minutes and 59 seconds
Changes
134
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
134 changed files
with
4014 additions
and
1374 deletions
+4014
-1374
i18n/generateI18n.ts
i18n/generateI18n.ts
+18
-0
locales/en/common.json
locales/en/common.json
+108
-3
locales/en/translations.json
locales/en/translations.json
+1001
-92
package-lock.json
package-lock.json
+91
-136
package.json
package.json
+5
-3
src/actions/userProfile.ts
src/actions/userProfile.ts
+2
-2
src/crops/translations.json
src/crops/translations.json
+37
-0
src/crops/ui/BrowsePage.tsx
src/crops/ui/BrowsePage.tsx
+1
-1
src/crops/ui/EditPage.tsx
src/crops/ui/EditPage.tsx
+10
-8
src/crops/ui/c/CropForm.tsx
src/crops/ui/c/CropForm.tsx
+7
-7
src/crops/ui/c/CropSelector.tsx
src/crops/ui/c/CropSelector.tsx
+1
-1
src/datasets/routes.ts
src/datasets/routes.ts
+4
-4
src/datasets/translations.json
src/datasets/translations.json
+211
-0
src/datasets/ui/BrowsePage.tsx
src/datasets/ui/BrowsePage.tsx
+2
-2
src/datasets/ui/DisplayPage.tsx
src/datasets/ui/DisplayPage.tsx
+1
-1
src/datasets/ui/c/Card.tsx
src/datasets/ui/c/Card.tsx
+19
-7
src/datasets/ui/c/DatasetDisplay.tsx
src/datasets/ui/c/DatasetDisplay.tsx
+74
-52
src/datasets/ui/c/Filters.tsx
src/datasets/ui/c/Filters.tsx
+30
-21
src/datasets/ui/c/LocationMap.tsx
src/datasets/ui/c/LocationMap.tsx
+21
-7
src/datasets/ui/dataset-stepper/index.tsx
src/datasets/ui/dataset-stepper/index.tsx
+11
-9
src/datasets/ui/dataset-stepper/steps.ts
src/datasets/ui/dataset-stepper/steps.ts
+9
-9
src/datasets/ui/dataset-stepper/steps/accessions-list/ListOfAccesion.tsx
.../dataset-stepper/steps/accessions-list/ListOfAccesion.tsx
+20
-11
src/datasets/ui/dataset-stepper/steps/basic-info/BasicInfoForm.tsx
...ets/ui/dataset-stepper/steps/basic-info/BasicInfoForm.tsx
+19
-17
src/datasets/ui/dataset-stepper/steps/creators/DatasetCreatorForm.tsx
.../ui/dataset-stepper/steps/creators/DatasetCreatorForm.tsx
+17
-14
src/datasets/ui/dataset-stepper/steps/files/FilesForm.tsx
src/datasets/ui/dataset-stepper/steps/files/FilesForm.tsx
+59
-52
src/datasets/ui/dataset-stepper/steps/location/CountryCodePicker.tsx
...s/ui/dataset-stepper/steps/location/CountryCodePicker.tsx
+8
-4
src/datasets/ui/dataset-stepper/steps/location/FormMap.tsx
src/datasets/ui/dataset-stepper/steps/location/FormMap.tsx
+5
-3
src/datasets/ui/dataset-stepper/steps/location/LocationForm.tsx
...tasets/ui/dataset-stepper/steps/location/LocationForm.tsx
+111
-105
src/datasets/ui/dataset-stepper/steps/pasting-traits/index.tsx
...atasets/ui/dataset-stepper/steps/pasting-traits/index.tsx
+8
-7
src/datasets/ui/search/SuggestionsPage.tsx
src/datasets/ui/search/SuggestionsPage.tsx
+4
-3
src/datasets/ui/search/c/SuggestionsForm.tsx
src/datasets/ui/search/c/SuggestionsForm.tsx
+7
-2
src/datasets/ui/search/c/hits/_Generic.tsx
src/datasets/ui/search/c/hits/_Generic.tsx
+2
-2
src/descriptorlists/routes.ts
src/descriptorlists/routes.ts
+2
-2
src/descriptorlists/translations.json
src/descriptorlists/translations.json
+96
-0
src/descriptorlists/ui/BrowsePage.tsx
src/descriptorlists/ui/BrowsePage.tsx
+7
-3
src/descriptorlists/ui/DisplayPage.tsx
src/descriptorlists/ui/DisplayPage.tsx
+7
-3
src/descriptorlists/ui/c/Card.tsx
src/descriptorlists/ui/c/Card.tsx
+24
-8
src/descriptorlists/ui/c/DescriptorListDisplay.tsx
src/descriptorlists/ui/c/DescriptorListDisplay.tsx
+98
-46
src/descriptorlists/ui/c/DescriptorListForm.tsx
src/descriptorlists/ui/c/DescriptorListForm.tsx
+23
-19
src/descriptorlists/ui/c/Extras.tsx
src/descriptorlists/ui/c/Extras.tsx
+7
-4
src/descriptorlists/ui/c/Filters.tsx
src/descriptorlists/ui/c/Filters.tsx
+13
-9
src/descriptorlists/ui/descriptorlist-stepper/index.tsx
src/descriptorlists/ui/descriptorlist-stepper/index.tsx
+18
-15
src/descriptorlists/ui/descriptorlist-stepper/steps.ts
src/descriptorlists/ui/descriptorlist-stepper/steps.ts
+5
-5
src/descriptorlists/ui/descriptorlist-stepper/steps/import/index.tsx
...torlists/ui/descriptorlist-stepper/steps/import/index.tsx
+15
-6
src/descriptors/routes.ts
src/descriptors/routes.ts
+2
-2
src/descriptors/translations.json
src/descriptors/translations.json
+213
-0
src/descriptors/ui/BrowsePage.tsx
src/descriptors/ui/BrowsePage.tsx
+8
-4
src/descriptors/ui/DisplayPage.tsx
src/descriptors/ui/DisplayPage.tsx
+79
-55
src/descriptors/ui/EditPage.tsx
src/descriptors/ui/EditPage.tsx
+17
-4
src/descriptors/ui/c/DashboardFilters.tsx
src/descriptors/ui/c/DashboardFilters.tsx
+12
-9
src/descriptors/ui/c/DescriptorCard.tsx
src/descriptors/ui/c/DescriptorCard.tsx
+31
-41
src/descriptors/ui/c/DescriptorFilterForm.tsx
src/descriptors/ui/c/DescriptorFilterForm.tsx
+11
-5
src/descriptors/ui/c/DescriptorForm.tsx
src/descriptors/ui/c/DescriptorForm.tsx
+62
-47
src/descriptors/ui/c/DescriptorListPicker.tsx
src/descriptors/ui/c/DescriptorListPicker.tsx
+8
-4
src/descriptors/ui/c/DescriptorParser.tsx
src/descriptors/ui/c/DescriptorParser.tsx
+11
-8
src/descriptors/ui/c/DescriptorPicker.tsx
src/descriptors/ui/c/DescriptorPicker.tsx
+13
-8
src/descriptors/ui/c/DescriptorSearchMenu.tsx
src/descriptors/ui/c/DescriptorSearchMenu.tsx
+5
-2
src/descriptors/ui/c/Filters.tsx
src/descriptors/ui/c/Filters.tsx
+21
-14
src/descriptors/ui/c/SelectVocabulary.tsx
src/descriptors/ui/c/SelectVocabulary.tsx
+5
-3
src/descriptors/ui/c/VocabularyForm.tsx
src/descriptors/ui/c/VocabularyForm.tsx
+40
-20
src/model/catalog/Dataset.ts
src/model/catalog/Dataset.ts
+8
-8
src/model/catalog/Descriptor.ts
src/model/catalog/Descriptor.ts
+23
-23
src/model/catalog/DescriptorList.ts
src/model/catalog/DescriptorList.ts
+2
-2
src/model/common.model.ts
src/model/common.model.ts
+3
-3
src/model/genesys/Partner.ts
src/model/genesys/Partner.ts
+2
-2
src/model/vocabulary/Vocabulary.ts
src/model/vocabulary/Vocabulary.ts
+4
-4
src/partners/routes.ts
src/partners/routes.ts
+2
-2
src/partners/translations.json
src/partners/translations.json
+62
-0
src/partners/ui/BrowsePage.tsx
src/partners/ui/BrowsePage.tsx
+2
-2
src/partners/ui/DisplayPage.tsx
src/partners/ui/DisplayPage.tsx
+9
-9
src/partners/ui/c/Filters.tsx
src/partners/ui/c/Filters.tsx
+8
-8
src/partners/ui/c/PartnerCard.tsx
src/partners/ui/c/PartnerCard.tsx
+5
-3
src/partners/ui/c/PartnerForm.tsx
src/partners/ui/c/PartnerForm.tsx
+19
-19
src/partners/ui/c/SearchMenu.tsx
src/partners/ui/c/SearchMenu.tsx
+11
-9
src/partners/ui/c/SelectPartner.tsx
src/partners/ui/c/SelectPartner.tsx
+3
-3
src/partners/ui/c/Summary.tsx
src/partners/ui/c/Summary.tsx
+8
-6
src/translations.json
src/translations.json
+543
-0
src/ui/catalog/Links.tsx
src/ui/catalog/Links.tsx
+1
-1
src/ui/catalog/Properties.tsx
src/ui/catalog/Properties.tsx
+6
-2
src/ui/catalog/accession/AccessionRefsTable.tsx
src/ui/catalog/accession/AccessionRefsTable.tsx
+9
-7
src/ui/catalog/dashboard/MyDataPage.tsx
src/ui/catalog/dashboard/MyDataPage.tsx
+5
-3
src/ui/catalog/dashboard/c/DashboardActionsArea.tsx
src/ui/catalog/dashboard/c/DashboardActionsArea.tsx
+6
-4
src/ui/catalog/dashboard/c/DashboardActionsButton.tsx
src/ui/catalog/dashboard/c/DashboardActionsButton.tsx
+11
-9
src/ui/catalog/dashboard/c/DashboardTableHeader.tsx
src/ui/catalog/dashboard/c/DashboardTableHeader.tsx
+10
-8
src/ui/catalog/dashboard/c/DashboardTableRow.tsx
src/ui/catalog/dashboard/c/DashboardTableRow.tsx
+12
-9
src/ui/catalog/dashboard/c/Filters.tsx
src/ui/catalog/dashboard/c/Filters.tsx
+9
-8
src/ui/catalog/dashboard/c/MyDataTable.tsx
src/ui/catalog/dashboard/c/MyDataTable.tsx
+14
-11
src/ui/catalog/dashboard/c/StatusFilter.tsx
src/ui/catalog/dashboard/c/StatusFilter.tsx
+5
-4
src/ui/catalog/markdown/index.tsx
src/ui/catalog/markdown/index.tsx
+5
-4
src/ui/common/ItemsEditor.tsx
src/ui/common/ItemsEditor.tsx
+8
-7
src/ui/common/Tabs.tsx
src/ui/common/Tabs.tsx
+4
-3
src/ui/common/buttons/BackButton.tsx
src/ui/common/buttons/BackButton.tsx
+7
-4
src/ui/common/checkbox/index.tsx
src/ui/common/checkbox/index.tsx
+5
-3
src/ui/common/csv-configuration/CSVConfiguration.tsx
src/ui/common/csv-configuration/CSVConfiguration.tsx
+19
-15
src/ui/common/filter/BooleanFilter.tsx
src/ui/common/filter/BooleanFilter.tsx
+13
-9
src/ui/common/filter/CollapsibleComponentSearch.tsx
src/ui/common/filter/CollapsibleComponentSearch.tsx
+5
-3
src/ui/common/filter/ExpandFiltersComponent.tsx
src/ui/common/filter/ExpandFiltersComponent.tsx
+5
-3
src/ui/common/filter/FiltersBlock.tsx
src/ui/common/filter/FiltersBlock.tsx
+7
-7
src/ui/common/filter/NumberFilter.tsx
src/ui/common/filter/NumberFilter.tsx
+12
-8
src/ui/common/filter/PrettyFilters.tsx
src/ui/common/filter/PrettyFilters.tsx
+18
-10
src/ui/common/filter/StringArrFilter.tsx
src/ui/common/filter/StringArrFilter.tsx
+1
-1
src/ui/common/filter/TextFilter.tsx
src/ui/common/filter/TextFilter.tsx
+9
-5
src/ui/common/forms/FormControl.tsx
src/ui/common/forms/FormControl.tsx
+5
-3
src/ui/common/forms/Toggle.tsx
src/ui/common/forms/Toggle.tsx
+4
-3
src/ui/common/heading/ContentHeader.tsx
src/ui/common/heading/ContentHeader.tsx
+16
-7
src/ui/common/not-found/index.tsx
src/ui/common/not-found/index.tsx
+2
-2
src/ui/common/pagination/index.tsx
src/ui/common/pagination/index.tsx
+7
-7
src/ui/common/permission/Permissions.tsx
src/ui/common/permission/Permissions.tsx
+11
-9
src/ui/common/permission/PermissionsTableForm.tsx
src/ui/common/permission/PermissionsTableForm.tsx
+18
-16
src/ui/common/snackbar/Snackbar.tsx
src/ui/common/snackbar/Snackbar.tsx
+24
-3
src/ui/common/stepper/BottomSection.tsx
src/ui/common/stepper/BottomSection.tsx
+4
-3
src/ui/common/stepper/StepNavigation.tsx
src/ui/common/stepper/StepNavigation.tsx
+9
-7
src/ui/common/stepper/TopSection.tsx
src/ui/common/stepper/TopSection.tsx
+8
-7
src/ui/common/stepper/progress-menu/index.tsx
src/ui/common/stepper/progress-menu/index.tsx
+6
-4
src/ui/common/time/McpdDate.tsx
src/ui/common/time/McpdDate.tsx
+4
-8
src/ui/common/time/PrettyDate.tsx
src/ui/common/time/PrettyDate.tsx
+6
-4
src/ui/layout/Footer/index.tsx
src/ui/layout/Footer/index.tsx
+11
-10
src/ui/layout/Header/LeftMenu.tsx
src/ui/layout/Header/LeftMenu.tsx
+7
-7
src/ui/layout/Header/UserMenuComponent.tsx
src/ui/layout/Header/UserMenuComponent.tsx
+4
-4
src/ui/layout/Header/index.tsx
src/ui/layout/Header/index.tsx
+3
-3
src/ui/layout/sidebar/SidebarWrapper.tsx
src/ui/layout/sidebar/SidebarWrapper.tsx
+6
-4
src/ui/pages/login/LoginPage.tsx
src/ui/pages/login/LoginPage.tsx
+7
-3
src/ui/pages/login/c/LoginForm.tsx
src/ui/pages/login/c/LoginForm.tsx
+7
-4
src/ui/pages/profile/ProfilePage.tsx
src/ui/pages/profile/ProfilePage.tsx
+11
-9
src/ui/pages/profile/c/PasswordForm.tsx
src/ui/pages/profile/c/PasswordForm.tsx
+8
-7
src/ui/pages/welcome/index.tsx
src/ui/pages/welcome/index.tsx
+7
-7
src/ui/routes.tsx
src/ui/routes.tsx
+2
-2
src/vocabulary/routes.ts
src/vocabulary/routes.ts
+2
-2
src/vocabulary/translations.json
src/vocabulary/translations.json
+49
-0
src/vocabulary/ui/BrowsePage.tsx
src/vocabulary/ui/BrowsePage.tsx
+8
-6
src/vocabulary/ui/DisplayPage.tsx
src/vocabulary/ui/DisplayPage.tsx
+22
-14
src/vocabulary/ui/EditPage.tsx
src/vocabulary/ui/EditPage.tsx
+7
-5
src/vocabulary/ui/c/VocabularyCard.tsx
src/vocabulary/ui/c/VocabularyCard.tsx
+1
-1
src/vocabulary/ui/c/VocabularyForm.tsx
src/vocabulary/ui/c/VocabularyForm.tsx
+32
-21
No files found.
i18n/generateI18n.ts
0 → 100644
View file @
571e1eaa
const
fg
=
require
(
'
fast-glob
'
);
const
_
=
require
(
'
lodash
'
);
const
fs
=
require
(
'
fs
'
);
const
getPrefix
=
(
path
)
=>
path
.
substring
(
path
.
indexOf
(
'
./src/
'
)
+
'
./src/
'
.
length
,
path
.
indexOf
(
'
/translations.json
'
));
fg
([
`./src/**/translations.json`
,
`./src/translations.json`
])
.
then
((
entries
)
=>
entries
.
sort
((
a
,
b
)
=>
getPrefix
(
a
).
localeCompare
(
getPrefix
(
b
))))
.
then
((
entries
)
=>
entries
.
map
((
path
)
=>
getTranslations
(
path
)))
.
then
((
content
)
=>
fs
.
writeFileSync
(
`locales/en/translations.json`
,
`{\n
${
content
}
}`
));
const
getTranslations
=
(
path
)
=>
{
const
prefix
=
getPrefix
(
path
);
console
.
log
(
'
Loading translations of module
'
,
prefix
);
const
fileContent
=
fs
.
readFileSync
(
path
,
'
utf8
'
);
return
prefix
!==
'
/
'
?
_
(
`"
${
prefix
}
":
${
fileContent
}
\n`
).
value
()
:
fileContent
.
substr
(
1
,
fileContent
.
length
-
2
);
};
locales/en/common.json
View file @
571e1eaa
{
"action"
:
{
"add"
:
"Add {{what, lowercase}}"
,
"approve"
:
"Approve"
,
"backTo"
:
"Back to {{where, lowercase}}"
,
"backToDashboard"
:
"Back to dashboard"
,
"cancel"
:
"Cancel"
,
"close"
:
"Close"
,
"collapse"
:
"Collapse"
,
"delete"
:
"Delete"
,
"download"
:
"Download"
,
"edit"
:
"Edit"
,
"login"
:
"Login"
,
"logout"
:
"Logout"
,
"publish"
:
"Publish"
,
"saveChanges"
:
"Save changes"
,
"search"
:
"Search"
,
"viewDetails"
:
"View details"
"unpublish"
:
"Unpublish"
,
"un-publish"
:
"Un-publish"
,
"viewDetails"
:
"View details"
,
"applyFilters"
:
"Apply filters"
,
"back"
:
"Back"
,
"backToList"
:
"Back to list"
,
"create"
:
"Create"
,
"deleteData"
:
"Delete data"
,
"manage"
:
"Manage"
,
"nextStep"
:
"Next step"
,
"openSidebar"
:
"Open sidebar"
,
"read"
:
"Read"
,
"reject"
:
"Reject"
,
"remove"
:
"Remove"
,
"reset"
:
"Reset"
,
"return"
:
"Return"
,
"save"
:
"Save"
,
"show"
:
"Show"
,
"sendToReview"
:
"Send to review"
,
"view"
:
"View"
,
"write"
:
"Write"
,
"acceptAndPublish"
:
"ACCEPT AND PUBLISH"
},
"csv"
:
{
"autoDetect"
:
"Auto-detect "
,
"autoDetectLabel"
:
"Auto-detect CSV settings"
,
"comma"
:
"Comma"
,
"configuration"
:
"CSV configuration"
,
"escapeCharacter"
:
"Escape character"
,
"other"
:
"Other"
,
"quoteCharacter"
:
"Quote character"
,
"semicolon"
:
"Semicolon"
,
"separator"
:
"Separator character"
,
"space"
:
"Space"
,
"tab"
:
"Tab"
,
"typeYourEscapeCharacter"
:
"Type your escape character"
,
"typeYourQuoteCharacter"
:
"Type your quote character"
,
"typeYourSeparator"
:
"Type your separator"
},
"f"
:
{
"dateSearch"
:
"Date search"
,
"keyword"
:
"Keyword search"
,
"fromIncluding"
:
"From including"
,
"lastModifiedDate"
:
"Last modified date"
,
"textSearch"
:
"Text search"
},
"label"
:
{
"item"
:
"Item"
,
"item_plural"
:
"Items"
,
"list"
:
"List"
,
"list_plural"
:
"Lists"
"list_plural"
:
"Lists"
,
"created"
:
"Created"
,
"dateNotProvided"
:
"Date not provided"
,
"description"
:
"Description"
,
"either"
:
"Either"
,
"filters"
:
"Filters"
,
"from"
:
"From"
,
"itemEditorWarn"
:
"Don't use the ItemsEditor for more than 100 items!"
,
"lastModified"
:
"Last modified"
,
"lastUpdated"
:
"Last updated"
,
"modified"
:
"Modified"
,
"no"
:
"No"
,
"prettyNumber"
:
"{{value, number}}"
,
"registered"
:
"Registered"
,
"sortBy"
:
"Sort By"
,
"status"
:
"Status"
,
"stepsForDataPublication"
:
"Steps for data publication completion"
,
"title"
:
"Title"
,
"to"
:
"To"
,
"untitled"
:
"Untitled"
,
"UUID"
:
"UUID"
,
"version"
:
"Version {{version, numeric}}"
,
"yes"
:
"Yes"
,
"basicMarkdown"
:
"Basic markdown supported"
,
"fullMarkdown"
:
"Full markdown supported"
,
"previewMarkdown"
:
"Preview markdown"
},
"message"
:
{
"confirmDelete"
:
"Deleting the {{what, lowercase}} record is only possible when there is no associated data."
},
"paginate"
:
{
"numberOfItems"
:
"{{count}} {{what, lowercase}}"
"numberOfItems"
:
"{{count}} {{what, lowercase}}"
,
"estimatedNumberOfItems"
:
"About {{count, number}} {{what, lowercase}}"
},
"permissions"
:
{
"label"
:
"Permissions"
,
"managePermissions"
:
"Manage permissions"
,
"class"
:
"Class"
,
"objectID"
:
"Object ID"
,
"owner"
:
"Owner"
,
"inheritsPermissions"
:
"inheritsPermissions"
,
"effectivePermissions"
:
"Effective permissions"
,
"sid"
:
"Sid"
},
"snackbar"
:
{
"resettingFilters"
:
"Resetting filters..."
,
"applyingFilters"
:
"Applying filters..."
},
"sort"
:
{
"title"
:
"Title"
,
"version"
:
"Version"
,
"owner"
:
"Owner"
,
"createdDate"
:
"Created date"
,
"latestEdit"
:
"Latest edit"
,
"lastModifiedDateAsc"
:
"Last modified date (oldest first)"
,
"lastModifiedDateDesc"
:
"Last update (newest first)"
},
"status"
:
{
"published"
:
"Published"
,
"inReview"
:
"In review"
,
"inProgress"
:
"In progress"
}
}
locales/en/translations.json
View file @
571e1eaa
{
"Genesys Catalog"
:
"Genesys Catalog"
,
"Not found"
:
"Not found"
,
"Nothing matches your request"
:
"Nothing matches your request"
,
"footer"
:
{
"About Genesys"
:
"About Genesys"
,
"Contact Us"
:
"Contact us"
,
"Copyright policy"
:
"Copyright policy"
,
"Disclaimer"
:
"Disclaimer"
,
"Privacy policy"
:
"Privacy policy"
,
"Report an issue"
:
"Report an issue"
,
"Source code"
:
"Source code"
,
"Terms and Conditions of Use"
:
"Terms and Conditions of Use"
,
"Translate Genesys"
:
"Translate Genesys"
,
"copyright"
:
"© {{from}} - {{to}} Data providers and the Crop Trust"
"common"
:
{
"menu"
:
{
"dashboard"
:
"My Dashboard"
,
"profile"
:
"My profile"
,
"home"
:
"Home"
},
"Not found"
:
"Not found"
,
"Nothing matches your request"
:
"Nothing matches your request"
,
"footer"
:
{
"About Genesys"
:
"About Genesys"
,
"Contact Us"
:
"Contact us"
,
"Copyright policy"
:
"Copyright policy"
,
"Disclaimer"
:
"Disclaimer"
,
"Privacy policy"
:
"Privacy policy"
,
"Report an issue"
:
"Report an issue"
,
"Source code"
:
"Source code"
,
"Terms and Conditions of Use"
:
"Terms and Conditions of Use"
,
"Translate Genesys"
:
"Translate Genesys"
,
"copyright"
:
"© {{from}} - {{to}} Data providers and the Crop Trust"
}
},
"dashboard"
:
{
"action"
:
{
"submitSelected"
:
"Submit selected"
,
"unpublishSelected"
:
"Unpublish selected"
,
"approveSelected"
:
"Approve selected"
,
"deleteSelected"
:
"Delete selected"
},
"c"
:
{
"topSection"
:
{
"dataPublication"
:
"Data publication"
,
"newInData"
:
"New in the data publication process?"
,
"seeTour"
:
"SEE GUIDED TOUR"
,
"catalog"
:
"CATALOG"
},
"bottomSection"
:
{
"allFields"
:
"* All fields marked with * are required."
}
},
"f"
:
{
"selectOwner"
:
"Select owner"
},
"crop"
:
"Crop"
,
"owner"
:
"Owner"
,
"modified"
:
"Modified"
,
"status"
:
"Status"
},
"public"
:
{
"prettyF"
:
{
"NOT"
:
"Excluding {{what}}"
,
"accessions"
:
{
"crop"
:
"Crop"
,
"acceNumb"
:
"Accession number"
,
"seqNo"
:
"Sequential number"
,
"sampStat"
:
"Biological status"
,
"storage"
:
"Storage"
,
"geo"
:
{
"latitude"
:
"Latitude"
,
"longitude"
:
"Longitude"
,
"elevation"
:
"Elevation"
},
"holder"
:
{
"code"
:
"Holder"
,
"country"
:
{
"iso3"
:
"Holder country"
,
"region"
:
"Holder region"
}
},
"lastModifiedDate"
:
{
""
:
"Last updated"
,
"ge"
:
"Updated after"
,
"le"
:
"Updated before"
},
"taxa"
:
{
"genus"
:
"Genus"
,
"species"
:
"Species"
,
"subtaxa"
:
"Subtaxa"
},
"origin"
:
{
"iso3"
:
"Origin"
},
"taxonomy"
:
{
"genus"
:
"Genus"
,
"species"
:
"Species"
,
"subtaxa"
:
"Subtaxon"
},
"sgsv"
:
"Svalbard"
,
"mlsStatus"
:
"MLS"
,
"available"
:
"Available"
,
"historic"
:
"Historic"
},
"subsets"
:
{
"title"
:
"Title"
,
"crop"
:
"Crop"
,
"institutes"
:
"Institute code"
,
"description"
:
"Description"
},
"wiews"
:
{
"code"
:
"Institute code"
,
"accessions"
:
"Accessions in Genesys"
,
"country"
:
{
"iso3"
:
"Country code"
}
},
"users"
:
{
"role"
:
"Role"
,
"enabled"
:
"Active"
,
"expired"
:
"Expired"
,
"locked"
:
"Locked"
,
"email"
:
"E-mail address"
,
"uuid"
:
"UUID"
}
}
},
"Genesys Catalog"
:
"Genesys Catalog"
,
"label"
:
{
"crop"
:
"Crop"
,
"crop_plural"
:
"Crops"
,
...
...
@@ -26,81 +127,23 @@
"partner"
:
"Data provider"
,
"partner_plural"
:
"Data providers"
,
"vocabulary"
:
"Controlled vocabulary"
,
"vocabulary_plural"
:
"Controlled vocabularies"
,
"metadata"
:
"Record metadata"
},
"m"
:
{
"crop"
:
{
"helper"
:
"Contact helpdesk@genesys-pgr.org to register additional crops."
}
},
"menu"
:
{
"Accessions"
:
"Accessions"
,
"Controlled vocabularies"
:
"Controlled vocabularies"
,
"Crops"
:
"Crops"
,
"Datasets"
:
"Datasets"
,
"Descriptor lists"
:
"Descriptor lists"
,
"Descriptors"
:
"Descriptors"
,
"Home"
:
"Home"
,
"My Dashboard"
:
"My dashboard"
,
"My profile"
:
"My profile"
,
"Partners"
:
"Data providers"
,
"Data providers"
:
"Data providers"
"vocabulary_plural"
:
"Controlled vocabularies"
},
"p"
:
{
"crop"
:
{
"subtitle"
:
"List of crops registered with Genesys"
,
"title"
:
"Crops"
},
"dashboard"
:
{
"title"
:
"My Dashboard"
,
"subtitle"
:
"Manage data published on Genesys"
},
"dataset"
:
{
"title"
:
"Dataset details"
},
"datasets"
:
{
"title"
:
"Datasets"
,
"subtitle"
:
"Datasets published by Genesys data providers"
},
"descriptorlists"
:
{
"title"
:
"Descriptor lists"
,
"subtitle"
:
"Compilations of crop descriptors"
},
"descriptors"
:
{
"title"
:
"Descriptor definitions"
,
"subtitle"
:
"Genesys Catalog of published descriptor definitions"
},
"partner"
:
{
"address"
:
"Address"
,
"countries"
:
"Countries"
,
"email"
:
"Contact email"
,
"phone"
:
"Phone number"
,
"urls"
:
"Websites"
,
"wiewsCodes"
:
"FAO WIEWS codes"
},
"partners"
:
{
"title"
:
"Genesys Data providers"
,
"subtitle"
:
"Data providers in the Catalog of Phenotypic Datasets"
},
"userprofile"
:
{
"title"
:
"User profile"
,
"subtitle"
:
"You can see and update your profile information here"
},
"vocab"
:
{
"subtitle"
:
"Commonly used controlled vocabularies"
,
"title"
:
"Vocabularies"
"welcome"
:
{
"title"
:
"Genesys Catalog"
},
"editPartner"
:
{
"name"
:
{
"new"
:
"New data provider"
,
"label"
:
"Data provider name"
,
"placeholder"
:
"Data provider name"
},
"description"
:
{
"placeholder"
:
"Data provider introduction text (markdown)"
},
"websites"
:
"Data provider websites"
"login"
:
{
"title"
:
"Welcome to Genesys"
,
"subtitle"
:
"Log in to manage datasets"
}
},
"stats"
:
{
...
...
@@ -145,8 +188,7 @@
"DIGITIZER"
:
"Digitizes data."
,
"CURATOR"
:
"Organizes and validates data and metadata in correct format, ensures quality of both."
}
},
"contact"
:
"Data provider contact information"
}
},
"search"
:
{
"group"
:
{
...
...
@@ -191,15 +233,6 @@
"name"
:
"Name"
,
"shortName"
:
"Short name"
},
"partners"
:
{
"partners"
:
"Data providers"
,
"acronym"
:
"Acronym"
,
"title"
:
"Title"
,
"description"
:
"Description"
,
"ICRISAT"
:
"ICRISAT"
,
"international"
:
"International"
,
"partnerDescription"
:
"Data provider description"
},
"descriptorList"
:
{
"_text"
:
"Keywords"
,
"description"
:
"Description"
,
...
...
@@ -228,7 +261,7 @@
"accessions"
:
{
"crops"
:
"Crop name"
,
"institute"
:
{
"code"
:
"Institute code"
"code"
:
"Institute code"
},
"orgCty"
:
{
"iso3"
:
"ORIGCTY"
...
...
@@ -292,12 +325,888 @@
"selectPartner"
:
{
"label"
:
{
"Data provider"
:
"Data provider"
,
"Partner"
:
"Data provider"
,
"Select partner"
:
"Select data provider"
,
"Select Partner"
:
"Select data provider"
,
"Select owner"
:
"Select owner"
}
}
},
"accessions"
:
{
"common"
:
{
"modelName"
:
"Accession"
,
"modelName_plural"
:
"Accessions"
,
"menu"
:
"Accessions"
,
"stats"
:
"Accession record"
,
"stats_plural"
:
"Accession records"
,
"acceNumb"
:
"Accession number"
,
"countryOfOrigin"
:
"Country of origin"
,
"instituteCode"
:
"Institute code"
,
"taxonomy"
:
"Taxonomy"
,
"genus"
:
"Genus"
,
"species"
:
"Species"
,
"doi"
:
"DOI"
,
"sampStat"
:
"Biological status of accession"
,
"storageType"
:
"Type of germplasm storage"
,
"alias"
:
{
"OTHERNUMB"
:
"Other identifier"
,
"ACCENAME"
:
"Accession name"
,
"DONORNUMB"
:
"Donor accession number"
,
"COLLNUMB"
:
"Collecting number"
},
"available"
:
{
"true"
:
"Available for distribution"
,
"false"
:
"Not available for distribution"
,
"null"
:
"Availability not provided"
},
"mlsStatus"
:
{
"true"
:
"Accession is part of the Multi-lateral system of ITPGRFA"
,
"false"
:
"Not declared in the Multi-lateral system of ITPGRFA "
,
"null"
:
"Status not provided"
},
"coll"
:
{
"collCode"
:
"Collecting institute code"
,
"collNumb"
:
"Collecting number"
,
"collDate"
:
"Collecting date of sample"
,
"collMissId"
:
"Collecting mission identifier"
,
"collName"
:
"Collecting institute name"
,
"collSite"
:
"Location of collecting site"
,
"collSrc"
:
"Collecting source"
},
"geo"
:
{
"latitude"
:
"Latitude of collecting site"
,
"longitude"
:
"Longitude of collecting site"
,
"uncertainty"
:
"Coordinate uncertainty"
,
"datum"
:
"Geodetic datum"
,
"method"
:
"Georeferencing method"
,
"elevation"
:
"Elevation of collecting site"
},
"storage"
:
{
"10"
:
"Seed collection"
,
"11"
:
"Short term seed collection"
,
"12"
:
"Medium term seed collection"
,
"13"
:
"Long term seed collection"
,
"20"
:
"Field collection"
,
"30"
:
"In vitro collection"
,
"40"
:
"Cryopreserved collection"
,
"50"
:
"DNA collection"
,
"99"
:
"Other"
},
"select"
:
"Select data provider"
"sampleStatus"
:
{
"100"
:
"Wild"
,
"110"
:
"Natural"
,
"120"
:
"Semi-natural/wild"
,
"130"
:
"Semi-natural/sown"
,
"200"
:
"Weedy"
,
"300"
:
"Traditional cultivar/Landrace"
,
"400"
:
"Breeding/Research Material"
,
"410"
:
"Breeders Line"
,
"411"
:
"Synthetic population"
,
"412"
:
"Hybrid"
,
"413"
:
"Founder stock/base population"
,
"414"
:
"Inbred line"
,
"415"
:
"Segregating population"
,
"416"
:
"Clonal selection"
,
"420"
:
"Genetic stock"
,
"421"
:
"Mutant"
,
"422"
:
"Cytogenetic stocks"
,
"423"
:
"Other genetic stocks"
,
"500"
:
"Advanced/improved cultivar"
,
"600"
:
"GMO"
,
"999"
:
"Other"
},
"overview"
:
{
"institute code"
:
"Holding Institute"
,
"institute country code3"
:
"Country of holding institute"
,
"crop shortName"
:
"Crop"
,
"cropName"
:
"Provided crop name"
,
"sampStat"
:
"Biological status of accession"
,
"taxonomy genus"
:
"Genus"
,
"taxonomy genusSpecies"
:
"Species"
,
"countryOfOrigin code3"
:
"Country of Origin"
,
"donorCode"
:
"FAO WIEWS code of donor institute"
,
"mlsStatus"
:
"ITGPRFA Multi-lateral system"
,
"available"
:
"Available for distribution"
,
"duplSite"
:
"Site of safety duplication"
,
"breederCode"
:
"Breeder code"
,
"sgsv"
:
"Safety duplicated in Svalbard"
,
"storage"
:
"Type of Germplasm storage"
}
}
},
"crop"
:
{
"admin"
:
{
"c"
:
{
"cropForm"
:
{
"cropCode"
:
"Crop code"
,
"cropTitle"
:
"Crop title"
,
"back"
:
"Back to crop list"
}
},
"p"
:
{
"edit"
:
{
"onDelete"
:
{
"message"
:
"Delete crop '{{cropName, lowercase}}'?"
,
"description"
:
"Note, deleting any crop causes mayhem."
}
}
}
},
"common"
:
{
"modelName"
:
"Crop"
,
"modelName_plural"
:
"Crops"
,
"subtitle"
:
"List of crops registered with Genesys"
,
"title"
:
"Crops"
},
"public"
:
{
"c"
:
{
"cropSelector"
:
{
"helper"
:
"Contact helpdesk@genesys-pgr.org to register additional crops."