From c0003b6c11b4ae46a1a1004ebfe456a8b6f896e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Mon, 11 Sep 2023 07:18:14 -0600 Subject: [PATCH 01/71] fix(tokens): add correct settings after custom token created (#2422) * fix(tokens): add correct settings after custom token created * refactor(settings-token): remove commented code --- src/components/dao/settings-tokens.vue | 53 +++++++++++++---------- src/pages/proposals/create/StepPayout.vue | 6 +-- src/store/dao/actions.js | 4 +- 3 files changed, 34 insertions(+), 29 deletions(-) diff --git a/src/components/dao/settings-tokens.vue b/src/components/dao/settings-tokens.vue index de004e64d..4801011af 100644 --- a/src/components/dao/settings-tokens.vue +++ b/src/components/dao/settings-tokens.vue @@ -51,7 +51,6 @@ export default { utilityDigits: 2, // 1.0, 1.00, 1.000 utilityTokenMultiplier: 1, utilityAmount: null, // i.e 100000 or -1 for infinite supply - // utilityValue: '1', // The equivalent value of 1 token in USD // Voice token (aka voice_token = voiceDigits voiceSymbol) voiceName: 'Voice Token', @@ -95,6 +94,7 @@ export default { const [treasuryDigits, treasurySymbol] = this.daoSettings.settings_pegToken_a.split(' ') const [utilityDigits, utilitySymbol] = this.daoSettings.settings_rewardToken_a.split(' ') const [voiceDigits, voiceSymbol] = this.daoSettings.settings_voiceToken_a.split(' ') + const [utilityAmount] = this.daoSettings?.settings_rewardTokenMaxSupply_a?.split(' ') this.tokens = { // ...this.tokens, @@ -102,19 +102,13 @@ export default { treasurySymbol, treasuryDigits: treasuryDigits.split('.')[1].length, // 1.0, 1.00, 1.000 treasuryTokenMultiplier: this.daoSettings.settings_treasuryTokenMultiplier_i, - // treasuryCurrency: { - // label: `${currency.USD?.symbol} - ${currency.USD?.name}`, - // value: currency.USD.code, - // ...currency.USD - // }, // // Utility token utilityName: this.daoSettings.settings_rewardTokenName_s || utilitySymbol, utilitySymbol, utilityDigits: utilityDigits.split('.')[1].length, // 1.0, 1.00, 1.000, // 1.0, 1.00, 1.000 utilityTokenMultiplier: this.daoSettings.settings_utilityTokenMultiplier_i, - utilityAmount: this.daoSettings.settings_rewardTokenMaxSupply_a, // i.e 100000 or -1 for infinite supply - // // utilityValue: '1', // The equivalent value of 1 token in USD + utilityAmount: parseInt(utilityAmount) === -1 ? '∞' : utilityAmount, // i.e 100000 or -1 for infinite supply // // Voice token voiceName: voiceSymbol, @@ -145,18 +139,18 @@ export default { } }, immediate: true - }, - - 'tokens.treasuryCurrency': { - handler: function (value) { - if (value) { - this.tokens.treasuryName = value?.name - this.tokens.treasurySymbol = value?.code - } - }, - immediate: true } + // 'tokens.treasuryCurrency': { + // handler: function (value) { + // if (value) { + // this.tokens.treasuryName = value?.name + // this.tokens.treasurySymbol = value?.code + // } + // }, + // immediate: true + // } + } } @@ -180,11 +174,16 @@ export default { .col-12.col-md-6 label.h-label {{ $t('configuration.settings-tokens.tresury.form.name.label') }} q-input.q-my-xs( + :debounce="200" + :disable="selectedDao.hasCustomToken" + :filled="selectedDao.hasCustomToken" + :placeholder="$t('configuration.settings-tokens.utility.form.name.placeholder')" :rules="[rules.required]" + color="accent" dense - disable - filled lazy-rules + outlined + ref="treasuryName" rounded v-model='tokens.treasuryName' ) @@ -193,13 +192,19 @@ export default { .col-12.col-md-6 label.h-label {{ $t('configuration.settings-tokens.tresury.form.symbol.label') }} q-input.q-my-xs( - :rules="[rules.required]" + :debounce="200" + :disable="selectedDao.hasCustomToken" + :filled="selectedDao.hasCustomToken" + :placeholder="$t('configuration.settings-tokens.utility.form.symbol.placeholder')" + :rules="[rules.required, rules.isTokenAvailable]" dense - disable - filled lazy-rules + mask="AAAAAAAA" + maxlength="7" + outlined + ref="treasurySymbol" rounded - v-model='tokens.treasurySymbol' + v-model="tokens.treasurySymbol" ) q-tooltip(:content-style="{ 'font-size': '1em' }" anchor="top middle" self="bottom middle" v-if="!selectedDao.hasCustomToken") {{ $t('common.onlyDaoAdmins') }} diff --git a/src/pages/proposals/create/StepPayout.vue b/src/pages/proposals/create/StepPayout.vue index 84a16474c..0fb5385f1 100644 --- a/src/pages/proposals/create/StepPayout.vue +++ b/src/pages/proposals/create/StepPayout.vue @@ -97,7 +97,7 @@ export default { }, computed: { - ...mapGetters('dao', ['daoSettings']), + ...mapGetters('dao', ['daoSettings', 'selectedDao']), nextDisabled () { const proposalType = this.$store.state.proposals.draft.category.key @@ -389,7 +389,7 @@ widget(:class="{ 'disable-step': currentStepName !== 'step-payout' && $q.screen. .row(v-if="isAssignment") label.text-bold {{ toggle ? $t('pages.proposals.create.steppayout.compensationForOnePeriod') : $t('pages.proposals.create.steppayout.compensationForOneCycle') }} .q-col-gutter-xs.q-mt-sm(:class="{ 'q-mt-xxl':$q.screen.lt.md || $q.screen.md, 'row':$q.screen.gt.md }") - .col-4(:class="{ 'q-mt-md':$q.screen.lt.md || $q.screen.md }" v-if="fields.reward") + .col-4(:class="{ 'q-mt-md':$q.screen.lt.md || $q.screen.md }" v-if="fields.reward && selectedDao.hasCustomToken") label.h-label(v-if="$store.state.dao.settings.rewardToken !== 'HYPHA'") {{ `${fields.reward.label} (${$store.state.dao.settings.rewardToken})` }} label.h-label(v-else) {{ `${fields.reward.label}` }} .row.full-width.items-center.q-mt-xs @@ -397,7 +397,7 @@ widget(:class="{ 'disable-step': currentStepName !== 'step-payout' && $q.screen. q-input.rounded-border.col(dense :readonly="!custom" outlined v-model="utilityToken" rounded v-if="isAssignment && !isFounderRole") q-input.rounded-border.col(dense :readonly="!custom" outlined v-model="reward" rounded v-else) .col-4(:class="{ 'q-mt-md':$q.screen.lt.md || $q.screen.md }" v-if="fields.peg") - label.h-label(v-if="$store.state.dao.settings.pegToken !== 'HUSD'") {{ `${fields.peg.label} (${$store.state.dao.settings.pegToken})` }} + label.h-label(v-if="$store.state.dao.settings.pegToken !== 'HUSD'") {{ `${fields.peg.label} ${$store.state.dao.settings.pegToken ? `(${$store.state.dao.settings.pegToken})`:''}`}} label.h-label(v-else) {{ `${fields.peg.label}` }} .row.full-width.items-center.q-mt-xs token-logo.q-mr-xs(size="40px" type="cash" :daoLogo="daoSettings.logo") diff --git a/src/store/dao/actions.js b/src/store/dao/actions.js index 4524cb609..fcc7a9391 100644 --- a/src/store/dao/actions.js +++ b/src/store/dao/actions.js @@ -1075,8 +1075,8 @@ export const createTokens = async function ({ state, rootState }, data) { // voice token [ { label: 'content_group_label', value: ['string', 'voice_details'] }, - { label: 'voice_token_decay_period', value: ['int64', 604800] }, - { label: 'voice_token_decay_per_period_x10M', value: ['int64', 100000] }, + { label: 'voice_token_decay_period', value: ['int64', data?.voiceDecayPeriod] }, + { label: 'voice_token_decay_per_period_x10M', value: ['int64', data?.voiceDecayPercent] }, { label: 'voice_token_multiplier', value: ['int64', data?.voiceTokenMultiplier] } ] ] From e7cbe3bdd6794a753eb2c99010f0f1b23733f50f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Mon, 11 Sep 2023 07:18:47 -0600 Subject: [PATCH 02/71] fix(step-details): add max char message (#2425) --- src/pages/proposals/create/StepDetails.vue | 34 ++++++++++------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/src/pages/proposals/create/StepDetails.vue b/src/pages/proposals/create/StepDetails.vue index ba55f10e6..077439058 100644 --- a/src/pages/proposals/create/StepDetails.vue +++ b/src/pages/proposals/create/StepDetails.vue @@ -62,20 +62,11 @@ export default { sanitizeDescription () { return this.$sanitize(this.description, { allowedTags: [] }) }, canGoNext () { - if (this.$store.state.proposals.draft.edit) { - if (this.sanitizeDescription.length < DESCRIPTION_MAX_LENGTH) { - if (this.fields.purpose && this.purpose.length === 0) { - return true - } - return false - } - } else if (this.sanitizeDescription.length > 0 && this.title.length > 0 && this.sanitizeDescription.length < DESCRIPTION_MAX_LENGTH && this.title.length <= TITLE_MAX_LENGTH) { - if (this.fields.purpose && this.purpose.length === 0) { - return true - } - return false - } - return true + return [ + this.title !== '', + this.description !== '', + this.sanitizeDescription.length < DESCRIPTION_MAX_LENGTH + ].every() }, title: { @@ -99,9 +90,7 @@ export default { set (value) { this.$store.commit('proposals/setVotingMethod', value) } }, - isEditing () { - return this.$store.state.proposals.draft.edit - } + isEditing () { return this.$store.state.proposals.draft.edit } }, created () { @@ -163,7 +152,16 @@ widget q-input.q-mt-xs.rounded-border(:disable="isEditing || isProposalType(PROPOSAL_TYPE.ABILITY) || isProposalType(PROPOSAL_TYPE.ASSIGNBADGE)" :placeholder="fields.title.placeholder" :rules="[val => !!val || $t('pages.proposals.create.stepdetails.titleIsRequired'), val => (val.length <= TITLE_MAX_LENGTH) || $t('pages.proposals.create.stepdetails.proposalTitleLengthHasToBeLess', { TITLE_MAX_LENGTH: TITLE_MAX_LENGTH, length: title.length })]" dense outlined v-model="title") .col.q-mt-sm(v-if="fields.description") label.h-label {{ fields.description.label }} - q-field.q-mt-xs.rounded-border(:rules="[rules.required, val => this.$sanitize(val, { allowedTags: [] }).length < DESCRIPTION_MAX_LENGTH || $t('pages.proposals.create.stepdetails.theDescriptionMustContainLess', { DESCRIPTION_MAX_LENGTH: DESCRIPTION_MAX_LENGTH, length: this.$sanitize(description, { allowedTags: [] }).length })]" dense maxlength="4000" outlined ref="bio" stack-label v-model="description" :disable="isProposalType(PROPOSAL_TYPE.ABILITY) || isProposalType(PROPOSAL_TYPE.ASSIGNBADGE)") + q-field.q-mt-xs.rounded-border( + :disable="isProposalType(PROPOSAL_TYPE.ABILITY) || isProposalType(PROPOSAL_TYPE.ASSIGNBADGE)" + :rules="[rules.required, val => this.$sanitize(val, { allowedTags: [] }).length < DESCRIPTION_MAX_LENGTH || $t('pages.proposals.create.stepdetails.theDescriptionMustContainLess', { DESCRIPTION_MAX_LENGTH: DESCRIPTION_MAX_LENGTH, length: this.$sanitize(description, { allowedTags: [] }).length })]" + dense + maxlength="4000" + outlined + ref="description" + stack-label + v-model="description" + ) input-editor.full-width(:placeholder="fields.description.placeholder" :toolbar="[['bold', 'italic', /*'strike', 'underline'*/],['token', 'hr', 'link', 'custom_btn'],['quote', 'unordered', 'ordered']]" flat ref="editorRef" v-model="description") .col.q-mt-sm(v-if="fields.circle") label.h-label {{ fields.circle.label }} From 1514097ba36c2b25a0fcd4bf91c91d8511e2ff3e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Mon, 11 Sep 2023 07:21:50 -0600 Subject: [PATCH 03/71] fix(settings-token): disable field if user not admin (#2426) --- src/components/dao/settings-tokens.vue | 35 +++++++++++++------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/src/components/dao/settings-tokens.vue b/src/components/dao/settings-tokens.vue index 4801011af..91ab17ec6 100644 --- a/src/components/dao/settings-tokens.vue +++ b/src/components/dao/settings-tokens.vue @@ -32,7 +32,6 @@ export default { data () { return { - tokens: { // Treasury token (aka peg_token = treasuryDigits treasurySymbol) treasuryName: null, @@ -246,7 +245,7 @@ export default { .col-12 label.h-label {{ $t('configuration.settings-tokens.tresury.form.digits.label') }} input-slider( - :disable="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" :max="3" :maxLabel="$t('configuration.settings-tokens.tresury.form.digits.morePrecise')" :min="1" @@ -267,8 +266,8 @@ export default { label.h-label {{ $t('configuration.settings-tokens.utility.form.name.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" :placeholder="$t('configuration.settings-tokens.utility.form.name.placeholder')" :rules="[rules.required]" color="accent" @@ -285,8 +284,8 @@ export default { label.h-label {{ $t('configuration.settings-tokens.utility.form.symbol.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" :placeholder="$t('configuration.settings-tokens.utility.form.symbol.placeholder')" :rules="[rules.required, rules.isTokenAvailable]" dense @@ -304,8 +303,8 @@ export default { label.h-label {{ $t('configuration.settings-tokens.utility.form.value.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" :placeholder="$t('configuration.settings-tokens.utility.form.value.placeholder')" :rules="[rules.requiredIf(tokens.utilityAmount > 0)]" color="accent" @@ -322,8 +321,8 @@ export default { label.h-label {{ $t('configuration.settings-tokens.utility.form.multiplier.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" :rules="[rules.required]" color="accent" dense @@ -339,7 +338,7 @@ export default { .col-12 label.h-label {{ $t('configuration.settings-tokens.utility.form.digits.label') }} input-slider( - :disable="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" :max="3" :maxLabel="$t('configuration.settings-tokens.tresury.form.digits.morePrecise')" :min="1" @@ -389,15 +388,17 @@ export default { .row.q-col-gutter-md .col-12.col-md-8(:class="{'q-mt-sm': !$q.screen.gt.md}") label.h-label {{ $t('configuration.settings-tokens.voice.form.decayPeriod.label') }} - custom-period-input.q-my-xs(:disable="selectedDao.hasCustomToken" v-model='tokens.voiceDecayPeriod') + custom-period-input.q-my-xs(:disable="selectedDao.hasCustomToken || !isAdmin" v-model='tokens.voiceDecayPeriod') q-tooltip(:content-style="{ 'font-size': '1em' }" anchor="top middle" self="bottom middle" v-if="!selectedDao.hasCustomToken") {{ $t('common.onlyDaoAdmins') }} .col-12.col-md-4(:class="{'q-mt-sm': !$q.screen.gt.md}") label.h-label {{ $t('configuration.settings-tokens.voice.form.decayPercent.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" + :max="100" + :min="0" :placeholder="$t('configuration.settings-tokens.voice.form.decayPercent.placeholder')" :rules="[rules.required]" color="accent" @@ -416,8 +417,8 @@ export default { label.h-label {{ $t('configuration.settings-tokens.voice.form.multiplier.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" :rules="[rules.required]" color="accent" dense @@ -433,7 +434,7 @@ export default { .col-12 label.h-label {{ $t('configuration.settings-tokens.voice.form.digits.label') }} input-slider( - :disable="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" :max="3" :maxLabel="$t('configuration.settings-tokens.tresury.form.digits.morePrecise')" :min="1" From 760a95fead2ec54e3079d034a1a5638abb189d66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Mon, 11 Sep 2023 07:22:41 -0600 Subject: [PATCH 04/71] refactor: swap subscribeToMore with pollInterval (#2428) --- src/components/proposals/voter-list.vue | 33 +++++----- src/pages/dho/Members.vue | 8 ++- src/pages/proposals/ProposalDetail.vue | 33 +++++----- src/pages/proposals/ProposalList.vue | 83 +++++++++++++------------ 4 files changed, 82 insertions(+), 75 deletions(-) diff --git a/src/components/proposals/voter-list.vue b/src/components/proposals/voter-list.vue index 9da9257d4..369083f17 100644 --- a/src/components/proposals/voter-list.vue +++ b/src/components/proposals/voter-list.vue @@ -63,22 +63,23 @@ export default { this.voteCount = data?.getDocument?.voteAggregate?.count }, fetchPolicy: 'no-cache', - subscribeToMore: { - document: gql`subscription proposalVotes($docId: String!, $first: Int, $offset: Int) { ${PROPOSAL_VOTES_QUERY} }`, - skip () { return !this.proposalId }, - variables () { return { docId: this.proposalId } }, - updateQuery: (previousResult, { subscriptionData }) => { - if (!subscriptionData.data) { - return previousResult - } - if (!previousResult) { - return undefined - } - - return subscriptionData.data - } - - } + pollInterval: 1000 + // subscribeToMore: { + // document: gql`subscription proposalVotes($docId: String!, $first: Int, $offset: Int) { ${PROPOSAL_VOTES_QUERY} }`, + // skip () { return !this.proposalId }, + // variables () { return { docId: this.proposalId } }, + // updateQuery: (previousResult, { subscriptionData }) => { + // if (!subscriptionData.data) { + // return previousResult + // } + // if (!previousResult) { + // return undefined + // } + + // return subscriptionData.data + // } + + // } } }, diff --git a/src/pages/dho/Members.vue b/src/pages/dho/Members.vue index cf3a233c8..065929867 100644 --- a/src/pages/dho/Members.vue +++ b/src/pages/dho/Members.vue @@ -170,7 +170,9 @@ export default { result ({ data }) { this.applicantsCount = data?.getDao?.applicantAggregate?.count - } + }, + + pollInterval: 1000 // TODO: Swap with subscribe once dgraph is ready }, daoCoreMembers: { @@ -196,7 +198,9 @@ export default { result ({ data }) { this.coreMembersCount = data?.getDao?.memberAggregate?.count - } + }, + + pollInterval: 1000 // TODO: Swap with subscribe once dgraph is ready } // daoCommunityMembers: { diff --git a/src/pages/proposals/ProposalDetail.vue b/src/pages/proposals/ProposalDetail.vue index 7a32507ae..8bc7c5669 100644 --- a/src/pages/proposals/ProposalDetail.vue +++ b/src/pages/proposals/ProposalDetail.vue @@ -940,22 +940,23 @@ export default { variables () { return { docId: this.docId } }, fetchPolicy: 'no-cache', - subscribeToMore: { - document: gql`subscription proposalDetail($docId: String!) { ${PROPOSAL_QUERY} }`, - skip () { return !this.docId }, - variables () { return { docId: this.docId } }, - updateQuery: (previousResult, { subscriptionData }) => { - if (!subscriptionData.data) { - return previousResult - } - if (!previousResult) { - return undefined - } - - return subscriptionData.data - } - - }, + pollInterval: 1000, // TODO: Swap with subscribe once dgraph is ready + // subscribeToMore: { + // document: gql`subscription proposalDetail($docId: String!) { ${PROPOSAL_QUERY} }`, + // skip () { return !this.docId }, + // variables () { return { docId: this.docId } }, + // updateQuery: (previousResult, { subscriptionData }) => { + // if (!subscriptionData.data) { + // return previousResult + // } + // if (!previousResult) { + // return undefined + // } + + // return subscriptionData.data + // } + + // }, result (data) { if ((data.data.getDocument.dao[0].details_daoName_n !== this.selectedDao.name) && !this.isBadge) { diff --git a/src/pages/proposals/ProposalList.vue b/src/pages/proposals/ProposalList.vue index 32e3144ff..39bc39eee 100644 --- a/src/pages/proposals/ProposalList.vue +++ b/src/pages/proposals/ProposalList.vue @@ -401,27 +401,28 @@ export default { } }, fetchPolicy: 'no-cache', - subscribeToMore: { - document: require('~/query/proposals/dao-proposals-active-vote-subs.gql'), - variables () { - return { - // first: (this.pagination.offset + this.pagination.first), // TODO: For some reason this does not work - docId: this.selectedDao.docId, - user: this.account - } - }, - skip () { return !this.selectedDao?.docId }, - updateQuery: (previousResult, { subscriptionData }) => { - if (!subscriptionData?.data) { - return previousResult - } - if (!previousResult?.data) { - return undefined - } - subscriptionData.data.queryDao[0].proposal = [...previousResult.data.queryDao[0].proposal, ...subscriptionData.data.queryDao[0].proposal] - return subscriptionData - } - } + pollInterval: 1000 // TODO: Swap with subscribe once dgraph is ready + // subscribeToMore: { + // document: require('~/query/proposals/dao-proposals-active-vote-subs.gql'), + // variables () { + // return { + // // first: (this.pagination.offset + this.pagination.first), // TODO: For some reason this does not work + // docId: this.selectedDao.docId, + // user: this.account + // } + // }, + // skip () { return !this.selectedDao?.docId }, + // updateQuery: (previousResult, { subscriptionData }) => { + // if (!subscriptionData?.data) { + // return previousResult + // } + // if (!previousResult?.data) { + // return undefined + // } + // subscriptionData.data.queryDao[0].proposal = [...previousResult.data.queryDao[0].proposal, ...subscriptionData.data.queryDao[0].proposal] + // return subscriptionData + // } + // } }, stagedProposals: { query: gql`query stageProposals($docId: String!, $first: Int!, $offset: Int!) { ${STAGED_PROPOSALS_QUERY} }`, @@ -436,27 +437,27 @@ export default { } }, fetchPolicy: 'no-cache', + pollInterval: 1000 // TODO: Swap with subscribe once dgraph is ready + // subscribeToMore: { + // document: gql`subscription stageProposals($docId: String!, $first: Int, $offset: Int) { ${STAGED_PROPOSALS_QUERY} }`, + // skip () { return !this.selectedDao?.docId }, + // variables () { + // return { + // docId: this.selectedDao.docId, + // user: this.account + // } + // }, + // updateQuery: (previousResult, { subscriptionData }) => { + // if (!subscriptionData.data) { + // return previousResult + // } + // if (!previousResult) { + // return undefined + // } - subscribeToMore: { - document: gql`subscription stageProposals($docId: String!, $first: Int, $offset: Int) { ${STAGED_PROPOSALS_QUERY} }`, - skip () { return !this.selectedDao?.docId }, - variables () { - return { - docId: this.selectedDao.docId, - user: this.account - } - }, - updateQuery: (previousResult, { subscriptionData }) => { - if (!subscriptionData.data) { - return previousResult - } - if (!previousResult) { - return undefined - } - - return subscriptionData.data - } - } + // return subscriptionData.data + // } + // } }, proposalsCount: { From 15789e836065537c2d321c43fee5962ce00260c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Mon, 11 Sep 2023 07:25:03 -0600 Subject: [PATCH 05/71] fix(settings-token): add correct maping for decay (#2427) * fix(settings-token): add correct maping for decay * refactor(settings-token): add min max decay var --- src/components/dao/settings-tokens.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/components/dao/settings-tokens.vue b/src/components/dao/settings-tokens.vue index 91ab17ec6..215658682 100644 --- a/src/components/dao/settings-tokens.vue +++ b/src/components/dao/settings-tokens.vue @@ -2,6 +2,7 @@ import { mapActions, mapGetters } from 'vuex' import { validation } from '~/mixins/validation' import currency from 'src/data/currency.json' +import map from '~/utils/map' const mapCurrency = (currency) => (_) => ({ label: `${currency[_]?.symbol} - ${currency[_]?.name}`, @@ -9,6 +10,9 @@ const mapCurrency = (currency) => (_) => ({ ...currency[_] }) +const MIN_DECAY = 0 +const MAX_DECAY = 10000000 + export default { name: 'settings-token', mixins: [validation], @@ -79,7 +83,10 @@ export default { try { const isValid = await this.validate(this.tokens) if (isValid) { - await this.createTokens({ ...this.tokens }) + await this.createTokens({ + ...this.tokens, + voiceDecayPercent: map(this.tokens.voiceDecayPercent, 0, 100, MIN_DECAY, MAX_DECAY) + }) } } catch (e) { const message = e.message || e.cause.message @@ -115,7 +122,7 @@ export default { voiceDigits: voiceDigits.split('.')[1].length, voiceTokenMultiplier: this.daoSettings.settings_voiceTokenMultiplier_i, voiceDecayPeriod: this.daoSettings.settings_voiceTokenDecayPeriod_i, - voiceDecayPercent: this.daoSettings.settings_voiceTokenDecayPerPeriodX10M_i + voiceDecayPercent: map(this.daoSettings.settings_voiceTokenDecayPerPeriodX10M_i, MIN_DECAY, MAX_DECAY, 0, 100) } } @@ -400,7 +407,7 @@ export default { :max="100" :min="0" :placeholder="$t('configuration.settings-tokens.voice.form.decayPercent.placeholder')" - :rules="[rules.required]" + :rules="[rules.required, rules.greaterThan(0), rules.lessOrEqualThan(100)]" color="accent" dense lazy-rules From 0aca3153153828d20a6239082420e4a1b2736ee0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Mon, 11 Sep 2023 07:30:53 -0600 Subject: [PATCH 06/71] feat(configuration): add plan and billing settings (#2416) * feat(configuration): add plan and billing settings * refactor(settings-plan-billing): clean up --- src/components/dao/settings-plans-billing.vue | 229 + src/locales/en.json | 5443 ++++++++++------- src/pages/dho/Configuration.vue | 22 +- src/store/dao/getters.js | 7 + 4 files changed, 3578 insertions(+), 2123 deletions(-) create mode 100644 src/components/dao/settings-plans-billing.vue diff --git a/src/components/dao/settings-plans-billing.vue b/src/components/dao/settings-plans-billing.vue new file mode 100644 index 000000000..2c576478f --- /dev/null +++ b/src/components/dao/settings-plans-billing.vue @@ -0,0 +1,229 @@ + + + + + diff --git a/src/locales/en.json b/src/locales/en.json index 02c409681..c92a21f31 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,2133 +1,3348 @@ { - "actions": { - "delete": "Delete" - }, - "messages": { - "linkCopied":"The link has been copied" - }, - "periods": { - "minute": "Minute", - "minutes": "Minutes", - "hour": "Hour", - "hours": "Hours", - "day": "Day", - "days": "Days", - "week": "Week", - "weeks": "Weeks", - "month": "Month", - "months": "Months" - }, - "assignments": { - "assignment-claim-extend": { - "claimAll": "Claim All\n ", - "extendAfter": "Extend after {date}", - "extendBefore": "Extend before {date}", - "youMustReApply": "You must re-apply" - }, - "assignment-suspend": { - "suspend": "SUSPEND", - "thisActionWill": "This action will propose a suspension of {1}'s assignment", - "pleaseProvideAReason": "Please provide a reason.", - "reason": "Reason", - "suspend1": "Suspend\n ", - "suspendingSAssignment": "Suspending {1}'s assignment", - "areYouSure": "Are you sure you want to propose a suspension of this assignment?", - "reason1": "Reason:", - "cancel": "Cancel", - "suspend2": "Suspend" - }, - "assignment-withdraw": { - "withdraw": "WITHDRAW", - "ifYouWithdraw": "\n If you withdraw your assignment, it will be removed from the DAO\n and claims will no longer be processed, effective from the period\n you withdraw the assignment. Please provide a note below.\n ", - "warningThisAction": "WARNING: This action is irreversible.", - "notes": "Notes", - "withdraw1": "Withdraw\n ", - "withdrawingFromYourAssignment": "Withdrawing from your assignment", - "areYouSure": "Are you sure you want to withdraw from this assignment?", - "notes1": "Notes:", - "warningThisAction1": "WARNING: This action is irreversible.", - "cancel": "Cancel", - "withdraw2": "Withdraw" - }, - "dynamic-commit": { - "adjustmentsToYour": "Adjustments to your assignment do not require a vote.", - "commitment": "COMMITMENT", - "chooseBetween": "Choose between {1}% and {2}%", - "multipleAdjustmentsTo": "Multiple adjustments to your commitment will be included in the calculation.", - "deferral": "DEFERRAL", - "chooseBetween1": "Choose between {1}% and {2}%", - "thisDeferralRate": "This deferral rate is only applied at the time you make a claim.", - "confirm": "Confirm" - }, - "salary": { - "compensation": "COMPENSATION", - "showTokensFor": "Show tokens for a full lunar cycle (ca. 1 month)", - "commitmentAndDeferral": "COMMITMENT AND DEFERRAL" - } - }, - "circles": { - "circle-card": { - "productCircle": "Product Circle", - "openProposals": "2 open proposals", - "activeAssignments": "5 active assignments", - "more": "+2 more", - "thisIsThe": "This is the coolest circle. We build the coolest stuff and you probably want to join this circle.", - "lastMonth": "Last Month", - "husd": "20.000 HUSD", - "hypha": "1.345 HYPHA", - "hvoice": "45.330 HVOICE", - "more1": "More" - } - }, - "configuration": { - "alert": { - "confirm-action": "Are you sure you want to exit without saving your draft?" - }, - "tabs": { - "general": "General", - "structure": "Structure", - "voting": "Voting", - "tokens": "Tokens" - }, - "nav": { - "reset": "Reset changes", - "submit": "Save changes", - "execute-multisig": "Run multisig", - "sign-multisig": "Subscribe to multisig", - "view-multisig": "View multisig" - }, - "settings-general": { - "title": "General", - "description": "Use general settings to set up some basic information like your organization’s name, logo and custom URL", - "form": { - "logo": { - "label": "Logo" - }, - "upload": { - "label": "Upload an image (max. 3MB)" - }, - "name": { - "label": "Name" - }, - "url": { - "label": "Custom URL" - }, - "purpose": { - "label": "Purpose" - }, - "primary-color": { - "label": "Primary color" - }, - "secondary-color": { - "label": "Secondary color" - }, - "text-color": { - "label": "Text color" - }, - "sample-text": "This text must be visible in both colors" - }, - "nav": { - "show-more": "Show more options", - "show-less": "Show less options" + "actions":{ + "delete":"Delete" + }, + "messages":{ + "linkCopied":"The link has been copied" + }, + "periods":{ + "minute":"Minute", + "minutes":"Minutes", + "hour":"Hour", + "hours":"Hours", + "day":"Day", + "days":"Days", + "week":"Week", + "weeks":"Weeks", + "month":"Month", + "months":"Months" + }, + "plans":{ + "founder":"Founder", + "starter":"Starter", + "growth":"Growth", + "thrive":"Thrive", + "ecosystem":"Ecosystem" + }, + "statuses":{ + "active":"Active" + }, + "assignments":{ + "assignment-claim-extend":{ + "claimAll":"Claim All\n ", + "extendAfter":"Extend after {date}", + "extendBefore":"Extend before {date}", + "youMustReApply":"You must re-apply" + }, + "assignment-suspend":{ + "suspend":"SUSPEND", + "thisActionWill":"This action will propose a suspension of {1}'s assignment", + "pleaseProvideAReason":"Please provide a reason.", + "reason":"Reason", + "suspend1":"Suspend\n ", + "suspendingSAssignment":"Suspending {1}'s assignment", + "areYouSure":"Are you sure you want to propose a suspension of this assignment?", + "reason1":"Reason:", + "cancel":"Cancel", + "suspend2":"Suspend" + }, + "assignment-withdraw":{ + "withdraw":"WITHDRAW", + "ifYouWithdraw":"\n If you withdraw your assignment, it will be removed from the DAO\n and claims will no longer be processed, effective from the period\n you withdraw the assignment. Please provide a note below.\n ", + "warningThisAction":"WARNING: This action is irreversible.", + "notes":"Notes", + "withdraw1":"Withdraw\n ", + "withdrawingFromYourAssignment":"Withdrawing from your assignment", + "areYouSure":"Are you sure you want to withdraw from this assignment?", + "notes1":"Notes:", + "warningThisAction1":"WARNING: This action is irreversible.", + "cancel":"Cancel", + "withdraw2":"Withdraw" + }, + "dynamic-commit":{ + "adjustmentsToYour":"Adjustments to your assignment do not require a vote.", + "commitment":"COMMITMENT", + "chooseBetween":"Choose between {1}% and {2}%", + "multipleAdjustmentsTo":"Multiple adjustments to your commitment will be included in the calculation.", + "deferral":"DEFERRAL", + "chooseBetween1":"Choose between {1}% and {2}%", + "thisDeferralRate":"This deferral rate is only applied at the time you make a claim.", + "confirm":"Confirm" + }, + "salary":{ + "compensation":"COMPENSATION", + "showTokensFor":"Show tokens for a full lunar cycle (ca. 1 month)", + "commitmentAndDeferral":"COMMITMENT AND DEFERRAL" + } + }, + "circles":{ + "circle-card":{ + "productCircle":"Product Circle", + "openProposals":"2 open proposals", + "activeAssignments":"5 active assignments", + "more":"+2 more", + "thisIsThe":"This is the coolest circle. We build the coolest stuff and you probably want to join this circle.", + "lastMonth":"Last Month", + "husd":"20.000 HUSD", + "hypha":"1.345 HYPHA", + "hvoice":"45.330 HVOICE", + "more1":"More" } - }, - "settings-structure": { - "roles": { - "title": "Roles", - "description": "Here you can set up your DAO's roles. These are a set of basic accountabilities. You can think of them as templated job descriptions.", - "tabs": { - "types": "Roles", - "tiers": "Reward Tier" - }, - "type": { - "heading": "Here you can create new role types by adding a name and set of accountabilities.", - "form": { - "name": { - "label": "Role name", - "placeholder": "Enter a role name" + }, + "configuration":{ + "alert":{ + "confirm-action":"Are you sure you want to exit without saving your draft?" + }, + "tabs":{ + "general":"General", + "plans_and_billing":"Plans & Billing", + "structure":"Structure", + "tokens":"Tokens", + "voting":"Voting" + }, + "nav":{ + "reset":"Reset changes", + "submit":"Save changes", + "execute-multisig":"Run multisig", + "sign-multisig":"Subscribe to multisig", + "view-multisig":"View multisig" + }, + "settings-general":{ + "title":"General", + "description":"Use general settings to set up some basic information like your organization’s name, logo and custom URL", + "form":{ + "logo":{ + "label":"Logo" + }, + "upload":{ + "label":"Upload an image (max. 3MB)" }, - "description": { - "label": "Role description", - "placeholder": "Enter a role description" + "name":{ + "label":"Name" }, - "cancel": "Cancel", - "submit": "Done" - }, - "nav": { - "create": "Create new role" - } - }, - "tier": { - "heading": "Add a tier for this role type. This will show the level of commercial contribution or complexity it merits", - "form": { - "name": { - "label": "Reward Tier Name", - "placeholder": "Enter a reward tier name" + "url":{ + "label":"Custom URL" }, - "yearly-reward": { - "label": "Annual reward", - "placeholder": "Enter a value" + "purpose":{ + "label":"Purpose" }, - "montly-reward": { - "label": "Monthly reward" + "primary-color":{ + "label":"Primary color" }, - "min-deferred": { - "label": "Token mix percentage (utility vs payout)" + "secondary-color":{ + "label":"Secondary color" }, - "cancel": "Cancel", - "submit": "Done" - }, - "nav": { - "create": "Create new tier" - } - } - }, - "circles": { - "title": "Circles", - "description": "Here you can configure your core teams or circles. ", - "heading": "Feel free to shape your DAO by creating circles or teams that are meaningful to your workflow.", - "form": { - "name": { - "label": "Circle Name", - "placeholder": "Enter a circle name" - }, - "description": { - "label": "Circle Description", - "placeholder": "Enter a circle description" - }, - "cancel": "Cancel", - "submit": "Done" - }, - "nav": { - "create": "Create new circle", - "create-subcircle": "Add subcircle" - } + "text-color":{ + "label":"Text color" + }, + "sample-text":"This text must be visible in both colors" + } + } + }, + "contributions":{ + "payout":{ + "payout":"Payout" + }, + "token-multipliers":{ + "deferredSeeds":"Deferred Seeds", + "husd":"HUSD", + "hvoice":"HVOICE", + "hypha":"HYPHA" + } + }, + "dao":{ + "member":"Member", + "settings-communication":{ + "announcements":"Announcements", + "postAnAnnouncement":"Post an announcement across all sections to let members know about an important update.", + "title":"Title", + "message":"Message", + "removeAnnouncement":"Remove announcement -", + "addMore":"Add more +", + "onlyForHypha":"Only for Hypha - Post an alert across all DAOs to let users know about an important update.", + "alert":"Alert", + "positive":"Positive", + "negative":"Negative", + "warning":"Warning", + "removeNotification":"Remove notification -", + "alerts":"Alerts", + "enterYourMessageHere":"Enter your message here" + }, + "settings-community":{ + "community":"Community", + "classic":"Classic", + "upvote":"Upvote", + "doYouWantToExpand":"Do you want to expand your DAO sense making to your DAO community members (token holders)? You can involve them in your DAO by activating the Community Voting feature. It will allow core members to publish proposals that will be voted by community. We also provide you with different voting system, your classic one based on HVOICE or a Delegate / Upvote system. This last one will allow the creation of an Election process where representative will be etc.. etc..", + "activateCommunityVoting":"Activate Community Voting", + "onlyDaoAdminsCanChange":"Only DAO admins can change the settings", + "communityVotingMethod":"Community Voting Method", + "theClassicMethodAllowsAll":"The Classic method allows all DAO community members to vote on community proposals using their HVOICE. The UpVote method allows the election of delegates who will have incremental voting power. This means that HVOICE, only for community layer, will be replaced by a fixed voting power: Click here to discover more about Upvote Method", + "upvoteElectionDateAndTime":"Upvote election Date and Time", + "upvoteElectionStartingDate":"Upvote election starting date", + "upvoteElectionStartingTime":"Upvote election starting time", + "upvoteElectionRounds":"Upvote election Rounds", + "round":"Round", + "peoplePassing":"- people passing", + "duration":"- duration", + "removeRound":"Remove Round -", + "addRound":"Add Round +", + "chiefDelegateRoundHowManyChiefDelegates":"Chief Delegate round > How many Chief Delegates ?", + "chiefDelegatesRoundDuration":"Chief Delegates round - duration", + "headDelegateRoundDoYouWant":"Head Delegate round > Do you want 1 head delegate?", + "headDelegatesRoundDuration":"Head Delegates round - duration", + "upvoteMethodExpirationTime":"Upvote method expiration time", + "afterTheElectionHasBeen":"After the election has been successfully completed, the EDEN voting method will perdure for a specific amount of time. This allows the process of delegation assignment to be renewed. Define here for how long you want your DAO Community Layer voting system to work with an EDEN voting method.", + "edenVotingMethod":"EDEN voting method duration", + "communityProposalsDiligence":"Community Proposals Diligence", + "theFollowingSectionAllows":"The following section allows you to set a different Unity, Quorum and Duration ONLY for Community Proposals.", + "voteAlignment":" Vote alignment (Unity)", + "unityIsTheMinimumRequired":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", + "voteQuorum":"Vote quorum", + "quorumIsTheMinimumRequired":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", + "voteDuration":"Vote duration", + "isTheDurationPeriod":"Is the duration period the vote is active and member can cast one or more votes." + }, + "settings-design":{ + "design":"Design", + "useDesignSettingsToChange":"Use design settings to change important brand elements of your DAO, including the colors, logos, patterns, banners and backgrounds. Note: changes can take a couple of minutes until they are live and you might have to empty your cache in order to see them displayed correctly.", + "general":"General", + "splashpage":"Splashpage", + "banners":"Banners", + "primaryColor":"Primary color", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "secondaryColor":"Secondary color", + "textOnColor":"Text on color", + "logo":"Logo", + "extendedLogo":"Extended Logo", + "pattern":"Pattern", + "color":"Color", + "opacity":"Opacity", + "uploadAnImage":"Upload an image (max 3MB)", + "title":"Title", + "shortParagraph":"Short paragraph", + "dashboard":"Dashboard", + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "explore":"Explore", + "max50Characters":"Max 50 characters", + "max140Characters":"Max 140 characters" + }, + "multisig-modal":{ + "multisig":"Multisig", + "proposal":"proposal", + "doYouWant":"Do you want to create multi sig?", + "doYouWant1":"Do you want to approve changes?", + "changes":"Changes", + "signers":"Signers", + "cancelMultiSig":"Cancel multi sig", + "resetChanges":"Reset changes", + "createMultiSig":"Create multi sig", + "deny":"Deny", + "approve":"Approve" + }, + "settings-voting":{ + "voting":"Voting", + "useVotingSettings":"Use voting settings to set up your voting parameters including unity (min % of members endorsing it), quorum (min % of total members participating in the vote) and voting duration (how long a vote is open, including updates to your vote).", + "voteAlignmentUnity":"Vote alignment (Unity)", + "unityIsThe":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", + "val":"= 0 && val ", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "voteQuorum":"Vote quorum", + "quorumIsThe":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", + "val1":"= 0 && val ", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "voteDuration":"Vote duration", + "isTheDuration":"Is the duration period the vote is active and member can cast one or more votes.", + "onlyDaoAdmins2":"Only DAO admins can change the settings" + }, + "settings-general":{ + "general":"General", + "useGeneralSettings":"Use general settings to set up some basic parameters such as a link to your main collaboration space and your DAO and use the toggle to enable or disable key features.", + "daoName":"DAO name", + "pasteTheUrl":"Paste the URL address here", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "customUrl":"Custom URL", + "daohyphaearth":"dao.hypha.earth/", + "typeYourCustom":"Type your custom URL here", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "socialChat":"Social chat", + "pasteTheUrl1":"Paste the URL address here", + "onlyDaoAdmins2":"Only DAO admins can change the settings", + "linkToDocumentation":"Link to documentation", + "pasteTheUrl2":"Paste the URL address here", + "onlyDaoAdmins3":"Only DAO admins can change the settings", + "buttonText":"Button text", + "documentation":"Documentation", + "onlyDaoAdmins4":"Only DAO admins can change the settings", + "proposalsCreation":"Proposals creation", + "activateOrDeactivate":"Activate or deactivate proposal creation.", + "onlyDaoAdmins5":"Only DAO admins can change the settings", + "membersApplication":"Members application", + "activateOrDeactivate1":"Activate or deactivate member applications.", + "onlyDaoAdmins6":"Only DAO admins can change the settings", + "removableBanners":"Removable banners", + "activateOrDeactivate2":"Activate or deactivate removable banners.", + "onlyDaoAdmins7":"Only DAO admins can change the settings", + "multisigConfiguration":"Multisig configuration", + "activateOrDeactivateMultisig":"Activate or deactivate multisig.", + "onlyDaoAdmins8":"Only DAO admins can change the settings" + }, + "settings-plan":{ + "selectYourPlan":"Select your plan", + "actionRequired":"Action Required", + "membersMax":"{1} members max", + "billingPeriod":"Billing Period", + "discount":"{1}% discount!", + "availableBalance":"Available Balance", + "notEnoughTokens":"Not enough tokens", + "buyHyphaToken":"Buy Hypha Token", + "pleaseSelectPlan":"Please select plan and period first.", + "billingHistory":"Billing history", + "suspended":"Suspended", + "expired":"Expired", + "planActive":"Plan active", + "renewPlan":"Renew plan ", + "activatePlan":"Activate plan" + } + }, + "dashboard":{ + "how-it-works":{ + "readyForVoting":"Ready for voting?", + "proposingAPolicy":"Proposing a policy?", + "applyingForARole":"Applying for a role?", + "creatingANewRole":"Creating a new assignment?", + "creatingABadge":"Creating a badge?", + "launchingAQuest":"Launching a quest?", + "youNeedTo":"Proposals need to have both the percentage of required agreement (unity) and percentage of required voice (quorum) to pass. Try to find the right level of support before proposing!", + "createAGeneric":"Create a contribution proposal with a descriptive title and clear definition of the policy along with steps to implement the policy..", + "createARecurring":"Apply for an existing position and describe why you are a good match for it with as many details as possible.", + "createAProposal":"Create a proposal for a position and pick a descriptive name and clear definition of the accountabilities.", + "createAProposal1":"Create a proposal for an organization asset and pick a badge-type with a name and clear recognition of learning or unlocking achievement or confirming a status level.", + "createAGeneric1":"Create a contribution proposal with a descriptive title and clear breakdown of milestones and the requested reward." + }, + "news-item":{ + "posted":"posted {1}" + }, + "news-widget":{ + "latestNews":"Latest News" + }, + "organization-banner":{ + "thePurposeOf":"The purpose of", + "hypha":"Hypha", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "documentation":"Documentation" + }, + "support-widget":{ + "documentation":"Explore Documentation", + "needSupport":"Need support?", + "pleaseReadOur":"Please read our Documentation for more info. If you are stuck with a problem you can also reach out to us on discord in the \"dao-support\" channel." } - }, - "settings-voting": { - "core": { - "title": "Core team voting methods", - "description": "Every DAO can shape their own voting system, allowing core team members to make collective decisions.", - "form": { - "unity": { - "label": "Unity - Percentage of required agreement" - }, - "quorum": { - "label": "Quorum - Percentage of required voice" - }, - "duration": { - "label": "Vote durations" - } - }, - "showcase": { - "1": { - "title": "HVOICE", - "description": "Every member can use their HVOICE governance tokens as a share of votes." - }, - "2": { - "title": "Multiple votes", - "description": "Members can vote multiple times during the voting period" - }, - "3": { - "title": "Voting period", - "description": "The default voting period is 1 week" - }, - "4": { - "title": "Requirements", - "description": "Proposals must have the percentage of required agreement (unity) and the percentage of required voice or voting power (quorum)" - } - } - }, - "community": { - "title": "Community voting methods", - "description": "Every DAO can shape its own voting system, allowing key team members to make collective decisions. ", - "form": { - "unity": { - "label": "Unit (% of voice required)" - }, - "quorum": { - "label": "Quorum (% of mandatory participants)" - }, - "duration": { - "label": "Duration of vote" - } - }, - "showcase": { - "1": { - "title": "1 member = 1 vote", - "description": "Every member can vote using 1 member 1 vote." - }, - "2": { - "title": "Delegate voice", - "description": "Members can give their voice (or voting power) to elected members in a democratic election" - }, - "3": { - "title": "Multiple votes", - "description": "Members can vote multiple times during the voting period" - }, - "4": { - "title": "Voting period", - "description": "The default voting period is 1 week" - }, - "5": { - "title": "Requirements", - "description": "Proposals must have the required percentage of favorable votes (unit) and the required percentage of all votes (quorum)" - } - } + }, + "ecosystem":{ + "ecosystem-card":{ + "daos":"{1} DAOs", + "coreMembers":"{1} Core members", + "communityMembers":"{1} Community members" + }, + "ecosystem-info":{ + "firstStepConfigureYour":"First step: Configure your", + "ecosystem":"Ecosystem", + "editEcosystemInformation":"Edit Ecosystem Information", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "saveEcosystemInformation":"Save Ecosystem Information", + "ecosystemName":"Ecosystem Name", + "typeNameHere":"Type Name here (Max 30 Characters)", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "logo":"Logo", + "uploadAnImage":"Upload an image (max 3MB)", + "showEcosystemOnMarketplace":"Show Ecosystem on Marketplace", + "findInvestorsWilling":"Find investors willing to fund your Ecosystem", + "onlyDaoAdmins2":"Only DAO admins can change the settings", + "ecosystemDomain":"Ecosystem Domain", + "ecosystemPurpose":"Ecosystem Purpose", + "typeADescription":"Type a description here (max 300 characters)" } - }, - "settings-tokens": { - "title": "Tokens", - "description": "You can use these 3 different kinds of tokens to create a great rewards system for your members. Set up the reward system by deciding what percentage of each token members will get per payout. You will not be able to change these values later.", - - "tresury": { - "title": "Payout Token", - "description":"Payout tokens can be redeemed for liquid payouts from the DAO.", - - "form": { - "name": { - "label": "Token Name", - "placeholder": "HUSD Token" - }, - "symbol": { - "label": "Symbol", - "placeholder": "HUSD" - }, - "currency": { - "label": "Default currency" - }, - "digits": { - "label": "Digits", - "morePrecise": "More precise", - "lessPrecise": "Less precise" - }, - "multiplier": { - "label": "Multiplier" - } - } - }, - - "utility": { - "title": "Utility Token", - "description":"Utility tokens reward contributors with value other than cash payments for example access to features.", - - "form": { - "name": { - "label": "Token Name", - "placeholder": "" - }, - "symbol": { - "label": "Symbol", - "placeholder": "" - }, - "value": { - "label": "Supply", - "placeholder": "∞" - }, - "digits": { - "label": "Digits", - "morePrecise": "More precise", - "lessPrecise": "Less precise" - }, - "multiplier": { - "label": "Multiplier" - } - } - }, - - "voice": { - "title": "Voice Token", - "description":"Assign voice tokens to members when they vote to increase their voting power.", - - "form": { - "name": { - "label": "Token Name", - "placeholder": "Voice Token" - }, - "symbol": { - "label": "Symbol", - "placeholder": "VOICE" - }, - "decayPeriod": { - "label": "Decay Period", - "placeholder": "" - }, - "decayPercent": { - "label": "Decay %", - "placeholder": "" - }, - "digits": { - "label": "Digits", - "morePrecise": "More precise", - "lessPrecise": "Less precise" - }, - "multiplier": { - "label": "Multiplier" - } - } - }, - - "form": { - "logo": { - "label": "Logo" - }, - "upload": { - "label": "Upload an image (max. 3MB)" - }, - "name": { - "label": "Name" - }, - "url": { - "label": "Custom URL" - }, - "purpose": { - "label": "Purpose" - }, - "primary-color": { - "label": "Primary color" - }, - "secondary-color": { - "label": "Secondary color" - }, - "text-color": { - "label": "Text color" - }, - "sample-text": "This text must be visible in both colors" - }, - - "nav": { - "show-more": "Show more options", - "show-less": "Show less options", - "cancel":"Cancel", - "submit":"Submit" + }, + "filters":{ + "filter-widget":{ + "filters":"Filters", + "saveFilters":"Save filters", + "resetFilters":"Reset filters" } - } - }, - "common": { - "onlyDaoAdmins": "Only DAO admins can change the settings", - "button-card": { - "until": "Until" - }, - "confirm-action-modal": { - "no": "No", - "yes": "Yes" - }, - "edit-controls": { - "edit": "Edit", - "cancel": "Cancel", - "save": "Save" - }, - "empty-widget-label": { - "yourOrganizationDoesnt": "Your organization doesn't have any {1} yet.", - "click": "Click", - "here": "here", - "toSetThemUp": "to set them up." - }, - "explore-by-widget": { - "daos": "DAOs", - "ecosystems": "Ecosystems", - "exploreBy": "Explore by:" - }, - "upvote-delegate-widget": { - "upvoteDelegates": "Upvote Delegates", - "electionValidityExpiresIn": "Election validity expires in:", - "days": "days", - "day": "day", - "hours": "hours", - "hour": "hour", - "mins": "mins", - "min": "min", - "headDelegate": "HEAD DELEGATE" - }, - "widget-editable": { - "more": "More" - }, - "widget-more-btn": { - "seeMore": "See more" - }, - "widget": { - "seeAll": "See all", - "seeAll1": "See all" - } - }, - "contributions": { - "payout": { - "payout": "Payout" - }, - "token-multipliers": { - "deferredSeeds": "Deferred Seeds", - "husd": "HUSD", - "hvoice": "HVOICE", - "hypha": "HYPHA" - } - }, - "dao": { - "member":"Member", - "settings-communication": { - "announcements": "Announcements", - "postAnAnnouncement": "Post an announcement across all sections to let members know about an important update.", - "title": "Title", - "message": "Message", - "removeAnnouncement": "Remove announcement -", - "addMore": "Add more +", - "onlyForHypha": "Only for Hypha - Post an alert across all DAOs to let users know about an important update.", - "alert": "Alert", - "positive": "Positive", - "negative": "Negative", - "warning": "Warning", - "removeNotification": "Remove notification -", - "alerts": "Alerts", - "enterYourMessageHere": "Enter your message here" - }, - "settings-community": { - "community": "Community", - "classic": "Classic", - "upvote": "Upvote", - "doYouWantToExpand": "Do you want to expand your DAO sense making to your DAO community members (token holders)? You can involve them in your DAO by activating the Community Voting feature. It will allow core members to publish proposals that will be voted by community. We also provide you with different voting system, your classic one based on HVOICE or a Delegate / Upvote system. This last one will allow the creation of an Election process where representative will be etc.. etc..", - "activateCommunityVoting": "Activate Community Voting", - "onlyDaoAdminsCanChange": "Only DAO admins can change the settings", - "communityVotingMethod": "Community Voting Method", - "theClassicMethodAllowsAll": "The Classic method allows all DAO community members to vote on community proposals using their HVOICE. The UpVote method allows the election of delegates who will have incremental voting power. This means that HVOICE, only for community layer, will be replaced by a fixed voting power: Click here to discover more about Upvote Method", - "upvoteElectionDateAndTime": "Upvote election Date and Time", - "upvoteElectionStartingDate": "Upvote election starting date", - "upvoteElectionStartingTime": "Upvote election starting time", - "upvoteElectionRounds": "Upvote election Rounds", - "round": "Round", - "peoplePassing": "- people passing", - "duration": "- duration", - "removeRound": "Remove Round -", - "addRound": "Add Round +", - "chiefDelegateRoundHowManyChiefDelegates": "Chief Delegate round > How many Chief Delegates ?", - "chiefDelegatesRoundDuration": "Chief Delegates round - duration", - "headDelegateRoundDoYouWant": "Head Delegate round > Do you want 1 head delegate?", - "headDelegatesRoundDuration": "Head Delegates round - duration", - "upvoteMethodExpirationTime": "Upvote method expiration time", - "afterTheElectionHasBeen": "After the election has been successfully completed, the EDEN voting method will perdure for a specific amount of time. This allows the process of delegation assignment to be renewed. Define here for how long you want your DAO Community Layer voting system to work with an EDEN voting method.", - "edenVotingMethod": "EDEN voting method duration", - "communityProposalsDiligence": "Community Proposals Diligence", - "theFollowingSectionAllows": "The following section allows you to set a different Unity, Quorum and Duration ONLY for Community Proposals.", - "voteAlignment": " Vote alignment (Unity)", - "unityIsTheMinimumRequired": "Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", - "voteQuorum": "Vote quorum", - "quorumIsTheMinimumRequired": "Quorum is the minimum required percentage of total members participating in the vote for it to pass.", - "voteDuration": "Vote duration", - "isTheDurationPeriod": "Is the duration period the vote is active and member can cast one or more votes." - }, - "settings-design": { - "design": "Design", - "useDesignSettingsToChange": "Use design settings to change important brand elements of your DAO, including the colors, logos, patterns, banners and backgrounds. Note: changes can take a couple of minutes until they are live and you might have to empty your cache in order to see them displayed correctly.", - "general": "General", - "splashpage": "Splashpage", - "banners": "Banners", - "primaryColor": "Primary color", - "onlyDaoAdmins": "Only DAO admins can change the settings", - "secondaryColor": "Secondary color", - "textOnColor": "Text on color", - "logo": "Logo", - "extendedLogo": "Extended Logo", - "pattern": "Pattern", - "color": "Color", - "opacity": "Opacity", - "uploadAnImage": "Upload an image (max 3MB)", - "title": "Title", - "shortParagraph": "Short paragraph", - "dashboard": "Dashboard", - "proposals": "Proposals", - "members": "Members", - "organization": "Organization", - "explore": "Explore", - "max50Characters": "Max 50 characters", - "max140Characters": "Max 140 characters" - }, - "multisig-modal": { - "multisig": "Multisig", - "proposal": "proposal", - "doYouWant": "Do you want to create multi sig?", - "doYouWant1": "Do you want to approve changes?", - "changes": "Changes", - "signers": "Signers", - "cancelMultiSig": "Cancel multi sig", - "resetChanges": "Reset changes", - "createMultiSig": "Create multi sig", - "deny": "Deny", - "approve": "Approve" - }, - "settings-voting": { - "voting": "Voting", - "useVotingSettings": "Use voting settings to set up your voting parameters including unity (min % of members endorsing it), quorum (min % of total members participating in the vote) and voting duration (how long a vote is open, including updates to your vote).", - "voteAlignmentUnity": "Vote alignment (Unity)", - "unityIsThe": "Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", - "val": "= 0 && val ", - "onlyDaoAdmins": "Only DAO admins can change the settings", - "voteQuorum": "Vote quorum", - "quorumIsThe": "Quorum is the minimum required percentage of total members participating in the vote for it to pass.", - "val1": "= 0 && val ", - "onlyDaoAdmins1": "Only DAO admins can change the settings", - "voteDuration": "Vote duration", - "isTheDuration": "Is the duration period the vote is active and member can cast one or more votes.", - "onlyDaoAdmins2": "Only DAO admins can change the settings" - }, - "settings-general": { - "general": "General", - "useGeneralSettings": "Use general settings to set up some basic parameters such as a link to your main collaboration space and your DAO and use the toggle to enable or disable key features.", - "daoName": "DAO name", - "pasteTheUrl": "Paste the URL address here", - "onlyDaoAdmins": "Only DAO admins can change the settings", - "customUrl": "Custom URL", - "daohyphaearth": "dao.hypha.earth/", - "typeYourCustom": "Type your custom URL here", - "onlyDaoAdmins1": "Only DAO admins can change the settings", - "socialChat": "Social chat", - "pasteTheUrl1": "Paste the URL address here", - "onlyDaoAdmins2": "Only DAO admins can change the settings", - "linkToDocumentation": "Link to documentation", - "pasteTheUrl2": "Paste the URL address here", - "onlyDaoAdmins3": "Only DAO admins can change the settings", - "buttonText": "Button text", - "documentation": "Documentation", - "onlyDaoAdmins4": "Only DAO admins can change the settings", - "proposalsCreation": "Proposals creation", - "activateOrDeactivate": "Activate or deactivate proposal creation.", - "onlyDaoAdmins5": "Only DAO admins can change the settings", - "membersApplication": "Members application", - "activateOrDeactivate1": "Activate or deactivate member applications.", - "onlyDaoAdmins6": "Only DAO admins can change the settings", - "removableBanners": "Removable banners", - "activateOrDeactivate2": "Activate or deactivate removable banners.", - "onlyDaoAdmins7": "Only DAO admins can change the settings", - "multisigConfiguration": "Multisig configuration", - "activateOrDeactivateMultisig": "Activate or deactivate multisig.", - "onlyDaoAdmins8": "Only DAO admins can change the settings" - }, - "settings-plan": { - "selectYourPlan": "Select your plan", - "actionRequired": "Action Required", - "membersMax": "{1} members max", - "billingPeriod": "Billing Period", - "discount": "{1}% discount!", - "availableBalance": "Available Balance", - "notEnoughTokens": "Not enough tokens", - "buyHyphaToken": "Buy Hypha Token", - "pleaseSelectPlan": "Please select plan and period first.", - "billingHistory": "Billing history", - "suspended": "Suspended", - "expired": "Expired", - "planActive": "Plan active", - "renewPlan": "Renew plan ", - "activatePlan": "Activate plan" - } - }, - "dashboard": { - "how-it-works": { - "readyForVoting": "Ready for voting?", - "proposingAPolicy": "Proposing a policy?", - "applyingForARole": "Applying for a role?", - "creatingANewRole": "Creating a new assignment?", - "creatingABadge": "Creating a badge?", - "launchingAQuest": "Launching a quest?", - "youNeedTo": "Proposals need to have both the percentage of required agreement (unity) and percentage of required voice (quorum) to pass. Try to find the right level of support before proposing!", - "createAGeneric": "Create a contribution proposal with a descriptive title and clear definition of the policy along with steps to implement the policy..", - "createARecurring": "Apply for an existing position and describe why you are a good match for it with as many details as possible.", - "createAProposal": "Create a proposal for a position and pick a descriptive name and clear definition of the accountabilities.", - "createAProposal1": "Create a proposal for an organization asset and pick a badge-type with a name and clear recognition of learning or unlocking achievement or confirming a status level.", - "createAGeneric1": "Create a contribution proposal with a descriptive title and clear breakdown of milestones and the requested reward." - }, - "news-item": { - "posted": "posted {1}" - }, - "news-widget": { - "latestNews": "Latest News" - }, - "organization-banner": { - "thePurposeOf": "The purpose of", - "hypha": "Hypha", - "loremIpsumDolor": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "documentation": "Documentation" - }, - "support-widget": { - "documentation": "Explore Documentation", - "needSupport": "Need support?", - "pleaseReadOur": "Please read our Documentation for more info. If you are stuck with a problem you can also reach out to us on discord in the \"dao-support\" channel." - } - }, - "ecosystem": { - "ecosystem-card": { - "daos": "{1} DAOs", - "coreMembers": "{1} Core members", - "communityMembers": "{1} Community members" - }, - "ecosystem-info": { - "firstStepConfigureYour": "First step: Configure your", - "ecosystem": "Ecosystem", - "editEcosystemInformation": "Edit Ecosystem Information", - "onlyDaoAdmins": "Only DAO admins can change the settings", - "saveEcosystemInformation": "Save Ecosystem Information", - "ecosystemName": "Ecosystem Name", - "typeNameHere": "Type Name here (Max 30 Characters)", - "onlyDaoAdmins1": "Only DAO admins can change the settings", - "logo": "Logo", - "uploadAnImage": "Upload an image (max 3MB)", - "showEcosystemOnMarketplace": "Show Ecosystem on Marketplace", - "findInvestorsWilling": "Find investors willing to fund your Ecosystem", - "onlyDaoAdmins2": "Only DAO admins can change the settings", - "ecosystemDomain": "Ecosystem Domain", - "ecosystemPurpose": "Ecosystem Purpose", - "typeADescription": "Type a description here (max 300 characters)" - } - }, - "filters": { - "filter-widget": { - "filters": "Filters", - "saveFilters": "Save filters", - "resetFilters": "Reset filters" - } - }, - "form": { - "custom-period-input": { - "customPeriod": "Custom period", - "typeAnAmount": "Type an amount", - "hours": "hours", - "days": "days", - "weeks": "weeks", - "months": "months" - }, - "image-processor": { - "rotate": "Rotate +90", - "rotate1": "Rotate -90", - "zoomIn": "Zoom in", - "zoomOut": "Zoom out", - "verticalMirror": "Vertical mirror", - "horizontalMirror": "Horizontal mirror", - "cancel": "Cancel", - "reset": "Reset" - } - }, - "ipfs": { - "demo-ipfs-inputs": { - "ipfsId": "IPFS ID: {1}", - "previewImage": "Preview Image", - "ipfsId1": "IPFS ID: {1}", - "ipfsFile": "IPFS File", - "ipfsId2": "IPFS ID: {1}", - "ipfsFileWith": "IPFS File with download button" - }, - "input-file-ipfs": { - "uploadAFile": "Upload a File" - }, - "ipfs-file-viewer": { - "seeAttachedDocument": "See attached document" - } - }, - "login": { - "bottom-section": { - "newUser": "New User?", - "registerHere": "Register here\n ", - "registrationIsTemporarilyDisabled": "Registration is temporarily disabled", - "areYouAMember": "Are you a member?", - "loginHere": "Login here", - "otherwise": "Otherwise", - "loginWithWallet": "Login with wallet", - "newUser1": "New User?", - "registerHere1": "Register here\n ", - "registrationIsTemporarilyDisabled1": "Registration is temporarily disabled" - }, - "login-view": { - "loginTo": "Login to your {daoName} Account", - "your": " your", - "account": "account", - "loginTo1": "Login to\n ", - "yourAccount": "your account", - "youCanEither": "You can log in with Hypha wallet or Seeds Light wallet (available for iOS and Android). You can also log in with Anchor wallet, a secure, open source tool (available for Windows and Mac desktops and Android and iOS mobiles).", - "downloadHere": "Download here", - "orAnchor": ") Or Anchor, a secure and Open Source tool that is available for download as a ", - "desktopAppFor": "Desktop App for Windows and Mac ", - "andAMobile": "and a mobile app for both ", - "android": "Android", - "and": " and", - "nbspios": " iOS", - "forMore": ". For more help with setting up Anchor,", - "seeTheseSlidesnbsp": "see these slides. ", - "pleaseLoginWith": "Please login with one of the wallets, your private key or continue as guest. For improved security, we recommend to download and install the Anchor wallet.", - "account1": "Account", - "account2": "Account", - "privateKey": "Private key", - "privateKey1": "Private key", - "login": "Login", - "login1": "Log in with {1}", - "getApp": "Get app", - "back": "Back", - "orChooseAPartner": "or choose a Partner Wallet" - }, - "register-user-view": { - "account": "Account", - "information": "information", - "inOrderTo": "In order to participate in any decision making or apply for any role or receive any contribution you need to register and become a member. This is a two step process that begins with the account creation and ends with the enrollment in the DAO.", - "pleaseUseThe": "Please use the guided form to create a new SEEDS account and membership registration. Please note that you can use your existing SEEDS account (e.g. from the Passport) to login to the DHO", - "accountName": "Account Name\n ", - "charactersAlphanumeric": "12 characters, alphanumeric a-z, 1-5", - "phoneNumber": "Phone number", - "country": "Country", - "phoneNumber1": "Phone number", - "your": "Your", - "verificationCode": "verification code", - "pleaseCheckYour": "Please check your phone for verification code", - "verificationCode1": "Verification code", - "charactersAlphanumeric1": "12 characters, alphanumeric a-z, 1-5", - "problemsWithTheCode": "Problems with the code?", - "checkYourPhoneNumber": "Check your phone number", - "welcome": "Welcome", - "ourAuthenticationMethod": "Our authentication method is Anchor, a secure and Open Source tool that is available for download as a ", - "desktopAppFor": "Desktop App for Windows and Mac", - "andAMobile": " and a mobile app for both ", - "android": "Android", - "and": " and ", - "ios": "iOS", - "forMore": ". For more help with setting up Anchor, see ", - "theseSlides": "these slides", - "areYouAMember": "Are you a member?", - "loginHere": "Login here", - "createDao": "Create DAO" - }, - "register-user-with-captcha-view": { - "createNew": "Create New Hypha Account\n ", - "hyphaAccount": "Hypha Account", - "pleaseVerifyYou": "Please verify you are not a BOT", - "proceedWith": "Proceed with Hypha Wallet\n ", - "setupHyphaWallet": "Set-up Hypha Wallet", - "scanTheQr": "Scan the QR code on this page,", - "itContainsThe": " it contains the invite to create the Hypha Account on your wallet.", - "onceTheAccount": " Once the account is ready,", - "youAreSet": " you are set for the last next step.", - "copyInviteLink": "Copy invite link", - "loginWith": "Log-in with Hypha Wallet\n ", - "hyphaWallet1": "Hypha Wallet", - "signYourFirstTransaction": "Sign your first transaction", - "didYouCreate": "Did you create your Hypha Account inside the Hypha Wallet? Great! Now click the button below and generate your first log-in transaction request, sign-it and you are good to go!", - "login": "{1} Login {2}", - "getApp": "Get app", - "areYouAMember": "Are you a member?", - "loginHere": "Login here", - "createYourDao": "Create Your DAO", - "goAheadAndAddYour": "Go ahead and add your DAO's name and upload a logo. You can also also list your DAO's purpose and the impact it envisions making.", - "publishYourDao": "Publish your DAO", - "needHelp": "Need help?" - }, - "welcome-view": { - "youNeedAn": "You need an Hypha Account to interact with Hypha Ecosystem and create a DAO.", - "isonboarding": "If you already have a Hypha account, click the log in button, sign the transaction with your Wallet and start creating your DAO. If not, you can click 'Create Hypha account' or 'Continue as guest.'", - "ifThisIs": "If this is your first time here,", - "clickCreateNew": " click Create new Hypha account and follow the steps. ", - "ifYouAlready": "If you already have an Hypha Account and Anchor wallet configured", - "clickThe": ", click the log-in button, validate the transaction with Anchor Wallet and enter the DAO.", - "theDhoDecentralized": "The DHO (Decentralized Human Organization) is a framework to build your organization from the ground up in an organic and participative way and together with others.", - "createNewHyphaAccount": "Create new Hypha account", - "registrationIsTemporarilyDisabled": "Registration is temporarily disabled", - "login": "Log in", - "continueAsAGuest": "Continue as guest", - "useAnExisting": "Use an existing\n ", - "blockhainAccount": "blockhain account", - "launchYourFirst": "Launch your first DAO", - "youNeedAHyphaAccount": "You need a Hypha Account to interact with the Hypha network.", - "ifYouAlreadyHaveAHyphaAccount": "If you already have a Hypha Account, click the log in button, sign the transaction with your Wallet and start creating your DAO." - } - }, - "navigation": { - "alert-message": { - "thisIsA": "This is a", - "versionOfThe": "version of the new Hypha DAO platform. It is a work-in-progress. This page has a", - "ratingMeaning": "rating, meaning {1}. It is for preview purposes only." - }, - "dho-info": { - "moreInfo": "More Info", - "votingDuration": "Voting Duration: {1}", - "periodDuration": "Period Duration: {1}", - "admins": "Admins" - }, - "guest-menu": { - "login": "Login", - "register": "Register", - "registrationIsTemporarilyDisabled": "Registration is temporarily disabled", - "login1": "Login", - "register1": "Register", - "help": "Help" - }, - "left-navigation": { - "proposals": "Proposals", - "members": "Members", - "organization": "Organization", - "explore": "Explore" - }, - "navigation-header": { - "home": "Home", - "proposals": "Proposals", - "members": "Members", - "organization": "Organization", - "circles": "Circles", - "archetypes": "Archetypes", - "badges": "Badges", - "policies": "Policies", - "alliances": "Alliances", - "treasury": "Treasury", - "admin": "Admin" - }, - "non-member-menu": { - "becomeMember": "Become member", - "registrationIsTemporarilyDisabled": "Registration is temporarily disabled" - }, - "profile-sidebar-guest": { - "asAGuest": "As a guest you have full access to all content of the DAO. However, you cannot participate in any decision making or apply for any role or receive any contribution.", - "registerNewAccount": "Register new account", - "registrationIsTemporarilyDisabled": "Registration is temporarily disabled", - "login": "Login", - "welcomeTo": "Welcome to {daoName}" - }, - "quick-actions": { - "7432": "2", - "quickActions": "Quick Actions", - "completeDraft": "Complete draft", - "youHaveA": "You have a draft proposal to complete", - "claimPeriods": "Claim periods", - "youHave": "You have 2 periods to claim", - "adjustCommitment": "Adjust commitment", - "forASpecific": "For a specific period of time", - "extendAssignment": "Extend assignment", - "extendYourAssignment": "Extend your assignment in 24 days" - }, - "quick-links": { - "thisDaoConfigured": "This DAO configured for no proposals allowed", - "newProposal": "New Proposal", - "myProfile": "My Profile", - "myWallet": "My Wallet", - "logout": "Logout" - }, - "sidebar-news": { - "weAreCurrently": "We are currently reviewing your application. Please check back at a later time.", - "weAreCurrently1": "We are currently reviewing your application. Please check back at a later time.", - "niceToSee": "Nice to see you here. Go take a look around. This DAO is here to help you govern your decentralized organization, reduce coordination cost and build your vision and purpose.", - "youCanVoteFor": "You can vote for ", - "proposals": "proposals", - "searchFor": ", search for ", - "members": "members", - "andFindOut": " and find out what makes your ", - "organization": "organization", - "tick": " tick.", - "beSureTo": "Be sure to complete your ", - "profile": "profile", - "andHaveFun": " and have fun co-creating new and exciting things with your DAO and each-other.", - "welcomeTo": "Welcome to {daoName}" - } - }, - "organization-asset": { - "asset-card": { - "revoke": "Revoke", - "seeDetails": "See details", - "na": "n/a", - "apply": "Apply", - "applied": "Applied" - }, - "create-badge-widget": { - "newBadgeProposal": "New Badge proposal", - "createYourBadge": "Create your badge", - "doYouNeedSpecific": "Do you need specific badge for your DAO core members or for the Community of Token Holders? Create a Badge proposal!" - } - }, - "organization": { - "archetypes-widget": { - "archetypes": "Roles", - "archetypesDescribeAccountabilities": "Archetypes describe accountabilities and/or key tasks assigned to members of the DAO. These archetypes allow members to apply for a role." - }, - "badge-assignments-widget": { - "badgeAssignments": "Badge assignments" - }, - "badge-card": " 150 ? '...' : '')}}", - "badges-widget": { - "badges": "Badges", - "badgesAssignedToMembers": "Badges assigned to members recognise certain skills or achievements and/or confirm a status level. These badges serve as a digital proof following a vote." - }, - "circle-card": { - "subCircles": "Sub Circles ({1})", - "showSubcirclesDetails": "Show Subcircles Details", - "goToCircle": "Go to circle", - "members": "Members ({1})", - "members1": "Members ({1})", - "na": "n/a" - }, - "circles-widget": { - "structure": "Structure", - "circleBudgetDistribution": "Circle Budget Distribution", - "total": "TOTAL:", - "husd": "HUSD", - "hypha": "HYPHA", - "budgetBreakdown": "Budget Breakdown" - }, - "create-dho-widget": { - "createNewDao": "Create new DAO", - "createNewDao1": "Create New DAO" - }, - "payout-card": " 150 ? '...' : '')}}", - "payouts-widget": { - "passedGenericContributions": "Passed Contributions" - }, - "policies-widget": { - "policies": "Policies", - "seeAll": "See all" - }, - "role-assignment-card": " 150 ? '...' : '')}}", - "role-assignments-widget": { - "activeRoleAssignments": "Active Assignments" - }, - "tokens": { - "seeMore": "See more", - "seeMore1": "See more", - "issuance": "Tokens Issued" - } - }, - "plan": { - "chip-plan": { - "plan": "{1} plan", - "daysLeft": "days left", - "daysLeftTo": "days left to renew your plan" - }, - "downgrade-pop-up": { - "downgradeYourPlan": "Downgrade Your Plan", - "areYouSure": "Are you sure you want to downgrade?", - "byDowngradingYou": "By downgrading you will no longer be able to access some of the DAO features connected to your active plan. Additionally, keep in mind that the number of available core member positions will be reduced, according to the new plan max capacity.", - "pleaseCheckTerms": "Please check Terms and conditions to learn more.", - "keepMyPlan": "Keep my plan", - "downgrade": "Downgrade" - } - }, - "profiles": { - "about": { - "about": "About" - }, - "active-assignments": { - "userHasNoActivity": "User has no activity", - "noActivityMatchingFilter": "No activity matching filter", - "userHasNoActivity1": "User has no activity", - "noActivityMatchingFilter1": "No activity matching filter" - }, - "contact-info": { - "contactInfo": "Contact Info", - "phone": "Phone", - "email": "Email" - }, - "current-balance": { - "currentBalance": "Current balance", - "loremIpsumDolor": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" - }, - "edit-dialog": { - "save": "Save", - "lukegravdent": "@lukegravdent", - "accountSettings": "Account Settings" - }, - "members-list": { - "noMembersAt": "No members at the moment" - }, - "multi-sig": { - "multiSig": "Multi sig", - "clickHereTo": "Click here to sign new PRs", - "multiSig1": "Multi sig" - }, - "open-proposals": { - "openProposals": "Open Proposals" - }, - "organizations": { - "otherOrganizations": "Other organizations", - "seeMore": "See more", - "organizations": "Organizations", - "seeMore1": "See more" - }, - "past-achievements": { - "pastAchievements": "Past Achievements", - "youHaveNo": "You have no past achievements" - }, - "profile-card": { - "voice": "{1} VOICE", - "name": "Name", - "timeZone": "Time zone", - "text": "text", - "applicant": "APPLICANT", - "coreTeam": "CORE TEAM", - "community": "COMMUNITY" - }, - "proposal-item": { - "viewProposal": "View proposal", - "viewProposal1": "View proposal" - }, - "transaction-history": { - "transactionHistory": "Transaction History" - }, - "voting-history": { - "yes": "Yes", - "no": "No", - "abstain": "Abstain", - "recentVotes": "Recent votes", - "caption": "caption", - "noVotesFound": "No votes found for user" - }, - "wallet-adresses": { - "bitcoin": "Bitcoin", - "address": "address", - "btcPayoutsAre": "BTC payouts are currently disabled", - "ethereum": "Ethereum", - "address1": "address", - "ethPayoutsAre": "ETH payouts are currently disabled", - "eos": "EOS", - "address2": "address", - "memo": "memo", - "eos1": "EOS", - "address3": "address", - "memo1": "memo", - "walletAdresses": "Wallet Adresses", - "onlyVisibleToYou": "only visible to you" - }, - "wallet-base": { - "485": "500.00", - "4842": "1000.00", - "wallet": "Wallet", - "redeemHusd": "Redeem HUSD", - "makeAnotherRedemption": "Make another Redemption", - "redemptionPending": "Redemption pending", - "requestor": "Requestor", - "amount": "Amount", - "redeemHusd1": "Redeem HUSD", - "husdAvailable": "HUSD available", - "amountToRedeem": "Amount to redeem", - "typeAmount": "Type Amount", - "maxAvailable": "Max Available", - "redeemToAddress": "Redeem to Address", - "redemptionSuccessful": "Redemption Successful!", - "daoid": "DAO_id", - "requestor1": "Requestor", - "amount1": "Amount", - "asSoonAs": "As soon as the treasurers will create a multisig transaction and execute this request, you will receive your funds directly on your HUSD address indicated in the previews step", - "noWalletFound": "No wallet found", - "pendingRedemptions": "Pending redemptions", - "details": "Details", - "queueHusdRedemption": "Queue HUSD Redemption for Treasury Payout to Configured Wallet", - "redeem": "Redeem" - }, - "wallet-hypha": { - "availableBalance": "Available Balance", - "notEnoughTokens": "Not enough tokens", - "buyHyphaToken": "Buy Hypha Token" - } - }, - "proposals": { - "version-history": { - "versionHistory": "Version History", - "original": "Original", - "currentOnVoting": "Current - on voting", - "rejected": "Rejected" - }, - "comment-input": { - "typeACommentHere": "Type a comment here...", - "youMustBe": "You must be a member to leave comments" - }, - "comment-item": { - "showMore": "show more ({1})", - "showLess": "show less" - }, - "comments-widget": { - "comments": "Comments" - }, - "creation-stepper": { - "saveAsDraft": "Save as draft", - "nextStep": "Next step", - "publish": "Publish" - }, - "proposal-card": { - "comments": "{1} comments" - }, - "proposal-draft": { - "continueProposal": "Continue proposal", - "deleteDraft": "Delete draft" - }, - "proposal-dynamic-popup": { - "save": "Save" - }, - "proposal-staging": { - "yourProposalIs": "Your proposal is on staging", - "publishingYourProposal": "Publishing your proposal on staging means that it is not live or on chain yet. But other members can see it on the Proposal Overview Page and leave comments. Once everyone has clarity over the proposal you can make changes to it and publish it on chain anytime. Once it is published, members will be able to vote during a period of 7 days.", - "publish": "Publish", - "editProposal": "Edit proposal" - }, - "proposal-suspended": { - "thatMeansThat": "That means that the assignment will end and claims are no longer possible, however any previously fulfilled periods remain claimable.", - "publish": "Publish", - "iChangedMyMind": "I changed my mind" - }, - "proposal-card-chips": { - "poll": "Poll", - "circleBudget": "Circle Budget", - "quest": "Quest", - "start": "Start", - "payout": "Payout", - "circle": "Circle", - "policy": "Policy", - "genericContribution": "Contribution", - "role": "Role", - "assignment": "Assignment", - "extension": "Extension", - "ability": "Ability", - "archetype": " Archetype", - "badge": "Badge", - "suspension": "Suspension", - "withdrawn": "Withdrawn", - "accepted": "ACCEPTED", - "rejected": "REJECTED", - "voting": "VOTING", - "active": "ACTIVE", - "archived": "ARCHIVED", - "suspended": "SUSPENDED" - }, - "proposal-view": { - "s": " 1 ? 's' : ''}` }}", - "title": "Title", - "icon": "Icon", - "votingSystem": "Voting system", - "commitmentLevel": "Commitment level", - "adjustCommitment": "Adjust Commitment", - "multipleAdjustmentsToYourCommitment": "Multiple adjustments to your commitment will be included in the calculation.", - "edit": "Edit", - "deferredAmount": "Token mix percentage (utility vs payout)", - "adjustDeferred": "Adjust Token Mix", - "thePercentDeferralWillBe": "The new percentage will immediately reflect during your next claim.", - "edit1": "Edit", - "salaryBand": "Reward Tier", - "equivalentPerYear": "{1} equivalent per year", - "minDeferredAmount": "Token mix percentage (utility vs payout)", - "roleCapacity": "Role capacity", - "compensation": "Compensation", - "compensation1": "Reward", - "showCompensationFor": "Show reward for one period", - "deferredAmount1": "Token percentage (utility vs payout)", - "parentCircle": "Parent circle", - "parentCircle1": "Parent circle", - "parentPolicy": "Parent policy", - "description": "Description", - "attachedDocuments": "Attached documents", - "createdBy": "Created by:", - "seeProfile": "See profile", - "compensationForOneCycle": "Reward for one cycle", - "compensationForOnePeriod": "Reward for one period", - "1MoonCycle": "1 moon cycle is around 30 days", - "1MoonPeriod": "1 moon period is around 7 days" - }, - "quest-progression": { - "questProgression": "Quest Progression" - }, - "voter-list": { - "votes": "Votes" - }, - "voting-option-5-scale": { - "hellYa": "Hell Ya", - "yes": "Yes", - "abstain": "Abstain", - "hellNo": "Hell No" - }, - "voting-option-yes-no": { - "yes": "Yes", - "abstain": "Abstain", - "no": "No" - }, - "voting-result": { - "unity": "Unity", - "quorum": "Quorum" - }, - "voting": { - "yes": "Yes", - "abstain": "Abstain", - "no": "No", - "yes1": "Yes", - "no1": "No", - "yes2": "Yes", - "no2": "No", - "voteNow": "Vote now", - "youCanChange": "You can change your vote", - "activate": "Activate", - "archive": "Archive", - "apply": "Apply", - "suspendAssignment": "Suspend assignment\n ", - "invokeASuspension": "Invoke a suspension proposal for this activity", - "withdrawAssignment": "Withdraw assignment" - } - }, - "templates": { - "templates-modal": { - "customizeYourDao": "Customize your DAO", - "allTemplatesProposals": "All Templates proposals have been successfully published and are now ready for uther DAO members to vote!", - "creatingAndPublishing": "Creating and publishing all the template proposals. This process might take a minute, please don’t leave this page", - "loremIpsumDolor": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "publishingProcess": "Publishing process:", - "chooseADaoTemplate": "Choose A DAO Template", - "aDaoTemplate": "A DAO template is a pre-packaged set of proposals. Each contains a particular organisational item for example, Roles, Badges, Circles etc.. Once you select a template, all the items in it will generate a single proposal. Each proposal will then come up for voting on the proposals page. Then the other DAO members can vote and decide on all the parts of the DAO settings.", - "useATemplate": "Use a Template", - "startFromScratch": "Start From Scratch", - "youCanChoose": "You can choose to customize your DAO when you select this option. In case you do not want to go the template route, this path will give you the freedom to create the kind of organization that you think fits your vision. You can define your own organizational boundaries with Policies and set up the Roles, Circles and Badges as you wish.", - "createYourOwn": "Create Your Own", - "seeDetails": "See details", - "select": "Select", - "roleArchetypes": "Role Archetypes ({1})", - "moreDetails": "More Details", - "circles": "Circles ({1})", - "moreDetails1": "More Details", - "daoPolicies": "DAO Policies ({1})", - "moreDetails2": "More Details", - "coreTeamVotingMethod": "Core team Voting method", - "unity": "Unity", - "quorum": "Quorum", - "communityTeamVotingMethod": "Community team Voting method", - "unity1": "Unity", - "quorum1": "Quorum", - "coreTeamBadges": "Core team badges ({1})", - "moreDetails3": "More Details", - "communityTeamBadges": "Community team badges ({1})", - "moreDetails4": "More Details", - "title": "Title", - "description": "Description", - "backToTemplates": "Back to templates", - "selectThisTemplate": "Select this template", - "goToProposalsDashboard": "Go to proposals dashboard", - "goToOrganizationDashboard": "Go to organization Dashboard" - } - }, - "layouts": { - "mainlayout": { - "hyphaDao": "Hypha DAO" - }, - "multidholayout": { - "plan": "{1} plan", - "suspended": "suspended", - "actionRequired": "Action Required", - "reactivateYourDao": "Reactivate your DAO", - "weHaveTemporarily": "We have temporarily suspended your DAO account. But don’t worry, once you reactivate your plan, all the features and users will be waiting for you. Alternatively you can downgrade to a free plan. Be aware that you will lose all the features that are not available in your current plan Please check Terms and conditions to learn more", - "downgradeMeTo": "Downgrade me to the Free Plan", - "renewMyCurrentPlan": "Renew my current Plan", - "member": "{1} MEMBER" - } - }, - "pages": { - "dho": { - "multisig": { - "transactions": "Transactions", - "developer": "Devloper", - "note": "note", - "clickOnYourInitials": "Click on your initials ", - "toSignATransaction": " to sign a transaction", - "multisigEnablesUs": "Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", - "doYouReally": "Do you really want to ", - "signThisTransaction": " sign this transaction?", - "multisigEnablesUs1": "Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", - "sign": "Sign", - "noTransactionsTo": "No Transactions to ", - "signAtTheMoment": " sign at the moment", - "multisigEnablesUs2": "Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures." - }, - "circle": { - "joinCircle": "Join Circle", - "budget": "Budget", - "subcircles": "Subcircles", - "applicants": "Applicants", - "members": "Members" - }, - "circles": { - "circles": "Circles" - }, - "configuration": { - "areYouSure": "Are you sure you want to leave without saving your draft?", - "general": "General", - "voting": "Voting", - "community": "Community", - "communication": "Communication", - "design": "Design", - "planManager": "Plan Manager", - "resetChanges": "Reset changes", - "saveChanges": "Save changes", - "viewMultisig": "View multisig" - }, - "ecosystem": { - "searchDHOs": "Search for DAOs", - "proposalTypes": "Proposal types", - "fundsNeeded": "Funds needed", - "active": "{1} Active", - "daos": "DAOs", - "inactive": "{1} Inactive", - "daos1": "DAOs", - "coreMembers": "56 Core members", - "communityMembers": "0 Community members", - "activate": "Activate", - "onlyDaoAdmins": "Only DAO admins can change the settings", - "foundedBy": "Founded by:", - "activate1": "Activate", - "members": "Members", - "createNewDao": "Create New DAO", - "youNeedTo": "You need to activate anchor DAO before you can create child DAOs.", - "onlyDaoAdmins1": "Only DAO admins can change the settings", - "sortBy": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetically": "Alphabetically", - "all": "All", - "ability": "Ability", - "role": "Role", - "queststart": "Quest Start", - "questend": "Quest End", - "archetype": "Archetype", - "badge": "Badge", - "circle": "Circle", - "budget": "Budget", - "policy": "Policy", - "genericcontributions": "Contributions", - "suspension": "Suspension" - }, - "explore": { - "discoverMore": "Explore now", - "members": "Members", - "discoverTheHyphaDAONetwork": "Harness the power of a global DAO network!", - "welcomeToTheGlobalDAO": "Plunge into an international ecosystem of dynamic organizations, driven by the passion to create lasting value. Every card is a portal to an organization, working on innovative missions to better the planet. One click and you’re transported to their world, to learn their stories. Leap in and become a member on a quest to change the world. Or just explore what suits you.", - "searchDHOs": "Search for DAOs", - "searchEcosystems": "Search Ecosystems", - "sortBy": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetically": "Alphabetically" - }, - "finflow": { - "totalUnclaimedPeriods": "Total unclaimed periods", - "totalUnclaimedUtility": "Total unclaimed utility", - "totalUnclaimedCash": "Total unclaimed cash", - "totalUnclaimedVoice": "Total unclaimed voice", - "assignments": "Assignments", - "exportToCsv": "Export to csv" - }, - "home": { - "days": "days", - "day": "day", - "hours": "hours", - "hour": "hour", - "mins": "mins", - "min": "min", - "moreInformationAbout": "More information about UpVote Election", - "here": "here", - "signup": "Sign-up", - "currentstepindex": " 0 && currentStepIndex ", - "goCastYourVote": "Go cast your vote!", - "checkResults": "Check results", - "discoverMore": "Discover more", - "assignments": "Assignments", - "badges": "Badges", - "members": "Members", - "proposals": "Proposals", - "welcomeToHyphaEvolution": "Welcome to the Hypha evolution", - "atHyphaWere": "At Hypha, we’re co-creating solutions to build impactful organizations. We’ve evolved radical systems to architect the next generation of decentralized organizations. Let us guide you to reshape how you coordinate teams, ignite motivation, manage finances and foster effective communication towards a shared vision. Transform your dreams into a reality with Hypha!" - }, - "members": { - "becomeAMember": "Become a member", - "registrationIsTemporarilyDisabled": "Registration is temporarily disabled", - "copyInviteLink": "Invite your friends", - "sendALink": "Send a link to your friends to invite them to join this DAO", - "daoApplicants": "Applicants", - "daoApplicants1": "Applicants", - "filterByAccountName": "Filter by account name", - "sortBy": "Sort by", - "copy": "Copy", - "joinDateDescending": "Join date descending", - "joinDateAscending": "Join date ascending", - "alphabetically": "Alphabetically (A-Z)", - "all": "All", - "coreTeam": "Core Team", - "communityMembers": "Community members", - "coreAndCommunityMembers": "Core & Community members", - "members": "Members", - "discoverATapestry": "Discover a tapestry of Hypha members", - "wereBuildingAThriving": "We’re building a thriving community of international members. Each has their own personalities, talents and strengths, engaged in a singular mission to co-create value. Plunge into what each member is passionately engaged in, what badges they hold and what DAO’s they are contributing to. Find new friends, potential collaborators and innovative ventures." - }, - "organization": { - "documentation": "Explore Documentation", - "activeAssignments": "Active assignments", - "payouts": "Payouts", - "activeBadges": "Active badges", - "daoCircles": "DAO Circles", - "archetypes": "Archetypes", - "badges": "Badges", - "daoCircles1": "DAO Circles", - "archetypes1": "Archetypes", - "badges1": "Badges", - "activeAssignments1": "Active assignments", - "payouts1": "Payouts", - "activeBadges1": "Active badges", - "activeAssignments2": "Active assignments", - "payouts2": "Payouts", - "activeBadges2": "Active badges", - "daoCircles2": "DAO Circles", - "archetypes2": "Archetypes", - "badges2": "Badges", - "createMeaningfulImpact": "Create Meaningful Impact With Hypha", - "allOfHypha": "All of Hypha’s transformative solutions await you! We are your guide in every aspect of a decentralized organization from set up, to tokenomics to voting systems. Explore how you can make a difference with Hypha." - }, - "organizationalassets": { - "noBadges": "No Badges", - "noBadges1": "No Badges", - "yourOrganizationDoesnt": "Your organization doesn't have any badges yet. You can create one by clicking the button below.", - "searchBadges": "Search badges", - "filterByName": "Filter by name", - "createANewBadge": "Create a new badge", - "sortByCreateDateAscending": "Sort by create date ascending", - "sortByCreateDateDescending": "Sort by create date descending", - "sortAlpabetically": "Sort Alphabetically (A-Z)", - "roleArchetypes": "Roles", - "badges": "Badges" - }, - "treasury": { - "transactionReview": "Transaction Review", - "wellDoneMultisigTransaction": "Well Done! Multisig transaction successfully created!", - "youCanNowFindTheMultisig": "You can now find the multisig transaction request on the "Multisig Sign Request".", - "other2TreasurersNeeds": "Other 2 treasurers needs to sign-it,", - "theTheTransactionIsReady": "then the transaction is ready to be executed!", - "anErrorOccurredPlease": "An error occurred. Please click the button below to retry.", - "itWouldBeCoolIfWeCould": "It would be cool if we could provide info about the eventual error here", - "allGoodCreateMultisig": "All good, create Multisig", - "history": "History", - "allDoneHere": "All Done here", - "noPendingPayoutRequest": "No pending Payout request at the moment. All payout requests are inside the Multisig request", - "open": "open", - "pending": "pending", - "signedBy": "Signed by", - "realTokenConversion": "*Real token conversion will happen when treasurers will execute the payout transactions:", - "hereYouSeeTheConversion": "Here you see the conversion for [TOKEN] current market just as a reference. The conversion calculation updates every X minutes.", - "endorsed": "endorsed", - "helloTreasurerThisMultisig": "Hello Treasurer! This multisig transactions has been successfully signed by 2 treasures and is now ready to be Executed", - "helloTreasurerSelectTheMultisig": "Hello Treasurer! Select the Multisig transaction you want to sign. After this a transaction has been signed by 2 treasurers, it can be executed", - "helloTreasurerStartAMultisig": "Hello Treasurer! Start a Multisig. transaction by selecting the payout requests you want to include, then click the button below", - "allMultisigTransactionHasBeenSuccessfully": "All Multisig. transaction has been successfully created, signed and executed. Bravo team!", - "signMultisigTransaction": "Sign Multisig. Transaction", - "executeMultisigTransaction": "Execute Multisig. Transaction", - "showCompletedTransactions": "Show completed transactions", - "generateMultisigTransaction": "Generate Miltisig. Transaction", - "accountAndPaymentStatus": "Account & payment status", - "payoutRequests": "Payout Requests", - "multisigSignRequests": "Multisig Sign Request", - "readyToExecute": "Ready to Execute" + }, + "form":{ + "custom-period-input":{ + "customPeriod":"Custom period", + "typeAnAmount":"Type an amount", + "hours":"hours", + "days":"days", + "weeks":"weeks", + "months":"months" + }, + "image-processor":{ + "rotate":"Rotate +90", + "rotate1":"Rotate -90", + "zoomIn":"Zoom in", + "zoomOut":"Zoom out", + "verticalMirror":"Vertical mirror", + "horizontalMirror":"Horizontal mirror", + "cancel":"Cancel", + "reset":"Reset" } - }, - "ecosystem": { - "ecosystemchekout": { - "reviewPurchaseDetails": "Review Purchase Details", - "hypha": "{1} HYPHA", - "tokensStaked": "Tokens Staked:", - "hypha1": "{1} HYPHA", - "total": "Total", - "hypha2": "{1} HYPHA", - "tokensStaked1": "Tokens Staked:", - "hypha3": "{1} HYPHA" + }, + "ipfs":{ + "demo-ipfs-inputs":{ + "ipfsId":"IPFS ID: {1}", + "previewImage":"Preview Image", + "ipfsId1":"IPFS ID: {1}", + "ipfsFile":"IPFS File", + "ipfsId2":"IPFS ID: {1}", + "ipfsFileWith":"IPFS File with download button" + }, + "input-file-ipfs":{ + "uploadAFile":"Upload a File" + }, + "ipfs-file-viewer":{ + "seeAttachedDocument":"See attached document" } - }, - "error404": { - "1080": "(404)", - "sorryNothingHere": "Sorry, nothing here...", - "goBack": "Go back" - }, - "error404dho": { - "7348": "404", - "daoIsUnderMaintenance": "DAO is under maintenance" - }, - "error404page": { - "ooops": "Ooops", - "thisPageDoesnt": "This page doesn't exist - please try again with a different URL", - "backToDashboard": "Back to dashboard" - }, - "profiles": { - "wallet": { - "notitle": "no-title", - "notitle1": "no-title", - "activity": "activity", - "date": "date", - "status": "status", - "amount": "amount", - "claimed": "claimed" - }, - "profile": { - "inlinelabel": "inline-label", - "personalInfo": "Personal info", - "about": "About", - "myProjects": "My projects", - "votes": "Votes", - "badges": "Badges", - "inlinelabel1": "inline-label", - "assignments": "Assignments", - "contributions": "Contributions", - "quests": "Quests", - "biography": "Biography", - "recentVotes": "Recent votes", - "noBadgesYesApplyFor": "No Badges yet - apply for a Badge here", - "noBadgesToSeeHere": "No badges to see here.", - "apply": "Apply", - "looksLikeYouDontHaveAnyActiveAssignments": "Looks like you don't have any active assignments. You can browse all Role Archetypes.", - "noActiveOrArchivedAssignments": "No active or archived assignments to see here.", - "createAssignment": "Create Assignment", - "looksLikeYouDontHaveAnyContributions": "Looks like you don't have any contributions yet. You can create a new contribution in the Proposal Creation Wizard.", - "noContributionsToSeeHere": "No contributions to see here.", - "createContribution": "Create Contribution", - "looksLikeYouDontHaveAnyQuests": "Looks like you don't have any quests yet. You can create a new quest in the Proposal Creation Wizard.", - "noQuestsToSeeHere": "No quests to see here.", - "createQuest": "Create Quest", - "writeSomethingAboutYourself": "Write something about yourself and let other users know about your motivation to join.", - "looksLikeDidntWrite": "Looks like {username} didn't write anything about their motivation to join this DAO yet.", - "writeBiography": "Write biography", - "retrievingBio": "Retrieving bio...", - "youHaventCast": "You haven't cast any votes yet. Go and take a look at all proposals", - "noVotesCastedYet": "No votes casted yet.", - "vote": "Vote" - - }, - "profile-creation": { - "profilePicture": "Profile picure", - "makeSureToUpdate": "Make sure to update your profile once you are a member. This will help others to get to know you better and reach out to you. Use your real name and photo, enter your timezone and submit a short bio of yourself.", - "uploadAnImage": "Upload an image", - "name": "Name", - "accountName": "Account name", - "location": "Location", - "timeZone": "Time zone", - "tellUsSomethingAbout": "Tell us something about you", - "connectYourPersonalWallet": "Connect your personal wallet", - "youCanEnterYourOther": "You can enter your other wallet addresses for future token redemptions if you earn a redeemable token. You can set up accounts for BTC, ETH or EOS.", - "selectThisAsPreferred": "Select this as preferred address", - "yourContactInfo": "Your contact info", - "thisInformationIsOnly": "This information is only used for internal purposes. We never share your data with 3rd parties, ever.", - "selectThisAsPreferredContactMethod": "Select this as preferred contact method" + }, + "login":{ + "bottom-section":{ + "newUser":"New User?", + "registerHere":"Register here\n ", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "otherwise":"Otherwise", + "loginWithWallet":"Login with wallet", + "newUser1":"New User?", + "registerHere1":"Register here\n ", + "registrationIsTemporarilyDisabled1":"Registration is temporarily disabled" + }, + "login-view":{ + "loginTo":"Login to your {daoName} Account", + "your":" your", + "account":"account", + "loginTo1":"Login to\n ", + "yourAccount":"your account", + "youCanEither":"You can log in with Hypha wallet or Seeds Light wallet (available for iOS and Android). You can also log in with Anchor wallet, a secure, open source tool (available for Windows and Mac desktops and Android and iOS mobiles).", + "downloadHere":"Download here", + "orAnchor":") Or Anchor, a secure and Open Source tool that is available for download as a ", + "desktopAppFor":"Desktop App for Windows and Mac ", + "andAMobile":"and a mobile app for both ", + "android":"Android", + "and":" and", + "nbspios":" iOS", + "forMore":". For more help with setting up Anchor,", + "seeTheseSlidesnbsp":"see these slides. ", + "pleaseLoginWith":"Please login with one of the wallets, your private key or continue as guest. For improved security, we recommend to download and install the Anchor wallet.", + "account1":"Account", + "account2":"Account", + "privateKey":"Private key", + "privateKey1":"Private key", + "login":"Login", + "login1":"Log in with {1}", + "getApp":"Get app", + "back":"Back", + "orChooseAPartner":"or choose a Partner Wallet" + }, + "register-user-view":{ + "account":"Account", + "information":"information", + "inOrderTo":"In order to participate in any decision making or apply for any role or receive any contribution you need to register and become a member. This is a two step process that begins with the account creation and ends with the enrollment in the DAO.", + "pleaseUseThe":"Please use the guided form to create a new SEEDS account and membership registration. Please note that you can use your existing SEEDS account (e.g. from the Passport) to login to the DHO", + "accountName":"Account Name\n ", + "charactersAlphanumeric":"12 characters, alphanumeric a-z, 1-5", + "phoneNumber":"Phone number", + "country":"Country", + "phoneNumber1":"Phone number", + "your":"Your", + "verificationCode":"verification code", + "pleaseCheckYour":"Please check your phone for verification code", + "verificationCode1":"Verification code", + "charactersAlphanumeric1":"12 characters, alphanumeric a-z, 1-5", + "problemsWithTheCode":"Problems with the code?", + "checkYourPhoneNumber":"Check your phone number", + "welcome":"Welcome", + "ourAuthenticationMethod":"Our authentication method is Anchor, a secure and Open Source tool that is available for download as a ", + "desktopAppFor":"Desktop App for Windows and Mac", + "andAMobile":" and a mobile app for both ", + "android":"Android", + "and":" and ", + "ios":"iOS", + "forMore":". For more help with setting up Anchor, see ", + "theseSlides":"these slides", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "createDao":"Create DAO" + }, + "register-user-with-captcha-view":{ + "createNew":"Create New Hypha Account\n ", + "hyphaAccount":"Hypha Account", + "pleaseVerifyYou":"Please verify you are not a BOT", + "proceedWith":"Proceed with Hypha Wallet\n ", + "setupHyphaWallet":"Set-up Hypha Wallet", + "scanTheQr":"Scan the QR code on this page,", + "itContainsThe":" it contains the invite to create the Hypha Account on your wallet.", + "onceTheAccount":" Once the account is ready,", + "youAreSet":" you are set for the last next step.", + "copyInviteLink":"Copy invite link", + "loginWith":"Log-in with Hypha Wallet\n ", + "hyphaWallet1":"Hypha Wallet", + "signYourFirstTransaction":"Sign your first transaction", + "didYouCreate":"Did you create your Hypha Account inside the Hypha Wallet? Great! Now click the button below and generate your first log-in transaction request, sign-it and you are good to go!", + "login":"{1} Login {2}", + "getApp":"Get app", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "createYourDao":"Create Your DAO", + "goAheadAndAddYour":"Go ahead and add your DAO's name and upload a logo. You can also also list your DAO's purpose and the impact it envisions making.", + "publishYourDao":"Publish your DAO", + "needHelp":"Need help?" + }, + "welcome-view":{ + "youNeedAn":"You need an Hypha Account to interact with Hypha Ecosystem and create a DAO.", + "isonboarding":"If you already have a Hypha account, click the log in button, sign the transaction with your Wallet and start creating your DAO. If not, you can click 'Create Hypha account' or 'Continue as guest.'", + "ifThisIs":"If this is your first time here,", + "clickCreateNew":" click Create new Hypha account and follow the steps. ", + "ifYouAlready":"If you already have an Hypha Account and Anchor wallet configured", + "clickThe":", click the log-in button, validate the transaction with Anchor Wallet and enter the DAO.", + "theDhoDecentralized":"The DHO (Decentralized Human Organization) is a framework to build your organization from the ground up in an organic and participative way and together with others.", + "createNewHyphaAccount":"Create new Hypha account", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login":"Log in", + "continueAsAGuest":"Continue as guest", + "useAnExisting":"Use an existing\n ", + "blockhainAccount":"blockhain account", + "launchYourFirst":"Launch your first DAO", + "youNeedAHyphaAccount":"You need a Hypha Account to interact with the Hypha network.", + "ifYouAlreadyHaveAHyphaAccount":"If you already have a Hypha Account, click the log in button, sign the transaction with your Wallet and start creating your DAO." } - }, - "proposals": { - "create": { - "optionsarchetypes": { - "form":{ - "archetype": { - "label":"Select role" - }, - "tier": { - "label": "Select reward tier" - } - }, - "chooseARoleArchetype": "Choose role", - "noArchetypesExistYet": "No archetypes exist yet.", - "pleaseCreateThemHere": "Please create them here.", - "chooseARoleTier": "Choose reward tier" - }, - "optionsassignments": { - "chooseARecent": "Choose a recent assignment to calculate a bridge payout" - }, - "optionsbadges": { - "select": "Select", - "chooseABadge": "Choose a badge\n ", - "noArchetypesExistYet": "No archetypes exist yet.", - "pleaseCreateThemHere": "Please create them here." - }, - "optionspolicies": { - "chooseAParentPolicy": "Choose a parent policy\n ", - "noPoliciesExistYet": "No policies exist yet." - }, - "stepreview": { - "back": "Back", - "publish": "Publish", - "publishToStaging": "Publish to staging" - }, - "stepproposaltype": { - "completeYourDraftProposal": "Complete your draft proposal", - "onetimeContributions": "One-time Contributions", - "recurringAssignments": "Recurring Assignments", - "organizationalAssets": "Organizational Assets", - "onetimeContributions1": "One-time Contributions", - "recurringAssignments1": "Recurring Assignments", - "organizationalAssets1": "Organizational Assets" - }, - "stepicon": { - "chooseAnIcon": "Choose an icon", - "searchIconFor": "Search icon for...", - "uploadAFile": "Upload a file", - "back": "Back", - "nextStep": "Next step" - }, - "stepduration": { - "startDate": "Start date", - "periods": "Periods", - "endDate": "End date", - "youMustSelect": "You must select less than {1} periods (Currently you selected {2} periods)", - "theStartDate": "The start date must not be later than the end date", - "back": "Back", - "nextStep": "Next step", - "1MoonPeriod": "1 moon period is around 7 days" - }, - "optionsquests": { - "chooseAQuestType": "Choose a quest type\n ", - "select": "Select", - "startANewQuest": "Start a new Quest", - "completeAnActiveQuest": "Complete an Active Quest" - }, - "stepdetails": { - "titleIsRequired": "Title is required!", - "proposalTitleLengthHasToBeLess": "Proposal title length has to be less or equal to {TITLE_MAX_LENGTH} characters (your title contain {length} characters)", - "theDescriptionMustContainLess": "The description must contain less than {DESCRIPTION_MAX_LENGTH} characters (your description contain {length} characters)", - "images": "Images", - "pngJpegInApp": "PNG, Jpeg. In app cropping", - "documents": "Documents", - "txtPdfDoc": "Txt, PDF, Doc. Max 3 MB", - "videos": "Videos", - "mp4MovMax": "MP4, Mov. Max 3 MB or 20 sec.", - "leaveFileHere": "Leave file here", - "dragAndDrop": "Drag & Drop here to Upload", - "orBrowse": "or browse", - "back": "Back", - "nextStep": "Next step" - }, - "steppayout": { - "payout": "Payout", - "pleaseEnterTheUSDEquivalentAnd1": "Please enter the USD equivalent and % deferral for this contribution – the more you defer to a later date, the higher the bonus will be (see actual salary calculation below or use our calculator). The bottom fields compute the actual payout in SEEDS, HVOICE, HYPHA and HUSD.", - "pleaseEnterTheUsd": "Please enter the HUSD amount (i.e. USD equivalent) for your reward. You can use the slider to select the reward percentage you will be deferring.", - "typeTheAmountOfUsd": "Type the USD equivalent", - "commitmentMustBeGreater": "Commitment must be greater than or equal to the role configuration. Role value for min commitment is", - "defferedMustBeGreater": "Due to the role setup you’ll have to choose a greater percentage to continue", - "salaryCompensationForOneYear": "Reward for one year ( ${value} )", - "salaryCompensationForOneYearUsd": "Reward for one year ( ${value} ) USD", - "compensation": "Reward Calculation", - "compensation1": "Reward", - "pleaseEnterTheUSD": "Please enter the USD equivalent for your reward. Moving the second slider will let you select your token percentage (utility vs payout).", - "belowYouCanSeeTheActual": "The calculator will compute the token numbers when you adjust the sliders.", - "compensationForOnePeriod": "Reward for one period", - "compensationForOneCycle": "Reward for one cycle", - "customCompensation": "Custom Reward", - "back": "Back", - "nextStep": "Next step", - "1MoonCycle": "1 moon cycle is around 30 days", - "1MoonPeriod": "1 moon period is around 7 days" - } - }, - "proposallist": { - "createProposal": "Create proposal", - "learnMore": "Explore Documentation", - "unity": "Unity", - "quorum": "Quorum", - "noProposals": "No Proposals", - "oopsNothingCould": "Oops, nothing could be found here", - "stagingProposals": "Staging proposals", - "activeProposals": "Active proposals", - "noProposals1": "No Proposals", - "stagingProposals1": "Staging proposals", - "activeProposals1": "Active proposals", - "proposalHistory": "Proposal history", - "lookingToMonitor": "Looking to monitor how old proposals went? click here to check all proposal history", - "seeHistory": "See history >", - "isTheMinimumRequiredPercentageOfMembers": "Percentage of required agreement for a proposal to pass.", - "isTheMinimumRequiredPercentageOfTotal": "Percentage of required voice for a vote.", - "searchProposals": "Search proposals", - "proposalTypes": "Proposal types", - "sortByLastAdded": "Sort by last added", - "yourVoteIsTheVoice": "Your Vote Is The Voice of Change", - "atHyphaTheFuture": "At Hypha, the future is built on fair, just and open decentralized decision making. In our novel form of governance every vote accumulates voice tokens that add to one’s voting power. We are pioneering a fair and equal voting system with a 80/20 voting method and 7 day voting period. Every voice matters, make yours heard!" - }, - "proposalhistory": { - "noProposals": "No Proposals", - "oopsNothingCould": "Oops, nothing could be found here" - }, - "proposalcreate": { - "areYouSure": "Are you sure you want to leave without saving your draft?", - "leaveWithoutSaving": "Leave without saving", - "saveDraftAndLeave": "Save draft and leave" - }, - "proposaldetail": { - "proposalDetails": "Proposal details", - "yourProposalIs": "Your proposal is on staging", - "thatMeansYour": "That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", - "publish": "Publish", - "editProposal": "Edit proposal", - "deleteProposal": "Delete proposal", - "publishing": "Publishing", - "pleaseWait": "Please wait. We are publishing your proposal.", - "deleting": "Deleting", - "pleaseWait1": "...Please wait...", - "badgeHolders": "Badge holders", - "apply": "Apply", - "thereAreNo": "There are no holders yet", - "questCompletion": "Quest Completion", - "didYouFinish": "Did you finish the job and are ready to create the quest completion proposal? Click this button and we’ll redirect you to the right place", - "claimYourPayment": "Claim your payment", - "yourProposalIs1": "Your proposal is on staging", - "thatMeansYour1": "That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", - "publish1": "Publish", - "editProposal1": "Edit proposal", - "deleteProposal1": "Delete proposal", - "publishing1": "Publishing", - "pleaseWait2": "...Please wait...", - "deleting1": "Deleting", - "pleaseWait3": "...Please wait...", - "badgeHolders1": "Badge holders", - "apply1": "Apply", - "thereAreNo1": "There are no holders yet" + }, + "navigation":{ + "alert-message":{ + "thisIsA":"This is a", + "versionOfThe":"version of the new Hypha DAO platform. It is a work-in-progress. This page has a", + "ratingMeaning":"rating, meaning {1}. It is for preview purposes only." + }, + "dho-info":{ + "moreInfo":"More Info", + "votingDuration":"Voting Duration: {1}", + "periodDuration":"Period Duration: {1}", + "admins":"Admins" + }, + "guest-menu":{ + "login":"Login", + "register":"Register", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login1":"Login", + "register1":"Register", + "help":"Help" + }, + "left-navigation":{ + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "explore":"Explore" + }, + "navigation-header":{ + "home":"Home", + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "circles":"Circles", + "archetypes":"Archetypes", + "badges":"Badges", + "policies":"Policies", + "alliances":"Alliances", + "treasury":"Treasury", + "admin":"Admin" + }, + "non-member-menu":{ + "becomeMember":"Become member", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled" + }, + "profile-sidebar-guest":{ + "asAGuest":"As a guest you have full access to all content of the DAO. However, you cannot participate in any decision making or apply for any role or receive any contribution.", + "registerNewAccount":"Register new account", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login":"Login", + "welcomeTo":"Welcome to {daoName}" + }, + "quick-actions":{ + "7432":"2", + "quickActions":"Quick Actions", + "completeDraft":"Complete draft", + "youHaveA":"You have a draft proposal to complete", + "claimPeriods":"Claim periods", + "youHave":"You have 2 periods to claim", + "adjustCommitment":"Adjust commitment", + "forASpecific":"For a specific period of time", + "extendAssignment":"Extend assignment", + "extendYourAssignment":"Extend your assignment in 24 days" + }, + "quick-links":{ + "thisDaoConfigured":"This DAO configured for no proposals allowed", + "newProposal":"New Proposal", + "myProfile":"My Profile", + "myWallet":"My Wallet", + "logout":"Logout" + }, + "sidebar-news":{ + "weAreCurrently":"We are currently reviewing your application. Please check back at a later time.", + "weAreCurrently1":"We are currently reviewing your application. Please check back at a later time.", + "niceToSee":"Nice to see you here. Go take a look around. This DAO is here to help you govern your decentralized organization, reduce coordination cost and build your vision and purpose.", + "youCanVoteFor":"You can vote for ", + "proposals":"proposals", + "searchFor":", search for ", + "members":"members", + "andFindOut":" and find out what makes your ", + "organization":"organization", + "tick":" tick.", + "beSureTo":"Be sure to complete your ", + "profile":"profile", + "andHaveFun":" and have fun co-creating new and exciting things with your DAO and each-other.", + "welcomeTo":"Welcome to {daoName}" + } + }, + "organization-asset":{ + "asset-card":{ + "revoke":"Revoke", + "seeDetails":"See details", + "na":"n/a", + "apply":"Apply", + "applied":"Applied" + }, + "create-badge-widget":{ + "newBadgeProposal":"New Badge proposal", + "createYourBadge":"Create your badge", + "doYouNeedSpecific":"Do you need specific badge for your DAO core members or for the Community of Token Holders? Create a Badge proposal!" + } + }, + "organization":{ + "archetypes-widget":{ + "archetypes":"Roles", + "archetypesDescribeAccountabilities":"Archetypes describe accountabilities and/or key tasks assigned to members of the DAO. These archetypes allow members to apply for a role." + }, + "badge-assignments-widget":{ + "badgeAssignments":"Badge assignments" + }, + "badge-card":" 150 ? '...' : '')}}", + "badges-widget":{ + "badges":"Badges", + "badgesAssignedToMembers":"Badges assigned to members recognise certain skills or achievements and/or confirm a status level. These badges serve as a digital proof following a vote." + }, + "circle-card":{ + "subCircles":"Sub Circles ({1})", + "showSubcirclesDetails":"Show Subcircles Details", + "goToCircle":"Go to circle", + "members":"Members ({1})", + "members1":"Members ({1})", + "na":"n/a" + }, + "circles-widget":{ + "structure":"Structure", + "circleBudgetDistribution":"Circle Budget Distribution", + "total":"TOTAL:", + "husd":"HUSD", + "hypha":"HYPHA", + "budgetBreakdown":"Budget Breakdown" + }, + "create-dho-widget":{ + "createNewDao":"Create new DAO", + "createNewDao1":"Create New DAO" + }, + "payout-card":" 150 ? '...' : '')}}", + "payouts-widget":{ + "passedGenericContributions":"Passed Contributions" + }, + "policies-widget":{ + "policies":"Policies", + "seeAll":"See all" + }, + "role-assignment-card":" 150 ? '...' : '')}}", + "role-assignments-widget":{ + "activeRoleAssignments":"Active Assignments" + }, + "tokens":{ + "seeMore":"See more", + "seeMore1":"See more", + "issuance":"Tokens Issued" + } + }, + "plan":{ + "chip-plan":{ + "plan":"{1} plan", + "daysLeft":"days left", + "daysLeftTo":"days left to renew your plan" + }, + "downgrade-pop-up":{ + "downgradeYourPlan":"Downgrade Your Plan", + "areYouSure":"Are you sure you want to downgrade?", + "byDowngradingYou":"By downgrading you will no longer be able to access some of the DAO features connected to your active plan. Additionally, keep in mind that the number of available core member positions will be reduced, according to the new plan max capacity.", + "pleaseCheckTerms":"Please check Terms and conditions to learn more.", + "keepMyPlan":"Keep my plan", + "downgrade":"Downgrade" + } + }, + "profiles":{ + "about":{ + "about":"About" + }, + "active-assignments":{ + "userHasNoActivity":"User has no activity", + "noActivityMatchingFilter":"No activity matching filter", + "userHasNoActivity1":"User has no activity", + "noActivityMatchingFilter1":"No activity matching filter" + }, + "contact-info":{ + "contactInfo":"Contact Info", + "phone":"Phone", + "email":"Email" + }, + "current-balance":{ + "currentBalance":"Current balance", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" + }, + "edit-dialog":{ + "save":"Save", + "lukegravdent":"@lukegravdent", + "accountSettings":"Account Settings" + }, + "members-list":{ + "noMembersAt":"No members at the moment" + }, + "multi-sig":{ + "multiSig":"Multi sig", + "clickHereTo":"Click here to sign new PRs", + "multiSig1":"Multi sig" + }, + "open-proposals":{ + "openProposals":"Open Proposals" + }, + "organizations":{ + "otherOrganizations":"Other organizations", + "seeMore":"See more", + "organizations":"Organizations", + "seeMore1":"See more" + }, + "past-achievements":{ + "pastAchievements":"Past Achievements", + "youHaveNo":"You have no past achievements" + }, + "profile-card":{ + "voice":"{1} VOICE", + "name":"Name", + "timeZone":"Time zone", + "text":"text", + "applicant":"APPLICANT", + "coreTeam":"CORE TEAM", + "community":"COMMUNITY" + }, + "proposal-item":{ + "viewProposal":"View proposal", + "viewProposal1":"View proposal" + }, + "transaction-history":{ + "transactionHistory":"Transaction History" + }, + "voting-history":{ + "yes":"Yes", + "no":"No", + "abstain":"Abstain", + "recentVotes":"Recent votes", + "caption":"caption", + "noVotesFound":"No votes found for user" + }, + "wallet-adresses":{ + "bitcoin":"Bitcoin", + "address":"address", + "btcPayoutsAre":"BTC payouts are currently disabled", + "ethereum":"Ethereum", + "address1":"address", + "ethPayoutsAre":"ETH payouts are currently disabled", + "eos":"EOS", + "address2":"address", + "memo":"memo", + "eos1":"EOS", + "address3":"address", + "memo1":"memo", + "walletAdresses":"Wallet Adresses", + "onlyVisibleToYou":"only visible to you" + }, + "wallet-base":{ + "485":"500.00", + "4842":"1000.00", + "wallet":"Wallet", + "redeemHusd":"Redeem HUSD", + "makeAnotherRedemption":"Make another Redemption", + "redemptionPending":"Redemption pending", + "requestor":"Requestor", + "amount":"Amount", + "redeemHusd1":"Redeem HUSD", + "husdAvailable":"HUSD available", + "amountToRedeem":"Amount to redeem", + "typeAmount":"Type Amount", + "maxAvailable":"Max Available", + "redeemToAddress":"Redeem to Address", + "redemptionSuccessful":"Redemption Successful!", + "daoid":"DAO_id", + "requestor1":"Requestor", + "amount1":"Amount", + "asSoonAs":"As soon as the treasurers will create a multisig transaction and execute this request, you will receive your funds directly on your HUSD address indicated in the previews step", + "noWalletFound":"No wallet found", + "pendingRedemptions":"Pending redemptions", + "details":"Details", + "queueHusdRedemption":"Queue HUSD Redemption for Treasury Payout to Configured Wallet", + "redeem":"Redeem" + }, + "wallet-hypha":{ + "availableBalance":"Available Balance", + "notEnoughTokens":"Not enough tokens", + "buyHyphaToken":"Buy Hypha Token" } - }, - "upvote-election": { - "upvoteelection": { - "timeLeft": "Time left:", - "days": "days", - "day": "day", - "hours": "hours", - "hour": "hour", - "mins": "mins", - "min": "min", - "secs": "secs", - "sec": "sec", - "castYourVote": "Cast your vote", - "loremIpsumDolor": "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed", - "electionProcess": "Election process" - }, - "steps": { - "stepround1": { - "voterBadge": "Voter Badge", - "assigned": "Assigned:", - "delegates": "Delegates", - "applicants": "Applicants:", - "totalVoters": "Total voters:", - "delegatesApplicants": "Delegates Applicants" - }, - "stepheaddelegate": { - "voterBadge": "Voter Badge", - "assigned": "Assigned:", - "memberInThisRound": "Member in this round", - "totalVoters": "Total voters:", - "eligibleForChief": "Eligible for Chief Delegate badge" - }, - "stepchiefdelegates": { - "voterBadge": "Voter Badge", - "assigned": "Assigned:", - "memberInThisRound": "Member in this round", - "totalVoters": "Total voters:", - "eligibleForChief": "Eligible for Chief Delegate badge" - }, - "stepresult": { - "totalVoters": "Total voters:", - "totalDelegatesApplicants": "Total delegates applicants:", - "round1Voters": "Round 1 Voters:", - "chiefDVoters": "Chief D. Voters:", - "headDVoters": "Head D. Voters:", - "headDelegate": "Head Delegate", - "HEADDELEGATE": "HEAD DELEGATE", - "chiefDelegates": "Chief Delegates" - } + }, + "proposals":{ + "version-history":{ + "versionHistory":"Version History", + "original":"Original", + "currentOnVoting":"Current - on voting", + "rejected":"Rejected" + }, + "comment-input":{ + "typeACommentHere":"Type a comment here...", + "youMustBe":"You must be a member to leave comments" + }, + "comment-item":{ + "showMore":"show more ({1})", + "showLess":"show less" + }, + "comments-widget":{ + "comments":"Comments" + }, + "creation-stepper":{ + "saveAsDraft":"Save as draft", + "nextStep":"Next step", + "publish":"Publish" + }, + "proposal-card":{ + "comments":"{1} comments" + }, + "proposal-draft":{ + "continueProposal":"Continue proposal", + "deleteDraft":"Delete draft" + }, + "proposal-dynamic-popup":{ + "save":"Save" + }, + "proposal-staging":{ + "yourProposalIs":"Your proposal is on staging", + "publishingYourProposal":"Publishing your proposal on staging means that it is not live or on chain yet. But other members can see it on the Proposal Overview Page and leave comments. Once everyone has clarity over the proposal you can make changes to it and publish it on chain anytime. Once it is published, members will be able to vote during a period of 7 days.", + "publish":"Publish", + "editProposal":"Edit proposal" + }, + "proposal-suspended":{ + "thatMeansThat":"That means that the assignment will end and claims are no longer possible, however any previously fulfilled periods remain claimable.", + "publish":"Publish", + "iChangedMyMind":"I changed my mind" + }, + "proposal-card-chips":{ + "poll":"Poll", + "circleBudget":"Circle Budget", + "quest":"Quest", + "start":"Start", + "payout":"Payout", + "circle":"Circle", + "policy":"Policy", + "genericContribution":"Contribution", + "role":"Role", + "assignment":"Assignment", + "extension":"Extension", + "ability":"Ability", + "archetype":" Archetype", + "badge":"Badge", + "suspension":"Suspension", + "withdrawn":"Withdrawn", + "accepted":"ACCEPTED", + "rejected":"REJECTED", + "voting":"VOTING", + "active":"ACTIVE", + "archived":"ARCHIVED", + "suspended":"SUSPENDED" + }, + "proposal-view":{ + "s":" 1 ? 's' : ''}` }}", + "title":"Title", + "icon":"Icon", + "votingSystem":"Voting system", + "commitmentLevel":"Commitment level", + "adjustCommitment":"Adjust Commitment", + "multipleAdjustmentsToYourCommitment":"Multiple adjustments to your commitment will be included in the calculation.", + "edit":"Edit", + "deferredAmount":"Token mix percentage (utility vs payout)", + "adjustDeferred":"Adjust Token Mix", + "thePercentDeferralWillBe":"The new percentage will immediately reflect during your next claim.", + "edit1":"Edit", + "salaryBand":"Reward Tier", + "equivalentPerYear":"{1} equivalent per year", + "minDeferredAmount":"Token mix percentage (utility vs payout)", + "roleCapacity":"Role capacity", + "compensation":"Compensation", + "compensation1":"Reward", + "showCompensationFor":"Show reward for one period", + "deferredAmount1":"Token percentage (utility vs payout)", + "parentCircle":"Parent circle", + "parentCircle1":"Parent circle", + "parentPolicy":"Parent policy", + "description":"Description", + "attachedDocuments":"Attached documents", + "createdBy":"Created by:", + "seeProfile":"See profile", + "compensationForOneCycle":"Reward for one cycle", + "compensationForOnePeriod":"Reward for one period", + "1MoonCycle":"1 moon cycle is around 30 days", + "1MoonPeriod":"1 moon period is around 7 days" + }, + "quest-progression":{ + "questProgression":"Quest Progression" + }, + "voter-list":{ + "votes":"Votes" + }, + "voting-option-5-scale":{ + "hellYa":"Hell Ya", + "yes":"Yes", + "abstain":"Abstain", + "hellNo":"Hell No" + }, + "voting-option-yes-no":{ + "yes":"Yes", + "abstain":"Abstain", + "no":"No" + }, + "voting-result":{ + "unity":"Unity", + "quorum":"Quorum" + }, + "voting":{ + "yes":"Yes", + "abstain":"Abstain", + "no":"No", + "yes1":"Yes", + "no1":"No", + "yes2":"Yes", + "no2":"No", + "voteNow":"Vote now", + "youCanChange":"You can change your vote", + "activate":"Activate", + "archive":"Archive", + "apply":"Apply", + "suspendAssignment":"Suspend assignment\n ", + "invokeASuspension":"Invoke a suspension proposal for this activity", + "withdrawAssignment":"Withdraw assignment" } - }, - "support": { - "support": { - "transactions": "Transactions", - "whenYouEncounter": "When you encounter a error message, please copy paste the transaction into the DAO Support Channel.", - "transactionLog": "Transaction Log", - "copyDataReport": "Copy data report to support team", - "displayOnBlockExplorer": "Display on block explorer", - "doYouHaveQuestions": "Do you have Questions?", - "findOurFull": "Find our full documentation here", - "openWiki": "Explore Documentation", - "version": "Version" + }, + "templates":{ + "templates-modal":{ + "customizeYourDao":"Customize your DAO", + "allTemplatesProposals":"All Templates proposals have been successfully published and are now ready for uther DAO members to vote!", + "creatingAndPublishing":"Creating and publishing all the template proposals. This process might take a minute, please don’t leave this page", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "publishingProcess":"Publishing process:", + "chooseADaoTemplate":"Choose A DAO Template", + "aDaoTemplate":"A DAO template is a pre-packaged set of proposals. Each contains a particular organisational item for example, Roles, Badges, Circles etc.. Once you select a template, all the items in it will generate a single proposal. Each proposal will then come up for voting on the proposals page. Then the other DAO members can vote and decide on all the parts of the DAO settings.", + "useATemplate":"Use a Template", + "startFromScratch":"Start From Scratch", + "youCanChoose":"You can choose to customize your DAO when you select this option. In case you do not want to go the template route, this path will give you the freedom to create the kind of organization that you think fits your vision. You can define your own organizational boundaries with Policies and set up the Roles, Circles and Badges as you wish.", + "createYourOwn":"Create Your Own", + "seeDetails":"See details", + "select":"Select", + "roleArchetypes":"Role Archetypes ({1})", + "moreDetails":"More Details", + "circles":"Circles ({1})", + "moreDetails1":"More Details", + "daoPolicies":"DAO Policies ({1})", + "moreDetails2":"More Details", + "coreTeamVotingMethod":"Core team Voting method", + "unity":"Unity", + "quorum":"Quorum", + "communityTeamVotingMethod":"Community team Voting method", + "unity1":"Unity", + "quorum1":"Quorum", + "coreTeamBadges":"Core team badges ({1})", + "moreDetails3":"More Details", + "communityTeamBadges":"Community team badges ({1})", + "moreDetails4":"More Details", + "title":"Title", + "description":"Description", + "backToTemplates":"Back to templates", + "selectThisTemplate":"Select this template", + "goToProposalsDashboard":"Go to proposals dashboard", + "goToOrganizationDashboard":"Go to organization Dashboard" } - }, - "onboarding": { - "goToDashboard": "Go to Dashboard", - "optionalStep": "Optional Step", - "inviteMembers": "Invite Members", - "youReInTheEndGame": "You’re in the endgame and ready to invite members to your DAO! Just copy the link and you’re good to go.", - "optionalStepTelosAccount": "Optional Step (telos account required)", - "launchTeam": "Launch Team", - "createATeamOfMembersWithAdmin": "Create a team of members with Admin rights. By default you will be the only DAO Admin and core member. You will also be able to set-up admins and a core team later.", - "createLaunchTeam": "Create Launch Team", - "daoIndentity": "DAO Identity", - "youCanAddYourDaoName": "You can add your DAO’s name, describe its purpose and add a logo. The name and URL can be changed later via settings You can also add the DAO’s goals and the impact it envisions making.", - "name": "DAO Name", - "logoIcon": "DAO Logo", - "purpose": "DAO Purpose", - "theDisplayNameOfYourDao": "The display name of your DAO (max. 50 character)", - "uploadAnImage": "Upload logo", - "brieflyExplainWhatYourDao": "Briefly explain what your DAO is all about (max. 300 characters)", - "nextStep": "Next step", - "utilityToken": "Utility token", - "theUtilityTokenThatRepresents": "The utility token that represents value within the DAO and lets you access certain services or actions in the DAO.", - "max20CharactersExBitcoin": "Max 20 characters. ex. Bitcoin", - "max7CharactersExBTC": "Max 7 characters ex. BTC", - "symbol": "Symbol", - "treasuryToken": "Treasury token", - "theTreasuryTokenIsAPromise": "The treasury token is a promise to redeem earned tokens for liquid tokens that can be exchanged to fiat currency on public exchanges.", - "design": "Design", - "setUpYourDaoBrand": "Set up your DAO’s brand color palette here. Choose from a range of colors to give your DAO the personality you think it embodies.", - "primaryColor": "Primary color", - "secondaryColor": "Secondary color", - "buttonTextColor": "Button text color", - "preview": "Preview", - "createATeamOfCoreMembersWithAdmin": "Create a team of core members with admin capacity. By default you are the only DAO administrator and core member. TELOS account is required. If the people you want to invite don’t have a TELOS account, no problem, you can invite them to join your DAO and they will create an account there. Later you can set them as core/administrators directly within the DAO settings.", - "telosAccount": "Telos account", - "addToTheTeam": "Add to the team +", - "daoPublished": "DAO Published!" - } - }, - "notifications": { - "clearAll": "Clear all", - "notifications": "Notifications", - "newComment": "New comment", - "hasJustLeftAComment": "@{accountname} has just left a comment on your proposal", - "proposalVotingExpire": "Proposal voting expire", - "proposalIsExpiring": "{proposalId} proposal is expiring in {days} days", - "proposalPassed": "Proposal passed", - "proposalHasPassed": "{proposalId} proposal has passed", - "proposalRejected": "Proposal rejected", - "proposalHasntPassed": "{proposalId} proposal hasn’t passed", - "claimablePeriod": "Claimable period", - "youHaveClaimablePeriod": "You have {value} claimable period available", - "extendYourAssignment": "Extend your assignment", - "youStillHave": "You still have {days} days to extend you assignment", - "assignmentApproved": "Assignment approved", - "yourAssignmentHasBeenApproved": "Your assignment has been approved", - "assignmentRejected": "Assignment rejected", - "yourAssignmentHasntBeenApproved": "Your assignment hasn’t been approved" - }, - "proposalparsing": { - "createdAgo": "Created {diff} ago", - "closedAgo": "Closed {diff} ago", - "thisVoteWillCloseIn": "This vote will close in {dayStr}{hourStr}:{minStr}:{segStr}", - "second": " second", - "seconds": " seconds", - "minutes": " minutes", - "minute": " minute", - "hour": " hour", - "hours": " hours", - "day": " day", - "days": " days", - "dayWithValue": "{days} day, ", - "daysWithValue": "{days} days, " - }, - "proposalFilter": { - "all": "All", - "ability": "Ability", - "role": "Role", - "queststart": "Quest Start", - "questend": "Quest End", - "archetype": "Archetype", - "badge": "Badge", - "circle": "Circle", - "budget": "Budget", - "policy": "Policy", - "genericcontributions": "Contributions", - "suspension": "Suspension" - }, - "routes": { - "exploreDAOs": "Explore DAOs", - "findOutMoreAboutHowToSetUp": "Find out more about how to set up your own DAO and Hypha here: https://hypha.earth", - "404NotFound": "404 Not Found", - "finflow": "Finflow", - "dashboard": "Dashboard", - "explore": "Explore", - "createANewDao": "Create a new DHO", - "login": "Login", - "members": "Members", - "proposals": "Proposals", - "createProposal": "Create Proposal", - "proposalHistory": "Proposal history", - "proposalDetails": "Proposal Details", - "organization": "Organization", - "organizationAssets": "Organization Assets", - "organizationBadges": "Organization Badges", - "organizationRoles": "Organization Roles", - "profile": "Profile", - "profileCreation": "Profile creation", - "wallet": "Wallet", - "circles": "Circles", - "searchResults": "Search results", - "search": "Search", - "support": "Support", - "treasury": "Treasury", - "multiSig": "Multi sig", - "configurationSettings": "Configuration settings", - "ecosystemDashboard": "Ecosystem Dashboard", - "checkout": "Checkout", - "upvoteElection": "Upvote Election", - "createYourDao": "Create Your DAO" - }, - "proposal-creation": { - "creation-process": "Creation process", - "steps": { - "type": { - "label": "Type" - }, - "description": { - "label": "Details", - "placeholder": "Please state the reason for this contribution. The more details you can provide, the more likely it is to pass." - }, - "date": { - "label": "Duration" - }, - "icon": { - "label": "Icon selection" - }, - "compensation": { - "label": "Reward" - }, - "review": { - "label": "Review" + }, + "layouts":{ + "mainlayout":{ + "hyphaDao":"Hypha DAO" + }, + "multidholayout":{ + "plan":"{1} plan", + "suspended":"suspended", + "actionRequired":"Action Required", + "reactivateYourDao":"Reactivate your DAO", + "weHaveTemporarily":"We have temporarily suspended your DAO account. But don’t worry, once you reactivate your plan, all the features and users will be waiting for you. Alternatively you can downgrade to a free plan. Be aware that you will lose all the features that are not available in your current plan Please check Terms and conditions to learn more", + "downgradeMeTo":"Downgrade me to the Free Plan", + "renewMyCurrentPlan":"Renew my current Plan", + "member":"{1} MEMBER" } - }, - "description": "Description", - "title": "Title", - "typeTheTitleOfYourProposal": "Type the title of your proposal", - "pleaseStateTheReasonForThisContributionTheMore": "Please state the reason for this contribution. The more details you can provide, the more likely it is to pass.", - "ability": "Ability", - "shareTheDetailsOfThisBadgeAssignment": "Share the details of this Badge Assignment by following the policies of this organization. If you don't know, ask an older member for help.", - "multiply": "Multiply", - "abilityDuration": "Ability Duration", - "circle": "Circle", - "selectACircleFromTheList": "Select a circle from the list", - "voiceCoefficient": "Voice Coefficient", - "utilityCoefficient": "Utility Coefficient", - "cashCoefficient": "Cash Coefficient", - "payout": "Payout", - "compensation": "Manage your reward", - "pleaseEnterTheUSDEquivalentAnd": "Please enter the USD equivalent (i.e. HUSD amount) for your reward. Moving the slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", - "belowYouCanSeeTheActual": "Below you can see the actual breakdown of the reward in HVOICE, HYPHA and HUSD", - "typeThePayoutTitle": "Type the payout title", - "typeThePayoutDescription": "Type the payout description", - "attachments": "Attachments", - "clickToAddFile": "Click to add file", - "totalUSDEquivalent": "Total USD Equivalent", - "chooseTheDeferredAmount": "Choose token percentage (utility vs payout)", - "customCompensation": "Custom compensation", - "cashToken": "Payout Token", - "utilityToken": "Utility Token", - "voiceToken": "Voice Token", - "poll": "Poll", - "pollOrSenseCheckWithCommunityMembers": "Poll or sense check with community members to see what will build stronger support over other proposals. This better aligns the community and the core team.", - "useThisFieldToDetailTheContentOfYourPoll": "Use this field to detail the content of your poll", - "votingMethod": "Voting method", - "selectVotingMethod": "Select voting method", - "content": "Content", - "contribution" : "Contribution", - "shareTheDetailsOfYoutContribution": "Share how you added value, including the circle you worked with and supporting material. Add your reward and submit the proposal for a vote.", - "describeYourProposal": "Add details of your contribution proposal", - "chooseYourPayout": "Manage your reward", - "documentation": "Documentation", - "quest": "Quest", - "aQuestIsA2Step": "A quest is a 2 step process. The first step allows the organization’s members to approve the quest. After it is completed, you can trigger “quest completion” and request the reward.", - "createNewQuest": "Create new quest", - "typeTheQuestName": "Type the quest name", - "describeYourQuest": "Describe your quest", - "duration": "Duration", - "type": "Type", - "selectQuestType": "Select quest type", - "milestone": "Milestone", - "selectPreviousQuest": "Select previous quest", - "createNewPoll": "Create new poll", - "role": "Assignment", - "applyBySelectingARoleArchetype": "Apply by selecting a role and tier to show its level.", - "applyForTheRole": "Apply for the assignment", - "name": "Name", - "typeTheRoleName": "Type the assignment name", - "typeTheRoleDescription": "Type the assignment description", - "manageYourSalary": "Manage your reward", - "fieldsBelowDisplayTheMinimum": "Use the first slider to choose the commitment level for your assignment. Moving the second slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", - "chooseYourCommitmentLevel": "Choose your commitment level", - "badge": "Badge", - "findHereAvailableBadges": "Find here available Badges with unique scope and features. Apply by selecting a badge template, why it is awarded to you and a time frame it is valid for.", - "applyForTheNewAbility": "Apply for the new badge", - "typeTheAbilityName": "Type the ability name", - "tellOtherMembersThereReasons": "Tell other Members there reasons why you want to apply to this badge", - "theseAreBasicAccountAbilities": "These are basic accountabilities a user role can fulfill. Think of an archetype as a templated job description for a role.", - "createNewArchetype": "Create new archetype", - "typeTheArchetypeName": "Type the archetype name", - "typeTheArchetypeDescription": "Type the archetype description", - "chooseTheSalaryBand": "Choose the salary band", - "enterTheRoleCapacity": "Enter the role capacity", - "maximumNumberOfPeopleForThisRole": "Maximum number of people for this role. Fractions are allowed", - "chooseTheMinimumDeferredAmount": "Choose the minimum deferred amount", - "minimumRequiredPayedOutAsUtilityToken": "Minimum % required payed out as utility token", - "badgesGiveCertainRightsAndAccountAbilities": "Badges give certain rights and accountabilities to the holder. Specify these in the description, create or upload an icon. The badge is ready!'", - "createNewBadge": "Create new badge", - "typeTheBadgeName": "Type the badge name", - "typeTheBadgeDescription": "Type the badge description", - "tokenMultiplier": "Token multiplier", - "badgesProvideAnAdditionalMultiplier": "Badges provide an additional multiplier on top of any earnings received through an activity in the DAO. For example, if you are in a role and earn 100 voice tokens for each claim, a 1.1x multiplier on voice will give you an additional 10 voice tokens for each claim.", - "circleDefineTheDAOsBoundaries": "Circles define the DAO’s boundaries and domains. Any activity is tied to a circle (the activity’s home base) so DAO budgets are maintained. Circles can have roles, policies and quests.", - "createNewCircle": "Create new circle", - "typeTheCircleName": "Type the circle name", - "purpose": "Purpose", - "typeTheCircleBudget": "Type the circle budget", - "parentCircle": "Parent Circle", - "selectTheCircleParent": "Select the circle parent. If it's root circle leave it blank.", - "budget": "Budget", - "requestBudgetAllocation": "Request Budget allocation for a specific Circle with this proposal. So the the Circle’s Roles, Quests and payouts will be managed using the Circle Budget.", - "createNewBudget": "Create new budget", - "typeTheBudgetName": "Type the budget name", - "typeHereTheContentOfYourBadge": "Type here the content of your budget", - "policy": "Policy", - "policiesCreateRulesThatDAOMembers": "Policies create rules that DAO members must follow. It provides a frame of reference to shape the DAO and clarifies the do’s and don’ts.", - "createNewPolicy": "Create new policy", - "typeThePolicyName": "Type the policy name", - "typeHereTheContentOfYourPolicy": "Type here the content of your policy", - "selectTheCircleParentOrLeaveItBlank": "Select the circle parent or leave it blank", - "policyType": "Policy Type", - "selectThePolicyType": "Select the policy type. If it's root policy leave it blank" - }, - "search": { - "results": { - "results": "{value} Results", - "noResultsFound": "No results found", - "resultsTypes": "Results types", - "all": "All", - "members": "Members", - "genericContribution": "Contributions", - "roleAssignments": "Role", - "roleArchetypes": "Archetype", - "badgeTypes": "Badge", - "badgeAssignments": "Ability", - "suspensions": "Suspension", - "filterBy": "Filter by", - "voting": "Voting", - "active": "Active", - "archived": "Archived", - "suspended": "Suspended", - "sortBy": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetically": "Alphabetically (A-Z)", - "result": { - "active": "Active", - "pendingToClose": "Pending to close", - "voting": "Voting", - "suspended": "Suspended", - "archived": "Archived", - "withdrawn": "Withdrawn", - "applicant": "Applicant", - "genericContribution": "Contribution", - "extension": "Extension", - "roleAssignment": "Assignment", - "badgeAssignment": "Badge Assignment", - "suspension": "Suspension", - "roleArchetype": " Role", - "badge": "Badge" + }, + "pages":{ + "dho":{ + "multisig":{ + "transactions":"Transactions", + "developer":"Devloper", + "note":"note", + "clickOnYourInitials":"Click on your initials ", + "toSignATransaction":" to sign a transaction", + "multisigEnablesUs":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", + "doYouReally":"Do you really want to ", + "signThisTransaction":" sign this transaction?", + "multisigEnablesUs1":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", + "sign":"Sign", + "noTransactionsTo":"No Transactions to ", + "signAtTheMoment":" sign at the moment", + "multisigEnablesUs2":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures." + }, + "circle":{ + "joinCircle":"Join Circle", + "budget":"Budget", + "subcircles":"Subcircles", + "applicants":"Applicants", + "members":"Members" + }, + "circles":{ + "circles":"Circles" + }, + "configuration":{ + "areYouSure":"Are you sure you want to leave without saving your draft?", + "general":"General", + "voting":"Voting", + "community":"Community", + "communication":"Communication", + "design":"Design", + "planManager":"Plan Manager", + "resetChanges":"Reset changes", + "saveChanges":"Save changes", + "viewMultisig":"View multisig" + }, + "ecosystem":{ + "searchDHOs":"Search for DAOs", + "proposalTypes":"Proposal types", + "fundsNeeded":"Funds needed", + "active":"{1} Active", + "daos":"DAOs", + "inactive":"{1} Inactive", + "daos1":"DAOs", + "coreMembers":"56 Core members", + "communityMembers":"0 Community members", + "activate":"Activate", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "foundedBy":"Founded by:", + "activate1":"Activate", + "members":"Members", + "createNewDao":"Create New DAO", + "youNeedTo":"You need to activate anchor DAO before you can create child DAOs.", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically", + "all":"All", + "ability":"Ability", + "role":"Role", + "queststart":"Quest Start", + "questend":"Quest End", + "archetype":"Archetype", + "badge":"Badge", + "circle":"Circle", + "budget":"Budget", + "policy":"Policy", + "genericcontributions":"Contributions", + "suspension":"Suspension" + }, + "explore":{ + "discoverMore":"Explore now", + "members":"Members", + "discoverTheHyphaDAONetwork":"Harness the power of a global DAO network!", + "welcomeToTheGlobalDAO":"Plunge into an international ecosystem of dynamic organizations, driven by the passion to create lasting value. Every card is a portal to an organization, working on innovative missions to better the planet. One click and you’re transported to their world, to learn their stories. Leap in and become a member on a quest to change the world. Or just explore what suits you.", + "searchDHOs":"Search for DAOs", + "searchEcosystems":"Search Ecosystems", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically" + }, + "finflow":{ + "totalUnclaimedPeriods":"Total unclaimed periods", + "totalUnclaimedUtility":"Total unclaimed utility", + "totalUnclaimedCash":"Total unclaimed cash", + "totalUnclaimedVoice":"Total unclaimed voice", + "assignments":"Assignments", + "exportToCsv":"Export to csv" + }, + "home":{ + "days":"days", + "day":"day", + "hours":"hours", + "hour":"hour", + "mins":"mins", + "min":"min", + "moreInformationAbout":"More information about UpVote Election", + "here":"here", + "signup":"Sign-up", + "currentstepindex":" 0 && currentStepIndex ", + "goCastYourVote":"Go cast your vote!", + "checkResults":"Check results", + "discoverMore":"Discover more", + "assignments":"Assignments", + "badges":"Badges", + "members":"Members", + "proposals":"Proposals", + "welcomeToHyphaEvolution":"Welcome to the Hypha evolution", + "atHyphaWere":"At Hypha, we’re co-creating solutions to build impactful organizations. We’ve evolved radical systems to architect the next generation of decentralized organizations. Let us guide you to reshape how you coordinate teams, ignite motivation, manage finances and foster effective communication towards a shared vision. Transform your dreams into a reality with Hypha!" + }, + "members":{ + "becomeAMember":"Become a member", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "copyInviteLink":"Invite your friends", + "sendALink":"Send a link to your friends to invite them to join this DAO", + "daoApplicants":"Applicants", + "daoApplicants1":"Applicants", + "filterByAccountName":"Filter by account name", + "sortBy":"Sort by", + "copy":"Copy", + "joinDateDescending":"Join date descending", + "joinDateAscending":"Join date ascending", + "alphabetically":"Alphabetically (A-Z)", + "all":"All", + "coreTeam":"Core Team", + "communityMembers":"Community members", + "coreAndCommunityMembers":"Core & Community members", + "members":"Members", + "discoverATapestry":"Discover a tapestry of Hypha members", + "wereBuildingAThriving":"We’re building a thriving community of international members. Each has their own personalities, talents and strengths, engaged in a singular mission to co-create value. Plunge into what each member is passionately engaged in, what badges they hold and what DAO’s they are contributing to. Find new friends, potential collaborators and innovative ventures." + }, + "organization":{ + "documentation":"Explore Documentation", + "activeAssignments":"Active assignments", + "payouts":"Payouts", + "activeBadges":"Active badges", + "daoCircles":"DAO Circles", + "archetypes":"Archetypes", + "badges":"Badges", + "daoCircles1":"DAO Circles", + "archetypes1":"Archetypes", + "badges1":"Badges", + "activeAssignments1":"Active assignments", + "payouts1":"Payouts", + "activeBadges1":"Active badges", + "activeAssignments2":"Active assignments", + "payouts2":"Payouts", + "activeBadges2":"Active badges", + "daoCircles2":"DAO Circles", + "archetypes2":"Archetypes", + "badges2":"Badges", + "createMeaningfulImpact":"Create Meaningful Impact With Hypha", + "allOfHypha":"All of Hypha’s transformative solutions await you! We are your guide in every aspect of a decentralized organization from set up, to tokenomics to voting systems. Explore how you can make a difference with Hypha." + }, + "organizationalassets":{ + "noBadges":"No Badges", + "noBadges1":"No Badges", + "yourOrganizationDoesnt":"Your organization doesn't have any badges yet. You can create one by clicking the button below.", + "searchBadges":"Search badges", + "filterByName":"Filter by name", + "createANewBadge":"Create a new badge", + "sortByCreateDateAscending":"Sort by create date ascending", + "sortByCreateDateDescending":"Sort by create date descending", + "sortAlpabetically":"Sort Alphabetically (A-Z)", + "roleArchetypes":"Roles", + "badges":"Badges" + }, + "treasury":{ + "transactionReview":"Transaction Review", + "wellDoneMultisigTransaction":"Well Done! Multisig transaction successfully created!", + "youCanNowFindTheMultisig":"You can now find the multisig transaction request on the "Multisig Sign Request".", + "other2TreasurersNeeds":"Other 2 treasurers needs to sign-it,", + "theTheTransactionIsReady":"then the transaction is ready to be executed!", + "anErrorOccurredPlease":"An error occurred. Please click the button below to retry.", + "itWouldBeCoolIfWeCould":"It would be cool if we could provide info about the eventual error here", + "allGoodCreateMultisig":"All good, create Multisig", + "history":"History", + "allDoneHere":"All Done here", + "noPendingPayoutRequest":"No pending Payout request at the moment. All payout requests are inside the Multisig request", + "open":"open", + "pending":"pending", + "signedBy":"Signed by", + "realTokenConversion":"*Real token conversion will happen when treasurers will execute the payout transactions:", + "hereYouSeeTheConversion":"Here you see the conversion for [TOKEN] current market just as a reference. The conversion calculation updates every X minutes.", + "endorsed":"endorsed", + "helloTreasurerThisMultisig":"Hello Treasurer! This multisig transactions has been successfully signed by 2 treasures and is now ready to be Executed", + "helloTreasurerSelectTheMultisig":"Hello Treasurer! Select the Multisig transaction you want to sign. After this a transaction has been signed by 2 treasurers, it can be executed", + "helloTreasurerStartAMultisig":"Hello Treasurer! Start a Multisig. transaction by selecting the payout requests you want to include, then click the button below", + "allMultisigTransactionHasBeenSuccessfully":"All Multisig. transaction has been successfully created, signed and executed. Bravo team!", + "signMultisigTransaction":"Sign Multisig. Transaction", + "executeMultisigTransaction":"Execute Multisig. Transaction", + "showCompletedTransactions":"Show completed transactions", + "generateMultisigTransaction":"Generate Miltisig. Transaction", + "accountAndPaymentStatus":"Account & payment status", + "payoutRequests":"Payout Requests", + "multisigSignRequests":"Multisig Sign Request", + "readyToExecute":"Ready to Execute" + } + }, + "ecosystem":{ + "ecosystemchekout":{ + "reviewPurchaseDetails":"Review Purchase Details", + "hypha":"{1} HYPHA", + "tokensStaked":"Tokens Staked:", + "hypha1":"{1} HYPHA", + "total":"Total", + "hypha2":"{1} HYPHA", + "tokensStaked1":"Tokens Staked:", + "hypha3":"{1} HYPHA" + } + }, + "error404":{ + "1080":"(404)", + "sorryNothingHere":"Sorry, nothing here...", + "goBack":"Go back" + }, + "error404dho":{ + "7348":"404", + "daoIsUnderMaintenance":"DAO is under maintenance" + }, + "error404page":{ + "ooops":"Ooops", + "thisPageDoesnt":"This page doesn't exist - please try again with a different URL", + "backToDashboard":"Back to dashboard" + }, + "profiles":{ + "wallet":{ + "notitle":"no-title", + "notitle1":"no-title", + "activity":"activity", + "date":"date", + "status":"status", + "amount":"amount", + "claimed":"claimed" + }, + "profile":{ + "inlinelabel":"inline-label", + "personalInfo":"Personal info", + "about":"About", + "myProjects":"My projects", + "votes":"Votes", + "badges":"Badges", + "inlinelabel1":"inline-label", + "assignments":"Assignments", + "contributions":"Contributions", + "quests":"Quests", + "biography":"Biography", + "recentVotes":"Recent votes", + "noBadgesYesApplyFor":"No Badges yet - apply for a Badge here", + "noBadgesToSeeHere":"No badges to see here.", + "apply":"Apply", + "looksLikeYouDontHaveAnyActiveAssignments":"Looks like you don't have any active assignments. You can browse all Role Archetypes.", + "noActiveOrArchivedAssignments":"No active or archived assignments to see here.", + "createAssignment":"Create Assignment", + "looksLikeYouDontHaveAnyContributions":"Looks like you don't have any contributions yet. You can create a new contribution in the Proposal Creation Wizard.", + "noContributionsToSeeHere":"No contributions to see here.", + "createContribution":"Create Contribution", + "looksLikeYouDontHaveAnyQuests":"Looks like you don't have any quests yet. You can create a new quest in the Proposal Creation Wizard.", + "noQuestsToSeeHere":"No quests to see here.", + "createQuest":"Create Quest", + "writeSomethingAboutYourself":"Write something about yourself and let other users know about your motivation to join.", + "looksLikeDidntWrite":"Looks like {username} didn't write anything about their motivation to join this DAO yet.", + "writeBiography":"Write biography", + "retrievingBio":"Retrieving bio...", + "youHaventCast":"You haven't cast any votes yet. Go and take a look at all proposals", + "noVotesCastedYet":"No votes casted yet.", + "vote":"Vote" + }, + "profile-creation":{ + "profilePicture":"Profile picure", + "makeSureToUpdate":"Make sure to update your profile once you are a member. This will help others to get to know you better and reach out to you. Use your real name and photo, enter your timezone and submit a short bio of yourself.", + "uploadAnImage":"Upload an image", + "name":"Name", + "accountName":"Account name", + "location":"Location", + "timeZone":"Time zone", + "tellUsSomethingAbout":"Tell us something about you", + "connectYourPersonalWallet":"Connect your personal wallet", + "youCanEnterYourOther":"You can enter your other wallet addresses for future token redemptions if you earn a redeemable token. You can set up accounts for BTC, ETH or EOS.", + "selectThisAsPreferred":"Select this as preferred address", + "yourContactInfo":"Your contact info", + "thisInformationIsOnly":"This information is only used for internal purposes. We never share your data with 3rd parties, ever.", + "selectThisAsPreferredContactMethod":"Select this as preferred contact method" + } + }, + "proposals":{ + "create":{ + "optionsarchetypes":{ + "form":{ + "archetype":{ + "label":"Select role" + }, + "tier":{ + "label":"Select reward tier" + } + }, + "chooseARoleArchetype":"Choose role", + "noArchetypesExistYet":"No archetypes exist yet.", + "pleaseCreateThemHere":"Please create them here.", + "chooseARoleTier":"Choose reward tier" + }, + "nav":{ + "show-more":"Show more options", + "show-less":"Show less options" + } + }, + "settings-structure":{ + "roles":{ + "title":"Roles", + "description":"Here you can set up your DAO's roles. These are a set of basic accountabilities. You can think of them as templated job descriptions.", + "tabs":{ + "types":"Roles", + "tiers":"Reward Tier" + }, + "type":{ + "heading":"Here you can create new role types by adding a name and set of accountabilities.", + "form":{ + "name":{ + "label":"Role name", + "placeholder":"Enter a role name" + }, + "description":{ + "label":"Role description", + "placeholder":"Enter a role description" + }, + "cancel":"Cancel", + "submit":"Done" + }, + "nav":{ + "create":"Create new role" + } + }, + "tier":{ + "heading":"Add a tier for this role type. This will show the level of commercial contribution or complexity it merits", + "form":{ + "name":{ + "label":"Reward Tier Name", + "placeholder":"Enter a reward tier name" + }, + "yearly-reward":{ + "label":"Annual reward", + "placeholder":"Enter a value" + }, + "montly-reward":{ + "label":"Monthly reward" + }, + "min-deferred":{ + "label":"Token mix percentage (utility vs payout)" + }, + "cancel":"Cancel", + "submit":"Done" + }, + "nav":{ + "create":"Create new tier" + } + } + }, + "circles":{ + "title":"Circles", + "description":"Here you can configure your core teams or circles. ", + "heading":"Feel free to shape your DAO by creating circles or teams that are meaningful to your workflow.", + "form":{ + "name":{ + "label":"Circle Name", + "placeholder":"Enter a circle name" + }, + "description":{ + "label":"Circle Description", + "placeholder":"Enter a circle description" + }, + "cancel":"Cancel", + "submit":"Done" + }, + "nav":{ + "create":"Create new circle", + "create-subcircle":"Add subcircle" + } + } + }, + "settings-voting":{ + "core":{ + "title":"Core team voting methods", + "description":"Every DAO can shape their own voting system, allowing core team members to make collective decisions.", + "form":{ + "unity":{ + "label":"Unity - Percentage of required agreement" + }, + "quorum":{ + "label":"Quorum - Percentage of required voice" + }, + "duration":{ + "label":"Vote durations" + } + }, + "showcase":{ + "1":{ + "title":"HVOICE", + "description":"Every member can use their HVOICE governance tokens as a share of votes." + }, + "2":{ + "title":"Multiple votes", + "description":"Members can vote multiple times during the voting period" + }, + "3":{ + "title":"Voting period", + "description":"The default voting period is 1 week" + }, + "4":{ + "title":"Requirements", + "description":"Proposals must have the percentage of required agreement (unity) and the percentage of required voice or voting power (quorum)" + } + } + }, + "community":{ + "title":"Community voting methods", + "description":"Every DAO can shape its own voting system, allowing key team members to make collective decisions. ", + "form":{ + "unity":{ + "label":"Unit (% of voice required)" + }, + "quorum":{ + "label":"Quorum (% of mandatory participants)" + }, + "duration":{ + "label":"Duration of vote" + } + }, + "showcase":{ + "1":{ + "title":"1 member = 1 vote", + "description":"Every member can vote using 1 member 1 vote." + }, + "2":{ + "title":"Delegate voice", + "description":"Members can give their voice (or voting power) to elected members in a democratic election" + }, + "3":{ + "title":"Multiple votes", + "description":"Members can vote multiple times during the voting period" + }, + "4":{ + "title":"Voting period", + "description":"The default voting period is 1 week" + }, + "5":{ + "title":"Requirements", + "description":"Proposals must have the required percentage of favorable votes (unit) and the required percentage of all votes (quorum)" + } + } + } + }, + "settings-tokens":{ + "title":"Tokens", + "description":"You can use these 3 different kinds of tokens to create a great rewards system for your members. Set up the reward system by deciding what percentage of each token members will get per payout. You will not be able to change these values later.", + "tresury":{ + "title":"Payout Token", + "description":"Payout tokens can be redeemed for liquid payouts from the DAO.", + "form":{ + "name":{ + "label":"Token Name", + "placeholder":"HUSD Token" + }, + "symbol":{ + "label":"Symbol", + "placeholder":"HUSD" + }, + "currency":{ + "label":"Default currency" + }, + "digits":{ + "label":"Digits", + "morePrecise":"More precise", + "lessPrecise":"Less precise" + }, + "multiplier":{ + "label":"Multiplier" + } + } + }, + "utility":{ + "title":"Utility Token", + "description":"Utility tokens reward contributors with value other than cash payments for example access to features.", + "form":{ + "name":{ + "label":"Token Name", + "placeholder":"" + }, + "symbol":{ + "label":"Symbol", + "placeholder":"" + }, + "value":{ + "label":"Supply", + "placeholder":"∞" + }, + "digits":{ + "label":"Digits", + "morePrecise":"More precise", + "lessPrecise":"Less precise" + }, + "multiplier":{ + "label":"Multiplier" + } + } + }, + "voice":{ + "title":"Voice Token", + "description":"Assign voice tokens to members when they vote to increase their voting power.", + "form":{ + "name":{ + "label":"Token Name", + "placeholder":"Voice Token" + }, + "symbol":{ + "label":"Symbol", + "placeholder":"VOICE" + }, + "decayPeriod":{ + "label":"Decay Period", + "placeholder":"" + }, + "decayPercent":{ + "label":"Decay %", + "placeholder":"" + }, + "digits":{ + "label":"Digits", + "morePrecise":"More precise", + "lessPrecise":"Less precise" + }, + "multiplier":{ + "label":"Multiplier" + } + } + }, + "form":{ + "logo":{ + "label":"Logo" + }, + "upload":{ + "label":"Upload an image (max. 3MB)" + }, + "name":{ + "label":"Name" + }, + "url":{ + "label":"Custom URL" + }, + "purpose":{ + "label":"Purpose" + }, + "primary-color":{ + "label":"Primary color" + }, + "secondary-color":{ + "label":"Secondary color" + }, + "text-color":{ + "label":"Text color" + }, + "sample-text":"This text must be visible in both colors" + }, + "nav":{ + "show-more":"Show more options", + "show-less":"Show less options", + "cancel":"Cancel", + "submit":"Submit" + } + }, + "settings-plans-billing":{ + "plan":{ + "title":"Your plan", + "description":{ + "free":"You are currently using the free Founder Plan. Click 'Upgrade plan' if you'd like to upgrade and access additional features." + }, + "cta":"Upgrade plan", + "modal":{ + "title":"Select a plan", + "description":"Select the pricing plan that best suits your DAO's needs. As your DAO grows, our progressive plans provide increasing feature and member inclusions.", + "cta":"Select plan" + } + }, + "methods":{ + "title":"Payments methods", + "description":"Please add your preferred payment method to continue.", + "cta":"Add credit card", + "form":{ + "creditCard":{ + "name":{ + "label":"Name on the card", + "placeholder":"Type full name" + }, + "number":{ + "label":"Card number", + "placeholder":"1234 1234 1234 1234" + }, + "expiry":{ + "label":"Expiry", + "placeholder":"MM / YY" + }, + "cvc":{ + "label":"CVC", + "placeholder":"CVC" + }, + "country":{ + "label":"Country", + "placeholder":"Country" + } + } + } + }, + "history":{ + "title":"Billing history", + "description":"Here's a log of your payments and charges." + } + } + }, + "common":{ + "onlyDaoAdmins":"Only DAO admins can change the settings", + "button-card":{ + "until":"Until" + }, + "confirm-action-modal":{ + "no":"No", + "yes":"Yes" + }, + "edit-controls":{ + "edit":"Edit", + "cancel":"Cancel", + "save":"Save" + }, + "empty-widget-label":{ + "yourOrganizationDoesnt":"Your organization doesn't have any {1} yet.", + "click":"Click", + "here":"here", + "toSetThemUp":"to set them up." + }, + "explore-by-widget":{ + "daos":"DAOs", + "ecosystems":"Ecosystems", + "exploreBy":"Explore by:" + }, + "upvote-delegate-widget":{ + "upvoteDelegates":"Upvote Delegates", + "electionValidityExpiresIn":"Election validity expires in:", + "days":"days", + "day":"day", + "hours":"hours", + "hour":"hour", + "mins":"mins", + "min":"min", + "headDelegate":"HEAD DELEGATE" + }, + "widget-editable":{ + "more":"More" + }, + "widget-more-btn":{ + "seeMore":"See more" + }, + "widget":{ + "seeAll":"See all", + "seeAll1":"See all" + } + }, + "contributions":{ + "payout":{ + "payout":"Payout" + }, + "token-multipliers":{ + "deferredSeeds":"Deferred Seeds", + "husd":"HUSD", + "hvoice":"HVOICE", + "hypha":"HYPHA" + } + }, + "dao":{ + "member":"Member", + "settings-communication":{ + "announcements":"Announcements", + "postAnAnnouncement":"Post an announcement across all sections to let members know about an important update.", + "title":"Title", + "message":"Message", + "removeAnnouncement":"Remove announcement -", + "addMore":"Add more +", + "onlyForHypha":"Only for Hypha - Post an alert across all DAOs to let users know about an important update.", + "alert":"Alert", + "positive":"Positive", + "negative":"Negative", + "warning":"Warning", + "removeNotification":"Remove notification -", + "alerts":"Alerts", + "enterYourMessageHere":"Enter your message here" + }, + "settings-community":{ + "community":"Community", + "classic":"Classic", + "upvote":"Upvote", + "doYouWantToExpand":"Do you want to expand your DAO sense making to your DAO community members (token holders)? You can involve them in your DAO by activating the Community Voting feature. It will allow core members to publish proposals that will be voted by community. We also provide you with different voting system, your classic one based on HVOICE or a Delegate / Upvote system. This last one will allow the creation of an Election process where representative will be etc.. etc..", + "activateCommunityVoting":"Activate Community Voting", + "onlyDaoAdminsCanChange":"Only DAO admins can change the settings", + "communityVotingMethod":"Community Voting Method", + "theClassicMethodAllowsAll":"The Classic method allows all DAO community members to vote on community proposals using their HVOICE. The UpVote method allows the election of delegates who will have incremental voting power. This means that HVOICE, only for community layer, will be replaced by a fixed voting power: Click here to discover more about Upvote Method", + "upvoteElectionDateAndTime":"Upvote election Date and Time", + "upvoteElectionStartingDate":"Upvote election starting date", + "upvoteElectionStartingTime":"Upvote election starting time", + "upvoteElectionRounds":"Upvote election Rounds", + "round":"Round", + "peoplePassing":"- people passing", + "duration":"- duration", + "removeRound":"Remove Round -", + "addRound":"Add Round +", + "chiefDelegateRoundHowManyChiefDelegates":"Chief Delegate round > How many Chief Delegates ?", + "chiefDelegatesRoundDuration":"Chief Delegates round - duration", + "headDelegateRoundDoYouWant":"Head Delegate round > Do you want 1 head delegate?", + "headDelegatesRoundDuration":"Head Delegates round - duration", + "upvoteMethodExpirationTime":"Upvote method expiration time", + "afterTheElectionHasBeen":"After the election has been successfully completed, the EDEN voting method will perdure for a specific amount of time. This allows the process of delegation assignment to be renewed. Define here for how long you want your DAO Community Layer voting system to work with an EDEN voting method.", + "edenVotingMethod":"EDEN voting method duration", + "communityProposalsDiligence":"Community Proposals Diligence", + "theFollowingSectionAllows":"The following section allows you to set a different Unity, Quorum and Duration ONLY for Community Proposals.", + "voteAlignment":" Vote alignment (Unity)", + "unityIsTheMinimumRequired":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", + "voteQuorum":"Vote quorum", + "quorumIsTheMinimumRequired":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", + "voteDuration":"Vote duration", + "isTheDurationPeriod":"Is the duration period the vote is active and member can cast one or more votes." + }, + "settings-design":{ + "design":"Design", + "useDesignSettingsToChange":"Use design settings to change important brand elements of your DAO, including the colors, logos, patterns, banners and backgrounds. Note: changes can take a couple of minutes until they are live and you might have to empty your cache in order to see them displayed correctly.", + "general":"General", + "splashpage":"Splashpage", + "banners":"Banners", + "primaryColor":"Primary color", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "secondaryColor":"Secondary color", + "textOnColor":"Text on color", + "logo":"Logo", + "extendedLogo":"Extended Logo", + "pattern":"Pattern", + "color":"Color", + "opacity":"Opacity", + "uploadAnImage":"Upload an image (max 3MB)", + "title":"Title", + "shortParagraph":"Short paragraph", + "dashboard":"Dashboard", + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "explore":"Explore", + "max50Characters":"Max 50 characters", + "max140Characters":"Max 140 characters" + }, + "multisig-modal":{ + "multisig":"Multisig", + "proposal":"proposal", + "doYouWant":"Do you want to create multi sig?", + "doYouWant1":"Do you want to approve changes?", + "changes":"Changes", + "signers":"Signers", + "cancelMultiSig":"Cancel multi sig", + "resetChanges":"Reset changes", + "createMultiSig":"Create multi sig", + "deny":"Deny", + "approve":"Approve" + }, + "settings-voting":{ + "voting":"Voting", + "useVotingSettings":"Use voting settings to set up your voting parameters including unity (min % of members endorsing it), quorum (min % of total members participating in the vote) and voting duration (how long a vote is open, including updates to your vote).", + "voteAlignmentUnity":"Vote alignment (Unity)", + "unityIsThe":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", + "val":"= 0 && val ", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "voteQuorum":"Vote quorum", + "quorumIsThe":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", + "val1":"= 0 && val ", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "voteDuration":"Vote duration", + "isTheDuration":"Is the duration period the vote is active and member can cast one or more votes.", + "onlyDaoAdmins2":"Only DAO admins can change the settings" + }, + "settings-general":{ + "general":"General", + "useGeneralSettings":"Use general settings to set up some basic parameters such as a link to your main collaboration space and your DAO and use the toggle to enable or disable key features.", + "daoName":"DAO name", + "pasteTheUrl":"Paste the URL address here", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "customUrl":"Custom URL", + "daohyphaearth":"dao.hypha.earth/", + "typeYourCustom":"Type your custom URL here", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "socialChat":"Social chat", + "pasteTheUrl1":"Paste the URL address here", + "onlyDaoAdmins2":"Only DAO admins can change the settings", + "linkToDocumentation":"Link to documentation", + "pasteTheUrl2":"Paste the URL address here", + "onlyDaoAdmins3":"Only DAO admins can change the settings", + "buttonText":"Button text", + "documentation":"Documentation", + "onlyDaoAdmins4":"Only DAO admins can change the settings", + "proposalsCreation":"Proposals creation", + "activateOrDeactivate":"Activate or deactivate proposal creation.", + "onlyDaoAdmins5":"Only DAO admins can change the settings", + "membersApplication":"Members application", + "activateOrDeactivate1":"Activate or deactivate member applications.", + "onlyDaoAdmins6":"Only DAO admins can change the settings", + "removableBanners":"Removable banners", + "activateOrDeactivate2":"Activate or deactivate removable banners.", + "onlyDaoAdmins7":"Only DAO admins can change the settings", + "multisigConfiguration":"Multisig configuration", + "activateOrDeactivateMultisig":"Activate or deactivate multisig.", + "onlyDaoAdmins8":"Only DAO admins can change the settings" + }, + "settings-plan":{ + "selectYourPlan":"Select your plan", + "actionRequired":"Action Required", + "membersMax":"{1} members max", + "billingPeriod":"Billing Period", + "discount":"{1}% discount!", + "availableBalance":"Available Balance", + "notEnoughTokens":"Not enough tokens", + "buyHyphaToken":"Buy Hypha Token", + "pleaseSelectPlan":"Please select plan and period first.", + "billingHistory":"Billing history", + "suspended":"Suspended", + "expired":"Expired", + "planActive":"Plan active", + "renewPlan":"Renew plan ", + "activatePlan":"Activate plan" + } + }, + "dashboard":{ + "how-it-works":{ + "readyForVoting":"Ready for voting?", + "proposingAPolicy":"Proposing a policy?", + "applyingForARole":"Applying for a role?", + "creatingANewRole":"Creating a new assignment?", + "creatingABadge":"Creating a badge?", + "launchingAQuest":"Launching a quest?", + "youNeedTo":"Proposals need to have both the percentage of required agreement (unity) and percentage of required voice (quorum) to pass. Try to find the right level of support before proposing!", + "createAGeneric":"Create a contribution proposal with a descriptive title and clear definition of the policy along with steps to implement the policy..", + "createARecurring":"Apply for an existing position and describe why you are a good match for it with as many details as possible.", + "createAProposal":"Create a proposal for a position and pick a descriptive name and clear definition of the accountabilities.", + "createAProposal1":"Create a proposal for an organization asset and pick a badge-type with a name and clear recognition of learning or unlocking achievement or confirming a status level.", + "createAGeneric1":"Create a contribution proposal with a descriptive title and clear breakdown of milestones and the requested reward." + }, + "news-item":{ + "posted":"posted {1}" + }, + "news-widget":{ + "latestNews":"Latest News" + }, + "organization-banner":{ + "thePurposeOf":"The purpose of", + "hypha":"Hypha", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "documentation":"Documentation" + }, + "support-widget":{ + "documentation":"Explore Documentation", + "needSupport":"Need support?", + "pleaseReadOur":"Please read our Documentation for more info. If you are stuck with a problem you can also reach out to us on discord in the \"dao-support\" channel." + } + }, + "ecosystem":{ + "ecosystem-card":{ + "daos":"{1} DAOs", + "coreMembers":"{1} Core members", + "communityMembers":"{1} Community members" + }, + "ecosystem-info":{ + "firstStepConfigureYour":"First step: Configure your", + "ecosystem":"Ecosystem", + "editEcosystemInformation":"Edit Ecosystem Information", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "saveEcosystemInformation":"Save Ecosystem Information", + "ecosystemName":"Ecosystem Name", + "typeNameHere":"Type Name here (Max 30 Characters)", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "logo":"Logo", + "uploadAnImage":"Upload an image (max 3MB)", + "showEcosystemOnMarketplace":"Show Ecosystem on Marketplace", + "findInvestorsWilling":"Find investors willing to fund your Ecosystem", + "onlyDaoAdmins2":"Only DAO admins can change the settings", + "ecosystemDomain":"Ecosystem Domain", + "ecosystemPurpose":"Ecosystem Purpose", + "typeADescription":"Type a description here (max 300 characters)" + } + }, + "filters":{ + "filter-widget":{ + "filters":"Filters", + "saveFilters":"Save filters", + "resetFilters":"Reset filters" + } + }, + "form":{ + "custom-period-input":{ + "customPeriod":"Custom period", + "typeAnAmount":"Type an amount", + "hours":"hours", + "days":"days", + "weeks":"weeks", + "months":"months" + }, + "image-processor":{ + "rotate":"Rotate +90", + "rotate1":"Rotate -90", + "zoomIn":"Zoom in", + "zoomOut":"Zoom out", + "verticalMirror":"Vertical mirror", + "horizontalMirror":"Horizontal mirror", + "cancel":"Cancel", + "reset":"Reset" + } + }, + "ipfs":{ + "demo-ipfs-inputs":{ + "ipfsId":"IPFS ID: {1}", + "previewImage":"Preview Image", + "ipfsId1":"IPFS ID: {1}", + "ipfsFile":"IPFS File", + "ipfsId2":"IPFS ID: {1}", + "ipfsFileWith":"IPFS File with download button" + }, + "input-file-ipfs":{ + "uploadAFile":"Upload a File" + }, + "ipfs-file-viewer":{ + "seeAttachedDocument":"See attached document" + } + }, + "login":{ + "bottom-section":{ + "newUser":"New User?", + "registerHere":"Register here\n ", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "otherwise":"Otherwise", + "loginWithWallet":"Login with wallet", + "newUser1":"New User?", + "registerHere1":"Register here\n ", + "registrationIsTemporarilyDisabled1":"Registration is temporarily disabled" + }, + "login-view":{ + "loginTo":"Login to your {daoName} Account", + "your":" your", + "account":"account", + "loginTo1":"Login to\n ", + "yourAccount":"your account", + "youCanEither":"You can log in with Hypha wallet or Seeds Light wallet (available for iOS and Android). You can also log in with Anchor wallet, a secure, open source tool (available for Windows and Mac desktops and Android and iOS mobiles).", + "downloadHere":"Download here", + "orAnchor":") Or Anchor, a secure and Open Source tool that is available for download as a ", + "desktopAppFor":"Desktop App for Windows and Mac ", + "andAMobile":"and a mobile app for both ", + "android":"Android", + "and":" and", + "nbspios":" iOS", + "forMore":". For more help with setting up Anchor,", + "seeTheseSlidesnbsp":"see these slides. ", + "pleaseLoginWith":"Please login with one of the wallets, your private key or continue as guest. For improved security, we recommend to download and install the Anchor wallet.", + "account1":"Account", + "account2":"Account", + "privateKey":"Private key", + "privateKey1":"Private key", + "login":"Login", + "login1":"Log in with {1}", + "getApp":"Get app", + "back":"Back", + "orChooseAPartner":"or choose a Partner Wallet" + }, + "register-user-view":{ + "account":"Account", + "information":"information", + "inOrderTo":"In order to participate in any decision making or apply for any role or receive any contribution you need to register and become a member. This is a two step process that begins with the account creation and ends with the enrollment in the DAO.", + "pleaseUseThe":"Please use the guided form to create a new SEEDS account and membership registration. Please note that you can use your existing SEEDS account (e.g. from the Passport) to login to the DHO", + "accountName":"Account Name\n ", + "charactersAlphanumeric":"12 characters, alphanumeric a-z, 1-5", + "phoneNumber":"Phone number", + "country":"Country", + "phoneNumber1":"Phone number", + "your":"Your", + "verificationCode":"verification code", + "pleaseCheckYour":"Please check your phone for verification code", + "verificationCode1":"Verification code", + "charactersAlphanumeric1":"12 characters, alphanumeric a-z, 1-5", + "problemsWithTheCode":"Problems with the code?", + "checkYourPhoneNumber":"Check your phone number", + "welcome":"Welcome", + "ourAuthenticationMethod":"Our authentication method is Anchor, a secure and Open Source tool that is available for download as a ", + "desktopAppFor":"Desktop App for Windows and Mac", + "andAMobile":" and a mobile app for both ", + "android":"Android", + "and":" and ", + "ios":"iOS", + "forMore":". For more help with setting up Anchor, see ", + "theseSlides":"these slides", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "createDao":"Create DAO" + }, + "register-user-with-captcha-view":{ + "createNew":"Create New Hypha Account\n ", + "hyphaAccount":"Hypha Account", + "pleaseVerifyYou":"Please verify you are not a BOT", + "proceedWith":"Proceed with Hypha Wallet\n ", + "setupHyphaWallet":"Set-up Hypha Wallet", + "scanTheQr":"Scan the QR code on this page,", + "itContainsThe":" it contains the invite to create the Hypha Account on your wallet.", + "onceTheAccount":" Once the account is ready,", + "youAreSet":" you are set for the last next step.", + "copyInviteLink":"Copy invite link", + "loginWith":"Log-in with Hypha Wallet\n ", + "hyphaWallet1":"Hypha Wallet", + "signYourFirstTransaction":"Sign your first transaction", + "didYouCreate":"Did you create your Hypha Account inside the Hypha Wallet? Great! Now click the button below and generate your first log-in transaction request, sign-it and you are good to go!", + "login":"{1} Login {2}", + "getApp":"Get app", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "createYourDao":"Create Your DAO", + "goAheadAndAddYour":"Go ahead and add your DAO's name and upload a logo. You can also also list your DAO's purpose and the impact it envisions making.", + "publishYourDao":"Publish your DAO", + "needHelp":"Need help?" + }, + "welcome-view":{ + "youNeedAn":"You need an Hypha Account to interact with Hypha Ecosystem and create a DAO.", + "isonboarding":"If you already have a Hypha account, click the log in button, sign the transaction with your Wallet and start creating your DAO. If not, you can click 'Create Hypha account' or 'Continue as guest.'", + "ifThisIs":"If this is your first time here,", + "clickCreateNew":" click Create new Hypha account and follow the steps. ", + "ifYouAlready":"If you already have an Hypha Account and Anchor wallet configured", + "clickThe":", click the log-in button, validate the transaction with Anchor Wallet and enter the DAO.", + "theDhoDecentralized":"The DHO (Decentralized Human Organization) is a framework to build your organization from the ground up in an organic and participative way and together with others.", + "createNewHyphaAccount":"Create new Hypha account", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login":"Log in", + "continueAsAGuest":"Continue as guest", + "useAnExisting":"Use an existing\n ", + "blockhainAccount":"blockhain account", + "launchYourFirst":"Launch your first DAO", + "youNeedAHyphaAccount":"You need a Hypha Account to interact with the Hypha network.", + "ifYouAlreadyHaveAHyphaAccount":"If you already have a Hypha Account, click the log in button, sign the transaction with your Wallet and start creating your DAO." + } + }, + "navigation":{ + "alert-message":{ + "thisIsA":"This is a", + "versionOfThe":"version of the new Hypha DAO platform. It is a work-in-progress. This page has a", + "ratingMeaning":"rating, meaning {1}. It is for preview purposes only." + }, + "dho-info":{ + "moreInfo":"More Info", + "votingDuration":"Voting Duration: {1}", + "periodDuration":"Period Duration: {1}", + "admins":"Admins" + }, + "guest-menu":{ + "login":"Login", + "register":"Register", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login1":"Login", + "register1":"Register", + "help":"Help" + }, + "left-navigation":{ + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "explore":"Explore" + }, + "navigation-header":{ + "home":"Home", + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "circles":"Circles", + "archetypes":"Archetypes", + "badges":"Badges", + "policies":"Policies", + "alliances":"Alliances", + "treasury":"Treasury", + "admin":"Admin" + }, + "non-member-menu":{ + "becomeMember":"Become member", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled" + }, + "profile-sidebar-guest":{ + "asAGuest":"As a guest you have full access to all content of the DAO. However, you cannot participate in any decision making or apply for any role or receive any contribution.", + "registerNewAccount":"Register new account", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login":"Login", + "welcomeTo":"Welcome to {daoName}" + }, + "quick-actions":{ + "7432":"2", + "quickActions":"Quick Actions", + "completeDraft":"Complete draft", + "youHaveA":"You have a draft proposal to complete", + "claimPeriods":"Claim periods", + "youHave":"You have 2 periods to claim", + "adjustCommitment":"Adjust commitment", + "forASpecific":"For a specific period of time", + "extendAssignment":"Extend assignment", + "extendYourAssignment":"Extend your assignment in 24 days" + }, + "quick-links":{ + "thisDaoConfigured":"This DAO configured for no proposals allowed", + "newProposal":"New Proposal", + "myProfile":"My Profile", + "myWallet":"My Wallet", + "logout":"Logout" + }, + "sidebar-news":{ + "weAreCurrently":"We are currently reviewing your application. Please check back at a later time.", + "weAreCurrently1":"We are currently reviewing your application. Please check back at a later time.", + "niceToSee":"Nice to see you here. Go take a look around. This DAO is here to help you govern your decentralized organization, reduce coordination cost and build your vision and purpose.", + "youCanVoteFor":"You can vote for ", + "proposals":"proposals", + "searchFor":", search for ", + "members":"members", + "andFindOut":" and find out what makes your ", + "organization":"organization", + "tick":" tick.", + "beSureTo":"Be sure to complete your ", + "profile":"profile", + "andHaveFun":" and have fun co-creating new and exciting things with your DAO and each-other.", + "welcomeTo":"Welcome to {daoName}" + } + }, + "organization-asset":{ + "asset-card":{ + "revoke":"Revoke", + "seeDetails":"See details", + "na":"n/a", + "apply":"Apply", + "applied":"Applied" + }, + "create-badge-widget":{ + "newBadgeProposal":"New Badge proposal", + "createYourBadge":"Create your badge", + "doYouNeedSpecific":"Do you need specific badge for your DAO core members or for the Community of Token Holders? Create a Badge proposal!" + } + }, + "organization":{ + "archetypes-widget":{ + "archetypes":"Roles", + "archetypesDescribeAccountabilities":"Archetypes describe accountabilities and/or key tasks assigned to members of the DAO. These archetypes allow members to apply for a role." + }, + "badge-assignments-widget":{ + "badgeAssignments":"Badge assignments" + }, + "badge-card":" 150 ? '...' : '')}}", + "badges-widget":{ + "badges":"Badges", + "badgesAssignedToMembers":"Badges assigned to members recognise certain skills or achievements and/or confirm a status level. These badges serve as a digital proof following a vote." + }, + "circle-card":{ + "subCircles":"Sub Circles ({1})", + "showSubcirclesDetails":"Show Subcircles Details", + "goToCircle":"Go to circle", + "members":"Members ({1})", + "members1":"Members ({1})", + "na":"n/a" + }, + "circles-widget":{ + "structure":"Structure", + "circleBudgetDistribution":"Circle Budget Distribution", + "total":"TOTAL:", + "husd":"HUSD", + "hypha":"HYPHA", + "budgetBreakdown":"Budget Breakdown" + }, + "create-dho-widget":{ + "createNewDao":"Create new DAO", + "createNewDao1":"Create New DAO" + }, + "payout-card":" 150 ? '...' : '')}}", + "payouts-widget":{ + "passedGenericContributions":"Passed Contributions" + }, + "policies-widget":{ + "policies":"Policies", + "seeAll":"See all" + }, + "role-assignment-card":" 150 ? '...' : '')}}", + "role-assignments-widget":{ + "activeRoleAssignments":"Active Assignments" + }, + "tokens":{ + "seeMore":"See more", + "seeMore1":"See more", + "issuance":"Tokens Issued" + } + }, + "plan":{ + "chip-plan":{ + "plan":"{1} plan", + "daysLeft":"days left", + "daysLeftTo":"days left to renew your plan" + }, + "downgrade-pop-up":{ + "downgradeYourPlan":"Downgrade Your Plan", + "areYouSure":"Are you sure you want to downgrade?", + "byDowngradingYou":"By downgrading you will no longer be able to access some of the DAO features connected to your active plan. Additionally, keep in mind that the number of available core member positions will be reduced, according to the new plan max capacity.", + "pleaseCheckTerms":"Please check Terms and conditions to learn more.", + "keepMyPlan":"Keep my plan", + "downgrade":"Downgrade" + } + }, + "profiles":{ + "about":{ + "about":"About" + }, + "active-assignments":{ + "userHasNoActivity":"User has no activity", + "noActivityMatchingFilter":"No activity matching filter", + "userHasNoActivity1":"User has no activity", + "noActivityMatchingFilter1":"No activity matching filter" + }, + "contact-info":{ + "contactInfo":"Contact Info", + "phone":"Phone", + "email":"Email" + }, + "current-balance":{ + "currentBalance":"Current balance", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" + }, + "edit-dialog":{ + "save":"Save", + "lukegravdent":"@lukegravdent", + "accountSettings":"Account Settings" + }, + "members-list":{ + "noMembersAt":"No members at the moment" + }, + "multi-sig":{ + "multiSig":"Multi sig", + "clickHereTo":"Click here to sign new PRs", + "multiSig1":"Multi sig" + }, + "open-proposals":{ + "openProposals":"Open Proposals" + }, + "organizations":{ + "otherOrganizations":"Other organizations", + "seeMore":"See more", + "organizations":"Organizations", + "seeMore1":"See more" + }, + "past-achievements":{ + "pastAchievements":"Past Achievements", + "youHaveNo":"You have no past achievements" + }, + "profile-card":{ + "voice":"{1} VOICE", + "name":"Name", + "timeZone":"Time zone", + "text":"text", + "applicant":"APPLICANT", + "coreTeam":"CORE TEAM", + "community":"COMMUNITY" + }, + "proposal-item":{ + "viewProposal":"View proposal", + "viewProposal1":"View proposal" + }, + "transaction-history":{ + "transactionHistory":"Transaction History" + }, + "voting-history":{ + "yes":"Yes", + "no":"No", + "abstain":"Abstain", + "recentVotes":"Recent votes", + "caption":"caption", + "noVotesFound":"No votes found for user" + }, + "wallet-adresses":{ + "bitcoin":"Bitcoin", + "address":"address", + "btcPayoutsAre":"BTC payouts are currently disabled", + "ethereum":"Ethereum", + "address1":"address", + "ethPayoutsAre":"ETH payouts are currently disabled", + "eos":"EOS", + "address2":"address", + "memo":"memo", + "eos1":"EOS", + "address3":"address", + "memo1":"memo", + "walletAdresses":"Wallet Adresses", + "onlyVisibleToYou":"only visible to you" + }, + "wallet-base":{ + "485":"500.00", + "4842":"1000.00", + "wallet":"Wallet", + "redeemHusd":"Redeem HUSD", + "makeAnotherRedemption":"Make another Redemption", + "redemptionPending":"Redemption pending", + "requestor":"Requestor", + "amount":"Amount", + "redeemHusd1":"Redeem HUSD", + "husdAvailable":"HUSD available", + "amountToRedeem":"Amount to redeem", + "typeAmount":"Type Amount", + "maxAvailable":"Max Available", + "redeemToAddress":"Redeem to Address", + "redemptionSuccessful":"Redemption Successful!", + "daoid":"DAO_id", + "requestor1":"Requestor", + "amount1":"Amount", + "asSoonAs":"As soon as the treasurers will create a multisig transaction and execute this request, you will receive your funds directly on your HUSD address indicated in the previews step", + "noWalletFound":"No wallet found", + "pendingRedemptions":"Pending redemptions", + "details":"Details", + "queueHusdRedemption":"Queue HUSD Redemption for Treasury Payout to Configured Wallet", + "redeem":"Redeem" + }, + "wallet-hypha":{ + "availableBalance":"Available Balance", + "notEnoughTokens":"Not enough tokens", + "buyHyphaToken":"Buy Hypha Token" + } + }, + "proposals":{ + "version-history":{ + "versionHistory":"Version History", + "original":"Original", + "currentOnVoting":"Current - on voting", + "rejected":"Rejected" + }, + "comment-input":{ + "typeACommentHere":"Type a comment here...", + "youMustBe":"You must be a member to leave comments" + }, + "comment-item":{ + "showMore":"show more ({1})", + "showLess":"show less" + }, + "comments-widget":{ + "comments":"Comments" + }, + "creation-stepper":{ + "saveAsDraft":"Save as draft", + "nextStep":"Next step", + "publish":"Publish" + }, + "proposal-card":{ + "comments":"{1} comments" + }, + "proposal-draft":{ + "continueProposal":"Continue proposal", + "deleteDraft":"Delete draft" + }, + "proposal-dynamic-popup":{ + "save":"Save" + }, + "proposal-staging":{ + "yourProposalIs":"Your proposal is on staging", + "publishingYourProposal":"Publishing your proposal on staging means that it is not live or on chain yet. But other members can see it on the Proposal Overview Page and leave comments. Once everyone has clarity over the proposal you can make changes to it and publish it on chain anytime. Once it is published, members will be able to vote during a period of 7 days.", + "publish":"Publish", + "editProposal":"Edit proposal" + }, + "proposal-suspended":{ + "thatMeansThat":"That means that the assignment will end and claims are no longer possible, however any previously fulfilled periods remain claimable.", + "publish":"Publish", + "iChangedMyMind":"I changed my mind" + }, + "proposal-card-chips":{ + "poll":"Poll", + "circleBudget":"Circle Budget", + "quest":"Quest", + "start":"Start", + "payout":"Payout", + "circle":"Circle", + "policy":"Policy", + "genericContribution":"Contribution", + "role":"Role", + "assignment":"Assignment", + "extension":"Extension", + "ability":"Ability", + "archetype":" Archetype", + "badge":"Badge", + "suspension":"Suspension", + "withdrawn":"Withdrawn", + "accepted":"ACCEPTED", + "rejected":"REJECTED", + "voting":"VOTING", + "active":"ACTIVE", + "archived":"ARCHIVED", + "suspended":"SUSPENDED" + }, + "proposal-view":{ + "s":" 1 ? 's' : ''}` }}", + "title":"Title", + "icon":"Icon", + "votingSystem":"Voting system", + "commitmentLevel":"Commitment level", + "adjustCommitment":"Adjust Commitment", + "multipleAdjustmentsToYourCommitment":"Multiple adjustments to your commitment will be included in the calculation.", + "edit":"Edit", + "deferredAmount":"Token mix percentage (utility vs payout)", + "adjustDeferred":"Adjust Token Mix", + "thePercentDeferralWillBe":"The new percentage will immediately reflect during your next claim.", + "edit1":"Edit", + "salaryBand":"Reward Tier", + "equivalentPerYear":"{1} equivalent per year", + "minDeferredAmount":"Token mix percentage (utility vs payout)", + "roleCapacity":"Role capacity", + "compensation":"Compensation", + "compensation1":"Reward", + "showCompensationFor":"Show reward for one period", + "deferredAmount1":"Token percentage (utility vs payout)", + "parentCircle":"Parent circle", + "parentCircle1":"Parent circle", + "parentPolicy":"Parent policy", + "description":"Description", + "attachedDocuments":"Attached documents", + "createdBy":"Created by:", + "seeProfile":"See profile", + "compensationForOneCycle":"Reward for one cycle", + "compensationForOnePeriod":"Reward for one period", + "1MoonCycle":"1 moon cycle is around 30 days", + "1MoonPeriod":"1 moon period is around 7 days" + }, + "quest-progression":{ + "questProgression":"Quest Progression" + }, + "voter-list":{ + "votes":"Votes" + }, + "voting-option-5-scale":{ + "hellYa":"Hell Ya", + "yes":"Yes", + "abstain":"Abstain", + "hellNo":"Hell No" + }, + "voting-option-yes-no":{ + "yes":"Yes", + "abstain":"Abstain", + "no":"No" + }, + "voting-result":{ + "unity":"Unity", + "quorum":"Quorum" + }, + "voting":{ + "yes":"Yes", + "abstain":"Abstain", + "no":"No", + "yes1":"Yes", + "no1":"No", + "yes2":"Yes", + "no2":"No", + "voteNow":"Vote now", + "youCanChange":"You can change your vote", + "activate":"Activate", + "archive":"Archive", + "apply":"Apply", + "suspendAssignment":"Suspend assignment\n ", + "invokeASuspension":"Invoke a suspension proposal for this activity", + "withdrawAssignment":"Withdraw assignment" + } + }, + "templates":{ + "templates-modal":{ + "customizeYourDao":"Customize your DAO", + "allTemplatesProposals":"All Templates proposals have been successfully published and are now ready for uther DAO members to vote!", + "creatingAndPublishing":"Creating and publishing all the template proposals. This process might take a minute, please don’t leave this page", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "publishingProcess":"Publishing process:", + "chooseADaoTemplate":"Choose A DAO Template", + "aDaoTemplate":"A DAO template is a pre-packaged set of proposals. Each contains a particular organisational item for example, Roles, Badges, Circles etc.. Once you select a template, all the items in it will generate a single proposal. Each proposal will then come up for voting on the proposals page. Then the other DAO members can vote and decide on all the parts of the DAO settings.", + "useATemplate":"Use a Template", + "startFromScratch":"Start From Scratch", + "youCanChoose":"You can choose to customize your DAO when you select this option. In case you do not want to go the template route, this path will give you the freedom to create the kind of organization that you think fits your vision. You can define your own organizational boundaries with Policies and set up the Roles, Circles and Badges as you wish.", + "createYourOwn":"Create Your Own", + "seeDetails":"See details", + "select":"Select", + "roleArchetypes":"Role Archetypes ({1})", + "moreDetails":"More Details", + "circles":"Circles ({1})", + "moreDetails1":"More Details", + "daoPolicies":"DAO Policies ({1})", + "moreDetails2":"More Details", + "coreTeamVotingMethod":"Core team Voting method", + "unity":"Unity", + "quorum":"Quorum", + "communityTeamVotingMethod":"Community team Voting method", + "unity1":"Unity", + "quorum1":"Quorum", + "coreTeamBadges":"Core team badges ({1})", + "moreDetails3":"More Details", + "communityTeamBadges":"Community team badges ({1})", + "moreDetails4":"More Details", + "title":"Title", + "description":"Description", + "backToTemplates":"Back to templates", + "selectThisTemplate":"Select this template", + "goToProposalsDashboard":"Go to proposals dashboard", + "goToOrganizationDashboard":"Go to organization Dashboard" + } + }, + "layouts":{ + "mainlayout":{ + "hyphaDao":"Hypha DAO" + }, + "multidholayout":{ + "plan":"{1} plan", + "suspended":"suspended", + "actionRequired":"Action Required", + "reactivateYourDao":"Reactivate your DAO", + "weHaveTemporarily":"We have temporarily suspended your DAO account. But don’t worry, once you reactivate your plan, all the features and users will be waiting for you. Alternatively you can downgrade to a free plan. Be aware that you will lose all the features that are not available in your current plan Please check Terms and conditions to learn more", + "downgradeMeTo":"Downgrade me to the Free Plan", + "renewMyCurrentPlan":"Renew my current Plan", + "member":"{1} MEMBER" + } + }, + "pages":{ + "dho":{ + "multisig":{ + "transactions":"Transactions", + "developer":"Devloper", + "note":"note", + "clickOnYourInitials":"Click on your initials ", + "toSignATransaction":" to sign a transaction", + "multisigEnablesUs":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", + "doYouReally":"Do you really want to ", + "signThisTransaction":" sign this transaction?", + "multisigEnablesUs1":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", + "sign":"Sign", + "noTransactionsTo":"No Transactions to ", + "signAtTheMoment":" sign at the moment", + "multisigEnablesUs2":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures." + }, + "circle":{ + "joinCircle":"Join Circle", + "budget":"Budget", + "subcircles":"Subcircles", + "applicants":"Applicants", + "members":"Members" + }, + "circles":{ + "circles":"Circles" + }, + "configuration":{ + "areYouSure":"Are you sure you want to leave without saving your draft?", + "general":"General", + "voting":"Voting", + "community":"Community", + "communication":"Communication", + "design":"Design", + "planManager":"Plan Manager", + "resetChanges":"Reset changes", + "saveChanges":"Save changes", + "viewMultisig":"View multisig" + }, + "ecosystem":{ + "searchDHOs":"Search for DAOs", + "proposalTypes":"Proposal types", + "fundsNeeded":"Funds needed", + "active":"{1} Active", + "daos":"DAOs", + "inactive":"{1} Inactive", + "daos1":"DAOs", + "coreMembers":"56 Core members", + "communityMembers":"0 Community members", + "activate":"Activate", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "foundedBy":"Founded by:", + "activate1":"Activate", + "members":"Members", + "createNewDao":"Create New DAO", + "youNeedTo":"You need to activate anchor DAO before you can create child DAOs.", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically", + "all":"All", + "ability":"Ability", + "role":"Role", + "queststart":"Quest Start", + "questend":"Quest End", + "archetype":"Archetype", + "badge":"Badge", + "circle":"Circle", + "budget":"Budget", + "policy":"Policy", + "genericcontributions":"Contributions", + "suspension":"Suspension" + }, + "explore":{ + "discoverMore":"Explore now", + "members":"Members", + "discoverTheHyphaDAONetwork":"Harness the power of a global DAO network!", + "welcomeToTheGlobalDAO":"Plunge into an international ecosystem of dynamic organizations, driven by the passion to create lasting value. Every card is a portal to an organization, working on innovative missions to better the planet. One click and you’re transported to their world, to learn their stories. Leap in and become a member on a quest to change the world. Or just explore what suits you.", + "searchDHOs":"Search for DAOs", + "searchEcosystems":"Search Ecosystems", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically" + }, + "finflow":{ + "totalUnclaimedPeriods":"Total unclaimed periods", + "totalUnclaimedUtility":"Total unclaimed utility", + "totalUnclaimedCash":"Total unclaimed cash", + "totalUnclaimedVoice":"Total unclaimed voice", + "assignments":"Assignments", + "exportToCsv":"Export to csv" + }, + "home":{ + "days":"days", + "day":"day", + "hours":"hours", + "hour":"hour", + "mins":"mins", + "min":"min", + "moreInformationAbout":"More information about UpVote Election", + "here":"here", + "signup":"Sign-up", + "currentstepindex":" 0 && currentStepIndex ", + "goCastYourVote":"Go cast your vote!", + "checkResults":"Check results", + "discoverMore":"Discover more", + "assignments":"Assignments", + "badges":"Badges", + "members":"Members", + "proposals":"Proposals", + "welcomeToHyphaEvolution":"Welcome to the Hypha evolution", + "atHyphaWere":"At Hypha, we’re co-creating solutions to build impactful organizations. We’ve evolved radical systems to architect the next generation of decentralized organizations. Let us guide you to reshape how you coordinate teams, ignite motivation, manage finances and foster effective communication towards a shared vision. Transform your dreams into a reality with Hypha!" + }, + "members":{ + "becomeAMember":"Become a member", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "copyInviteLink":"Invite your friends", + "sendALink":"Send a link to your friends to invite them to join this DAO", + "daoApplicants":"Applicants", + "daoApplicants1":"Applicants", + "filterByAccountName":"Filter by account name", + "sortBy":"Sort by", + "joinDateDescending":"Join date descending", + "joinDateAscending":"Join date ascending", + "alphabetically":"Alphabetically (A-Z)", + "all":"All", + "coreTeam":"Core Team", + "communityMembers":"Community members", + "coreAndCommunityMembers":"Core & Community members", + "members":"Members", + "discoverATapestry":"Discover a tapestry of Hypha members", + "wereBuildingAThriving":"We’re building a thriving community of international members. Each has their own personalities, talents and strengths, engaged in a singular mission to co-create value. Plunge into what each member is passionately engaged in, what badges they hold and what DAO’s they are contributing to. Find new friends, potential collaborators and innovative ventures." + }, + "organization":{ + "documentation":"Explore Documentation", + "activeAssignments":"Active assignments", + "payouts":"Payouts", + "activeBadges":"Active badges", + "daoCircles":"DAO Circles", + "archetypes":"Archetypes", + "badges":"Badges", + "daoCircles1":"DAO Circles", + "archetypes1":"Archetypes", + "badges1":"Badges", + "activeAssignments1":"Active assignments", + "payouts1":"Payouts", + "activeBadges1":"Active badges", + "activeAssignments2":"Active assignments", + "payouts2":"Payouts", + "activeBadges2":"Active badges", + "daoCircles2":"DAO Circles", + "archetypes2":"Archetypes", + "badges2":"Badges", + "createMeaningfulImpact":"Create Meaningful Impact With Hypha", + "allOfHypha":"All of Hypha’s transformative solutions await you! We are your guide in every aspect of a decentralized organization from set up, to tokenomics to voting systems. Explore how you can make a difference with Hypha." + }, + "organizationalassets":{ + "noBadges":"No Badges", + "noBadges1":"No Badges", + "yourOrganizationDoesnt":"Your organization doesn't have any badges yet. You can create one by clicking the button below.", + "searchBadges":"Search badges", + "filterByName":"Filter by name", + "createANewBadge":"Create a new badge", + "sortByCreateDateAscending":"Sort by create date ascending", + "sortByCreateDateDescending":"Sort by create date descending", + "sortAlpabetically":"Sort Alphabetically (A-Z)", + "roleArchetypes":"Roles", + "badges":"Badges" + }, + "treasury":{ + "transactionReview":"Transaction Review", + "wellDoneMultisigTransaction":"Well Done! Multisig transaction successfully created!", + "youCanNowFindTheMultisig":"You can now find the multisig transaction request on the "Multisig Sign Request".", + "other2TreasurersNeeds":"Other 2 treasurers needs to sign-it,", + "theTheTransactionIsReady":"then the transaction is ready to be executed!", + "anErrorOccurredPlease":"An error occurred. Please click the button below to retry.", + "itWouldBeCoolIfWeCould":"It would be cool if we could provide info about the eventual error here", + "allGoodCreateMultisig":"All good, create Multisig", + "history":"History", + "allDoneHere":"All Done here", + "noPendingPayoutRequest":"No pending Payout request at the moment. All payout requests are inside the Multisig request", + "open":"open", + "pending":"pending", + "signedBy":"Signed by", + "realTokenConversion":"*Real token conversion will happen when treasurers will execute the payout transactions:", + "hereYouSeeTheConversion":"Here you see the conversion for [TOKEN] current market just as a reference. The conversion calculation updates every X minutes.", + "endorsed":"endorsed", + "helloTreasurerThisMultisig":"Hello Treasurer! This multisig transactions has been successfully signed by 2 treasures and is now ready to be Executed", + "helloTreasurerSelectTheMultisig":"Hello Treasurer! Select the Multisig transaction you want to sign. After this a transaction has been signed by 2 treasurers, it can be executed", + "helloTreasurerStartAMultisig":"Hello Treasurer! Start a Multisig. transaction by selecting the payout requests you want to include, then click the button below", + "allMultisigTransactionHasBeenSuccessfully":"All Multisig. transaction has been successfully created, signed and executed. Bravo team!", + "signMultisigTransaction":"Sign Multisig. Transaction", + "executeMultisigTransaction":"Execute Multisig. Transaction", + "showCompletedTransactions":"Show completed transactions", + "generateMultisigTransaction":"Generate Miltisig. Transaction", + "accountAndPaymentStatus":"Account & payment status", + "payoutRequests":"Payout Requests", + "multisigSignRequests":"Multisig Sign Request", + "readyToExecute":"Ready to Execute" + } + }, + "ecosystem":{ + "ecosystemchekout":{ + "reviewPurchaseDetails":"Review Purchase Details", + "hypha":"{1} HYPHA", + "tokensStaked":"Tokens Staked:", + "hypha1":"{1} HYPHA", + "total":"Total", + "hypha2":"{1} HYPHA", + "tokensStaked1":"Tokens Staked:", + "hypha3":"{1} HYPHA" + } + }, + "error404":{ + "1080":"(404)", + "sorryNothingHere":"Sorry, nothing here...", + "goBack":"Go back" + }, + "error404dho":{ + "7348":"404", + "daoIsUnderMaintenance":"DAO is under maintenance" + }, + "error404page":{ + "ooops":"Ooops", + "thisPageDoesnt":"This page doesn't exist - please try again with a different URL", + "backToDashboard":"Back to dashboard" + }, + "profiles":{ + "wallet":{ + "notitle":"no-title", + "notitle1":"no-title", + "activity":"activity", + "date":"date", + "status":"status", + "amount":"amount", + "claimed":"claimed" + }, + "profile":{ + "inlinelabel":"inline-label", + "personalInfo":"Personal info", + "about":"About", + "myProjects":"My projects", + "votes":"Votes", + "badges":"Badges", + "inlinelabel1":"inline-label", + "assignments":"Assignments", + "contributions":"Contributions", + "quests":"Quests", + "biography":"Biography", + "recentVotes":"Recent votes", + "noBadgesYesApplyFor":"No Badges yet - apply for a Badge here", + "noBadgesToSeeHere":"No badges to see here.", + "apply":"Apply", + "looksLikeYouDontHaveAnyActiveAssignments":"Looks like you don't have any active assignments. You can browse all Role Archetypes.", + "noActiveOrArchivedAssignments":"No active or archived assignments to see here.", + "createAssignment":"Create Assignment", + "looksLikeYouDontHaveAnyContributions":"Looks like you don't have any contributions yet. You can create a new contribution in the Proposal Creation Wizard.", + "noContributionsToSeeHere":"No contributions to see here.", + "createContribution":"Create Contribution", + "looksLikeYouDontHaveAnyQuests":"Looks like you don't have any quests yet. You can create a new quest in the Proposal Creation Wizard.", + "noQuestsToSeeHere":"No quests to see here.", + "createQuest":"Create Quest", + "writeSomethingAboutYourself":"Write something about yourself and let other users know about your motivation to join.", + "looksLikeDidntWrite":"Looks like {username} didn't write anything about their motivation to join this DAO yet.", + "writeBiography":"Write biography", + "retrievingBio":"Retrieving bio...", + "youHaventCast":"You haven't cast any votes yet. Go and take a look at all proposals", + "noVotesCastedYet":"No votes casted yet.", + "vote":"Vote" + }, + "profile-creation":{ + "profilePicture":"Profile picure", + "makeSureToUpdate":"Make sure to update your profile once you are a member. This will help others to get to know you better and reach out to you. Use your real name and photo, enter your timezone and submit a short bio of yourself.", + "uploadAnImage":"Upload an image", + "name":"Name", + "accountName":"Account name", + "location":"Location", + "timeZone":"Time zone", + "tellUsSomethingAbout":"Tell us something about you", + "connectYourPersonalWallet":"Connect your personal wallet", + "youCanEnterYourOther":"You can enter your other wallet addresses for future token redemptions if you earn a redeemable token. You can set up accounts for BTC, ETH or EOS.", + "selectThisAsPreferred":"Select this as preferred address", + "yourContactInfo":"Your contact info", + "thisInformationIsOnly":"This information is only used for internal purposes. We never share your data with 3rd parties, ever.", + "selectThisAsPreferredContactMethod":"Select this as preferred contact method" + } + }, + "proposals":{ + "create":{ + "optionsarchetypes":{ + "form":{ + "archetype":{ + "label":"Select role" + }, + "tier":{ + "label":"Select reward tier" + } + }, + "chooseARoleArchetype":"Choose role", + "noArchetypesExistYet":"No archetypes exist yet.", + "pleaseCreateThemHere":"Please create them here.", + "chooseARoleTier":"Choose reward tier" + }, + "optionsassignments":{ + "chooseARecent":"Choose a recent assignment to calculate a bridge payout" + }, + "optionsbadges":{ + "select":"Select", + "chooseABadge":"Choose a badge\n ", + "noArchetypesExistYet":"No archetypes exist yet.", + "pleaseCreateThemHere":"Please create them here." + }, + "optionspolicies":{ + "chooseAParentPolicy":"Choose a parent policy\n ", + "noPoliciesExistYet":"No policies exist yet." + }, + "stepreview":{ + "back":"Back", + "publish":"Publish", + "publishToStaging":"Publish to staging" + }, + "stepproposaltype":{ + "completeYourDraftProposal":"Complete your draft proposal", + "onetimeContributions":"One-time Contributions", + "recurringAssignments":"Recurring Assignments", + "organizationalAssets":"Organizational Assets", + "onetimeContributions1":"One-time Contributions", + "recurringAssignments1":"Recurring Assignments", + "organizationalAssets1":"Organizational Assets" + }, + "stepicon":{ + "chooseAnIcon":"Choose an icon", + "searchIconFor":"Search icon for...", + "uploadAFile":"Upload a file", + "back":"Back", + "nextStep":"Next step" + }, + "stepduration":{ + "startDate":"Start date", + "periods":"Periods", + "endDate":"End date", + "youMustSelect":"You must select less than {1} periods (Currently you selected {2} periods)", + "theStartDate":"The start date must not be later than the end date", + "back":"Back", + "nextStep":"Next step", + "1MoonPeriod":"1 moon period is around 7 days" + }, + "optionsquests":{ + "chooseAQuestType":"Choose a quest type\n ", + "select":"Select", + "startANewQuest":"Start a new Quest", + "completeAnActiveQuest":"Complete an Active Quest" + }, + "stepdetails":{ + "titleIsRequired":"Title is required!", + "proposalTitleLengthHasToBeLess":"Proposal title length has to be less or equal to {TITLE_MAX_LENGTH} characters (your title contain {length} characters)", + "theDescriptionMustContainLess":"The description must contain less than {DESCRIPTION_MAX_LENGTH} characters (your description contain {length} characters)", + "images":"Images", + "pngJpegInApp":"PNG, Jpeg. In app cropping", + "documents":"Documents", + "txtPdfDoc":"Txt, PDF, Doc. Max 3 MB", + "videos":"Videos", + "mp4MovMax":"MP4, Mov. Max 3 MB or 20 sec.", + "leaveFileHere":"Leave file here", + "dragAndDrop":"Drag & Drop here to Upload", + "orBrowse":"or browse", + "back":"Back", + "nextStep":"Next step" + }, + "steppayout":{ + "payout":"Payout", + "pleaseEnterTheUSDEquivalentAnd1":"Please enter the USD equivalent and % deferral for this contribution – the more you defer to a later date, the higher the bonus will be (see actual salary calculation below or use our calculator). The bottom fields compute the actual payout in SEEDS, HVOICE, HYPHA and HUSD.", + "pleaseEnterTheUsd":"Please enter the HUSD amount (i.e. USD equivalent) for your reward. You can use the slider to select the reward percentage you will be deferring.", + "typeTheAmountOfUsd":"Type the USD equivalent", + "commitmentMustBeGreater":"Commitment must be greater than or equal to the role configuration. Role value for min commitment is", + "defferedMustBeGreater":"Due to the role setup you’ll have to choose a greater percentage to continue", + "salaryCompensationForOneYear":"Reward for one year ( ${value} )", + "salaryCompensationForOneYearUsd":"Reward for one year ( ${value} ) USD", + "compensation":"Reward Calculation", + "compensation1":"Reward", + "pleaseEnterTheUSD":"Please enter the USD equivalent for your reward. Moving the second slider will let you select your token percentage (utility vs payout).", + "belowYouCanSeeTheActual":"The calculator will compute the token numbers when you adjust the sliders.", + "compensationForOnePeriod":"Reward for one period", + "compensationForOneCycle":"Reward for one cycle", + "customCompensation":"Custom Reward", + "back":"Back", + "nextStep":"Next step", + "1MoonCycle":"1 moon cycle is around 30 days", + "1MoonPeriod":"1 moon period is around 7 days" + } + }, + "proposallist":{ + "createProposal":"Create proposal", + "learnMore":"Explore Documentation", + "unity":"Unity", + "quorum":"Quorum", + "noProposals":"No Proposals", + "oopsNothingCould":"Oops, nothing could be found here", + "stagingProposals":"Staging proposals", + "activeProposals":"Active proposals", + "noProposals1":"No Proposals", + "stagingProposals1":"Staging proposals", + "activeProposals1":"Active proposals", + "proposalHistory":"Proposal history", + "lookingToMonitor":"Looking to monitor how old proposals went? click here to check all proposal history", + "seeHistory":"See history >", + "isTheMinimumRequiredPercentageOfMembers":"Percentage of required agreement for a proposal to pass.", + "isTheMinimumRequiredPercentageOfTotal":"Percentage of required voice for a vote.", + "searchProposals":"Search proposals", + "proposalTypes":"Proposal types", + "sortByLastAdded":"Sort by last added", + "yourVoteIsTheVoice":"Your Vote Is The Voice of Change", + "atHyphaTheFuture":"At Hypha, the future is built on fair, just and open decentralized decision making. In our novel form of governance every vote accumulates voice tokens that add to one’s voting power. We are pioneering a fair and equal voting system with a 80/20 voting method and 7 day voting period. Every voice matters, make yours heard!" + }, + "proposalhistory":{ + "noProposals":"No Proposals", + "oopsNothingCould":"Oops, nothing could be found here" + }, + "proposalcreate":{ + "areYouSure":"Are you sure you want to leave without saving your draft?", + "leaveWithoutSaving":"Leave without saving", + "saveDraftAndLeave":"Save draft and leave" + }, + "proposaldetail":{ + "proposalDetails":"Proposal details", + "yourProposalIs":"Your proposal is on staging", + "thatMeansYour":"That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", + "publish":"Publish", + "editProposal":"Edit proposal", + "deleteProposal":"Delete proposal", + "publishing":"Publishing", + "pleaseWait":"Please wait. We are publishing your proposal.", + "deleting":"Deleting", + "pleaseWait1":"...Please wait...", + "badgeHolders":"Badge holders", + "apply":"Apply", + "thereAreNo":"There are no holders yet", + "questCompletion":"Quest Completion", + "didYouFinish":"Did you finish the job and are ready to create the quest completion proposal? Click this button and we’ll redirect you to the right place", + "claimYourPayment":"Claim your payment", + "yourProposalIs1":"Your proposal is on staging", + "thatMeansYour1":"That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", + "publish1":"Publish", + "editProposal1":"Edit proposal", + "deleteProposal1":"Delete proposal", + "publishing1":"Publishing", + "pleaseWait2":"...Please wait...", + "deleting1":"Deleting", + "pleaseWait3":"...Please wait...", + "badgeHolders1":"Badge holders", + "apply1":"Apply", + "thereAreNo1":"There are no holders yet" + } + }, + "upvote-election":{ + "upvoteelection":{ + "timeLeft":"Time left:", + "days":"days", + "day":"day", + "hours":"hours", + "hour":"hour", + "mins":"mins", + "min":"min", + "secs":"secs", + "sec":"sec", + "castYourVote":"Cast your vote", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed", + "electionProcess":"Election process" + }, + "steps":{ + "stepround1":{ + "voterBadge":"Voter Badge", + "assigned":"Assigned:", + "delegates":"Delegates", + "applicants":"Applicants:", + "totalVoters":"Total voters:", + "delegatesApplicants":"Delegates Applicants" + }, + "stepheaddelegate":{ + "voterBadge":"Voter Badge", + "assigned":"Assigned:", + "memberInThisRound":"Member in this round", + "totalVoters":"Total voters:", + "eligibleForChief":"Eligible for Chief Delegate badge" + }, + "stepchiefdelegates":{ + "voterBadge":"Voter Badge", + "assigned":"Assigned:", + "memberInThisRound":"Member in this round", + "totalVoters":"Total voters:", + "eligibleForChief":"Eligible for Chief Delegate badge" + }, + "stepresult":{ + "totalVoters":"Total voters:", + "totalDelegatesApplicants":"Total delegates applicants:", + "round1Voters":"Round 1 Voters:", + "chiefDVoters":"Chief D. Voters:", + "headDVoters":"Head D. Voters:", + "headDelegate":"Head Delegate", + "HEADDELEGATE":"HEAD DELEGATE", + "chiefDelegates":"Chief Delegates" + } + } + }, + "support":{ + "support":{ + "transactions":"Transactions", + "whenYouEncounter":"When you encounter a error message, please copy paste the transaction into the DAO Support Channel.", + "transactionLog":"Transaction Log", + "copyDataReport":"Copy data report to support team", + "displayOnBlockExplorer":"Display on block explorer", + "doYouHaveQuestions":"Do you have Questions?", + "findOurFull":"Find our full documentation here", + "openWiki":"Explore Documentation", + "version":"Version" + } + }, + "onboarding":{ + "goToDashboard":"Go to Dashboard", + "optionalStep":"Optional Step", + "inviteMembers":"Invite Members", + "youReInTheEndGame":"You’re in the endgame and ready to invite members to your DAO! Just copy the link and you’re good to go.", + "optionalStepTelosAccount":"Optional Step (telos account required)", + "launchTeam":"Launch Team", + "createATeamOfMembersWithAdmin":"Create a team of members with Admin rights. By default you will be the only DAO Admin and core member. You will also be able to set-up admins and a core team later.", + "createLaunchTeam":"Create Launch Team", + "daoIndentity":"DAO Identity", + "youCanAddYourDaoName":"You can add your DAO’s name, describe its purpose and add a logo. The name and URL can be changed later via settings You can also add the DAO’s goals and the impact it envisions making.", + "name":"DAO Name", + "logoIcon":"DAO Logo", + "purpose":"DAO Purpose", + "theDisplayNameOfYourDao":"The display name of your DAO (max. 50 character)", + "uploadAnImage":"Upload logo", + "brieflyExplainWhatYourDao":"Briefly explain what your DAO is all about (max. 300 characters)", + "nextStep":"Next step", + "utilityToken":"Utility token", + "theUtilityTokenThatRepresents":"The utility token that represents value within the DAO and lets you access certain services or actions in the DAO.", + "max20CharactersExBitcoin":"Max 20 characters. ex. Bitcoin", + "max7CharactersExBTC":"Max 7 characters ex. BTC", + "symbol":"Symbol", + "treasuryToken":"Treasury token", + "theTreasuryTokenIsAPromise":"The treasury token is a promise to redeem earned tokens for liquid tokens that can be exchanged to fiat currency on public exchanges.", + "design":"Design", + "setUpYourDaoBrand":"Set up your DAO’s brand color palette here. Choose from a range of colors to give your DAO the personality you think it embodies.", + "primaryColor":"Primary color", + "secondaryColor":"Secondary color", + "buttonTextColor":"Button text color", + "preview":"Preview", + "createATeamOfCoreMembersWithAdmin":"Create a team of core members with admin capacity. By default you are the only DAO administrator and core member. TELOS account is required. If the people you want to invite don’t have a TELOS account, no problem, you can invite them to join your DAO and they will create an account there. Later you can set them as core/administrators directly within the DAO settings.", + "telosAccount":"Telos account", + "addToTheTeam":"Add to the team +", + "daoPublished":"DAO Published!" + } + }, + "notifications":{ + "clearAll":"Clear all", + "notifications":"Notifications", + "newComment":"New comment", + "hasJustLeftAComment":"@{accountname} has just left a comment on your proposal", + "proposalVotingExpire":"Proposal voting expire", + "proposalIsExpiring":"{proposalId} proposal is expiring in {days} days", + "proposalPassed":"Proposal passed", + "proposalHasPassed":"{proposalId} proposal has passed", + "proposalRejected":"Proposal rejected", + "proposalHasntPassed":"{proposalId} proposal hasn’t passed", + "claimablePeriod":"Claimable period", + "youHaveClaimablePeriod":"You have {value} claimable period available", + "extendYourAssignment":"Extend your assignment", + "youStillHave":"You still have {days} days to extend you assignment", + "assignmentApproved":"Assignment approved", + "yourAssignmentHasBeenApproved":"Your assignment has been approved", + "assignmentRejected":"Assignment rejected", + "yourAssignmentHasntBeenApproved":"Your assignment hasn’t been approved" + }, + "proposalparsing":{ + "createdAgo":"Created {diff} ago", + "closedAgo":"Closed {diff} ago", + "thisVoteWillCloseIn":"This vote will close in {dayStr}{hourStr}:{minStr}:{segStr}", + "second":" second", + "seconds":" seconds", + "minutes":" minutes", + "minute":" minute", + "hour":" hour", + "hours":" hours", + "day":" day", + "days":" days", + "dayWithValue":"{days} day, ", + "daysWithValue":"{days} days, " + }, + "proposalFilter":{ + "all":"All", + "ability":"Ability", + "role":"Role", + "queststart":"Quest Start", + "questend":"Quest End", + "archetype":"Archetype", + "badge":"Badge", + "circle":"Circle", + "budget":"Budget", + "policy":"Policy", + "genericcontributions":"Contributions", + "suspension":"Suspension" + }, + "routes":{ + "exploreDAOs":"Explore DAOs", + "findOutMoreAboutHowToSetUp":"Find out more about how to set up your own DAO and Hypha here: https://hypha.earth", + "404NotFound":"404 Not Found", + "finflow":"Finflow", + "dashboard":"Dashboard", + "explore":"Explore", + "createANewDao":"Create a new DHO", + "login":"Login", + "members":"Members", + "proposals":"Proposals", + "createProposal":"Create Proposal", + "proposalHistory":"Proposal history", + "proposalDetails":"Proposal Details", + "organization":"Organization", + "organizationAssets":"Organization Assets", + "organizationBadges":"Organization Badges", + "organizationRoles":"Organization Roles", + "profile":"Profile", + "profileCreation":"Profile creation", + "wallet":"Wallet", + "circles":"Circles", + "searchResults":"Search results", + "search":"Search", + "support":"Support", + "treasury":"Treasury", + "multiSig":"Multi sig", + "configurationSettings":"Configuration settings", + "ecosystemDashboard":"Ecosystem Dashboard", + "checkout":"Checkout", + "upvoteElection":"Upvote Election", + "createYourDao":"Create Your DAO" + }, + "proposal-creation":{ + "creation-process":"Creation process", + "steps":{ + "type":{ + "label":"Type" + }, + "description":{ + "label":"Details", + "placeholder":"Please state the reason for this contribution. The more details you can provide, the more likely it is to pass." + }, + "date":{ + "label":"Duration" + }, + "icon":{ + "label":"Icon selection" + }, + "compensation":{ + "label":"Reward" + }, + "review":{ + "label":"Review" + } + }, + "description":"Description", + "title":"Title", + "typeTheTitleOfYourProposal":"Type the title of your proposal", + "pleaseStateTheReasonForThisContributionTheMore":"Please state the reason for this contribution. The more details you can provide, the more likely it is to pass.", + "ability":"Ability", + "shareTheDetailsOfThisBadgeAssignment":"Share the details of this Badge Assignment by following the policies of this organization. If you don't know, ask an older member for help.", + "multiply":"Multiply", + "abilityDuration":"Ability Duration", + "circle":"Circle", + "selectACircleFromTheList":"Select a circle from the list", + "voiceCoefficient":"Voice Coefficient", + "utilityCoefficient":"Utility Coefficient", + "cashCoefficient":"Cash Coefficient", + "payout":"Payout", + "compensation":"Manage your reward", + "pleaseEnterTheUSDEquivalentAnd":"Please enter the USD equivalent (i.e. HUSD amount) for your reward. Moving the slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", + "belowYouCanSeeTheActual":"Below you can see the actual breakdown of the reward in HVOICE, HYPHA and HUSD", + "typeThePayoutTitle":"Type the payout title", + "typeThePayoutDescription":"Type the payout description", + "attachments":"Attachments", + "clickToAddFile":"Click to add file", + "totalUSDEquivalent":"Total USD Equivalent", + "chooseTheDeferredAmount":"Choose token percentage (utility vs payout)", + "customCompensation":"Custom compensation", + "cashToken":"Payout Token", + "utilityToken":"Utility Token", + "voiceToken":"Voice Token", + "poll":"Poll", + "pollOrSenseCheckWithCommunityMembers":"Poll or sense check with community members to see what will build stronger support over other proposals. This better aligns the community and the core team.", + "useThisFieldToDetailTheContentOfYourPoll":"Use this field to detail the content of your poll", + "votingMethod":"Voting method", + "selectVotingMethod":"Select voting method", + "content":"Content", + "contribution":"Contribution", + "shareTheDetailsOfYoutContribution":"Share how you added value, including the circle you worked with and supporting material. Add your reward and submit the proposal for a vote.", + "describeYourProposal":"Add details of your contribution proposal", + "chooseYourPayout":"Manage your reward", + "documentation":"Documentation", + "quest":"Quest", + "aQuestIsA2Step":"A quest is a 2 step process. The first step allows the organization’s members to approve the quest. After it is completed, you can trigger “quest completion” and request the reward.", + "createNewQuest":"Create new quest", + "typeTheQuestName":"Type the quest name", + "describeYourQuest":"Describe your quest", + "duration":"Duration", + "type":"Type", + "selectQuestType":"Select quest type", + "milestone":"Milestone", + "selectPreviousQuest":"Select previous quest", + "createNewPoll":"Create new poll", + "role":"Assignment", + "applyBySelectingARoleArchetype":"Apply by selecting a role and tier to show its level.", + "applyForTheRole":"Apply for the assignment", + "name":"Name", + "typeTheRoleName":"Type the assignment name", + "typeTheRoleDescription":"Type the assignment description", + "manageYourSalary":"Manage your reward", + "fieldsBelowDisplayTheMinimum":"Use the first slider to choose the commitment level for your assignment. Moving the second slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", + "chooseYourCommitmentLevel":"Choose your commitment level", + "badge":"Badge", + "findHereAvailableBadges":"Find here available Badges with unique scope and features. Apply by selecting a badge template, why it is awarded to you and a time frame it is valid for.", + "applyForTheNewAbility":"Apply for the new badge", + "typeTheAbilityName":"Type the ability name", + "tellOtherMembersThereReasons":"Tell other Members there reasons why you want to apply to this badge", + "theseAreBasicAccountAbilities":"These are basic accountabilities a user role can fulfill. Think of an archetype as a templated job description for a role.", + "createNewArchetype":"Create new archetype", + "typeTheArchetypeName":"Type the archetype name", + "typeTheArchetypeDescription":"Type the archetype description", + "chooseTheSalaryBand":"Choose the salary band", + "enterTheRoleCapacity":"Enter the role capacity", + "maximumNumberOfPeopleForThisRole":"Maximum number of people for this role. Fractions are allowed", + "chooseTheMinimumDeferredAmount":"Choose the minimum deferred amount", + "minimumRequiredPayedOutAsUtilityToken":"Minimum % required payed out as utility token", + "badgesGiveCertainRightsAndAccountAbilities":"Badges give certain rights and accountabilities to the holder. Specify these in the description, create or upload an icon. The badge is ready!'", + "createNewBadge":"Create new badge", + "typeTheBadgeName":"Type the badge name", + "typeTheBadgeDescription":"Type the badge description", + "tokenMultiplier":"Token multiplier", + "badgesProvideAnAdditionalMultiplier":"Badges provide an additional multiplier on top of any earnings received through an activity in the DAO. For example, if you are in a role and earn 100 voice tokens for each claim, a 1.1x multiplier on voice will give you an additional 10 voice tokens for each claim.", + "circleDefineTheDAOsBoundaries":"Circles define the DAO’s boundaries and domains. Any activity is tied to a circle (the activity’s home base) so DAO budgets are maintained. Circles can have roles, policies and quests.", + "createNewCircle":"Create new circle", + "typeTheCircleName":"Type the circle name", + "purpose":"Purpose", + "typeTheCircleBudget":"Type the circle budget", + "parentCircle":"Parent Circle", + "selectTheCircleParent":"Select the circle parent. If it's root circle leave it blank.", + "budget":"Budget", + "requestBudgetAllocation":"Request Budget allocation for a specific Circle with this proposal. So the the Circle’s Roles, Quests and payouts will be managed using the Circle Budget.", + "createNewBudget":"Create new budget", + "typeTheBudgetName":"Type the budget name", + "typeHereTheContentOfYourBadge":"Type here the content of your budget", + "policy":"Policy", + "policiesCreateRulesThatDAOMembers":"Policies create rules that DAO members must follow. It provides a frame of reference to shape the DAO and clarifies the do’s and don’ts.", + "createNewPolicy":"Create new policy", + "typeThePolicyName":"Type the policy name", + "typeHereTheContentOfYourPolicy":"Type here the content of your policy", + "selectTheCircleParentOrLeaveItBlank":"Select the circle parent or leave it blank", + "policyType":"Policy Type", + "selectThePolicyType":"Select the policy type. If it's root policy leave it blank" + }, + "search":{ + "results":{ + "results":"{value} Results", + "noResultsFound":"No results found", + "resultsTypes":"Results types", + "all":"All", + "members":"Members", + "genericContribution":"Contributions", + "roleAssignments":"Role", + "roleArchetypes":"Archetype", + "badgeTypes":"Badge", + "badgeAssignments":"Ability", + "suspensions":"Suspension", + "filterBy":"Filter by", + "voting":"Voting", + "active":"Active", + "archived":"Archived", + "suspended":"Suspended", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically (A-Z)", + "result":{ + "active":"Active", + "pendingToClose":"Pending to close", + "voting":"Voting", + "suspended":"Suspended", + "archived":"Archived", + "withdrawn":"Withdrawn", + "applicant":"Applicant", + "genericContribution":"Contribution", + "extension":"Extension", + "roleAssignment":"Assignment", + "badgeAssignment":"Badge Assignment", + "suspension":"Suspension", + "roleArchetype":" Role", + "badge":"Badge" + } + } + }, + "validation":{ + "invalidEmailFormat":"Invalid email format", + "invalidPhoneFormat":"Invalid phone format", + "invalidDiscordFormat":"Invalid discord format. Ex. Regen#0001", + "theAccountMustContain":"The account must contain 12 lowercase characters only, number from 1 to 5 or a period.", + "theAccountMustContain1":"The account must contain 12 lowercase characters only and number from 1 to 5.", + "theAccountMustContain2":"The account must contain 12 characters", + "thisFieldMustContainLessThan":"This field must contain less than {val} characters", + "theAccountAlreadyExists":"The account {account} already exists", + "theAccountDoesntExists":"The account {account} doesn't exist", + "theTokenAlreadyExists":"The token {token} already exists. Please choose another name.", + "thisFieldIsRequired":"This field is required", + "youMustTypeAPositiveAmount":"You must type a positive amount", + "theValueMustBeLessThanOrEqual":"The value must be less than or equal to {value}", + "youValueMustBeGreaterThan":"You value must be greater than {value}", + "youValueMustBeGreaterThanOrEqual":"The value must be greater than or equal to {value}", + "minimumNumberOfCharacters":"Minimum number of characters is {number}", + "maximumNumberOfCharacters":"Maximum number of characters is {number}", + "pleaseTypeAValidURL":"Please type a valid URL" } - } - }, - "validation": { - "invalidEmailFormat": "Invalid email format", - "invalidPhoneFormat": "Invalid phone format", - "invalidDiscordFormat": "Invalid discord format. Ex. Regen#0001", - "theAccountMustContain": "The account must contain 12 lowercase characters only, number from 1 to 5 or a period.", - "theAccountMustContain1": "The account must contain 12 lowercase characters only and number from 1 to 5.", - "theAccountMustContain2": "The account must contain 12 characters", - "thisFieldMustContainLessThan": "This field must contain less than {val} characters", - "theAccountAlreadyExists": "The account {account} already exists", - "theAccountDoesntExists": "The account {account} doesn't exist", - "theTokenAlreadyExists": "The token {token} already exists. Please choose another name.", - "thisFieldIsRequired": "This field is required", - "youMustTypeAPositiveAmount": "You must type a positive amount", - "theValueMustBeLessThanOrEqual": "The value must be less than or equal to {value}", - "youValueMustBeGreaterThan": "You value must be greater than {value}", - "youValueMustBeGreaterThanOrEqual": "The value must be greater than or equal to {value}", - "minimumNumberOfCharacters": "Minimum number of characters is {number}", - "maximumNumberOfCharacters": "Maximum number of characters is {number}", - "pleaseTypeAValidURL": "Please type a valid URL" - } -} + } +} \ No newline at end of file diff --git a/src/pages/dho/Configuration.vue b/src/pages/dho/Configuration.vue index c8c1f272f..5415bedf9 100644 --- a/src/pages/dho/Configuration.vue +++ b/src/pages/dho/Configuration.vue @@ -75,9 +75,10 @@ const defaultSettings = { const TABS = Object.freeze({ GENERAL: 'GENERAL', + PLANS_AND_BILLING: 'PLANS_AND_BILLING', STRUCTURE: 'STRUCTURE', - VOTING: 'VOTING', - TOKENS: 'TOKENS' + TOKENS: 'TOKENS', + VOTING: 'VOTING' }) export default { @@ -87,10 +88,10 @@ export default { MultisigModal: () => import('~/components/dao/multisig-modal.vue'), SettingsGeneral: () => import('~/components/dao/settings-general.vue'), + SettingsPlansBilling: () => import('~/components/dao/settings-plans-billing.vue'), SettingsStructure: () => import('~/components/dao/settings-structure.vue'), - SettingsVoting: () => import('~/components/dao/settings-voting.vue'), - SettingsTokens: () => import('~/components/dao/settings-tokens.vue') - + SettingsTokens: () => import('~/components/dao/settings-tokens.vue'), + SettingsVoting: () => import('~/components/dao/settings-voting.vue') }, data () { @@ -358,9 +359,10 @@ export default { watch: { '$route.query.tab': { handler: function (tab) { - if (tab && this.tabs[tab]) { - this.tab = tab + if (tab && TABS[tab]) { + this.tab = TABS[tab] } + this.$router.replace({ query: {} }) }, deep: true, @@ -399,14 +401,16 @@ q-page.page-configuration v-model="tab" ) q-tab(:name="TABS.GENERAL" :label="$t('configuration.tabs.general')" :ripple="false") + q-tab(:name="TABS.PLANS_AND_BILLING" :label="$t('configuration.tabs.plans_and_billing')" :ripple="false") q-tab(:name="TABS.STRUCTURE" :label="$t('configuration.tabs.structure')" :ripple="false") - q-tab(:name="TABS.VOTING" :label="$t('configuration.tabs.voting')" :ripple="false") q-tab(:name="TABS.TOKENS" :label="$t('configuration.tabs.tokens')" :ripple="false") + q-tab(:name="TABS.VOTING" :label="$t('configuration.tabs.voting')" :ripple="false") settings-general(v-show="tab === TABS.GENERAL" v-bind="{ form, isAdmin, isHypha }" @change="onChange").q-mt-xl + settings-plans-billing(v-show="tab === TABS.PLANS_AND_BILLING" v-bind="{ form, isAdmin, isHypha }" @change="onChange").q-mt-xl settings-structure(v-show="tab === TABS.STRUCTURE" v-bind="{ form, isAdmin, isHypha }" @change="onChange").q-mt-xl - settings-voting(v-show="tab === TABS.VOTING" v-bind="{ form, isAdmin, isHypha }" @change="onChange").q-mt-xl settings-tokens(v-show="tab === TABS.TOKENS" v-bind="{ form, isAdmin, isHypha }" @change="onChange").q-mt-xl + settings-voting(v-show="tab === TABS.VOTING" v-bind="{ form, isAdmin, isHypha }" @change="onChange").q-mt-xl //- NAVIGATION SETTINGS nav.full-width.q-my-xl.row.justify-end(v-show="isAdmin && !activeMultisig") diff --git a/src/store/dao/getters.js b/src/store/dao/getters.js index 1894ea01f..acf4e53e5 100644 --- a/src/store/dao/getters.js +++ b/src/store/dao/getters.js @@ -29,6 +29,13 @@ export const selectedDaoPlan = ({ isWaitingEcosystem, plan }) => { const gracePeriodDays = 7 return { ...plan, + + id: 'founder', + status: 'active', + amountUSD: 90, + coreMembersCount: 5, + communityMembersCount: 0, + daysLeft: plan.name === 'Founders' ? -1 : (daysLeft - gracePeriodDays) < 0 ? 0 : (daysLeft - gracePeriodDays), graceDaysLeft: plan.name === 'Founders' ? -1 : daysLeft < 0 ? 0 : daysLeft, hasExpired: plan.isInfinite ? false : daysLeft <= 0 && plan.name !== 'Founders', From 7cb028635082148220857824725ab6323442d2fe Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Mon, 11 Sep 2023 08:36:47 -0600 Subject: [PATCH 07/71] feat(proposal): add url to every proposal --- src/store/proposals/index.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/store/proposals/index.js b/src/store/proposals/index.js index 7b120019e..a44de7713 100644 --- a/src/store/proposals/index.js +++ b/src/store/proposals/index.js @@ -725,7 +725,7 @@ export default { { label: 'assignee', value: ['name', rootState.accounts.account] }, { label: 'title', value: ['string', draft.title] }, { label: 'description', value: ['string', draft.description] }, - // { label: 'url', value: ['string', draft.url] }, + { label: 'url', value: ['string', draft.url] }, // { label: 'annual_usd_salary', value: ['asset', `${parseFloat(draft.annualUsdSalary).toFixed(2)} USD`] }, { label: 'time_share_x100', value: ['int64', draft.commitment] }, { label: 'deferred_perc_x100', value: ['int64', draft.deferred] }, @@ -742,6 +742,7 @@ export default { { label: 'assignee', value: ['name', rootState.accounts.account] }, { label: 'title', value: ['string', draft.title] }, { label: 'description', value: ['string', draft.description] }, + { label: 'url', value: ['string', draft.url] }, { label: 'badge', value: ['int64', draft.badge.docId] }, { label: 'start_period', value: ['int64', draft.startPeriod.docId] }, { label: 'period_count', value: ['int64', draft.periodCount] } @@ -754,6 +755,7 @@ export default { { label: 'assignee', value: ['name', rootState.accounts.account] }, { label: 'title', value: ['string', draft.title] }, { label: 'description', value: ['string', draft.description] }, + { label: 'url', value: ['string', draft.url] }, { label: 'badge', value: ['int64', draft.badge.docId] }, { label: 'start_period', value: ['int64', draft.startPeriod.docId] }, { label: 'period_count', value: ['int64', draft.periodCount] } @@ -777,6 +779,7 @@ export default { { label: 'content_group_label', value: ['string', 'details'] }, { label: 'title', value: ['string', draft.title] }, { label: 'description', value: ['string', draft.description] }, + { label: 'url', value: ['string', draft.url] }, { label: 'icon', value: ['string', draft.icon] }, { label: 'voice_coefficient_x10000', value: ['int64', parseFloat(draft.voiceCoefficient.value)] }, { label: 'reward_coefficient_x10000', value: ['int64', parseFloat(draft.rewardCoefficient.value)] }, @@ -790,6 +793,7 @@ export default { { label: 'content_group_label', value: ['string', 'details'] }, { label: 'title', value: ['string', draft.title] }, { label: 'description', value: ['string', draft.description] }, + { label: 'url', value: ['string', draft.url] }, { label: 'deferred_perc_x100', value: ['int64', draft.deferred] }, { label: 'voice_amount', value: ['asset', `${parseFloat(draft.voice).toFixed(rootState.dao.settings.voiceTokenDecimals)} ${rootState.dao.settings.voiceToken}`] }, { label: 'reward_amount', value: ['asset', `${parseFloat(draft.reward).toFixed(rootState.dao.settings.rewardTokenDecimals)} ${rootState.dao.settings.rewardToken}`] }, From 6307d3b89f6bb16bd3e18992be38c32ccb0d7583 Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Mon, 11 Sep 2023 08:37:16 -0600 Subject: [PATCH 08/71] fix(locale): add correct strings --- src/locales/en.json | 5450 +++++++++++++++++-------------------------- 1 file changed, 2141 insertions(+), 3309 deletions(-) diff --git a/src/locales/en.json b/src/locales/en.json index c92a21f31..266f2e2a5 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1,3348 +1,2180 @@ { - "actions":{ - "delete":"Delete" + "actions":{ + "delete":"Delete" + }, + "messages":{ + "linkCopied":"The link has been copied" + }, + "periods":{ + "minute":"Minute", + "minutes":"Minutes", + "hour":"Hour", + "hours":"Hours", + "day":"Day", + "days":"Days", + "week":"Week", + "weeks":"Weeks", + "month":"Month", + "months":"Months" + }, + "plans":{ + "founder":"Founder", + "starter":"Starter", + "growth":"Growth", + "thrive":"Thrive", + "ecosystem":"Ecosystem" + }, + "statuses":{ + "active":"Active" + }, + "assignments":{ + "assignment-claim-extend":{ + "claimAll":"Claim All\n ", + "extendAfter":"Extend after {date}", + "extendBefore":"Extend before {date}", + "youMustReApply":"You must re-apply" + }, + "assignment-suspend":{ + "suspend":"SUSPEND", + "thisActionWill":"This action will propose a suspension of {1}'s assignment", + "pleaseProvideAReason":"Please provide a reason.", + "reason":"Reason", + "suspend1":"Suspend\n ", + "suspendingSAssignment":"Suspending {1}'s assignment", + "areYouSure":"Are you sure you want to propose a suspension of this assignment?", + "reason1":"Reason:", + "cancel":"Cancel", + "suspend2":"Suspend" + }, + "assignment-withdraw":{ + "withdraw":"WITHDRAW", + "ifYouWithdraw":"\n If you withdraw your assignment, it will be removed from the DAO\n and claims will no longer be processed, effective from the period\n you withdraw the assignment. Please provide a note below.\n ", + "warningThisAction":"WARNING: This action is irreversible.", + "notes":"Notes", + "withdraw1":"Withdraw\n ", + "withdrawingFromYourAssignment":"Withdrawing from your assignment", + "areYouSure":"Are you sure you want to withdraw from this assignment?", + "notes1":"Notes:", + "warningThisAction1":"WARNING: This action is irreversible.", + "cancel":"Cancel", + "withdraw2":"Withdraw" + }, + "dynamic-commit":{ + "adjustmentsToYour":"Adjustments to your assignment do not require a vote.", + "commitment":"COMMITMENT", + "chooseBetween":"Choose between {1}% and {2}%", + "multipleAdjustmentsTo":"Multiple adjustments to your commitment will be included in the calculation.", + "deferral":"DEFERRAL", + "chooseBetween1":"Choose between {1}% and {2}%", + "thisDeferralRate":"This deferral rate is only applied at the time you make a claim.", + "confirm":"Confirm" + }, + "salary":{ + "compensation":"COMPENSATION", + "showTokensFor":"Show tokens for a full lunar cycle (ca. 1 month)", + "commitmentAndDeferral":"COMMITMENT AND DEFERRAL" + } + }, + "circles":{ + "circle-card":{ + "productCircle":"Product Circle", + "openProposals":"2 open proposals", + "activeAssignments":"5 active assignments", + "more":"+2 more", + "thisIsThe":"This is the coolest circle. We build the coolest stuff and you probably want to join this circle.", + "lastMonth":"Last Month", + "husd":"20.000 HUSD", + "hypha":"1.345 HYPHA", + "hvoice":"45.330 HVOICE", + "more1":"More" + } + }, + "configuration":{ + "alert":{ + "confirm-action":"Are you sure you want to exit without saving your draft?" + }, + "tabs":{ + "general":"General", + "plans_and_billing":"Plans & Billing", + "structure":"Structure", + "tokens":"Tokens", + "voting":"Voting" }, - "messages":{ - "linkCopied":"The link has been copied" - }, - "periods":{ - "minute":"Minute", - "minutes":"Minutes", - "hour":"Hour", - "hours":"Hours", - "day":"Day", - "days":"Days", - "week":"Week", - "weeks":"Weeks", - "month":"Month", - "months":"Months" - }, - "plans":{ - "founder":"Founder", - "starter":"Starter", - "growth":"Growth", - "thrive":"Thrive", - "ecosystem":"Ecosystem" - }, - "statuses":{ - "active":"Active" - }, - "assignments":{ - "assignment-claim-extend":{ - "claimAll":"Claim All\n ", - "extendAfter":"Extend after {date}", - "extendBefore":"Extend before {date}", - "youMustReApply":"You must re-apply" - }, - "assignment-suspend":{ - "suspend":"SUSPEND", - "thisActionWill":"This action will propose a suspension of {1}'s assignment", - "pleaseProvideAReason":"Please provide a reason.", - "reason":"Reason", - "suspend1":"Suspend\n ", - "suspendingSAssignment":"Suspending {1}'s assignment", - "areYouSure":"Are you sure you want to propose a suspension of this assignment?", - "reason1":"Reason:", - "cancel":"Cancel", - "suspend2":"Suspend" - }, - "assignment-withdraw":{ - "withdraw":"WITHDRAW", - "ifYouWithdraw":"\n If you withdraw your assignment, it will be removed from the DAO\n and claims will no longer be processed, effective from the period\n you withdraw the assignment. Please provide a note below.\n ", - "warningThisAction":"WARNING: This action is irreversible.", - "notes":"Notes", - "withdraw1":"Withdraw\n ", - "withdrawingFromYourAssignment":"Withdrawing from your assignment", - "areYouSure":"Are you sure you want to withdraw from this assignment?", - "notes1":"Notes:", - "warningThisAction1":"WARNING: This action is irreversible.", - "cancel":"Cancel", - "withdraw2":"Withdraw" - }, - "dynamic-commit":{ - "adjustmentsToYour":"Adjustments to your assignment do not require a vote.", - "commitment":"COMMITMENT", - "chooseBetween":"Choose between {1}% and {2}%", - "multipleAdjustmentsTo":"Multiple adjustments to your commitment will be included in the calculation.", - "deferral":"DEFERRAL", - "chooseBetween1":"Choose between {1}% and {2}%", - "thisDeferralRate":"This deferral rate is only applied at the time you make a claim.", - "confirm":"Confirm" - }, - "salary":{ - "compensation":"COMPENSATION", - "showTokensFor":"Show tokens for a full lunar cycle (ca. 1 month)", - "commitmentAndDeferral":"COMMITMENT AND DEFERRAL" - } - }, - "circles":{ - "circle-card":{ - "productCircle":"Product Circle", - "openProposals":"2 open proposals", - "activeAssignments":"5 active assignments", - "more":"+2 more", - "thisIsThe":"This is the coolest circle. We build the coolest stuff and you probably want to join this circle.", - "lastMonth":"Last Month", - "husd":"20.000 HUSD", - "hypha":"1.345 HYPHA", - "hvoice":"45.330 HVOICE", - "more1":"More" - } - }, - "configuration":{ - "alert":{ - "confirm-action":"Are you sure you want to exit without saving your draft?" - }, - "tabs":{ - "general":"General", - "plans_and_billing":"Plans & Billing", - "structure":"Structure", - "tokens":"Tokens", - "voting":"Voting" - }, - "nav":{ - "reset":"Reset changes", - "submit":"Save changes", - "execute-multisig":"Run multisig", - "sign-multisig":"Subscribe to multisig", - "view-multisig":"View multisig" - }, - "settings-general":{ - "title":"General", - "description":"Use general settings to set up some basic information like your organization’s name, logo and custom URL", - "form":{ - "logo":{ - "label":"Logo" - }, - "upload":{ - "label":"Upload an image (max. 3MB)" - }, - "name":{ - "label":"Name" - }, - "url":{ - "label":"Custom URL" - }, - "purpose":{ - "label":"Purpose" - }, - "primary-color":{ - "label":"Primary color" - }, - "secondary-color":{ - "label":"Secondary color" - }, - "text-color":{ - "label":"Text color" - }, - "sample-text":"This text must be visible in both colors" - } - } - }, - "contributions":{ - "payout":{ - "payout":"Payout" - }, - "token-multipliers":{ - "deferredSeeds":"Deferred Seeds", - "husd":"HUSD", - "hvoice":"HVOICE", - "hypha":"HYPHA" - } - }, - "dao":{ - "member":"Member", - "settings-communication":{ - "announcements":"Announcements", - "postAnAnnouncement":"Post an announcement across all sections to let members know about an important update.", - "title":"Title", - "message":"Message", - "removeAnnouncement":"Remove announcement -", - "addMore":"Add more +", - "onlyForHypha":"Only for Hypha - Post an alert across all DAOs to let users know about an important update.", - "alert":"Alert", - "positive":"Positive", - "negative":"Negative", - "warning":"Warning", - "removeNotification":"Remove notification -", - "alerts":"Alerts", - "enterYourMessageHere":"Enter your message here" - }, - "settings-community":{ - "community":"Community", - "classic":"Classic", - "upvote":"Upvote", - "doYouWantToExpand":"Do you want to expand your DAO sense making to your DAO community members (token holders)? You can involve them in your DAO by activating the Community Voting feature. It will allow core members to publish proposals that will be voted by community. We also provide you with different voting system, your classic one based on HVOICE or a Delegate / Upvote system. This last one will allow the creation of an Election process where representative will be etc.. etc..", - "activateCommunityVoting":"Activate Community Voting", - "onlyDaoAdminsCanChange":"Only DAO admins can change the settings", - "communityVotingMethod":"Community Voting Method", - "theClassicMethodAllowsAll":"The Classic method allows all DAO community members to vote on community proposals using their HVOICE. The UpVote method allows the election of delegates who will have incremental voting power. This means that HVOICE, only for community layer, will be replaced by a fixed voting power: Click here to discover more about Upvote Method", - "upvoteElectionDateAndTime":"Upvote election Date and Time", - "upvoteElectionStartingDate":"Upvote election starting date", - "upvoteElectionStartingTime":"Upvote election starting time", - "upvoteElectionRounds":"Upvote election Rounds", - "round":"Round", - "peoplePassing":"- people passing", - "duration":"- duration", - "removeRound":"Remove Round -", - "addRound":"Add Round +", - "chiefDelegateRoundHowManyChiefDelegates":"Chief Delegate round > How many Chief Delegates ?", - "chiefDelegatesRoundDuration":"Chief Delegates round - duration", - "headDelegateRoundDoYouWant":"Head Delegate round > Do you want 1 head delegate?", - "headDelegatesRoundDuration":"Head Delegates round - duration", - "upvoteMethodExpirationTime":"Upvote method expiration time", - "afterTheElectionHasBeen":"After the election has been successfully completed, the EDEN voting method will perdure for a specific amount of time. This allows the process of delegation assignment to be renewed. Define here for how long you want your DAO Community Layer voting system to work with an EDEN voting method.", - "edenVotingMethod":"EDEN voting method duration", - "communityProposalsDiligence":"Community Proposals Diligence", - "theFollowingSectionAllows":"The following section allows you to set a different Unity, Quorum and Duration ONLY for Community Proposals.", - "voteAlignment":" Vote alignment (Unity)", - "unityIsTheMinimumRequired":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", - "voteQuorum":"Vote quorum", - "quorumIsTheMinimumRequired":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", - "voteDuration":"Vote duration", - "isTheDurationPeriod":"Is the duration period the vote is active and member can cast one or more votes." - }, - "settings-design":{ - "design":"Design", - "useDesignSettingsToChange":"Use design settings to change important brand elements of your DAO, including the colors, logos, patterns, banners and backgrounds. Note: changes can take a couple of minutes until they are live and you might have to empty your cache in order to see them displayed correctly.", - "general":"General", - "splashpage":"Splashpage", - "banners":"Banners", - "primaryColor":"Primary color", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "secondaryColor":"Secondary color", - "textOnColor":"Text on color", - "logo":"Logo", - "extendedLogo":"Extended Logo", - "pattern":"Pattern", - "color":"Color", - "opacity":"Opacity", - "uploadAnImage":"Upload an image (max 3MB)", - "title":"Title", - "shortParagraph":"Short paragraph", - "dashboard":"Dashboard", - "proposals":"Proposals", - "members":"Members", - "organization":"Organization", - "explore":"Explore", - "max50Characters":"Max 50 characters", - "max140Characters":"Max 140 characters" - }, - "multisig-modal":{ - "multisig":"Multisig", - "proposal":"proposal", - "doYouWant":"Do you want to create multi sig?", - "doYouWant1":"Do you want to approve changes?", - "changes":"Changes", - "signers":"Signers", - "cancelMultiSig":"Cancel multi sig", - "resetChanges":"Reset changes", - "createMultiSig":"Create multi sig", - "deny":"Deny", - "approve":"Approve" - }, - "settings-voting":{ - "voting":"Voting", - "useVotingSettings":"Use voting settings to set up your voting parameters including unity (min % of members endorsing it), quorum (min % of total members participating in the vote) and voting duration (how long a vote is open, including updates to your vote).", - "voteAlignmentUnity":"Vote alignment (Unity)", - "unityIsThe":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", - "val":"= 0 && val ", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "voteQuorum":"Vote quorum", - "quorumIsThe":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", - "val1":"= 0 && val ", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "voteDuration":"Vote duration", - "isTheDuration":"Is the duration period the vote is active and member can cast one or more votes.", - "onlyDaoAdmins2":"Only DAO admins can change the settings" - }, - "settings-general":{ - "general":"General", - "useGeneralSettings":"Use general settings to set up some basic parameters such as a link to your main collaboration space and your DAO and use the toggle to enable or disable key features.", - "daoName":"DAO name", - "pasteTheUrl":"Paste the URL address here", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "customUrl":"Custom URL", - "daohyphaearth":"dao.hypha.earth/", - "typeYourCustom":"Type your custom URL here", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "socialChat":"Social chat", - "pasteTheUrl1":"Paste the URL address here", - "onlyDaoAdmins2":"Only DAO admins can change the settings", - "linkToDocumentation":"Link to documentation", - "pasteTheUrl2":"Paste the URL address here", - "onlyDaoAdmins3":"Only DAO admins can change the settings", - "buttonText":"Button text", - "documentation":"Documentation", - "onlyDaoAdmins4":"Only DAO admins can change the settings", - "proposalsCreation":"Proposals creation", - "activateOrDeactivate":"Activate or deactivate proposal creation.", - "onlyDaoAdmins5":"Only DAO admins can change the settings", - "membersApplication":"Members application", - "activateOrDeactivate1":"Activate or deactivate member applications.", - "onlyDaoAdmins6":"Only DAO admins can change the settings", - "removableBanners":"Removable banners", - "activateOrDeactivate2":"Activate or deactivate removable banners.", - "onlyDaoAdmins7":"Only DAO admins can change the settings", - "multisigConfiguration":"Multisig configuration", - "activateOrDeactivateMultisig":"Activate or deactivate multisig.", - "onlyDaoAdmins8":"Only DAO admins can change the settings" - }, - "settings-plan":{ - "selectYourPlan":"Select your plan", - "actionRequired":"Action Required", - "membersMax":"{1} members max", - "billingPeriod":"Billing Period", - "discount":"{1}% discount!", - "availableBalance":"Available Balance", - "notEnoughTokens":"Not enough tokens", - "buyHyphaToken":"Buy Hypha Token", - "pleaseSelectPlan":"Please select plan and period first.", - "billingHistory":"Billing history", - "suspended":"Suspended", - "expired":"Expired", - "planActive":"Plan active", - "renewPlan":"Renew plan ", - "activatePlan":"Activate plan" - } - }, - "dashboard":{ - "how-it-works":{ - "readyForVoting":"Ready for voting?", - "proposingAPolicy":"Proposing a policy?", - "applyingForARole":"Applying for a role?", - "creatingANewRole":"Creating a new assignment?", - "creatingABadge":"Creating a badge?", - "launchingAQuest":"Launching a quest?", - "youNeedTo":"Proposals need to have both the percentage of required agreement (unity) and percentage of required voice (quorum) to pass. Try to find the right level of support before proposing!", - "createAGeneric":"Create a contribution proposal with a descriptive title and clear definition of the policy along with steps to implement the policy..", - "createARecurring":"Apply for an existing position and describe why you are a good match for it with as many details as possible.", - "createAProposal":"Create a proposal for a position and pick a descriptive name and clear definition of the accountabilities.", - "createAProposal1":"Create a proposal for an organization asset and pick a badge-type with a name and clear recognition of learning or unlocking achievement or confirming a status level.", - "createAGeneric1":"Create a contribution proposal with a descriptive title and clear breakdown of milestones and the requested reward." - }, - "news-item":{ - "posted":"posted {1}" - }, - "news-widget":{ - "latestNews":"Latest News" - }, - "organization-banner":{ - "thePurposeOf":"The purpose of", - "hypha":"Hypha", - "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "documentation":"Documentation" - }, - "support-widget":{ - "documentation":"Explore Documentation", - "needSupport":"Need support?", - "pleaseReadOur":"Please read our Documentation for more info. If you are stuck with a problem you can also reach out to us on discord in the \"dao-support\" channel." - } - }, - "ecosystem":{ - "ecosystem-card":{ - "daos":"{1} DAOs", - "coreMembers":"{1} Core members", - "communityMembers":"{1} Community members" - }, - "ecosystem-info":{ - "firstStepConfigureYour":"First step: Configure your", - "ecosystem":"Ecosystem", - "editEcosystemInformation":"Edit Ecosystem Information", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "saveEcosystemInformation":"Save Ecosystem Information", - "ecosystemName":"Ecosystem Name", - "typeNameHere":"Type Name here (Max 30 Characters)", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "logo":"Logo", - "uploadAnImage":"Upload an image (max 3MB)", - "showEcosystemOnMarketplace":"Show Ecosystem on Marketplace", - "findInvestorsWilling":"Find investors willing to fund your Ecosystem", - "onlyDaoAdmins2":"Only DAO admins can change the settings", - "ecosystemDomain":"Ecosystem Domain", - "ecosystemPurpose":"Ecosystem Purpose", - "typeADescription":"Type a description here (max 300 characters)" - } - }, - "filters":{ - "filter-widget":{ - "filters":"Filters", - "saveFilters":"Save filters", - "resetFilters":"Reset filters" - } - }, - "form":{ - "custom-period-input":{ - "customPeriod":"Custom period", - "typeAnAmount":"Type an amount", - "hours":"hours", - "days":"days", - "weeks":"weeks", - "months":"months" - }, - "image-processor":{ - "rotate":"Rotate +90", - "rotate1":"Rotate -90", - "zoomIn":"Zoom in", - "zoomOut":"Zoom out", - "verticalMirror":"Vertical mirror", - "horizontalMirror":"Horizontal mirror", - "cancel":"Cancel", - "reset":"Reset" - } - }, - "ipfs":{ - "demo-ipfs-inputs":{ - "ipfsId":"IPFS ID: {1}", - "previewImage":"Preview Image", - "ipfsId1":"IPFS ID: {1}", - "ipfsFile":"IPFS File", - "ipfsId2":"IPFS ID: {1}", - "ipfsFileWith":"IPFS File with download button" - }, - "input-file-ipfs":{ - "uploadAFile":"Upload a File" - }, - "ipfs-file-viewer":{ - "seeAttachedDocument":"See attached document" - } - }, - "login":{ - "bottom-section":{ - "newUser":"New User?", - "registerHere":"Register here\n ", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "areYouAMember":"Are you a member?", - "loginHere":"Login here", - "otherwise":"Otherwise", - "loginWithWallet":"Login with wallet", - "newUser1":"New User?", - "registerHere1":"Register here\n ", - "registrationIsTemporarilyDisabled1":"Registration is temporarily disabled" - }, - "login-view":{ - "loginTo":"Login to your {daoName} Account", - "your":" your", - "account":"account", - "loginTo1":"Login to\n ", - "yourAccount":"your account", - "youCanEither":"You can log in with Hypha wallet or Seeds Light wallet (available for iOS and Android). You can also log in with Anchor wallet, a secure, open source tool (available for Windows and Mac desktops and Android and iOS mobiles).", - "downloadHere":"Download here", - "orAnchor":") Or Anchor, a secure and Open Source tool that is available for download as a ", - "desktopAppFor":"Desktop App for Windows and Mac ", - "andAMobile":"and a mobile app for both ", - "android":"Android", - "and":" and", - "nbspios":" iOS", - "forMore":". For more help with setting up Anchor,", - "seeTheseSlidesnbsp":"see these slides. ", - "pleaseLoginWith":"Please login with one of the wallets, your private key or continue as guest. For improved security, we recommend to download and install the Anchor wallet.", - "account1":"Account", - "account2":"Account", - "privateKey":"Private key", - "privateKey1":"Private key", - "login":"Login", - "login1":"Log in with {1}", - "getApp":"Get app", - "back":"Back", - "orChooseAPartner":"or choose a Partner Wallet" - }, - "register-user-view":{ - "account":"Account", - "information":"information", - "inOrderTo":"In order to participate in any decision making or apply for any role or receive any contribution you need to register and become a member. This is a two step process that begins with the account creation and ends with the enrollment in the DAO.", - "pleaseUseThe":"Please use the guided form to create a new SEEDS account and membership registration. Please note that you can use your existing SEEDS account (e.g. from the Passport) to login to the DHO", - "accountName":"Account Name\n ", - "charactersAlphanumeric":"12 characters, alphanumeric a-z, 1-5", - "phoneNumber":"Phone number", - "country":"Country", - "phoneNumber1":"Phone number", - "your":"Your", - "verificationCode":"verification code", - "pleaseCheckYour":"Please check your phone for verification code", - "verificationCode1":"Verification code", - "charactersAlphanumeric1":"12 characters, alphanumeric a-z, 1-5", - "problemsWithTheCode":"Problems with the code?", - "checkYourPhoneNumber":"Check your phone number", - "welcome":"Welcome", - "ourAuthenticationMethod":"Our authentication method is Anchor, a secure and Open Source tool that is available for download as a ", - "desktopAppFor":"Desktop App for Windows and Mac", - "andAMobile":" and a mobile app for both ", - "android":"Android", - "and":" and ", - "ios":"iOS", - "forMore":". For more help with setting up Anchor, see ", - "theseSlides":"these slides", - "areYouAMember":"Are you a member?", - "loginHere":"Login here", - "createDao":"Create DAO" - }, - "register-user-with-captcha-view":{ - "createNew":"Create New Hypha Account\n ", - "hyphaAccount":"Hypha Account", - "pleaseVerifyYou":"Please verify you are not a BOT", - "proceedWith":"Proceed with Hypha Wallet\n ", - "setupHyphaWallet":"Set-up Hypha Wallet", - "scanTheQr":"Scan the QR code on this page,", - "itContainsThe":" it contains the invite to create the Hypha Account on your wallet.", - "onceTheAccount":" Once the account is ready,", - "youAreSet":" you are set for the last next step.", - "copyInviteLink":"Copy invite link", - "loginWith":"Log-in with Hypha Wallet\n ", - "hyphaWallet1":"Hypha Wallet", - "signYourFirstTransaction":"Sign your first transaction", - "didYouCreate":"Did you create your Hypha Account inside the Hypha Wallet? Great! Now click the button below and generate your first log-in transaction request, sign-it and you are good to go!", - "login":"{1} Login {2}", - "getApp":"Get app", - "areYouAMember":"Are you a member?", - "loginHere":"Login here", - "createYourDao":"Create Your DAO", - "goAheadAndAddYour":"Go ahead and add your DAO's name and upload a logo. You can also also list your DAO's purpose and the impact it envisions making.", - "publishYourDao":"Publish your DAO", - "needHelp":"Need help?" - }, - "welcome-view":{ - "youNeedAn":"You need an Hypha Account to interact with Hypha Ecosystem and create a DAO.", - "isonboarding":"If you already have a Hypha account, click the log in button, sign the transaction with your Wallet and start creating your DAO. If not, you can click 'Create Hypha account' or 'Continue as guest.'", - "ifThisIs":"If this is your first time here,", - "clickCreateNew":" click Create new Hypha account and follow the steps. ", - "ifYouAlready":"If you already have an Hypha Account and Anchor wallet configured", - "clickThe":", click the log-in button, validate the transaction with Anchor Wallet and enter the DAO.", - "theDhoDecentralized":"The DHO (Decentralized Human Organization) is a framework to build your organization from the ground up in an organic and participative way and together with others.", - "createNewHyphaAccount":"Create new Hypha account", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "login":"Log in", - "continueAsAGuest":"Continue as guest", - "useAnExisting":"Use an existing\n ", - "blockhainAccount":"blockhain account", - "launchYourFirst":"Launch your first DAO", - "youNeedAHyphaAccount":"You need a Hypha Account to interact with the Hypha network.", - "ifYouAlreadyHaveAHyphaAccount":"If you already have a Hypha Account, click the log in button, sign the transaction with your Wallet and start creating your DAO." - } - }, - "navigation":{ - "alert-message":{ - "thisIsA":"This is a", - "versionOfThe":"version of the new Hypha DAO platform. It is a work-in-progress. This page has a", - "ratingMeaning":"rating, meaning {1}. It is for preview purposes only." - }, - "dho-info":{ - "moreInfo":"More Info", - "votingDuration":"Voting Duration: {1}", - "periodDuration":"Period Duration: {1}", - "admins":"Admins" - }, - "guest-menu":{ - "login":"Login", - "register":"Register", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "login1":"Login", - "register1":"Register", - "help":"Help" - }, - "left-navigation":{ - "proposals":"Proposals", - "members":"Members", - "organization":"Organization", - "explore":"Explore" - }, - "navigation-header":{ - "home":"Home", - "proposals":"Proposals", - "members":"Members", - "organization":"Organization", - "circles":"Circles", - "archetypes":"Archetypes", - "badges":"Badges", - "policies":"Policies", - "alliances":"Alliances", - "treasury":"Treasury", - "admin":"Admin" - }, - "non-member-menu":{ - "becomeMember":"Become member", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled" - }, - "profile-sidebar-guest":{ - "asAGuest":"As a guest you have full access to all content of the DAO. However, you cannot participate in any decision making or apply for any role or receive any contribution.", - "registerNewAccount":"Register new account", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "login":"Login", - "welcomeTo":"Welcome to {daoName}" - }, - "quick-actions":{ - "7432":"2", - "quickActions":"Quick Actions", - "completeDraft":"Complete draft", - "youHaveA":"You have a draft proposal to complete", - "claimPeriods":"Claim periods", - "youHave":"You have 2 periods to claim", - "adjustCommitment":"Adjust commitment", - "forASpecific":"For a specific period of time", - "extendAssignment":"Extend assignment", - "extendYourAssignment":"Extend your assignment in 24 days" - }, - "quick-links":{ - "thisDaoConfigured":"This DAO configured for no proposals allowed", - "newProposal":"New Proposal", - "myProfile":"My Profile", - "myWallet":"My Wallet", - "logout":"Logout" - }, - "sidebar-news":{ - "weAreCurrently":"We are currently reviewing your application. Please check back at a later time.", - "weAreCurrently1":"We are currently reviewing your application. Please check back at a later time.", - "niceToSee":"Nice to see you here. Go take a look around. This DAO is here to help you govern your decentralized organization, reduce coordination cost and build your vision and purpose.", - "youCanVoteFor":"You can vote for ", - "proposals":"proposals", - "searchFor":", search for ", - "members":"members", - "andFindOut":" and find out what makes your ", - "organization":"organization", - "tick":" tick.", - "beSureTo":"Be sure to complete your ", - "profile":"profile", - "andHaveFun":" and have fun co-creating new and exciting things with your DAO and each-other.", - "welcomeTo":"Welcome to {daoName}" - } - }, - "organization-asset":{ - "asset-card":{ - "revoke":"Revoke", - "seeDetails":"See details", - "na":"n/a", - "apply":"Apply", - "applied":"Applied" - }, - "create-badge-widget":{ - "newBadgeProposal":"New Badge proposal", - "createYourBadge":"Create your badge", - "doYouNeedSpecific":"Do you need specific badge for your DAO core members or for the Community of Token Holders? Create a Badge proposal!" - } - }, - "organization":{ - "archetypes-widget":{ - "archetypes":"Roles", - "archetypesDescribeAccountabilities":"Archetypes describe accountabilities and/or key tasks assigned to members of the DAO. These archetypes allow members to apply for a role." - }, - "badge-assignments-widget":{ - "badgeAssignments":"Badge assignments" - }, - "badge-card":" 150 ? '...' : '')}}", - "badges-widget":{ - "badges":"Badges", - "badgesAssignedToMembers":"Badges assigned to members recognise certain skills or achievements and/or confirm a status level. These badges serve as a digital proof following a vote." - }, - "circle-card":{ - "subCircles":"Sub Circles ({1})", - "showSubcirclesDetails":"Show Subcircles Details", - "goToCircle":"Go to circle", - "members":"Members ({1})", - "members1":"Members ({1})", - "na":"n/a" - }, - "circles-widget":{ - "structure":"Structure", - "circleBudgetDistribution":"Circle Budget Distribution", - "total":"TOTAL:", - "husd":"HUSD", - "hypha":"HYPHA", - "budgetBreakdown":"Budget Breakdown" - }, - "create-dho-widget":{ - "createNewDao":"Create new DAO", - "createNewDao1":"Create New DAO" - }, - "payout-card":" 150 ? '...' : '')}}", - "payouts-widget":{ - "passedGenericContributions":"Passed Contributions" - }, - "policies-widget":{ - "policies":"Policies", - "seeAll":"See all" - }, - "role-assignment-card":" 150 ? '...' : '')}}", - "role-assignments-widget":{ - "activeRoleAssignments":"Active Assignments" - }, - "tokens":{ - "seeMore":"See more", - "seeMore1":"See more", - "issuance":"Tokens Issued" - } - }, - "plan":{ - "chip-plan":{ - "plan":"{1} plan", - "daysLeft":"days left", - "daysLeftTo":"days left to renew your plan" - }, - "downgrade-pop-up":{ - "downgradeYourPlan":"Downgrade Your Plan", - "areYouSure":"Are you sure you want to downgrade?", - "byDowngradingYou":"By downgrading you will no longer be able to access some of the DAO features connected to your active plan. Additionally, keep in mind that the number of available core member positions will be reduced, according to the new plan max capacity.", - "pleaseCheckTerms":"Please check Terms and conditions to learn more.", - "keepMyPlan":"Keep my plan", - "downgrade":"Downgrade" - } - }, - "profiles":{ - "about":{ - "about":"About" - }, - "active-assignments":{ - "userHasNoActivity":"User has no activity", - "noActivityMatchingFilter":"No activity matching filter", - "userHasNoActivity1":"User has no activity", - "noActivityMatchingFilter1":"No activity matching filter" - }, - "contact-info":{ - "contactInfo":"Contact Info", - "phone":"Phone", - "email":"Email" - }, - "current-balance":{ - "currentBalance":"Current balance", - "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" - }, - "edit-dialog":{ - "save":"Save", - "lukegravdent":"@lukegravdent", - "accountSettings":"Account Settings" - }, - "members-list":{ - "noMembersAt":"No members at the moment" - }, - "multi-sig":{ - "multiSig":"Multi sig", - "clickHereTo":"Click here to sign new PRs", - "multiSig1":"Multi sig" - }, - "open-proposals":{ - "openProposals":"Open Proposals" - }, - "organizations":{ - "otherOrganizations":"Other organizations", - "seeMore":"See more", - "organizations":"Organizations", - "seeMore1":"See more" - }, - "past-achievements":{ - "pastAchievements":"Past Achievements", - "youHaveNo":"You have no past achievements" - }, - "profile-card":{ - "voice":"{1} VOICE", - "name":"Name", - "timeZone":"Time zone", - "text":"text", - "applicant":"APPLICANT", - "coreTeam":"CORE TEAM", - "community":"COMMUNITY" - }, - "proposal-item":{ - "viewProposal":"View proposal", - "viewProposal1":"View proposal" - }, - "transaction-history":{ - "transactionHistory":"Transaction History" - }, - "voting-history":{ - "yes":"Yes", - "no":"No", - "abstain":"Abstain", - "recentVotes":"Recent votes", - "caption":"caption", - "noVotesFound":"No votes found for user" - }, - "wallet-adresses":{ - "bitcoin":"Bitcoin", - "address":"address", - "btcPayoutsAre":"BTC payouts are currently disabled", - "ethereum":"Ethereum", - "address1":"address", - "ethPayoutsAre":"ETH payouts are currently disabled", - "eos":"EOS", - "address2":"address", - "memo":"memo", - "eos1":"EOS", - "address3":"address", - "memo1":"memo", - "walletAdresses":"Wallet Adresses", - "onlyVisibleToYou":"only visible to you" - }, - "wallet-base":{ - "485":"500.00", - "4842":"1000.00", - "wallet":"Wallet", - "redeemHusd":"Redeem HUSD", - "makeAnotherRedemption":"Make another Redemption", - "redemptionPending":"Redemption pending", - "requestor":"Requestor", - "amount":"Amount", - "redeemHusd1":"Redeem HUSD", - "husdAvailable":"HUSD available", - "amountToRedeem":"Amount to redeem", - "typeAmount":"Type Amount", - "maxAvailable":"Max Available", - "redeemToAddress":"Redeem to Address", - "redemptionSuccessful":"Redemption Successful!", - "daoid":"DAO_id", - "requestor1":"Requestor", - "amount1":"Amount", - "asSoonAs":"As soon as the treasurers will create a multisig transaction and execute this request, you will receive your funds directly on your HUSD address indicated in the previews step", - "noWalletFound":"No wallet found", - "pendingRedemptions":"Pending redemptions", - "details":"Details", - "queueHusdRedemption":"Queue HUSD Redemption for Treasury Payout to Configured Wallet", - "redeem":"Redeem" - }, - "wallet-hypha":{ - "availableBalance":"Available Balance", - "notEnoughTokens":"Not enough tokens", - "buyHyphaToken":"Buy Hypha Token" - } - }, - "proposals":{ - "version-history":{ - "versionHistory":"Version History", - "original":"Original", - "currentOnVoting":"Current - on voting", - "rejected":"Rejected" - }, - "comment-input":{ - "typeACommentHere":"Type a comment here...", - "youMustBe":"You must be a member to leave comments" - }, - "comment-item":{ - "showMore":"show more ({1})", - "showLess":"show less" - }, - "comments-widget":{ - "comments":"Comments" - }, - "creation-stepper":{ - "saveAsDraft":"Save as draft", - "nextStep":"Next step", - "publish":"Publish" - }, - "proposal-card":{ - "comments":"{1} comments" - }, - "proposal-draft":{ - "continueProposal":"Continue proposal", - "deleteDraft":"Delete draft" - }, - "proposal-dynamic-popup":{ - "save":"Save" - }, - "proposal-staging":{ - "yourProposalIs":"Your proposal is on staging", - "publishingYourProposal":"Publishing your proposal on staging means that it is not live or on chain yet. But other members can see it on the Proposal Overview Page and leave comments. Once everyone has clarity over the proposal you can make changes to it and publish it on chain anytime. Once it is published, members will be able to vote during a period of 7 days.", - "publish":"Publish", - "editProposal":"Edit proposal" - }, - "proposal-suspended":{ - "thatMeansThat":"That means that the assignment will end and claims are no longer possible, however any previously fulfilled periods remain claimable.", - "publish":"Publish", - "iChangedMyMind":"I changed my mind" - }, - "proposal-card-chips":{ - "poll":"Poll", - "circleBudget":"Circle Budget", - "quest":"Quest", - "start":"Start", - "payout":"Payout", - "circle":"Circle", - "policy":"Policy", - "genericContribution":"Contribution", - "role":"Role", - "assignment":"Assignment", - "extension":"Extension", - "ability":"Ability", - "archetype":" Archetype", - "badge":"Badge", - "suspension":"Suspension", - "withdrawn":"Withdrawn", - "accepted":"ACCEPTED", - "rejected":"REJECTED", - "voting":"VOTING", - "active":"ACTIVE", - "archived":"ARCHIVED", - "suspended":"SUSPENDED" - }, - "proposal-view":{ - "s":" 1 ? 's' : ''}` }}", - "title":"Title", - "icon":"Icon", - "votingSystem":"Voting system", - "commitmentLevel":"Commitment level", - "adjustCommitment":"Adjust Commitment", - "multipleAdjustmentsToYourCommitment":"Multiple adjustments to your commitment will be included in the calculation.", - "edit":"Edit", - "deferredAmount":"Token mix percentage (utility vs payout)", - "adjustDeferred":"Adjust Token Mix", - "thePercentDeferralWillBe":"The new percentage will immediately reflect during your next claim.", - "edit1":"Edit", - "salaryBand":"Reward Tier", - "equivalentPerYear":"{1} equivalent per year", - "minDeferredAmount":"Token mix percentage (utility vs payout)", - "roleCapacity":"Role capacity", - "compensation":"Compensation", - "compensation1":"Reward", - "showCompensationFor":"Show reward for one period", - "deferredAmount1":"Token percentage (utility vs payout)", - "parentCircle":"Parent circle", - "parentCircle1":"Parent circle", - "parentPolicy":"Parent policy", - "description":"Description", - "attachedDocuments":"Attached documents", - "createdBy":"Created by:", - "seeProfile":"See profile", - "compensationForOneCycle":"Reward for one cycle", - "compensationForOnePeriod":"Reward for one period", - "1MoonCycle":"1 moon cycle is around 30 days", - "1MoonPeriod":"1 moon period is around 7 days" - }, - "quest-progression":{ - "questProgression":"Quest Progression" - }, - "voter-list":{ - "votes":"Votes" - }, - "voting-option-5-scale":{ - "hellYa":"Hell Ya", - "yes":"Yes", - "abstain":"Abstain", - "hellNo":"Hell No" - }, - "voting-option-yes-no":{ - "yes":"Yes", - "abstain":"Abstain", - "no":"No" - }, - "voting-result":{ - "unity":"Unity", - "quorum":"Quorum" - }, - "voting":{ - "yes":"Yes", - "abstain":"Abstain", - "no":"No", - "yes1":"Yes", - "no1":"No", - "yes2":"Yes", - "no2":"No", - "voteNow":"Vote now", - "youCanChange":"You can change your vote", - "activate":"Activate", - "archive":"Archive", - "apply":"Apply", - "suspendAssignment":"Suspend assignment\n ", - "invokeASuspension":"Invoke a suspension proposal for this activity", - "withdrawAssignment":"Withdraw assignment" - } - }, - "templates":{ - "templates-modal":{ - "customizeYourDao":"Customize your DAO", - "allTemplatesProposals":"All Templates proposals have been successfully published and are now ready for uther DAO members to vote!", - "creatingAndPublishing":"Creating and publishing all the template proposals. This process might take a minute, please don’t leave this page", - "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "publishingProcess":"Publishing process:", - "chooseADaoTemplate":"Choose A DAO Template", - "aDaoTemplate":"A DAO template is a pre-packaged set of proposals. Each contains a particular organisational item for example, Roles, Badges, Circles etc.. Once you select a template, all the items in it will generate a single proposal. Each proposal will then come up for voting on the proposals page. Then the other DAO members can vote and decide on all the parts of the DAO settings.", - "useATemplate":"Use a Template", - "startFromScratch":"Start From Scratch", - "youCanChoose":"You can choose to customize your DAO when you select this option. In case you do not want to go the template route, this path will give you the freedom to create the kind of organization that you think fits your vision. You can define your own organizational boundaries with Policies and set up the Roles, Circles and Badges as you wish.", - "createYourOwn":"Create Your Own", - "seeDetails":"See details", - "select":"Select", - "roleArchetypes":"Role Archetypes ({1})", - "moreDetails":"More Details", - "circles":"Circles ({1})", - "moreDetails1":"More Details", - "daoPolicies":"DAO Policies ({1})", - "moreDetails2":"More Details", - "coreTeamVotingMethod":"Core team Voting method", - "unity":"Unity", - "quorum":"Quorum", - "communityTeamVotingMethod":"Community team Voting method", - "unity1":"Unity", - "quorum1":"Quorum", - "coreTeamBadges":"Core team badges ({1})", - "moreDetails3":"More Details", - "communityTeamBadges":"Community team badges ({1})", - "moreDetails4":"More Details", - "title":"Title", - "description":"Description", - "backToTemplates":"Back to templates", - "selectThisTemplate":"Select this template", - "goToProposalsDashboard":"Go to proposals dashboard", - "goToOrganizationDashboard":"Go to organization Dashboard" - } - }, - "layouts":{ - "mainlayout":{ - "hyphaDao":"Hypha DAO" - }, - "multidholayout":{ - "plan":"{1} plan", - "suspended":"suspended", - "actionRequired":"Action Required", - "reactivateYourDao":"Reactivate your DAO", - "weHaveTemporarily":"We have temporarily suspended your DAO account. But don’t worry, once you reactivate your plan, all the features and users will be waiting for you. Alternatively you can downgrade to a free plan. Be aware that you will lose all the features that are not available in your current plan Please check Terms and conditions to learn more", - "downgradeMeTo":"Downgrade me to the Free Plan", - "renewMyCurrentPlan":"Renew my current Plan", - "member":"{1} MEMBER" - } - }, - "pages":{ - "dho":{ - "multisig":{ - "transactions":"Transactions", - "developer":"Devloper", - "note":"note", - "clickOnYourInitials":"Click on your initials ", - "toSignATransaction":" to sign a transaction", - "multisigEnablesUs":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", - "doYouReally":"Do you really want to ", - "signThisTransaction":" sign this transaction?", - "multisigEnablesUs1":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", - "sign":"Sign", - "noTransactionsTo":"No Transactions to ", - "signAtTheMoment":" sign at the moment", - "multisigEnablesUs2":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures." - }, - "circle":{ - "joinCircle":"Join Circle", - "budget":"Budget", - "subcircles":"Subcircles", - "applicants":"Applicants", - "members":"Members" - }, - "circles":{ - "circles":"Circles" - }, - "configuration":{ - "areYouSure":"Are you sure you want to leave without saving your draft?", - "general":"General", - "voting":"Voting", - "community":"Community", - "communication":"Communication", - "design":"Design", - "planManager":"Plan Manager", - "resetChanges":"Reset changes", - "saveChanges":"Save changes", - "viewMultisig":"View multisig" - }, - "ecosystem":{ - "searchDHOs":"Search for DAOs", - "proposalTypes":"Proposal types", - "fundsNeeded":"Funds needed", - "active":"{1} Active", - "daos":"DAOs", - "inactive":"{1} Inactive", - "daos1":"DAOs", - "coreMembers":"56 Core members", - "communityMembers":"0 Community members", - "activate":"Activate", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "foundedBy":"Founded by:", - "activate1":"Activate", - "members":"Members", - "createNewDao":"Create New DAO", - "youNeedTo":"You need to activate anchor DAO before you can create child DAOs.", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "sortBy":"Sort by", - "oldestFirst":"Oldest first", - "newestFirst":"Newest first", - "alphabetically":"Alphabetically", - "all":"All", - "ability":"Ability", - "role":"Role", - "queststart":"Quest Start", - "questend":"Quest End", - "archetype":"Archetype", - "badge":"Badge", - "circle":"Circle", - "budget":"Budget", - "policy":"Policy", - "genericcontributions":"Contributions", - "suspension":"Suspension" - }, - "explore":{ - "discoverMore":"Explore now", - "members":"Members", - "discoverTheHyphaDAONetwork":"Harness the power of a global DAO network!", - "welcomeToTheGlobalDAO":"Plunge into an international ecosystem of dynamic organizations, driven by the passion to create lasting value. Every card is a portal to an organization, working on innovative missions to better the planet. One click and you’re transported to their world, to learn their stories. Leap in and become a member on a quest to change the world. Or just explore what suits you.", - "searchDHOs":"Search for DAOs", - "searchEcosystems":"Search Ecosystems", - "sortBy":"Sort by", - "oldestFirst":"Oldest first", - "newestFirst":"Newest first", - "alphabetically":"Alphabetically" - }, - "finflow":{ - "totalUnclaimedPeriods":"Total unclaimed periods", - "totalUnclaimedUtility":"Total unclaimed utility", - "totalUnclaimedCash":"Total unclaimed cash", - "totalUnclaimedVoice":"Total unclaimed voice", - "assignments":"Assignments", - "exportToCsv":"Export to csv" - }, - "home":{ - "days":"days", - "day":"day", - "hours":"hours", - "hour":"hour", - "mins":"mins", - "min":"min", - "moreInformationAbout":"More information about UpVote Election", - "here":"here", - "signup":"Sign-up", - "currentstepindex":" 0 && currentStepIndex ", - "goCastYourVote":"Go cast your vote!", - "checkResults":"Check results", - "discoverMore":"Discover more", - "assignments":"Assignments", - "badges":"Badges", - "members":"Members", - "proposals":"Proposals", - "welcomeToHyphaEvolution":"Welcome to the Hypha evolution", - "atHyphaWere":"At Hypha, we’re co-creating solutions to build impactful organizations. We’ve evolved radical systems to architect the next generation of decentralized organizations. Let us guide you to reshape how you coordinate teams, ignite motivation, manage finances and foster effective communication towards a shared vision. Transform your dreams into a reality with Hypha!" - }, - "members":{ - "becomeAMember":"Become a member", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "copyInviteLink":"Invite your friends", - "sendALink":"Send a link to your friends to invite them to join this DAO", - "daoApplicants":"Applicants", - "daoApplicants1":"Applicants", - "filterByAccountName":"Filter by account name", - "sortBy":"Sort by", - "copy":"Copy", - "joinDateDescending":"Join date descending", - "joinDateAscending":"Join date ascending", - "alphabetically":"Alphabetically (A-Z)", - "all":"All", - "coreTeam":"Core Team", - "communityMembers":"Community members", - "coreAndCommunityMembers":"Core & Community members", - "members":"Members", - "discoverATapestry":"Discover a tapestry of Hypha members", - "wereBuildingAThriving":"We’re building a thriving community of international members. Each has their own personalities, talents and strengths, engaged in a singular mission to co-create value. Plunge into what each member is passionately engaged in, what badges they hold and what DAO’s they are contributing to. Find new friends, potential collaborators and innovative ventures." - }, - "organization":{ - "documentation":"Explore Documentation", - "activeAssignments":"Active assignments", - "payouts":"Payouts", - "activeBadges":"Active badges", - "daoCircles":"DAO Circles", - "archetypes":"Archetypes", - "badges":"Badges", - "daoCircles1":"DAO Circles", - "archetypes1":"Archetypes", - "badges1":"Badges", - "activeAssignments1":"Active assignments", - "payouts1":"Payouts", - "activeBadges1":"Active badges", - "activeAssignments2":"Active assignments", - "payouts2":"Payouts", - "activeBadges2":"Active badges", - "daoCircles2":"DAO Circles", - "archetypes2":"Archetypes", - "badges2":"Badges", - "createMeaningfulImpact":"Create Meaningful Impact With Hypha", - "allOfHypha":"All of Hypha’s transformative solutions await you! We are your guide in every aspect of a decentralized organization from set up, to tokenomics to voting systems. Explore how you can make a difference with Hypha." - }, - "organizationalassets":{ - "noBadges":"No Badges", - "noBadges1":"No Badges", - "yourOrganizationDoesnt":"Your organization doesn't have any badges yet. You can create one by clicking the button below.", - "searchBadges":"Search badges", - "filterByName":"Filter by name", - "createANewBadge":"Create a new badge", - "sortByCreateDateAscending":"Sort by create date ascending", - "sortByCreateDateDescending":"Sort by create date descending", - "sortAlpabetically":"Sort Alphabetically (A-Z)", - "roleArchetypes":"Roles", - "badges":"Badges" - }, - "treasury":{ - "transactionReview":"Transaction Review", - "wellDoneMultisigTransaction":"Well Done! Multisig transaction successfully created!", - "youCanNowFindTheMultisig":"You can now find the multisig transaction request on the "Multisig Sign Request".", - "other2TreasurersNeeds":"Other 2 treasurers needs to sign-it,", - "theTheTransactionIsReady":"then the transaction is ready to be executed!", - "anErrorOccurredPlease":"An error occurred. Please click the button below to retry.", - "itWouldBeCoolIfWeCould":"It would be cool if we could provide info about the eventual error here", - "allGoodCreateMultisig":"All good, create Multisig", - "history":"History", - "allDoneHere":"All Done here", - "noPendingPayoutRequest":"No pending Payout request at the moment. All payout requests are inside the Multisig request", - "open":"open", - "pending":"pending", - "signedBy":"Signed by", - "realTokenConversion":"*Real token conversion will happen when treasurers will execute the payout transactions:", - "hereYouSeeTheConversion":"Here you see the conversion for [TOKEN] current market just as a reference. The conversion calculation updates every X minutes.", - "endorsed":"endorsed", - "helloTreasurerThisMultisig":"Hello Treasurer! This multisig transactions has been successfully signed by 2 treasures and is now ready to be Executed", - "helloTreasurerSelectTheMultisig":"Hello Treasurer! Select the Multisig transaction you want to sign. After this a transaction has been signed by 2 treasurers, it can be executed", - "helloTreasurerStartAMultisig":"Hello Treasurer! Start a Multisig. transaction by selecting the payout requests you want to include, then click the button below", - "allMultisigTransactionHasBeenSuccessfully":"All Multisig. transaction has been successfully created, signed and executed. Bravo team!", - "signMultisigTransaction":"Sign Multisig. Transaction", - "executeMultisigTransaction":"Execute Multisig. Transaction", - "showCompletedTransactions":"Show completed transactions", - "generateMultisigTransaction":"Generate Miltisig. Transaction", - "accountAndPaymentStatus":"Account & payment status", - "payoutRequests":"Payout Requests", - "multisigSignRequests":"Multisig Sign Request", - "readyToExecute":"Ready to Execute" - } - }, - "ecosystem":{ - "ecosystemchekout":{ - "reviewPurchaseDetails":"Review Purchase Details", - "hypha":"{1} HYPHA", - "tokensStaked":"Tokens Staked:", - "hypha1":"{1} HYPHA", - "total":"Total", - "hypha2":"{1} HYPHA", - "tokensStaked1":"Tokens Staked:", - "hypha3":"{1} HYPHA" - } - }, - "error404":{ - "1080":"(404)", - "sorryNothingHere":"Sorry, nothing here...", - "goBack":"Go back" - }, - "error404dho":{ - "7348":"404", - "daoIsUnderMaintenance":"DAO is under maintenance" - }, - "error404page":{ - "ooops":"Ooops", - "thisPageDoesnt":"This page doesn't exist - please try again with a different URL", - "backToDashboard":"Back to dashboard" - }, - "profiles":{ - "wallet":{ - "notitle":"no-title", - "notitle1":"no-title", - "activity":"activity", - "date":"date", - "status":"status", - "amount":"amount", - "claimed":"claimed" - }, - "profile":{ - "inlinelabel":"inline-label", - "personalInfo":"Personal info", - "about":"About", - "myProjects":"My projects", - "votes":"Votes", - "badges":"Badges", - "inlinelabel1":"inline-label", - "assignments":"Assignments", - "contributions":"Contributions", - "quests":"Quests", - "biography":"Biography", - "recentVotes":"Recent votes", - "noBadgesYesApplyFor":"No Badges yet - apply for a Badge here", - "noBadgesToSeeHere":"No badges to see here.", - "apply":"Apply", - "looksLikeYouDontHaveAnyActiveAssignments":"Looks like you don't have any active assignments. You can browse all Role Archetypes.", - "noActiveOrArchivedAssignments":"No active or archived assignments to see here.", - "createAssignment":"Create Assignment", - "looksLikeYouDontHaveAnyContributions":"Looks like you don't have any contributions yet. You can create a new contribution in the Proposal Creation Wizard.", - "noContributionsToSeeHere":"No contributions to see here.", - "createContribution":"Create Contribution", - "looksLikeYouDontHaveAnyQuests":"Looks like you don't have any quests yet. You can create a new quest in the Proposal Creation Wizard.", - "noQuestsToSeeHere":"No quests to see here.", - "createQuest":"Create Quest", - "writeSomethingAboutYourself":"Write something about yourself and let other users know about your motivation to join.", - "looksLikeDidntWrite":"Looks like {username} didn't write anything about their motivation to join this DAO yet.", - "writeBiography":"Write biography", - "retrievingBio":"Retrieving bio...", - "youHaventCast":"You haven't cast any votes yet. Go and take a look at all proposals", - "noVotesCastedYet":"No votes casted yet.", - "vote":"Vote" - }, - "profile-creation":{ - "profilePicture":"Profile picure", - "makeSureToUpdate":"Make sure to update your profile once you are a member. This will help others to get to know you better and reach out to you. Use your real name and photo, enter your timezone and submit a short bio of yourself.", - "uploadAnImage":"Upload an image", - "name":"Name", - "accountName":"Account name", - "location":"Location", - "timeZone":"Time zone", - "tellUsSomethingAbout":"Tell us something about you", - "connectYourPersonalWallet":"Connect your personal wallet", - "youCanEnterYourOther":"You can enter your other wallet addresses for future token redemptions if you earn a redeemable token. You can set up accounts for BTC, ETH or EOS.", - "selectThisAsPreferred":"Select this as preferred address", - "yourContactInfo":"Your contact info", - "thisInformationIsOnly":"This information is only used for internal purposes. We never share your data with 3rd parties, ever.", - "selectThisAsPreferredContactMethod":"Select this as preferred contact method" + "nav":{ + "reset":"Reset changes", + "submit":"Save changes", + "execute-multisig":"Run multisig", + "sign-multisig":"Subscribe to multisig", + "view-multisig":"View multisig" + }, + "settings-general":{ + "title":"General", + "description":"Use general settings to set up some basic information like your organization’s name, logo and custom URL", + "form":{ + "logo":{ + "label":"Logo" + }, + "upload":{ + "label":"Upload an image (max. 3MB)" + }, + "name":{ + "label":"Name" + }, + "url":{ + "label":"Custom URL" + }, + "purpose":{ + "label":"Purpose" + }, + "primary-color":{ + "label":"Primary color" + }, + "secondary-color":{ + "label":"Secondary color" + }, + "text-color":{ + "label":"Text color" + }, + "sample-text":"This text must be visible in both colors" + }, + "nav":{ + "show-more":"Show more options", + "show-less":"Show less options" + } + }, + "settings-plans-billing":{ + "plan":{ + "title":"Your plan", + "description":{ + "free":"You are currently using the free Founder Plan. Click 'Upgrade plan' if you'd like to upgrade and access additional features." + }, + "cta":"Upgrade plan", + "modal":{ + "title":"Select a plan", + "description":"Select the pricing plan that best suits your DAO's needs. As your DAO grows, our progressive plans provide increasing feature and member inclusions.", + "cta":"Select plan" } }, - "proposals":{ - "create":{ - "optionsarchetypes":{ - "form":{ - "archetype":{ - "label":"Select role" - }, - "tier":{ - "label":"Select reward tier" - } + "methods":{ + "title":"Payments methods", + "description":"Please add your preferred payment method to continue.", + "cta":"Add credit card", + "form":{ + "creditCard":{ + "name":{ + "label":"Name on the card", + "placeholder":"Type full name" }, - "chooseARoleArchetype":"Choose role", - "noArchetypesExistYet":"No archetypes exist yet.", - "pleaseCreateThemHere":"Please create them here.", - "chooseARoleTier":"Choose reward tier" - }, - "nav":{ - "show-more":"Show more options", - "show-less":"Show less options" - } - }, - "settings-structure":{ - "roles":{ - "title":"Roles", - "description":"Here you can set up your DAO's roles. These are a set of basic accountabilities. You can think of them as templated job descriptions.", - "tabs":{ - "types":"Roles", - "tiers":"Reward Tier" + "number":{ + "label":"Card number", + "placeholder":"1234 1234 1234 1234" }, - "type":{ - "heading":"Here you can create new role types by adding a name and set of accountabilities.", - "form":{ - "name":{ - "label":"Role name", - "placeholder":"Enter a role name" - }, - "description":{ - "label":"Role description", - "placeholder":"Enter a role description" - }, - "cancel":"Cancel", - "submit":"Done" - }, - "nav":{ - "create":"Create new role" - } + "expiry":{ + "label":"Expiry", + "placeholder":"MM / YY" }, - "tier":{ - "heading":"Add a tier for this role type. This will show the level of commercial contribution or complexity it merits", - "form":{ - "name":{ - "label":"Reward Tier Name", - "placeholder":"Enter a reward tier name" - }, - "yearly-reward":{ - "label":"Annual reward", - "placeholder":"Enter a value" - }, - "montly-reward":{ - "label":"Monthly reward" - }, - "min-deferred":{ - "label":"Token mix percentage (utility vs payout)" - }, - "cancel":"Cancel", - "submit":"Done" - }, - "nav":{ - "create":"Create new tier" - } - } - }, - "circles":{ - "title":"Circles", - "description":"Here you can configure your core teams or circles. ", - "heading":"Feel free to shape your DAO by creating circles or teams that are meaningful to your workflow.", - "form":{ - "name":{ - "label":"Circle Name", - "placeholder":"Enter a circle name" - }, - "description":{ - "label":"Circle Description", - "placeholder":"Enter a circle description" - }, - "cancel":"Cancel", - "submit":"Done" + "cvc":{ + "label":"CVC", + "placeholder":"CVC" }, - "nav":{ - "create":"Create new circle", - "create-subcircle":"Add subcircle" + "country":{ + "label":"Country", + "placeholder":"Country" } } - }, - "settings-voting":{ - "core":{ - "title":"Core team voting methods", - "description":"Every DAO can shape their own voting system, allowing core team members to make collective decisions.", - "form":{ - "unity":{ - "label":"Unity - Percentage of required agreement" - }, - "quorum":{ - "label":"Quorum - Percentage of required voice" - }, - "duration":{ - "label":"Vote durations" - } - }, - "showcase":{ - "1":{ - "title":"HVOICE", - "description":"Every member can use their HVOICE governance tokens as a share of votes." - }, - "2":{ - "title":"Multiple votes", - "description":"Members can vote multiple times during the voting period" - }, - "3":{ - "title":"Voting period", - "description":"The default voting period is 1 week" - }, - "4":{ - "title":"Requirements", - "description":"Proposals must have the percentage of required agreement (unity) and the percentage of required voice or voting power (quorum)" - } - } + } + }, + "history":{ + "title":"Billing history", + "description":"Here's a log of your payments and charges." + } + }, + "settings-structure":{ + "roles":{ + "title":"Roles", + "description":"Here you can set up your DAO's roles. These are a set of basic accountabilities. You can think of them as templated job descriptions.", + "tabs":{ + "types":"Roles", + "tiers":"Reward Tier" + }, + "type":{ + "heading":"Here you can create new role types by adding a name and set of accountabilities.", + "form":{ + "name":{ + "label":"Role name", + "placeholder":"Enter a role name" + }, + "description":{ + "label":"Role description", + "placeholder":"Enter a role description" + }, + "cancel":"Cancel", + "submit":"Done" + }, + "nav":{ + "create":"Create new role" + } + }, + "tier":{ + "heading":"Add a tier for this role type. This will show the level of commercial contribution or complexity it merits", + "form":{ + "name":{ + "label":"Reward Tier Name", + "placeholder":"Enter a reward tier name" + }, + "yearly-reward":{ + "label":"Annual reward", + "placeholder":"Enter a value" + }, + "montly-reward":{ + "label":"Monthly reward" + }, + "min-deferred":{ + "label":"Token mix percentage (utility vs payout)" + }, + "cancel":"Cancel", + "submit":"Done" + }, + "nav":{ + "create":"Create new tier" + } + } + }, + "circles":{ + "title":"Circles", + "description":"Here you can configure your core teams or circles. ", + "heading":"Feel free to shape your DAO by creating circles or teams that are meaningful to your workflow.", + "form":{ + "name":{ + "label":"Circle Name", + "placeholder":"Enter a circle name" + }, + "description":{ + "label":"Circle Description", + "placeholder":"Enter a circle description" + }, + "cancel":"Cancel", + "submit":"Done" + }, + "nav":{ + "create":"Create new circle", + "create-subcircle":"Add subcircle" + } + } + }, + "settings-voting":{ + "core":{ + "title":"Core team voting methods", + "description":"Every DAO can shape their own voting system, allowing core team members to make collective decisions.", + "form":{ + "unity":{ + "label":"Unity - Percentage of required agreement" + }, + "quorum":{ + "label":"Quorum - Percentage of required voice" + }, + "duration":{ + "label":"Vote durations" + } + }, + "showcase":{ + "1":{ + "title":"HVOICE", + "description":"Every member can use their HVOICE governance tokens as a share of votes." + }, + "2":{ + "title":"Multiple votes", + "description":"Members can vote multiple times during the voting period" + }, + "3":{ + "title":"Voting period", + "description":"The default voting period is 1 week" + }, + "4":{ + "title":"Requirements", + "description":"Proposals must have the percentage of required agreement (unity) and the percentage of required voice or voting power (quorum)" + } + } + }, + "community":{ + "title":"Community voting methods", + "description":"Every DAO can shape its own voting system, allowing key team members to make collective decisions. ", + "form":{ + "unity":{ + "label":"Unit (% of voice required)" + }, + "quorum":{ + "label":"Quorum (% of mandatory participants)" + }, + "duration":{ + "label":"Duration of vote" + } + }, + "showcase":{ + "1":{ + "title":"1 member = 1 vote", + "description":"Every member can vote using 1 member 1 vote." + }, + "2":{ + "title":"Delegate voice", + "description":"Members can give their voice (or voting power) to elected members in a democratic election" + }, + "3":{ + "title":"Multiple votes", + "description":"Members can vote multiple times during the voting period" + }, + "4":{ + "title":"Voting period", + "description":"The default voting period is 1 week" + }, + "5":{ + "title":"Requirements", + "description":"Proposals must have the required percentage of favorable votes (unit) and the required percentage of all votes (quorum)" + } + } + } + }, + "settings-tokens":{ + "title":"Tokens", + "description":"You can use these 3 different kinds of tokens to create a great rewards system for your members. Set up the reward system by deciding what percentage of each token members will get per payout. You will not be able to change these values later.", + "tresury":{ + "title":"Payout Token", + "description":"Payout tokens can be redeemed for liquid payouts from the DAO.", + "form":{ + "name":{ + "label":"Token Name", + "placeholder":"HUSD Token" }, - "community":{ - "title":"Community voting methods", - "description":"Every DAO can shape its own voting system, allowing key team members to make collective decisions. ", - "form":{ - "unity":{ - "label":"Unit (% of voice required)" - }, - "quorum":{ - "label":"Quorum (% of mandatory participants)" - }, - "duration":{ - "label":"Duration of vote" - } - }, - "showcase":{ - "1":{ - "title":"1 member = 1 vote", - "description":"Every member can vote using 1 member 1 vote." - }, - "2":{ - "title":"Delegate voice", - "description":"Members can give their voice (or voting power) to elected members in a democratic election" - }, - "3":{ - "title":"Multiple votes", - "description":"Members can vote multiple times during the voting period" - }, - "4":{ - "title":"Voting period", - "description":"The default voting period is 1 week" - }, - "5":{ - "title":"Requirements", - "description":"Proposals must have the required percentage of favorable votes (unit) and the required percentage of all votes (quorum)" - } - } - } - }, - "settings-tokens":{ - "title":"Tokens", - "description":"You can use these 3 different kinds of tokens to create a great rewards system for your members. Set up the reward system by deciding what percentage of each token members will get per payout. You will not be able to change these values later.", - "tresury":{ - "title":"Payout Token", - "description":"Payout tokens can be redeemed for liquid payouts from the DAO.", - "form":{ - "name":{ - "label":"Token Name", - "placeholder":"HUSD Token" - }, - "symbol":{ - "label":"Symbol", - "placeholder":"HUSD" - }, - "currency":{ - "label":"Default currency" - }, - "digits":{ - "label":"Digits", - "morePrecise":"More precise", - "lessPrecise":"Less precise" - }, - "multiplier":{ - "label":"Multiplier" - } - } + "symbol":{ + "label":"Symbol", + "placeholder":"HUSD" }, - "utility":{ - "title":"Utility Token", - "description":"Utility tokens reward contributors with value other than cash payments for example access to features.", - "form":{ - "name":{ - "label":"Token Name", - "placeholder":"" - }, - "symbol":{ - "label":"Symbol", - "placeholder":"" - }, - "value":{ - "label":"Supply", - "placeholder":"∞" - }, - "digits":{ - "label":"Digits", - "morePrecise":"More precise", - "lessPrecise":"Less precise" - }, - "multiplier":{ - "label":"Multiplier" - } - } + "currency":{ + "label":"Default currency" }, - "voice":{ - "title":"Voice Token", - "description":"Assign voice tokens to members when they vote to increase their voting power.", - "form":{ - "name":{ - "label":"Token Name", - "placeholder":"Voice Token" - }, - "symbol":{ - "label":"Symbol", - "placeholder":"VOICE" - }, - "decayPeriod":{ - "label":"Decay Period", - "placeholder":"" - }, - "decayPercent":{ - "label":"Decay %", - "placeholder":"" - }, - "digits":{ - "label":"Digits", - "morePrecise":"More precise", - "lessPrecise":"Less precise" - }, - "multiplier":{ - "label":"Multiplier" - } - } + "digits":{ + "label":"Digits", + "morePrecise":"More precise", + "lessPrecise":"Less precise" }, - "form":{ - "logo":{ - "label":"Logo" - }, - "upload":{ - "label":"Upload an image (max. 3MB)" - }, - "name":{ - "label":"Name" - }, - "url":{ - "label":"Custom URL" - }, - "purpose":{ - "label":"Purpose" - }, - "primary-color":{ - "label":"Primary color" - }, - "secondary-color":{ - "label":"Secondary color" - }, - "text-color":{ - "label":"Text color" - }, - "sample-text":"This text must be visible in both colors" - }, - "nav":{ - "show-more":"Show more options", - "show-less":"Show less options", - "cancel":"Cancel", - "submit":"Submit" - } - }, - "settings-plans-billing":{ - "plan":{ - "title":"Your plan", - "description":{ - "free":"You are currently using the free Founder Plan. Click 'Upgrade plan' if you'd like to upgrade and access additional features." - }, - "cta":"Upgrade plan", - "modal":{ - "title":"Select a plan", - "description":"Select the pricing plan that best suits your DAO's needs. As your DAO grows, our progressive plans provide increasing feature and member inclusions.", - "cta":"Select plan" - } - }, - "methods":{ - "title":"Payments methods", - "description":"Please add your preferred payment method to continue.", - "cta":"Add credit card", - "form":{ - "creditCard":{ - "name":{ - "label":"Name on the card", - "placeholder":"Type full name" - }, - "number":{ - "label":"Card number", - "placeholder":"1234 1234 1234 1234" - }, - "expiry":{ - "label":"Expiry", - "placeholder":"MM / YY" - }, - "cvc":{ - "label":"CVC", - "placeholder":"CVC" - }, - "country":{ - "label":"Country", - "placeholder":"Country" - } - } - } - }, - "history":{ - "title":"Billing history", - "description":"Here's a log of your payments and charges." + "multiplier":{ + "label":"Multiplier" } } }, - "common":{ - "onlyDaoAdmins":"Only DAO admins can change the settings", - "button-card":{ - "until":"Until" - }, - "confirm-action-modal":{ - "no":"No", - "yes":"Yes" - }, - "edit-controls":{ - "edit":"Edit", - "cancel":"Cancel", - "save":"Save" - }, - "empty-widget-label":{ - "yourOrganizationDoesnt":"Your organization doesn't have any {1} yet.", - "click":"Click", - "here":"here", - "toSetThemUp":"to set them up." - }, - "explore-by-widget":{ - "daos":"DAOs", - "ecosystems":"Ecosystems", - "exploreBy":"Explore by:" - }, - "upvote-delegate-widget":{ - "upvoteDelegates":"Upvote Delegates", - "electionValidityExpiresIn":"Election validity expires in:", - "days":"days", - "day":"day", - "hours":"hours", - "hour":"hour", - "mins":"mins", - "min":"min", - "headDelegate":"HEAD DELEGATE" - }, - "widget-editable":{ - "more":"More" - }, - "widget-more-btn":{ - "seeMore":"See more" - }, - "widget":{ - "seeAll":"See all", - "seeAll1":"See all" - } - }, - "contributions":{ - "payout":{ - "payout":"Payout" - }, - "token-multipliers":{ - "deferredSeeds":"Deferred Seeds", - "husd":"HUSD", - "hvoice":"HVOICE", - "hypha":"HYPHA" - } - }, - "dao":{ - "member":"Member", - "settings-communication":{ - "announcements":"Announcements", - "postAnAnnouncement":"Post an announcement across all sections to let members know about an important update.", - "title":"Title", - "message":"Message", - "removeAnnouncement":"Remove announcement -", - "addMore":"Add more +", - "onlyForHypha":"Only for Hypha - Post an alert across all DAOs to let users know about an important update.", - "alert":"Alert", - "positive":"Positive", - "negative":"Negative", - "warning":"Warning", - "removeNotification":"Remove notification -", - "alerts":"Alerts", - "enterYourMessageHere":"Enter your message here" - }, - "settings-community":{ - "community":"Community", - "classic":"Classic", - "upvote":"Upvote", - "doYouWantToExpand":"Do you want to expand your DAO sense making to your DAO community members (token holders)? You can involve them in your DAO by activating the Community Voting feature. It will allow core members to publish proposals that will be voted by community. We also provide you with different voting system, your classic one based on HVOICE or a Delegate / Upvote system. This last one will allow the creation of an Election process where representative will be etc.. etc..", - "activateCommunityVoting":"Activate Community Voting", - "onlyDaoAdminsCanChange":"Only DAO admins can change the settings", - "communityVotingMethod":"Community Voting Method", - "theClassicMethodAllowsAll":"The Classic method allows all DAO community members to vote on community proposals using their HVOICE. The UpVote method allows the election of delegates who will have incremental voting power. This means that HVOICE, only for community layer, will be replaced by a fixed voting power: Click here to discover more about Upvote Method", - "upvoteElectionDateAndTime":"Upvote election Date and Time", - "upvoteElectionStartingDate":"Upvote election starting date", - "upvoteElectionStartingTime":"Upvote election starting time", - "upvoteElectionRounds":"Upvote election Rounds", - "round":"Round", - "peoplePassing":"- people passing", - "duration":"- duration", - "removeRound":"Remove Round -", - "addRound":"Add Round +", - "chiefDelegateRoundHowManyChiefDelegates":"Chief Delegate round > How many Chief Delegates ?", - "chiefDelegatesRoundDuration":"Chief Delegates round - duration", - "headDelegateRoundDoYouWant":"Head Delegate round > Do you want 1 head delegate?", - "headDelegatesRoundDuration":"Head Delegates round - duration", - "upvoteMethodExpirationTime":"Upvote method expiration time", - "afterTheElectionHasBeen":"After the election has been successfully completed, the EDEN voting method will perdure for a specific amount of time. This allows the process of delegation assignment to be renewed. Define here for how long you want your DAO Community Layer voting system to work with an EDEN voting method.", - "edenVotingMethod":"EDEN voting method duration", - "communityProposalsDiligence":"Community Proposals Diligence", - "theFollowingSectionAllows":"The following section allows you to set a different Unity, Quorum and Duration ONLY for Community Proposals.", - "voteAlignment":" Vote alignment (Unity)", - "unityIsTheMinimumRequired":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", - "voteQuorum":"Vote quorum", - "quorumIsTheMinimumRequired":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", - "voteDuration":"Vote duration", - "isTheDurationPeriod":"Is the duration period the vote is active and member can cast one or more votes." - }, - "settings-design":{ - "design":"Design", - "useDesignSettingsToChange":"Use design settings to change important brand elements of your DAO, including the colors, logos, patterns, banners and backgrounds. Note: changes can take a couple of minutes until they are live and you might have to empty your cache in order to see them displayed correctly.", - "general":"General", - "splashpage":"Splashpage", - "banners":"Banners", - "primaryColor":"Primary color", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "secondaryColor":"Secondary color", - "textOnColor":"Text on color", - "logo":"Logo", - "extendedLogo":"Extended Logo", - "pattern":"Pattern", - "color":"Color", - "opacity":"Opacity", - "uploadAnImage":"Upload an image (max 3MB)", - "title":"Title", - "shortParagraph":"Short paragraph", - "dashboard":"Dashboard", - "proposals":"Proposals", - "members":"Members", - "organization":"Organization", - "explore":"Explore", - "max50Characters":"Max 50 characters", - "max140Characters":"Max 140 characters" - }, - "multisig-modal":{ - "multisig":"Multisig", - "proposal":"proposal", - "doYouWant":"Do you want to create multi sig?", - "doYouWant1":"Do you want to approve changes?", - "changes":"Changes", - "signers":"Signers", - "cancelMultiSig":"Cancel multi sig", - "resetChanges":"Reset changes", - "createMultiSig":"Create multi sig", - "deny":"Deny", - "approve":"Approve" - }, - "settings-voting":{ - "voting":"Voting", - "useVotingSettings":"Use voting settings to set up your voting parameters including unity (min % of members endorsing it), quorum (min % of total members participating in the vote) and voting duration (how long a vote is open, including updates to your vote).", - "voteAlignmentUnity":"Vote alignment (Unity)", - "unityIsThe":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", - "val":"= 0 && val ", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "voteQuorum":"Vote quorum", - "quorumIsThe":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", - "val1":"= 0 && val ", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "voteDuration":"Vote duration", - "isTheDuration":"Is the duration period the vote is active and member can cast one or more votes.", - "onlyDaoAdmins2":"Only DAO admins can change the settings" - }, - "settings-general":{ - "general":"General", - "useGeneralSettings":"Use general settings to set up some basic parameters such as a link to your main collaboration space and your DAO and use the toggle to enable or disable key features.", - "daoName":"DAO name", - "pasteTheUrl":"Paste the URL address here", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "customUrl":"Custom URL", - "daohyphaearth":"dao.hypha.earth/", - "typeYourCustom":"Type your custom URL here", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "socialChat":"Social chat", - "pasteTheUrl1":"Paste the URL address here", - "onlyDaoAdmins2":"Only DAO admins can change the settings", - "linkToDocumentation":"Link to documentation", - "pasteTheUrl2":"Paste the URL address here", - "onlyDaoAdmins3":"Only DAO admins can change the settings", - "buttonText":"Button text", - "documentation":"Documentation", - "onlyDaoAdmins4":"Only DAO admins can change the settings", - "proposalsCreation":"Proposals creation", - "activateOrDeactivate":"Activate or deactivate proposal creation.", - "onlyDaoAdmins5":"Only DAO admins can change the settings", - "membersApplication":"Members application", - "activateOrDeactivate1":"Activate or deactivate member applications.", - "onlyDaoAdmins6":"Only DAO admins can change the settings", - "removableBanners":"Removable banners", - "activateOrDeactivate2":"Activate or deactivate removable banners.", - "onlyDaoAdmins7":"Only DAO admins can change the settings", - "multisigConfiguration":"Multisig configuration", - "activateOrDeactivateMultisig":"Activate or deactivate multisig.", - "onlyDaoAdmins8":"Only DAO admins can change the settings" - }, - "settings-plan":{ - "selectYourPlan":"Select your plan", - "actionRequired":"Action Required", - "membersMax":"{1} members max", - "billingPeriod":"Billing Period", - "discount":"{1}% discount!", - "availableBalance":"Available Balance", - "notEnoughTokens":"Not enough tokens", - "buyHyphaToken":"Buy Hypha Token", - "pleaseSelectPlan":"Please select plan and period first.", - "billingHistory":"Billing history", - "suspended":"Suspended", - "expired":"Expired", - "planActive":"Plan active", - "renewPlan":"Renew plan ", - "activatePlan":"Activate plan" - } - }, - "dashboard":{ - "how-it-works":{ - "readyForVoting":"Ready for voting?", - "proposingAPolicy":"Proposing a policy?", - "applyingForARole":"Applying for a role?", - "creatingANewRole":"Creating a new assignment?", - "creatingABadge":"Creating a badge?", - "launchingAQuest":"Launching a quest?", - "youNeedTo":"Proposals need to have both the percentage of required agreement (unity) and percentage of required voice (quorum) to pass. Try to find the right level of support before proposing!", - "createAGeneric":"Create a contribution proposal with a descriptive title and clear definition of the policy along with steps to implement the policy..", - "createARecurring":"Apply for an existing position and describe why you are a good match for it with as many details as possible.", - "createAProposal":"Create a proposal for a position and pick a descriptive name and clear definition of the accountabilities.", - "createAProposal1":"Create a proposal for an organization asset and pick a badge-type with a name and clear recognition of learning or unlocking achievement or confirming a status level.", - "createAGeneric1":"Create a contribution proposal with a descriptive title and clear breakdown of milestones and the requested reward." - }, - "news-item":{ - "posted":"posted {1}" - }, - "news-widget":{ - "latestNews":"Latest News" - }, - "organization-banner":{ - "thePurposeOf":"The purpose of", - "hypha":"Hypha", - "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", - "documentation":"Documentation" - }, - "support-widget":{ - "documentation":"Explore Documentation", - "needSupport":"Need support?", - "pleaseReadOur":"Please read our Documentation for more info. If you are stuck with a problem you can also reach out to us on discord in the \"dao-support\" channel." - } - }, - "ecosystem":{ - "ecosystem-card":{ - "daos":"{1} DAOs", - "coreMembers":"{1} Core members", - "communityMembers":"{1} Community members" - }, - "ecosystem-info":{ - "firstStepConfigureYour":"First step: Configure your", - "ecosystem":"Ecosystem", - "editEcosystemInformation":"Edit Ecosystem Information", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "saveEcosystemInformation":"Save Ecosystem Information", - "ecosystemName":"Ecosystem Name", - "typeNameHere":"Type Name here (Max 30 Characters)", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "logo":"Logo", - "uploadAnImage":"Upload an image (max 3MB)", - "showEcosystemOnMarketplace":"Show Ecosystem on Marketplace", - "findInvestorsWilling":"Find investors willing to fund your Ecosystem", - "onlyDaoAdmins2":"Only DAO admins can change the settings", - "ecosystemDomain":"Ecosystem Domain", - "ecosystemPurpose":"Ecosystem Purpose", - "typeADescription":"Type a description here (max 300 characters)" - } - }, - "filters":{ - "filter-widget":{ - "filters":"Filters", - "saveFilters":"Save filters", - "resetFilters":"Reset filters" - } - }, - "form":{ - "custom-period-input":{ - "customPeriod":"Custom period", - "typeAnAmount":"Type an amount", - "hours":"hours", - "days":"days", - "weeks":"weeks", - "months":"months" - }, - "image-processor":{ - "rotate":"Rotate +90", - "rotate1":"Rotate -90", - "zoomIn":"Zoom in", - "zoomOut":"Zoom out", - "verticalMirror":"Vertical mirror", - "horizontalMirror":"Horizontal mirror", - "cancel":"Cancel", - "reset":"Reset" - } - }, - "ipfs":{ - "demo-ipfs-inputs":{ - "ipfsId":"IPFS ID: {1}", - "previewImage":"Preview Image", - "ipfsId1":"IPFS ID: {1}", - "ipfsFile":"IPFS File", - "ipfsId2":"IPFS ID: {1}", - "ipfsFileWith":"IPFS File with download button" - }, - "input-file-ipfs":{ - "uploadAFile":"Upload a File" - }, - "ipfs-file-viewer":{ - "seeAttachedDocument":"See attached document" - } - }, - "login":{ - "bottom-section":{ - "newUser":"New User?", - "registerHere":"Register here\n ", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "areYouAMember":"Are you a member?", - "loginHere":"Login here", - "otherwise":"Otherwise", - "loginWithWallet":"Login with wallet", - "newUser1":"New User?", - "registerHere1":"Register here\n ", - "registrationIsTemporarilyDisabled1":"Registration is temporarily disabled" - }, - "login-view":{ - "loginTo":"Login to your {daoName} Account", - "your":" your", - "account":"account", - "loginTo1":"Login to\n ", - "yourAccount":"your account", - "youCanEither":"You can log in with Hypha wallet or Seeds Light wallet (available for iOS and Android). You can also log in with Anchor wallet, a secure, open source tool (available for Windows and Mac desktops and Android and iOS mobiles).", - "downloadHere":"Download here", - "orAnchor":") Or Anchor, a secure and Open Source tool that is available for download as a ", - "desktopAppFor":"Desktop App for Windows and Mac ", - "andAMobile":"and a mobile app for both ", - "android":"Android", - "and":" and", - "nbspios":" iOS", - "forMore":". For more help with setting up Anchor,", - "seeTheseSlidesnbsp":"see these slides. ", - "pleaseLoginWith":"Please login with one of the wallets, your private key or continue as guest. For improved security, we recommend to download and install the Anchor wallet.", - "account1":"Account", - "account2":"Account", - "privateKey":"Private key", - "privateKey1":"Private key", - "login":"Login", - "login1":"Log in with {1}", - "getApp":"Get app", - "back":"Back", - "orChooseAPartner":"or choose a Partner Wallet" - }, - "register-user-view":{ - "account":"Account", - "information":"information", - "inOrderTo":"In order to participate in any decision making or apply for any role or receive any contribution you need to register and become a member. This is a two step process that begins with the account creation and ends with the enrollment in the DAO.", - "pleaseUseThe":"Please use the guided form to create a new SEEDS account and membership registration. Please note that you can use your existing SEEDS account (e.g. from the Passport) to login to the DHO", - "accountName":"Account Name\n ", - "charactersAlphanumeric":"12 characters, alphanumeric a-z, 1-5", - "phoneNumber":"Phone number", - "country":"Country", - "phoneNumber1":"Phone number", - "your":"Your", - "verificationCode":"verification code", - "pleaseCheckYour":"Please check your phone for verification code", - "verificationCode1":"Verification code", - "charactersAlphanumeric1":"12 characters, alphanumeric a-z, 1-5", - "problemsWithTheCode":"Problems with the code?", - "checkYourPhoneNumber":"Check your phone number", - "welcome":"Welcome", - "ourAuthenticationMethod":"Our authentication method is Anchor, a secure and Open Source tool that is available for download as a ", - "desktopAppFor":"Desktop App for Windows and Mac", - "andAMobile":" and a mobile app for both ", - "android":"Android", - "and":" and ", - "ios":"iOS", - "forMore":". For more help with setting up Anchor, see ", - "theseSlides":"these slides", - "areYouAMember":"Are you a member?", - "loginHere":"Login here", - "createDao":"Create DAO" - }, - "register-user-with-captcha-view":{ - "createNew":"Create New Hypha Account\n ", - "hyphaAccount":"Hypha Account", - "pleaseVerifyYou":"Please verify you are not a BOT", - "proceedWith":"Proceed with Hypha Wallet\n ", - "setupHyphaWallet":"Set-up Hypha Wallet", - "scanTheQr":"Scan the QR code on this page,", - "itContainsThe":" it contains the invite to create the Hypha Account on your wallet.", - "onceTheAccount":" Once the account is ready,", - "youAreSet":" you are set for the last next step.", - "copyInviteLink":"Copy invite link", - "loginWith":"Log-in with Hypha Wallet\n ", - "hyphaWallet1":"Hypha Wallet", - "signYourFirstTransaction":"Sign your first transaction", - "didYouCreate":"Did you create your Hypha Account inside the Hypha Wallet? Great! Now click the button below and generate your first log-in transaction request, sign-it and you are good to go!", - "login":"{1} Login {2}", - "getApp":"Get app", - "areYouAMember":"Are you a member?", - "loginHere":"Login here", - "createYourDao":"Create Your DAO", - "goAheadAndAddYour":"Go ahead and add your DAO's name and upload a logo. You can also also list your DAO's purpose and the impact it envisions making.", - "publishYourDao":"Publish your DAO", - "needHelp":"Need help?" - }, - "welcome-view":{ - "youNeedAn":"You need an Hypha Account to interact with Hypha Ecosystem and create a DAO.", - "isonboarding":"If you already have a Hypha account, click the log in button, sign the transaction with your Wallet and start creating your DAO. If not, you can click 'Create Hypha account' or 'Continue as guest.'", - "ifThisIs":"If this is your first time here,", - "clickCreateNew":" click Create new Hypha account and follow the steps. ", - "ifYouAlready":"If you already have an Hypha Account and Anchor wallet configured", - "clickThe":", click the log-in button, validate the transaction with Anchor Wallet and enter the DAO.", - "theDhoDecentralized":"The DHO (Decentralized Human Organization) is a framework to build your organization from the ground up in an organic and participative way and together with others.", - "createNewHyphaAccount":"Create new Hypha account", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "login":"Log in", - "continueAsAGuest":"Continue as guest", - "useAnExisting":"Use an existing\n ", - "blockhainAccount":"blockhain account", - "launchYourFirst":"Launch your first DAO", - "youNeedAHyphaAccount":"You need a Hypha Account to interact with the Hypha network.", - "ifYouAlreadyHaveAHyphaAccount":"If you already have a Hypha Account, click the log in button, sign the transaction with your Wallet and start creating your DAO." - } - }, - "navigation":{ - "alert-message":{ - "thisIsA":"This is a", - "versionOfThe":"version of the new Hypha DAO platform. It is a work-in-progress. This page has a", - "ratingMeaning":"rating, meaning {1}. It is for preview purposes only." - }, - "dho-info":{ - "moreInfo":"More Info", - "votingDuration":"Voting Duration: {1}", - "periodDuration":"Period Duration: {1}", - "admins":"Admins" - }, - "guest-menu":{ - "login":"Login", - "register":"Register", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "login1":"Login", - "register1":"Register", - "help":"Help" - }, - "left-navigation":{ - "proposals":"Proposals", - "members":"Members", - "organization":"Organization", - "explore":"Explore" - }, - "navigation-header":{ - "home":"Home", - "proposals":"Proposals", - "members":"Members", - "organization":"Organization", - "circles":"Circles", - "archetypes":"Archetypes", - "badges":"Badges", - "policies":"Policies", - "alliances":"Alliances", - "treasury":"Treasury", - "admin":"Admin" - }, - "non-member-menu":{ - "becomeMember":"Become member", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled" - }, - "profile-sidebar-guest":{ - "asAGuest":"As a guest you have full access to all content of the DAO. However, you cannot participate in any decision making or apply for any role or receive any contribution.", - "registerNewAccount":"Register new account", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "login":"Login", - "welcomeTo":"Welcome to {daoName}" - }, - "quick-actions":{ - "7432":"2", - "quickActions":"Quick Actions", - "completeDraft":"Complete draft", - "youHaveA":"You have a draft proposal to complete", - "claimPeriods":"Claim periods", - "youHave":"You have 2 periods to claim", - "adjustCommitment":"Adjust commitment", - "forASpecific":"For a specific period of time", - "extendAssignment":"Extend assignment", - "extendYourAssignment":"Extend your assignment in 24 days" - }, - "quick-links":{ - "thisDaoConfigured":"This DAO configured for no proposals allowed", - "newProposal":"New Proposal", - "myProfile":"My Profile", - "myWallet":"My Wallet", - "logout":"Logout" - }, - "sidebar-news":{ - "weAreCurrently":"We are currently reviewing your application. Please check back at a later time.", - "weAreCurrently1":"We are currently reviewing your application. Please check back at a later time.", - "niceToSee":"Nice to see you here. Go take a look around. This DAO is here to help you govern your decentralized organization, reduce coordination cost and build your vision and purpose.", - "youCanVoteFor":"You can vote for ", - "proposals":"proposals", - "searchFor":", search for ", - "members":"members", - "andFindOut":" and find out what makes your ", - "organization":"organization", - "tick":" tick.", - "beSureTo":"Be sure to complete your ", - "profile":"profile", - "andHaveFun":" and have fun co-creating new and exciting things with your DAO and each-other.", - "welcomeTo":"Welcome to {daoName}" - } - }, - "organization-asset":{ - "asset-card":{ - "revoke":"Revoke", - "seeDetails":"See details", - "na":"n/a", - "apply":"Apply", - "applied":"Applied" - }, - "create-badge-widget":{ - "newBadgeProposal":"New Badge proposal", - "createYourBadge":"Create your badge", - "doYouNeedSpecific":"Do you need specific badge for your DAO core members or for the Community of Token Holders? Create a Badge proposal!" - } - }, - "organization":{ - "archetypes-widget":{ - "archetypes":"Roles", - "archetypesDescribeAccountabilities":"Archetypes describe accountabilities and/or key tasks assigned to members of the DAO. These archetypes allow members to apply for a role." - }, - "badge-assignments-widget":{ - "badgeAssignments":"Badge assignments" - }, - "badge-card":" 150 ? '...' : '')}}", - "badges-widget":{ - "badges":"Badges", - "badgesAssignedToMembers":"Badges assigned to members recognise certain skills or achievements and/or confirm a status level. These badges serve as a digital proof following a vote." - }, - "circle-card":{ - "subCircles":"Sub Circles ({1})", - "showSubcirclesDetails":"Show Subcircles Details", - "goToCircle":"Go to circle", - "members":"Members ({1})", - "members1":"Members ({1})", - "na":"n/a" - }, - "circles-widget":{ - "structure":"Structure", - "circleBudgetDistribution":"Circle Budget Distribution", - "total":"TOTAL:", - "husd":"HUSD", - "hypha":"HYPHA", - "budgetBreakdown":"Budget Breakdown" - }, - "create-dho-widget":{ - "createNewDao":"Create new DAO", - "createNewDao1":"Create New DAO" - }, - "payout-card":" 150 ? '...' : '')}}", - "payouts-widget":{ - "passedGenericContributions":"Passed Contributions" - }, - "policies-widget":{ - "policies":"Policies", - "seeAll":"See all" - }, - "role-assignment-card":" 150 ? '...' : '')}}", - "role-assignments-widget":{ - "activeRoleAssignments":"Active Assignments" - }, - "tokens":{ - "seeMore":"See more", - "seeMore1":"See more", - "issuance":"Tokens Issued" - } - }, - "plan":{ - "chip-plan":{ - "plan":"{1} plan", - "daysLeft":"days left", - "daysLeftTo":"days left to renew your plan" - }, - "downgrade-pop-up":{ - "downgradeYourPlan":"Downgrade Your Plan", - "areYouSure":"Are you sure you want to downgrade?", - "byDowngradingYou":"By downgrading you will no longer be able to access some of the DAO features connected to your active plan. Additionally, keep in mind that the number of available core member positions will be reduced, according to the new plan max capacity.", - "pleaseCheckTerms":"Please check Terms and conditions to learn more.", - "keepMyPlan":"Keep my plan", - "downgrade":"Downgrade" - } - }, - "profiles":{ - "about":{ - "about":"About" - }, - "active-assignments":{ - "userHasNoActivity":"User has no activity", - "noActivityMatchingFilter":"No activity matching filter", - "userHasNoActivity1":"User has no activity", - "noActivityMatchingFilter1":"No activity matching filter" - }, - "contact-info":{ - "contactInfo":"Contact Info", - "phone":"Phone", - "email":"Email" - }, - "current-balance":{ - "currentBalance":"Current balance", - "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" - }, - "edit-dialog":{ - "save":"Save", - "lukegravdent":"@lukegravdent", - "accountSettings":"Account Settings" - }, - "members-list":{ - "noMembersAt":"No members at the moment" - }, - "multi-sig":{ - "multiSig":"Multi sig", - "clickHereTo":"Click here to sign new PRs", - "multiSig1":"Multi sig" - }, - "open-proposals":{ - "openProposals":"Open Proposals" - }, - "organizations":{ - "otherOrganizations":"Other organizations", - "seeMore":"See more", - "organizations":"Organizations", - "seeMore1":"See more" - }, - "past-achievements":{ - "pastAchievements":"Past Achievements", - "youHaveNo":"You have no past achievements" - }, - "profile-card":{ - "voice":"{1} VOICE", - "name":"Name", - "timeZone":"Time zone", - "text":"text", - "applicant":"APPLICANT", - "coreTeam":"CORE TEAM", - "community":"COMMUNITY" - }, - "proposal-item":{ - "viewProposal":"View proposal", - "viewProposal1":"View proposal" - }, - "transaction-history":{ - "transactionHistory":"Transaction History" - }, - "voting-history":{ - "yes":"Yes", - "no":"No", - "abstain":"Abstain", - "recentVotes":"Recent votes", - "caption":"caption", - "noVotesFound":"No votes found for user" - }, - "wallet-adresses":{ - "bitcoin":"Bitcoin", - "address":"address", - "btcPayoutsAre":"BTC payouts are currently disabled", - "ethereum":"Ethereum", - "address1":"address", - "ethPayoutsAre":"ETH payouts are currently disabled", - "eos":"EOS", - "address2":"address", - "memo":"memo", - "eos1":"EOS", - "address3":"address", - "memo1":"memo", - "walletAdresses":"Wallet Adresses", - "onlyVisibleToYou":"only visible to you" - }, - "wallet-base":{ - "485":"500.00", - "4842":"1000.00", - "wallet":"Wallet", - "redeemHusd":"Redeem HUSD", - "makeAnotherRedemption":"Make another Redemption", - "redemptionPending":"Redemption pending", - "requestor":"Requestor", - "amount":"Amount", - "redeemHusd1":"Redeem HUSD", - "husdAvailable":"HUSD available", - "amountToRedeem":"Amount to redeem", - "typeAmount":"Type Amount", - "maxAvailable":"Max Available", - "redeemToAddress":"Redeem to Address", - "redemptionSuccessful":"Redemption Successful!", - "daoid":"DAO_id", - "requestor1":"Requestor", - "amount1":"Amount", - "asSoonAs":"As soon as the treasurers will create a multisig transaction and execute this request, you will receive your funds directly on your HUSD address indicated in the previews step", - "noWalletFound":"No wallet found", - "pendingRedemptions":"Pending redemptions", - "details":"Details", - "queueHusdRedemption":"Queue HUSD Redemption for Treasury Payout to Configured Wallet", - "redeem":"Redeem" - }, - "wallet-hypha":{ - "availableBalance":"Available Balance", - "notEnoughTokens":"Not enough tokens", - "buyHyphaToken":"Buy Hypha Token" - } - }, - "proposals":{ - "version-history":{ - "versionHistory":"Version History", - "original":"Original", - "currentOnVoting":"Current - on voting", - "rejected":"Rejected" - }, - "comment-input":{ - "typeACommentHere":"Type a comment here...", - "youMustBe":"You must be a member to leave comments" - }, - "comment-item":{ - "showMore":"show more ({1})", - "showLess":"show less" - }, - "comments-widget":{ - "comments":"Comments" - }, - "creation-stepper":{ - "saveAsDraft":"Save as draft", - "nextStep":"Next step", - "publish":"Publish" - }, - "proposal-card":{ - "comments":"{1} comments" - }, - "proposal-draft":{ - "continueProposal":"Continue proposal", - "deleteDraft":"Delete draft" - }, - "proposal-dynamic-popup":{ - "save":"Save" - }, - "proposal-staging":{ - "yourProposalIs":"Your proposal is on staging", - "publishingYourProposal":"Publishing your proposal on staging means that it is not live or on chain yet. But other members can see it on the Proposal Overview Page and leave comments. Once everyone has clarity over the proposal you can make changes to it and publish it on chain anytime. Once it is published, members will be able to vote during a period of 7 days.", - "publish":"Publish", - "editProposal":"Edit proposal" - }, - "proposal-suspended":{ - "thatMeansThat":"That means that the assignment will end and claims are no longer possible, however any previously fulfilled periods remain claimable.", - "publish":"Publish", - "iChangedMyMind":"I changed my mind" - }, - "proposal-card-chips":{ - "poll":"Poll", - "circleBudget":"Circle Budget", - "quest":"Quest", - "start":"Start", - "payout":"Payout", - "circle":"Circle", - "policy":"Policy", - "genericContribution":"Contribution", - "role":"Role", - "assignment":"Assignment", - "extension":"Extension", - "ability":"Ability", - "archetype":" Archetype", - "badge":"Badge", - "suspension":"Suspension", - "withdrawn":"Withdrawn", - "accepted":"ACCEPTED", - "rejected":"REJECTED", - "voting":"VOTING", - "active":"ACTIVE", - "archived":"ARCHIVED", - "suspended":"SUSPENDED" - }, - "proposal-view":{ - "s":" 1 ? 's' : ''}` }}", - "title":"Title", - "icon":"Icon", - "votingSystem":"Voting system", - "commitmentLevel":"Commitment level", - "adjustCommitment":"Adjust Commitment", - "multipleAdjustmentsToYourCommitment":"Multiple adjustments to your commitment will be included in the calculation.", - "edit":"Edit", - "deferredAmount":"Token mix percentage (utility vs payout)", - "adjustDeferred":"Adjust Token Mix", - "thePercentDeferralWillBe":"The new percentage will immediately reflect during your next claim.", - "edit1":"Edit", - "salaryBand":"Reward Tier", - "equivalentPerYear":"{1} equivalent per year", - "minDeferredAmount":"Token mix percentage (utility vs payout)", - "roleCapacity":"Role capacity", - "compensation":"Compensation", - "compensation1":"Reward", - "showCompensationFor":"Show reward for one period", - "deferredAmount1":"Token percentage (utility vs payout)", - "parentCircle":"Parent circle", - "parentCircle1":"Parent circle", - "parentPolicy":"Parent policy", - "description":"Description", - "attachedDocuments":"Attached documents", - "createdBy":"Created by:", - "seeProfile":"See profile", - "compensationForOneCycle":"Reward for one cycle", - "compensationForOnePeriod":"Reward for one period", - "1MoonCycle":"1 moon cycle is around 30 days", - "1MoonPeriod":"1 moon period is around 7 days" - }, - "quest-progression":{ - "questProgression":"Quest Progression" - }, - "voter-list":{ - "votes":"Votes" - }, - "voting-option-5-scale":{ - "hellYa":"Hell Ya", - "yes":"Yes", - "abstain":"Abstain", - "hellNo":"Hell No" - }, - "voting-option-yes-no":{ - "yes":"Yes", - "abstain":"Abstain", - "no":"No" - }, - "voting-result":{ - "unity":"Unity", - "quorum":"Quorum" - }, - "voting":{ - "yes":"Yes", - "abstain":"Abstain", - "no":"No", - "yes1":"Yes", - "no1":"No", - "yes2":"Yes", - "no2":"No", - "voteNow":"Vote now", - "youCanChange":"You can change your vote", - "activate":"Activate", - "archive":"Archive", - "apply":"Apply", - "suspendAssignment":"Suspend assignment\n ", - "invokeASuspension":"Invoke a suspension proposal for this activity", - "withdrawAssignment":"Withdraw assignment" - } - }, - "templates":{ - "templates-modal":{ - "customizeYourDao":"Customize your DAO", - "allTemplatesProposals":"All Templates proposals have been successfully published and are now ready for uther DAO members to vote!", - "creatingAndPublishing":"Creating and publishing all the template proposals. This process might take a minute, please don’t leave this page", - "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", - "publishingProcess":"Publishing process:", - "chooseADaoTemplate":"Choose A DAO Template", - "aDaoTemplate":"A DAO template is a pre-packaged set of proposals. Each contains a particular organisational item for example, Roles, Badges, Circles etc.. Once you select a template, all the items in it will generate a single proposal. Each proposal will then come up for voting on the proposals page. Then the other DAO members can vote and decide on all the parts of the DAO settings.", - "useATemplate":"Use a Template", - "startFromScratch":"Start From Scratch", - "youCanChoose":"You can choose to customize your DAO when you select this option. In case you do not want to go the template route, this path will give you the freedom to create the kind of organization that you think fits your vision. You can define your own organizational boundaries with Policies and set up the Roles, Circles and Badges as you wish.", - "createYourOwn":"Create Your Own", - "seeDetails":"See details", - "select":"Select", - "roleArchetypes":"Role Archetypes ({1})", - "moreDetails":"More Details", - "circles":"Circles ({1})", - "moreDetails1":"More Details", - "daoPolicies":"DAO Policies ({1})", - "moreDetails2":"More Details", - "coreTeamVotingMethod":"Core team Voting method", - "unity":"Unity", - "quorum":"Quorum", - "communityTeamVotingMethod":"Community team Voting method", - "unity1":"Unity", - "quorum1":"Quorum", - "coreTeamBadges":"Core team badges ({1})", - "moreDetails3":"More Details", - "communityTeamBadges":"Community team badges ({1})", - "moreDetails4":"More Details", - "title":"Title", - "description":"Description", - "backToTemplates":"Back to templates", - "selectThisTemplate":"Select this template", - "goToProposalsDashboard":"Go to proposals dashboard", - "goToOrganizationDashboard":"Go to organization Dashboard" - } - }, - "layouts":{ - "mainlayout":{ - "hyphaDao":"Hypha DAO" - }, - "multidholayout":{ - "plan":"{1} plan", - "suspended":"suspended", - "actionRequired":"Action Required", - "reactivateYourDao":"Reactivate your DAO", - "weHaveTemporarily":"We have temporarily suspended your DAO account. But don’t worry, once you reactivate your plan, all the features and users will be waiting for you. Alternatively you can downgrade to a free plan. Be aware that you will lose all the features that are not available in your current plan Please check Terms and conditions to learn more", - "downgradeMeTo":"Downgrade me to the Free Plan", - "renewMyCurrentPlan":"Renew my current Plan", - "member":"{1} MEMBER" - } - }, - "pages":{ - "dho":{ - "multisig":{ - "transactions":"Transactions", - "developer":"Devloper", - "note":"note", - "clickOnYourInitials":"Click on your initials ", - "toSignATransaction":" to sign a transaction", - "multisigEnablesUs":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", - "doYouReally":"Do you really want to ", - "signThisTransaction":" sign this transaction?", - "multisigEnablesUs1":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", - "sign":"Sign", - "noTransactionsTo":"No Transactions to ", - "signAtTheMoment":" sign at the moment", - "multisigEnablesUs2":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures." - }, - "circle":{ - "joinCircle":"Join Circle", - "budget":"Budget", - "subcircles":"Subcircles", - "applicants":"Applicants", - "members":"Members" - }, - "circles":{ - "circles":"Circles" + "utility":{ + "title":"Utility Token", + "description":"Utility tokens reward contributors with value other than cash payments for example access to features.", + "form":{ + "name":{ + "label":"Token Name", + "placeholder":"" }, - "configuration":{ - "areYouSure":"Are you sure you want to leave without saving your draft?", - "general":"General", - "voting":"Voting", - "community":"Community", - "communication":"Communication", - "design":"Design", - "planManager":"Plan Manager", - "resetChanges":"Reset changes", - "saveChanges":"Save changes", - "viewMultisig":"View multisig" + "symbol":{ + "label":"Symbol", + "placeholder":"" }, - "ecosystem":{ - "searchDHOs":"Search for DAOs", - "proposalTypes":"Proposal types", - "fundsNeeded":"Funds needed", - "active":"{1} Active", - "daos":"DAOs", - "inactive":"{1} Inactive", - "daos1":"DAOs", - "coreMembers":"56 Core members", - "communityMembers":"0 Community members", - "activate":"Activate", - "onlyDaoAdmins":"Only DAO admins can change the settings", - "foundedBy":"Founded by:", - "activate1":"Activate", - "members":"Members", - "createNewDao":"Create New DAO", - "youNeedTo":"You need to activate anchor DAO before you can create child DAOs.", - "onlyDaoAdmins1":"Only DAO admins can change the settings", - "sortBy":"Sort by", - "oldestFirst":"Oldest first", - "newestFirst":"Newest first", - "alphabetically":"Alphabetically", - "all":"All", - "ability":"Ability", - "role":"Role", - "queststart":"Quest Start", - "questend":"Quest End", - "archetype":"Archetype", - "badge":"Badge", - "circle":"Circle", - "budget":"Budget", - "policy":"Policy", - "genericcontributions":"Contributions", - "suspension":"Suspension" + "value":{ + "label":"Supply", + "placeholder":"∞" }, - "explore":{ - "discoverMore":"Explore now", - "members":"Members", - "discoverTheHyphaDAONetwork":"Harness the power of a global DAO network!", - "welcomeToTheGlobalDAO":"Plunge into an international ecosystem of dynamic organizations, driven by the passion to create lasting value. Every card is a portal to an organization, working on innovative missions to better the planet. One click and you’re transported to their world, to learn their stories. Leap in and become a member on a quest to change the world. Or just explore what suits you.", - "searchDHOs":"Search for DAOs", - "searchEcosystems":"Search Ecosystems", - "sortBy":"Sort by", - "oldestFirst":"Oldest first", - "newestFirst":"Newest first", - "alphabetically":"Alphabetically" + "digits":{ + "label":"Digits", + "morePrecise":"More precise", + "lessPrecise":"Less precise" }, - "finflow":{ - "totalUnclaimedPeriods":"Total unclaimed periods", - "totalUnclaimedUtility":"Total unclaimed utility", - "totalUnclaimedCash":"Total unclaimed cash", - "totalUnclaimedVoice":"Total unclaimed voice", - "assignments":"Assignments", - "exportToCsv":"Export to csv" + "multiplier":{ + "label":"Multiplier" + } + } + }, + "voice":{ + "title":"Voice Token", + "description":"Assign voice tokens to members when they vote to increase their voting power.", + "form":{ + "name":{ + "label":"Token Name", + "placeholder":"Voice Token" }, - "home":{ - "days":"days", - "day":"day", - "hours":"hours", - "hour":"hour", - "mins":"mins", - "min":"min", - "moreInformationAbout":"More information about UpVote Election", - "here":"here", - "signup":"Sign-up", - "currentstepindex":" 0 && currentStepIndex ", - "goCastYourVote":"Go cast your vote!", - "checkResults":"Check results", - "discoverMore":"Discover more", - "assignments":"Assignments", - "badges":"Badges", - "members":"Members", - "proposals":"Proposals", - "welcomeToHyphaEvolution":"Welcome to the Hypha evolution", - "atHyphaWere":"At Hypha, we’re co-creating solutions to build impactful organizations. We’ve evolved radical systems to architect the next generation of decentralized organizations. Let us guide you to reshape how you coordinate teams, ignite motivation, manage finances and foster effective communication towards a shared vision. Transform your dreams into a reality with Hypha!" + "symbol":{ + "label":"Symbol", + "placeholder":"VOICE" }, - "members":{ - "becomeAMember":"Become a member", - "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", - "copyInviteLink":"Invite your friends", - "sendALink":"Send a link to your friends to invite them to join this DAO", - "daoApplicants":"Applicants", - "daoApplicants1":"Applicants", - "filterByAccountName":"Filter by account name", - "sortBy":"Sort by", - "joinDateDescending":"Join date descending", - "joinDateAscending":"Join date ascending", - "alphabetically":"Alphabetically (A-Z)", - "all":"All", - "coreTeam":"Core Team", - "communityMembers":"Community members", - "coreAndCommunityMembers":"Core & Community members", - "members":"Members", - "discoverATapestry":"Discover a tapestry of Hypha members", - "wereBuildingAThriving":"We’re building a thriving community of international members. Each has their own personalities, talents and strengths, engaged in a singular mission to co-create value. Plunge into what each member is passionately engaged in, what badges they hold and what DAO’s they are contributing to. Find new friends, potential collaborators and innovative ventures." + "decayPeriod":{ + "label":"Decay Period", + "placeholder":"" }, - "organization":{ - "documentation":"Explore Documentation", - "activeAssignments":"Active assignments", - "payouts":"Payouts", - "activeBadges":"Active badges", - "daoCircles":"DAO Circles", - "archetypes":"Archetypes", - "badges":"Badges", - "daoCircles1":"DAO Circles", - "archetypes1":"Archetypes", - "badges1":"Badges", - "activeAssignments1":"Active assignments", - "payouts1":"Payouts", - "activeBadges1":"Active badges", - "activeAssignments2":"Active assignments", - "payouts2":"Payouts", - "activeBadges2":"Active badges", - "daoCircles2":"DAO Circles", - "archetypes2":"Archetypes", - "badges2":"Badges", - "createMeaningfulImpact":"Create Meaningful Impact With Hypha", - "allOfHypha":"All of Hypha’s transformative solutions await you! We are your guide in every aspect of a decentralized organization from set up, to tokenomics to voting systems. Explore how you can make a difference with Hypha." + "decayPercent":{ + "label":"Decay %", + "placeholder":"" }, - "organizationalassets":{ - "noBadges":"No Badges", - "noBadges1":"No Badges", - "yourOrganizationDoesnt":"Your organization doesn't have any badges yet. You can create one by clicking the button below.", - "searchBadges":"Search badges", - "filterByName":"Filter by name", - "createANewBadge":"Create a new badge", - "sortByCreateDateAscending":"Sort by create date ascending", - "sortByCreateDateDescending":"Sort by create date descending", - "sortAlpabetically":"Sort Alphabetically (A-Z)", - "roleArchetypes":"Roles", - "badges":"Badges" + "digits":{ + "label":"Digits", + "morePrecise":"More precise", + "lessPrecise":"Less precise" }, - "treasury":{ - "transactionReview":"Transaction Review", - "wellDoneMultisigTransaction":"Well Done! Multisig transaction successfully created!", - "youCanNowFindTheMultisig":"You can now find the multisig transaction request on the "Multisig Sign Request".", - "other2TreasurersNeeds":"Other 2 treasurers needs to sign-it,", - "theTheTransactionIsReady":"then the transaction is ready to be executed!", - "anErrorOccurredPlease":"An error occurred. Please click the button below to retry.", - "itWouldBeCoolIfWeCould":"It would be cool if we could provide info about the eventual error here", - "allGoodCreateMultisig":"All good, create Multisig", - "history":"History", - "allDoneHere":"All Done here", - "noPendingPayoutRequest":"No pending Payout request at the moment. All payout requests are inside the Multisig request", - "open":"open", - "pending":"pending", - "signedBy":"Signed by", - "realTokenConversion":"*Real token conversion will happen when treasurers will execute the payout transactions:", - "hereYouSeeTheConversion":"Here you see the conversion for [TOKEN] current market just as a reference. The conversion calculation updates every X minutes.", - "endorsed":"endorsed", - "helloTreasurerThisMultisig":"Hello Treasurer! This multisig transactions has been successfully signed by 2 treasures and is now ready to be Executed", - "helloTreasurerSelectTheMultisig":"Hello Treasurer! Select the Multisig transaction you want to sign. After this a transaction has been signed by 2 treasurers, it can be executed", - "helloTreasurerStartAMultisig":"Hello Treasurer! Start a Multisig. transaction by selecting the payout requests you want to include, then click the button below", - "allMultisigTransactionHasBeenSuccessfully":"All Multisig. transaction has been successfully created, signed and executed. Bravo team!", - "signMultisigTransaction":"Sign Multisig. Transaction", - "executeMultisigTransaction":"Execute Multisig. Transaction", - "showCompletedTransactions":"Show completed transactions", - "generateMultisigTransaction":"Generate Miltisig. Transaction", - "accountAndPaymentStatus":"Account & payment status", - "payoutRequests":"Payout Requests", - "multisigSignRequests":"Multisig Sign Request", - "readyToExecute":"Ready to Execute" + "multiplier":{ + "label":"Multiplier" } + } + }, + "form":{ + "logo":{ + "label":"Logo" }, - "ecosystem":{ - "ecosystemchekout":{ - "reviewPurchaseDetails":"Review Purchase Details", - "hypha":"{1} HYPHA", - "tokensStaked":"Tokens Staked:", - "hypha1":"{1} HYPHA", - "total":"Total", - "hypha2":"{1} HYPHA", - "tokensStaked1":"Tokens Staked:", - "hypha3":"{1} HYPHA" - } - }, - "error404":{ - "1080":"(404)", - "sorryNothingHere":"Sorry, nothing here...", - "goBack":"Go back" - }, - "error404dho":{ - "7348":"404", - "daoIsUnderMaintenance":"DAO is under maintenance" + "upload":{ + "label":"Upload an image (max. 3MB)" }, - "error404page":{ - "ooops":"Ooops", - "thisPageDoesnt":"This page doesn't exist - please try again with a different URL", - "backToDashboard":"Back to dashboard" + "name":{ + "label":"Name" }, - "profiles":{ - "wallet":{ - "notitle":"no-title", - "notitle1":"no-title", - "activity":"activity", - "date":"date", - "status":"status", - "amount":"amount", - "claimed":"claimed" - }, - "profile":{ - "inlinelabel":"inline-label", - "personalInfo":"Personal info", - "about":"About", - "myProjects":"My projects", - "votes":"Votes", - "badges":"Badges", - "inlinelabel1":"inline-label", - "assignments":"Assignments", - "contributions":"Contributions", - "quests":"Quests", - "biography":"Biography", - "recentVotes":"Recent votes", - "noBadgesYesApplyFor":"No Badges yet - apply for a Badge here", - "noBadgesToSeeHere":"No badges to see here.", - "apply":"Apply", - "looksLikeYouDontHaveAnyActiveAssignments":"Looks like you don't have any active assignments. You can browse all Role Archetypes.", - "noActiveOrArchivedAssignments":"No active or archived assignments to see here.", - "createAssignment":"Create Assignment", - "looksLikeYouDontHaveAnyContributions":"Looks like you don't have any contributions yet. You can create a new contribution in the Proposal Creation Wizard.", - "noContributionsToSeeHere":"No contributions to see here.", - "createContribution":"Create Contribution", - "looksLikeYouDontHaveAnyQuests":"Looks like you don't have any quests yet. You can create a new quest in the Proposal Creation Wizard.", - "noQuestsToSeeHere":"No quests to see here.", - "createQuest":"Create Quest", - "writeSomethingAboutYourself":"Write something about yourself and let other users know about your motivation to join.", - "looksLikeDidntWrite":"Looks like {username} didn't write anything about their motivation to join this DAO yet.", - "writeBiography":"Write biography", - "retrievingBio":"Retrieving bio...", - "youHaventCast":"You haven't cast any votes yet. Go and take a look at all proposals", - "noVotesCastedYet":"No votes casted yet.", - "vote":"Vote" - }, - "profile-creation":{ - "profilePicture":"Profile picure", - "makeSureToUpdate":"Make sure to update your profile once you are a member. This will help others to get to know you better and reach out to you. Use your real name and photo, enter your timezone and submit a short bio of yourself.", - "uploadAnImage":"Upload an image", - "name":"Name", - "accountName":"Account name", - "location":"Location", - "timeZone":"Time zone", - "tellUsSomethingAbout":"Tell us something about you", - "connectYourPersonalWallet":"Connect your personal wallet", - "youCanEnterYourOther":"You can enter your other wallet addresses for future token redemptions if you earn a redeemable token. You can set up accounts for BTC, ETH or EOS.", - "selectThisAsPreferred":"Select this as preferred address", - "yourContactInfo":"Your contact info", - "thisInformationIsOnly":"This information is only used for internal purposes. We never share your data with 3rd parties, ever.", - "selectThisAsPreferredContactMethod":"Select this as preferred contact method" - } + "url":{ + "label":"Custom URL" }, - "proposals":{ - "create":{ - "optionsarchetypes":{ - "form":{ - "archetype":{ - "label":"Select role" - }, - "tier":{ - "label":"Select reward tier" - } - }, - "chooseARoleArchetype":"Choose role", - "noArchetypesExistYet":"No archetypes exist yet.", - "pleaseCreateThemHere":"Please create them here.", - "chooseARoleTier":"Choose reward tier" - }, - "optionsassignments":{ - "chooseARecent":"Choose a recent assignment to calculate a bridge payout" - }, - "optionsbadges":{ - "select":"Select", - "chooseABadge":"Choose a badge\n ", - "noArchetypesExistYet":"No archetypes exist yet.", - "pleaseCreateThemHere":"Please create them here." - }, - "optionspolicies":{ - "chooseAParentPolicy":"Choose a parent policy\n ", - "noPoliciesExistYet":"No policies exist yet." - }, - "stepreview":{ - "back":"Back", - "publish":"Publish", - "publishToStaging":"Publish to staging" - }, - "stepproposaltype":{ - "completeYourDraftProposal":"Complete your draft proposal", - "onetimeContributions":"One-time Contributions", - "recurringAssignments":"Recurring Assignments", - "organizationalAssets":"Organizational Assets", - "onetimeContributions1":"One-time Contributions", - "recurringAssignments1":"Recurring Assignments", - "organizationalAssets1":"Organizational Assets" - }, - "stepicon":{ - "chooseAnIcon":"Choose an icon", - "searchIconFor":"Search icon for...", - "uploadAFile":"Upload a file", - "back":"Back", - "nextStep":"Next step" - }, - "stepduration":{ - "startDate":"Start date", - "periods":"Periods", - "endDate":"End date", - "youMustSelect":"You must select less than {1} periods (Currently you selected {2} periods)", - "theStartDate":"The start date must not be later than the end date", - "back":"Back", - "nextStep":"Next step", - "1MoonPeriod":"1 moon period is around 7 days" - }, - "optionsquests":{ - "chooseAQuestType":"Choose a quest type\n ", - "select":"Select", - "startANewQuest":"Start a new Quest", - "completeAnActiveQuest":"Complete an Active Quest" - }, - "stepdetails":{ - "titleIsRequired":"Title is required!", - "proposalTitleLengthHasToBeLess":"Proposal title length has to be less or equal to {TITLE_MAX_LENGTH} characters (your title contain {length} characters)", - "theDescriptionMustContainLess":"The description must contain less than {DESCRIPTION_MAX_LENGTH} characters (your description contain {length} characters)", - "images":"Images", - "pngJpegInApp":"PNG, Jpeg. In app cropping", - "documents":"Documents", - "txtPdfDoc":"Txt, PDF, Doc. Max 3 MB", - "videos":"Videos", - "mp4MovMax":"MP4, Mov. Max 3 MB or 20 sec.", - "leaveFileHere":"Leave file here", - "dragAndDrop":"Drag & Drop here to Upload", - "orBrowse":"or browse", - "back":"Back", - "nextStep":"Next step" - }, - "steppayout":{ - "payout":"Payout", - "pleaseEnterTheUSDEquivalentAnd1":"Please enter the USD equivalent and % deferral for this contribution – the more you defer to a later date, the higher the bonus will be (see actual salary calculation below or use our calculator). The bottom fields compute the actual payout in SEEDS, HVOICE, HYPHA and HUSD.", - "pleaseEnterTheUsd":"Please enter the HUSD amount (i.e. USD equivalent) for your reward. You can use the slider to select the reward percentage you will be deferring.", - "typeTheAmountOfUsd":"Type the USD equivalent", - "commitmentMustBeGreater":"Commitment must be greater than or equal to the role configuration. Role value for min commitment is", - "defferedMustBeGreater":"Due to the role setup you’ll have to choose a greater percentage to continue", - "salaryCompensationForOneYear":"Reward for one year ( ${value} )", - "salaryCompensationForOneYearUsd":"Reward for one year ( ${value} ) USD", - "compensation":"Reward Calculation", - "compensation1":"Reward", - "pleaseEnterTheUSD":"Please enter the USD equivalent for your reward. Moving the second slider will let you select your token percentage (utility vs payout).", - "belowYouCanSeeTheActual":"The calculator will compute the token numbers when you adjust the sliders.", - "compensationForOnePeriod":"Reward for one period", - "compensationForOneCycle":"Reward for one cycle", - "customCompensation":"Custom Reward", - "back":"Back", - "nextStep":"Next step", - "1MoonCycle":"1 moon cycle is around 30 days", - "1MoonPeriod":"1 moon period is around 7 days" - } - }, - "proposallist":{ - "createProposal":"Create proposal", - "learnMore":"Explore Documentation", - "unity":"Unity", - "quorum":"Quorum", - "noProposals":"No Proposals", - "oopsNothingCould":"Oops, nothing could be found here", - "stagingProposals":"Staging proposals", - "activeProposals":"Active proposals", - "noProposals1":"No Proposals", - "stagingProposals1":"Staging proposals", - "activeProposals1":"Active proposals", - "proposalHistory":"Proposal history", - "lookingToMonitor":"Looking to monitor how old proposals went? click here to check all proposal history", - "seeHistory":"See history >", - "isTheMinimumRequiredPercentageOfMembers":"Percentage of required agreement for a proposal to pass.", - "isTheMinimumRequiredPercentageOfTotal":"Percentage of required voice for a vote.", - "searchProposals":"Search proposals", - "proposalTypes":"Proposal types", - "sortByLastAdded":"Sort by last added", - "yourVoteIsTheVoice":"Your Vote Is The Voice of Change", - "atHyphaTheFuture":"At Hypha, the future is built on fair, just and open decentralized decision making. In our novel form of governance every vote accumulates voice tokens that add to one’s voting power. We are pioneering a fair and equal voting system with a 80/20 voting method and 7 day voting period. Every voice matters, make yours heard!" - }, - "proposalhistory":{ - "noProposals":"No Proposals", - "oopsNothingCould":"Oops, nothing could be found here" - }, - "proposalcreate":{ - "areYouSure":"Are you sure you want to leave without saving your draft?", - "leaveWithoutSaving":"Leave without saving", - "saveDraftAndLeave":"Save draft and leave" - }, - "proposaldetail":{ - "proposalDetails":"Proposal details", - "yourProposalIs":"Your proposal is on staging", - "thatMeansYour":"That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", - "publish":"Publish", - "editProposal":"Edit proposal", - "deleteProposal":"Delete proposal", - "publishing":"Publishing", - "pleaseWait":"Please wait. We are publishing your proposal.", - "deleting":"Deleting", - "pleaseWait1":"...Please wait...", - "badgeHolders":"Badge holders", - "apply":"Apply", - "thereAreNo":"There are no holders yet", - "questCompletion":"Quest Completion", - "didYouFinish":"Did you finish the job and are ready to create the quest completion proposal? Click this button and we’ll redirect you to the right place", - "claimYourPayment":"Claim your payment", - "yourProposalIs1":"Your proposal is on staging", - "thatMeansYour1":"That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", - "publish1":"Publish", - "editProposal1":"Edit proposal", - "deleteProposal1":"Delete proposal", - "publishing1":"Publishing", - "pleaseWait2":"...Please wait...", - "deleting1":"Deleting", - "pleaseWait3":"...Please wait...", - "badgeHolders1":"Badge holders", - "apply1":"Apply", - "thereAreNo1":"There are no holders yet" - } + "purpose":{ + "label":"Purpose" }, - "upvote-election":{ - "upvoteelection":{ - "timeLeft":"Time left:", - "days":"days", - "day":"day", - "hours":"hours", - "hour":"hour", - "mins":"mins", - "min":"min", - "secs":"secs", - "sec":"sec", - "castYourVote":"Cast your vote", - "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed", - "electionProcess":"Election process" - }, - "steps":{ - "stepround1":{ - "voterBadge":"Voter Badge", - "assigned":"Assigned:", - "delegates":"Delegates", - "applicants":"Applicants:", - "totalVoters":"Total voters:", - "delegatesApplicants":"Delegates Applicants" - }, - "stepheaddelegate":{ - "voterBadge":"Voter Badge", - "assigned":"Assigned:", - "memberInThisRound":"Member in this round", - "totalVoters":"Total voters:", - "eligibleForChief":"Eligible for Chief Delegate badge" - }, - "stepchiefdelegates":{ - "voterBadge":"Voter Badge", - "assigned":"Assigned:", - "memberInThisRound":"Member in this round", - "totalVoters":"Total voters:", - "eligibleForChief":"Eligible for Chief Delegate badge" - }, - "stepresult":{ - "totalVoters":"Total voters:", - "totalDelegatesApplicants":"Total delegates applicants:", - "round1Voters":"Round 1 Voters:", - "chiefDVoters":"Chief D. Voters:", - "headDVoters":"Head D. Voters:", - "headDelegate":"Head Delegate", - "HEADDELEGATE":"HEAD DELEGATE", - "chiefDelegates":"Chief Delegates" - } - } + "primary-color":{ + "label":"Primary color" }, - "support":{ - "support":{ - "transactions":"Transactions", - "whenYouEncounter":"When you encounter a error message, please copy paste the transaction into the DAO Support Channel.", - "transactionLog":"Transaction Log", - "copyDataReport":"Copy data report to support team", - "displayOnBlockExplorer":"Display on block explorer", - "doYouHaveQuestions":"Do you have Questions?", - "findOurFull":"Find our full documentation here", - "openWiki":"Explore Documentation", - "version":"Version" - } + "secondary-color":{ + "label":"Secondary color" }, - "onboarding":{ - "goToDashboard":"Go to Dashboard", - "optionalStep":"Optional Step", - "inviteMembers":"Invite Members", - "youReInTheEndGame":"You’re in the endgame and ready to invite members to your DAO! Just copy the link and you’re good to go.", - "optionalStepTelosAccount":"Optional Step (telos account required)", - "launchTeam":"Launch Team", - "createATeamOfMembersWithAdmin":"Create a team of members with Admin rights. By default you will be the only DAO Admin and core member. You will also be able to set-up admins and a core team later.", - "createLaunchTeam":"Create Launch Team", - "daoIndentity":"DAO Identity", - "youCanAddYourDaoName":"You can add your DAO’s name, describe its purpose and add a logo. The name and URL can be changed later via settings You can also add the DAO’s goals and the impact it envisions making.", - "name":"DAO Name", - "logoIcon":"DAO Logo", - "purpose":"DAO Purpose", - "theDisplayNameOfYourDao":"The display name of your DAO (max. 50 character)", - "uploadAnImage":"Upload logo", - "brieflyExplainWhatYourDao":"Briefly explain what your DAO is all about (max. 300 characters)", - "nextStep":"Next step", - "utilityToken":"Utility token", - "theUtilityTokenThatRepresents":"The utility token that represents value within the DAO and lets you access certain services or actions in the DAO.", - "max20CharactersExBitcoin":"Max 20 characters. ex. Bitcoin", - "max7CharactersExBTC":"Max 7 characters ex. BTC", - "symbol":"Symbol", - "treasuryToken":"Treasury token", - "theTreasuryTokenIsAPromise":"The treasury token is a promise to redeem earned tokens for liquid tokens that can be exchanged to fiat currency on public exchanges.", - "design":"Design", - "setUpYourDaoBrand":"Set up your DAO’s brand color palette here. Choose from a range of colors to give your DAO the personality you think it embodies.", - "primaryColor":"Primary color", - "secondaryColor":"Secondary color", - "buttonTextColor":"Button text color", - "preview":"Preview", - "createATeamOfCoreMembersWithAdmin":"Create a team of core members with admin capacity. By default you are the only DAO administrator and core member. TELOS account is required. If the people you want to invite don’t have a TELOS account, no problem, you can invite them to join your DAO and they will create an account there. Later you can set them as core/administrators directly within the DAO settings.", - "telosAccount":"Telos account", - "addToTheTeam":"Add to the team +", - "daoPublished":"DAO Published!" - } - }, - "notifications":{ - "clearAll":"Clear all", - "notifications":"Notifications", - "newComment":"New comment", - "hasJustLeftAComment":"@{accountname} has just left a comment on your proposal", - "proposalVotingExpire":"Proposal voting expire", - "proposalIsExpiring":"{proposalId} proposal is expiring in {days} days", - "proposalPassed":"Proposal passed", - "proposalHasPassed":"{proposalId} proposal has passed", - "proposalRejected":"Proposal rejected", - "proposalHasntPassed":"{proposalId} proposal hasn’t passed", - "claimablePeriod":"Claimable period", - "youHaveClaimablePeriod":"You have {value} claimable period available", - "extendYourAssignment":"Extend your assignment", - "youStillHave":"You still have {days} days to extend you assignment", - "assignmentApproved":"Assignment approved", - "yourAssignmentHasBeenApproved":"Your assignment has been approved", - "assignmentRejected":"Assignment rejected", - "yourAssignmentHasntBeenApproved":"Your assignment hasn’t been approved" - }, - "proposalparsing":{ - "createdAgo":"Created {diff} ago", - "closedAgo":"Closed {diff} ago", - "thisVoteWillCloseIn":"This vote will close in {dayStr}{hourStr}:{minStr}:{segStr}", - "second":" second", - "seconds":" seconds", - "minutes":" minutes", - "minute":" minute", - "hour":" hour", - "hours":" hours", - "day":" day", - "days":" days", - "dayWithValue":"{days} day, ", - "daysWithValue":"{days} days, " - }, - "proposalFilter":{ - "all":"All", - "ability":"Ability", - "role":"Role", - "queststart":"Quest Start", - "questend":"Quest End", - "archetype":"Archetype", - "badge":"Badge", - "circle":"Circle", - "budget":"Budget", - "policy":"Policy", - "genericcontributions":"Contributions", - "suspension":"Suspension" - }, - "routes":{ - "exploreDAOs":"Explore DAOs", - "findOutMoreAboutHowToSetUp":"Find out more about how to set up your own DAO and Hypha here: https://hypha.earth", - "404NotFound":"404 Not Found", - "finflow":"Finflow", - "dashboard":"Dashboard", - "explore":"Explore", - "createANewDao":"Create a new DHO", - "login":"Login", - "members":"Members", - "proposals":"Proposals", - "createProposal":"Create Proposal", - "proposalHistory":"Proposal history", - "proposalDetails":"Proposal Details", - "organization":"Organization", - "organizationAssets":"Organization Assets", - "organizationBadges":"Organization Badges", - "organizationRoles":"Organization Roles", - "profile":"Profile", - "profileCreation":"Profile creation", - "wallet":"Wallet", - "circles":"Circles", - "searchResults":"Search results", - "search":"Search", - "support":"Support", - "treasury":"Treasury", - "multiSig":"Multi sig", - "configurationSettings":"Configuration settings", - "ecosystemDashboard":"Ecosystem Dashboard", - "checkout":"Checkout", - "upvoteElection":"Upvote Election", - "createYourDao":"Create Your DAO" - }, - "proposal-creation":{ - "creation-process":"Creation process", - "steps":{ - "type":{ - "label":"Type" - }, - "description":{ - "label":"Details", - "placeholder":"Please state the reason for this contribution. The more details you can provide, the more likely it is to pass." - }, - "date":{ - "label":"Duration" - }, - "icon":{ - "label":"Icon selection" - }, - "compensation":{ - "label":"Reward" - }, - "review":{ - "label":"Review" - } + "text-color":{ + "label":"Text color" }, - "description":"Description", - "title":"Title", - "typeTheTitleOfYourProposal":"Type the title of your proposal", - "pleaseStateTheReasonForThisContributionTheMore":"Please state the reason for this contribution. The more details you can provide, the more likely it is to pass.", - "ability":"Ability", - "shareTheDetailsOfThisBadgeAssignment":"Share the details of this Badge Assignment by following the policies of this organization. If you don't know, ask an older member for help.", - "multiply":"Multiply", - "abilityDuration":"Ability Duration", - "circle":"Circle", - "selectACircleFromTheList":"Select a circle from the list", - "voiceCoefficient":"Voice Coefficient", - "utilityCoefficient":"Utility Coefficient", - "cashCoefficient":"Cash Coefficient", - "payout":"Payout", - "compensation":"Manage your reward", - "pleaseEnterTheUSDEquivalentAnd":"Please enter the USD equivalent (i.e. HUSD amount) for your reward. Moving the slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", - "belowYouCanSeeTheActual":"Below you can see the actual breakdown of the reward in HVOICE, HYPHA and HUSD", - "typeThePayoutTitle":"Type the payout title", - "typeThePayoutDescription":"Type the payout description", - "attachments":"Attachments", - "clickToAddFile":"Click to add file", - "totalUSDEquivalent":"Total USD Equivalent", - "chooseTheDeferredAmount":"Choose token percentage (utility vs payout)", - "customCompensation":"Custom compensation", - "cashToken":"Payout Token", - "utilityToken":"Utility Token", - "voiceToken":"Voice Token", - "poll":"Poll", - "pollOrSenseCheckWithCommunityMembers":"Poll or sense check with community members to see what will build stronger support over other proposals. This better aligns the community and the core team.", - "useThisFieldToDetailTheContentOfYourPoll":"Use this field to detail the content of your poll", - "votingMethod":"Voting method", - "selectVotingMethod":"Select voting method", - "content":"Content", - "contribution":"Contribution", - "shareTheDetailsOfYoutContribution":"Share how you added value, including the circle you worked with and supporting material. Add your reward and submit the proposal for a vote.", - "describeYourProposal":"Add details of your contribution proposal", - "chooseYourPayout":"Manage your reward", - "documentation":"Documentation", - "quest":"Quest", - "aQuestIsA2Step":"A quest is a 2 step process. The first step allows the organization’s members to approve the quest. After it is completed, you can trigger “quest completion” and request the reward.", - "createNewQuest":"Create new quest", - "typeTheQuestName":"Type the quest name", - "describeYourQuest":"Describe your quest", - "duration":"Duration", - "type":"Type", - "selectQuestType":"Select quest type", - "milestone":"Milestone", - "selectPreviousQuest":"Select previous quest", - "createNewPoll":"Create new poll", - "role":"Assignment", - "applyBySelectingARoleArchetype":"Apply by selecting a role and tier to show its level.", - "applyForTheRole":"Apply for the assignment", - "name":"Name", - "typeTheRoleName":"Type the assignment name", - "typeTheRoleDescription":"Type the assignment description", - "manageYourSalary":"Manage your reward", - "fieldsBelowDisplayTheMinimum":"Use the first slider to choose the commitment level for your assignment. Moving the second slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", - "chooseYourCommitmentLevel":"Choose your commitment level", - "badge":"Badge", - "findHereAvailableBadges":"Find here available Badges with unique scope and features. Apply by selecting a badge template, why it is awarded to you and a time frame it is valid for.", - "applyForTheNewAbility":"Apply for the new badge", - "typeTheAbilityName":"Type the ability name", - "tellOtherMembersThereReasons":"Tell other Members there reasons why you want to apply to this badge", - "theseAreBasicAccountAbilities":"These are basic accountabilities a user role can fulfill. Think of an archetype as a templated job description for a role.", - "createNewArchetype":"Create new archetype", - "typeTheArchetypeName":"Type the archetype name", - "typeTheArchetypeDescription":"Type the archetype description", - "chooseTheSalaryBand":"Choose the salary band", - "enterTheRoleCapacity":"Enter the role capacity", - "maximumNumberOfPeopleForThisRole":"Maximum number of people for this role. Fractions are allowed", - "chooseTheMinimumDeferredAmount":"Choose the minimum deferred amount", - "minimumRequiredPayedOutAsUtilityToken":"Minimum % required payed out as utility token", - "badgesGiveCertainRightsAndAccountAbilities":"Badges give certain rights and accountabilities to the holder. Specify these in the description, create or upload an icon. The badge is ready!'", - "createNewBadge":"Create new badge", - "typeTheBadgeName":"Type the badge name", - "typeTheBadgeDescription":"Type the badge description", - "tokenMultiplier":"Token multiplier", - "badgesProvideAnAdditionalMultiplier":"Badges provide an additional multiplier on top of any earnings received through an activity in the DAO. For example, if you are in a role and earn 100 voice tokens for each claim, a 1.1x multiplier on voice will give you an additional 10 voice tokens for each claim.", - "circleDefineTheDAOsBoundaries":"Circles define the DAO’s boundaries and domains. Any activity is tied to a circle (the activity’s home base) so DAO budgets are maintained. Circles can have roles, policies and quests.", - "createNewCircle":"Create new circle", - "typeTheCircleName":"Type the circle name", - "purpose":"Purpose", - "typeTheCircleBudget":"Type the circle budget", - "parentCircle":"Parent Circle", - "selectTheCircleParent":"Select the circle parent. If it's root circle leave it blank.", - "budget":"Budget", - "requestBudgetAllocation":"Request Budget allocation for a specific Circle with this proposal. So the the Circle’s Roles, Quests and payouts will be managed using the Circle Budget.", - "createNewBudget":"Create new budget", - "typeTheBudgetName":"Type the budget name", - "typeHereTheContentOfYourBadge":"Type here the content of your budget", - "policy":"Policy", - "policiesCreateRulesThatDAOMembers":"Policies create rules that DAO members must follow. It provides a frame of reference to shape the DAO and clarifies the do’s and don’ts.", - "createNewPolicy":"Create new policy", - "typeThePolicyName":"Type the policy name", - "typeHereTheContentOfYourPolicy":"Type here the content of your policy", - "selectTheCircleParentOrLeaveItBlank":"Select the circle parent or leave it blank", - "policyType":"Policy Type", - "selectThePolicyType":"Select the policy type. If it's root policy leave it blank" + "sample-text":"This text must be visible in both colors" }, - "search":{ - "results":{ - "results":"{value} Results", - "noResultsFound":"No results found", - "resultsTypes":"Results types", - "all":"All", - "members":"Members", - "genericContribution":"Contributions", - "roleAssignments":"Role", - "roleArchetypes":"Archetype", - "badgeTypes":"Badge", - "badgeAssignments":"Ability", - "suspensions":"Suspension", - "filterBy":"Filter by", - "voting":"Voting", - "active":"Active", - "archived":"Archived", - "suspended":"Suspended", - "sortBy":"Sort by", - "oldestFirst":"Oldest first", - "newestFirst":"Newest first", - "alphabetically":"Alphabetically (A-Z)", - "result":{ - "active":"Active", - "pendingToClose":"Pending to close", - "voting":"Voting", - "suspended":"Suspended", - "archived":"Archived", - "withdrawn":"Withdrawn", - "applicant":"Applicant", - "genericContribution":"Contribution", - "extension":"Extension", - "roleAssignment":"Assignment", - "badgeAssignment":"Badge Assignment", - "suspension":"Suspension", - "roleArchetype":" Role", - "badge":"Badge" - } - } - }, - "validation":{ - "invalidEmailFormat":"Invalid email format", - "invalidPhoneFormat":"Invalid phone format", - "invalidDiscordFormat":"Invalid discord format. Ex. Regen#0001", - "theAccountMustContain":"The account must contain 12 lowercase characters only, number from 1 to 5 or a period.", - "theAccountMustContain1":"The account must contain 12 lowercase characters only and number from 1 to 5.", - "theAccountMustContain2":"The account must contain 12 characters", - "thisFieldMustContainLessThan":"This field must contain less than {val} characters", - "theAccountAlreadyExists":"The account {account} already exists", - "theAccountDoesntExists":"The account {account} doesn't exist", - "theTokenAlreadyExists":"The token {token} already exists. Please choose another name.", - "thisFieldIsRequired":"This field is required", - "youMustTypeAPositiveAmount":"You must type a positive amount", - "theValueMustBeLessThanOrEqual":"The value must be less than or equal to {value}", - "youValueMustBeGreaterThan":"You value must be greater than {value}", - "youValueMustBeGreaterThanOrEqual":"The value must be greater than or equal to {value}", - "minimumNumberOfCharacters":"Minimum number of characters is {number}", - "maximumNumberOfCharacters":"Maximum number of characters is {number}", - "pleaseTypeAValidURL":"Please type a valid URL" + "nav":{ + "show-more":"Show more options", + "show-less":"Show less options", + "cancel":"Cancel", + "submit":"Submit" } } + }, + "common":{ + "button-card":{ + "until":"Until" + }, + "confirm-action-modal":{ + "no":"No", + "yes":"Yes" + }, + "edit-controls":{ + "edit":"Edit", + "cancel":"Cancel", + "save":"Save" + }, + "empty-widget-label":{ + "yourOrganizationDoesnt":"Your organization doesn't have any {1} yet.", + "click":"Click", + "here":"here", + "toSetThemUp":"to set them up." + }, + "explore-by-widget":{ + "daos":"DAOs", + "ecosystems":"Ecosystems", + "exploreBy":"Explore by:" + }, + "upvote-delegate-widget":{ + "upvoteDelegates":"Upvote Delegates", + "electionValidityExpiresIn":"Election validity expires in:", + "days":"days", + "day":"day", + "hours":"hours", + "hour":"hour", + "mins":"mins", + "min":"min", + "headDelegate":"HEAD DELEGATE" + }, + "widget-editable":{ + "more":"More" + }, + "widget-more-btn":{ + "seeMore":"See more" + }, + "widget":{ + "seeAll":"See all", + "seeAll1":"See all" + } + }, + "contributions":{ + "payout":{ + "payout":"Payout" + }, + "token-multipliers":{ + "deferredSeeds":"Deferred Seeds", + "husd":"HUSD", + "hvoice":"HVOICE", + "hypha":"HYPHA" + } + }, + "dao":{ + "member":"Member", + "settings-communication":{ + "announcements":"Announcements", + "postAnAnnouncement":"Post an announcement across all sections to let members know about an important update.", + "title":"Title", + "message":"Message", + "removeAnnouncement":"Remove announcement -", + "addMore":"Add more +", + "onlyForHypha":"Only for Hypha - Post an alert across all DAOs to let users know about an important update.", + "alert":"Alert", + "positive":"Positive", + "negative":"Negative", + "warning":"Warning", + "removeNotification":"Remove notification -", + "alerts":"Alerts", + "enterYourMessageHere":"Enter your message here" + }, + "settings-community":{ + "community":"Community", + "classic":"Classic", + "upvote":"Upvote", + "doYouWantToExpand":"Do you want to expand your DAO sense making to your DAO community members (token holders)? You can involve them in your DAO by activating the Community Voting feature. It will allow core members to publish proposals that will be voted by community. We also provide you with different voting system, your classic one based on HVOICE or a Delegate / Upvote system. This last one will allow the creation of an Election process where representative will be etc.. etc..", + "activateCommunityVoting":"Activate Community Voting", + "onlyDaoAdminsCanChange":"Only DAO admins can change the settings", + "communityVotingMethod":"Community Voting Method", + "theClassicMethodAllowsAll":"The Classic method allows all DAO community members to vote on community proposals using their HVOICE. The UpVote method allows the election of delegates who will have incremental voting power. This means that HVOICE, only for community layer, will be replaced by a fixed voting power: Click here to discover more about Upvote Method", + "upvoteElectionDateAndTime":"Upvote election Date and Time", + "upvoteElectionStartingDate":"Upvote election starting date", + "upvoteElectionStartingTime":"Upvote election starting time", + "upvoteElectionRounds":"Upvote election Rounds", + "round":"Round", + "peoplePassing":"- people passing", + "duration":"- duration", + "removeRound":"Remove Round -", + "addRound":"Add Round +", + "chiefDelegateRoundHowManyChiefDelegates":"Chief Delegate round > How many Chief Delegates ?", + "chiefDelegatesRoundDuration":"Chief Delegates round - duration", + "headDelegateRoundDoYouWant":"Head Delegate round > Do you want 1 head delegate?", + "headDelegatesRoundDuration":"Head Delegates round - duration", + "upvoteMethodExpirationTime":"Upvote method expiration time", + "afterTheElectionHasBeen":"After the election has been successfully completed, the EDEN voting method will perdure for a specific amount of time. This allows the process of delegation assignment to be renewed. Define here for how long you want your DAO Community Layer voting system to work with an EDEN voting method.", + "edenVotingMethod":"EDEN voting method duration", + "communityProposalsDiligence":"Community Proposals Diligence", + "theFollowingSectionAllows":"The following section allows you to set a different Unity, Quorum and Duration ONLY for Community Proposals.", + "voteAlignment":" Vote alignment (Unity)", + "unityIsTheMinimumRequired":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", + "voteQuorum":"Vote quorum", + "quorumIsTheMinimumRequired":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", + "voteDuration":"Vote duration", + "isTheDurationPeriod":"Is the duration period the vote is active and member can cast one or more votes." + }, + "settings-design":{ + "design":"Design", + "useDesignSettingsToChange":"Use design settings to change important brand elements of your DAO, including the colors, logos, patterns, banners and backgrounds. Note: changes can take a couple of minutes until they are live and you might have to empty your cache in order to see them displayed correctly.", + "general":"General", + "splashpage":"Splashpage", + "banners":"Banners", + "primaryColor":"Primary color", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "secondaryColor":"Secondary color", + "textOnColor":"Text on color", + "logo":"Logo", + "extendedLogo":"Extended Logo", + "pattern":"Pattern", + "color":"Color", + "opacity":"Opacity", + "uploadAnImage":"Upload an image (max 3MB)", + "title":"Title", + "shortParagraph":"Short paragraph", + "dashboard":"Dashboard", + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "explore":"Explore", + "max50Characters":"Max 50 characters", + "max140Characters":"Max 140 characters" + }, + "multisig-modal":{ + "multisig":"Multisig", + "proposal":"proposal", + "doYouWant":"Do you want to create multi sig?", + "doYouWant1":"Do you want to approve changes?", + "changes":"Changes", + "signers":"Signers", + "cancelMultiSig":"Cancel multi sig", + "resetChanges":"Reset changes", + "createMultiSig":"Create multi sig", + "deny":"Deny", + "approve":"Approve" + }, + "settings-voting":{ + "voting":"Voting", + "useVotingSettings":"Use voting settings to set up your voting parameters including unity (min % of members endorsing it), quorum (min % of total members participating in the vote) and voting duration (how long a vote is open, including updates to your vote).", + "voteAlignmentUnity":"Vote alignment (Unity)", + "unityIsThe":"Unity is the minimum required percentage of members supporting (voting for, vs voting against) a proposal for it to pass. Make this 100% if you wish to have consensus, or 50% for classical majority-rule democracy, etc", + "val":"= 0 && val ", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "voteQuorum":"Vote quorum", + "quorumIsThe":"Quorum is the minimum required percentage of total members participating in the vote for it to pass.", + "val1":"= 0 && val ", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "voteDuration":"Vote duration", + "isTheDuration":"Is the duration period the vote is active and member can cast one or more votes.", + "onlyDaoAdmins2":"Only DAO admins can change the settings" + }, + "settings-general":{ + "general":"General", + "useGeneralSettings":"Use general settings to set up some basic parameters such as a link to your main collaboration space and your DAO and use the toggle to enable or disable key features.", + "daoName":"DAO name", + "pasteTheUrl":"Paste the URL address here", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "customUrl":"Custom URL", + "daohyphaearth":"dao.hypha.earth/", + "typeYourCustom":"Type your custom URL here", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "socialChat":"Social chat", + "pasteTheUrl1":"Paste the URL address here", + "onlyDaoAdmins2":"Only DAO admins can change the settings", + "linkToDocumentation":"Link to documentation", + "pasteTheUrl2":"Paste the URL address here", + "onlyDaoAdmins3":"Only DAO admins can change the settings", + "buttonText":"Button text", + "documentation":"Documentation", + "onlyDaoAdmins4":"Only DAO admins can change the settings", + "proposalsCreation":"Proposals creation", + "activateOrDeactivate":"Activate or deactivate proposal creation.", + "onlyDaoAdmins5":"Only DAO admins can change the settings", + "membersApplication":"Members application", + "activateOrDeactivate1":"Activate or deactivate member applications.", + "onlyDaoAdmins6":"Only DAO admins can change the settings", + "removableBanners":"Removable banners", + "activateOrDeactivate2":"Activate or deactivate removable banners.", + "onlyDaoAdmins7":"Only DAO admins can change the settings", + "multisigConfiguration":"Multisig configuration", + "activateOrDeactivateMultisig":"Activate or deactivate multisig.", + "onlyDaoAdmins8":"Only DAO admins can change the settings" + }, + "settings-plan":{ + "selectYourPlan":"Select your plan", + "actionRequired":"Action Required", + "membersMax":"{1} members max", + "billingPeriod":"Billing Period", + "discount":"{1}% discount!", + "availableBalance":"Available Balance", + "notEnoughTokens":"Not enough tokens", + "buyHyphaToken":"Buy Hypha Token", + "pleaseSelectPlan":"Please select plan and period first.", + "billingHistory":"Billing history", + "suspended":"Suspended", + "expired":"Expired", + "planActive":"Plan active", + "renewPlan":"Renew plan ", + "activatePlan":"Activate plan" + } + }, + "dashboard":{ + "how-it-works":{ + "readyForVoting":"Ready for voting?", + "proposingAPolicy":"Proposing a policy?", + "applyingForARole":"Applying for a role?", + "creatingANewRole":"Creating a new assignment?", + "creatingABadge":"Creating a badge?", + "launchingAQuest":"Launching a quest?", + "youNeedTo":"Proposals need to have both the percentage of required agreement (unity) and percentage of required voice (quorum) to pass. Try to find the right level of support before proposing!", + "createAGeneric":"Create a contribution proposal with a descriptive title and clear definition of the policy along with steps to implement the policy..", + "createARecurring":"Apply for an existing position and describe why you are a good match for it with as many details as possible.", + "createAProposal":"Create a proposal for a position and pick a descriptive name and clear definition of the accountabilities.", + "createAProposal1":"Create a proposal for an organization asset and pick a badge-type with a name and clear recognition of learning or unlocking achievement or confirming a status level.", + "createAGeneric1":"Create a contribution proposal with a descriptive title and clear breakdown of milestones and the requested reward." + }, + "news-item":{ + "posted":"posted {1}" + }, + "news-widget":{ + "latestNews":"Latest News" + }, + "organization-banner":{ + "thePurposeOf":"The purpose of", + "hypha":"Hypha", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.", + "documentation":"Documentation" + }, + "support-widget":{ + "documentation":"Explore Documentation", + "needSupport":"Need support?", + "pleaseReadOur":"Please read our Documentation for more info. If you are stuck with a problem you can also reach out to us on discord in the \"dao-support\" channel." + } + }, + "ecosystem":{ + "ecosystem-card":{ + "daos":"{1} DAOs", + "coreMembers":"{1} Core members", + "communityMembers":"{1} Community members" + }, + "ecosystem-info":{ + "firstStepConfigureYour":"First step: Configure your", + "ecosystem":"Ecosystem", + "editEcosystemInformation":"Edit Ecosystem Information", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "saveEcosystemInformation":"Save Ecosystem Information", + "ecosystemName":"Ecosystem Name", + "typeNameHere":"Type Name here (Max 30 Characters)", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "logo":"Logo", + "uploadAnImage":"Upload an image (max 3MB)", + "showEcosystemOnMarketplace":"Show Ecosystem on Marketplace", + "findInvestorsWilling":"Find investors willing to fund your Ecosystem", + "onlyDaoAdmins2":"Only DAO admins can change the settings", + "ecosystemDomain":"Ecosystem Domain", + "ecosystemPurpose":"Ecosystem Purpose", + "typeADescription":"Type a description here (max 300 characters)" + } + }, + "filters":{ + "filter-widget":{ + "filters":"Filters", + "saveFilters":"Save filters", + "resetFilters":"Reset filters" + } + }, + "form":{ + "custom-period-input":{ + "customPeriod":"Custom period", + "typeAnAmount":"Type an amount", + "hours":"hours", + "days":"days", + "weeks":"weeks", + "months":"months" + }, + "image-processor":{ + "rotate":"Rotate +90", + "rotate1":"Rotate -90", + "zoomIn":"Zoom in", + "zoomOut":"Zoom out", + "verticalMirror":"Vertical mirror", + "horizontalMirror":"Horizontal mirror", + "cancel":"Cancel", + "reset":"Reset" + } + }, + "ipfs":{ + "demo-ipfs-inputs":{ + "ipfsId":"IPFS ID: {1}", + "previewImage":"Preview Image", + "ipfsId1":"IPFS ID: {1}", + "ipfsFile":"IPFS File", + "ipfsId2":"IPFS ID: {1}", + "ipfsFileWith":"IPFS File with download button" + }, + "input-file-ipfs":{ + "uploadAFile":"Upload a File" + }, + "ipfs-file-viewer":{ + "seeAttachedDocument":"See attached document" + } + }, + "login":{ + "bottom-section":{ + "newUser":"New User?", + "registerHere":"Register here\n ", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "otherwise":"Otherwise", + "loginWithWallet":"Login with wallet", + "newUser1":"New User?", + "registerHere1":"Register here\n ", + "registrationIsTemporarilyDisabled1":"Registration is temporarily disabled" + }, + "login-view":{ + "loginTo":"Login to your {daoName} Account", + "your":" your", + "account":"account", + "loginTo1":"Login to\n ", + "yourAccount":"your account", + "youCanEither":"You can log in with Hypha wallet or Seeds Light wallet (available for iOS and Android). You can also log in with Anchor wallet, a secure, open source tool (available for Windows and Mac desktops and Android and iOS mobiles).", + "downloadHere":"Download here", + "orAnchor":") Or Anchor, a secure and Open Source tool that is available for download as a ", + "desktopAppFor":"Desktop App for Windows and Mac ", + "andAMobile":"and a mobile app for both ", + "android":"Android", + "and":" and", + "nbspios":" iOS", + "forMore":". For more help with setting up Anchor,", + "seeTheseSlidesnbsp":"see these slides. ", + "pleaseLoginWith":"Please login with one of the wallets, your private key or continue as guest. For improved security, we recommend to download and install the Anchor wallet.", + "account1":"Account", + "account2":"Account", + "privateKey":"Private key", + "privateKey1":"Private key", + "login":"Login", + "login1":"Log in with {1}", + "getApp":"Get app", + "back":"Back", + "orChooseAPartner":"or choose a Partner Wallet" + }, + "register-user-view":{ + "account":"Account", + "information":"information", + "inOrderTo":"In order to participate in any decision making or apply for any role or receive any contribution you need to register and become a member. This is a two step process that begins with the account creation and ends with the enrollment in the DAO.", + "pleaseUseThe":"Please use the guided form to create a new SEEDS account and membership registration. Please note that you can use your existing SEEDS account (e.g. from the Passport) to login to the DHO", + "accountName":"Account Name\n ", + "charactersAlphanumeric":"12 characters, alphanumeric a-z, 1-5", + "phoneNumber":"Phone number", + "country":"Country", + "phoneNumber1":"Phone number", + "your":"Your", + "verificationCode":"verification code", + "pleaseCheckYour":"Please check your phone for verification code", + "verificationCode1":"Verification code", + "charactersAlphanumeric1":"12 characters, alphanumeric a-z, 1-5", + "problemsWithTheCode":"Problems with the code?", + "checkYourPhoneNumber":"Check your phone number", + "welcome":"Welcome", + "ourAuthenticationMethod":"Our authentication method is Anchor, a secure and Open Source tool that is available for download as a ", + "desktopAppFor":"Desktop App for Windows and Mac", + "andAMobile":" and a mobile app for both ", + "android":"Android", + "and":" and ", + "ios":"iOS", + "forMore":". For more help with setting up Anchor, see ", + "theseSlides":"these slides", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "createDao":"Create DAO" + }, + "register-user-with-captcha-view":{ + "createNew":"Create New Hypha Account\n ", + "hyphaAccount":"Hypha Account", + "pleaseVerifyYou":"Please verify you are not a BOT", + "proceedWith":"Proceed with Hypha Wallet\n ", + "setupHyphaWallet":"Set-up Hypha Wallet", + "scanTheQr":"Scan the QR code on this page,", + "itContainsThe":" it contains the invite to create the Hypha Account on your wallet.", + "onceTheAccount":" Once the account is ready,", + "youAreSet":" you are set for the last next step.", + "copyInviteLink":"Copy invite link", + "loginWith":"Log-in with Hypha Wallet\n ", + "hyphaWallet1":"Hypha Wallet", + "signYourFirstTransaction":"Sign your first transaction", + "didYouCreate":"Did you create your Hypha Account inside the Hypha Wallet? Great! Now click the button below and generate your first log-in transaction request, sign-it and you are good to go!", + "login":"{1} Login {2}", + "getApp":"Get app", + "areYouAMember":"Are you a member?", + "loginHere":"Login here", + "createYourDao":"Create Your DAO", + "goAheadAndAddYour":"Go ahead and add your DAO's name and upload a logo. You can also also list your DAO's purpose and the impact it envisions making.", + "publishYourDao":"Publish your DAO", + "needHelp":"Need help?" + }, + "welcome-view":{ + "youNeedAn":"You need an Hypha Account to interact with Hypha Ecosystem and create a DAO.", + "isonboarding":"If you already have a Hypha account, click the log in button, sign the transaction with your Wallet and start creating your DAO. If not, you can click 'Create Hypha account' or 'Continue as guest.'", + "ifThisIs":"If this is your first time here,", + "clickCreateNew":" click Create new Hypha account and follow the steps. ", + "ifYouAlready":"If you already have an Hypha Account and Anchor wallet configured", + "clickThe":", click the log-in button, validate the transaction with Anchor Wallet and enter the DAO.", + "theDhoDecentralized":"The DHO (Decentralized Human Organization) is a framework to build your organization from the ground up in an organic and participative way and together with others.", + "createNewHyphaAccount":"Create new Hypha account", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login":"Log in", + "continueAsAGuest":"Continue as guest", + "useAnExisting":"Use an existing\n ", + "blockhainAccount":"blockhain account", + "launchYourFirst":"Launch your first DAO", + "youNeedAHyphaAccount":"You need a Hypha Account to interact with the Hypha network.", + "ifYouAlreadyHaveAHyphaAccount":"If you already have a Hypha Account, click the log in button, sign the transaction with your Wallet and start creating your DAO." + } + }, + "navigation":{ + "alert-message":{ + "thisIsA":"This is a", + "versionOfThe":"version of the new Hypha DAO platform. It is a work-in-progress. This page has a", + "ratingMeaning":"rating, meaning {1}. It is for preview purposes only." + }, + "dho-info":{ + "moreInfo":"More Info", + "votingDuration":"Voting Duration: {1}", + "periodDuration":"Period Duration: {1}", + "admins":"Admins" + }, + "guest-menu":{ + "login":"Login", + "register":"Register", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login1":"Login", + "register1":"Register", + "help":"Help" + }, + "left-navigation":{ + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "explore":"Explore" + }, + "navigation-header":{ + "home":"Home", + "proposals":"Proposals", + "members":"Members", + "organization":"Organization", + "circles":"Circles", + "archetypes":"Archetypes", + "badges":"Badges", + "policies":"Policies", + "alliances":"Alliances", + "treasury":"Treasury", + "admin":"Admin" + }, + "non-member-menu":{ + "becomeMember":"Become member", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled" + }, + "profile-sidebar-guest":{ + "asAGuest":"As a guest you have full access to all content of the DAO. However, you cannot participate in any decision making or apply for any role or receive any contribution.", + "registerNewAccount":"Register new account", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "login":"Login", + "welcomeTo":"Welcome to {daoName}" + }, + "quick-actions":{ + "7432":"2", + "quickActions":"Quick Actions", + "completeDraft":"Complete draft", + "youHaveA":"You have a draft proposal to complete", + "claimPeriods":"Claim periods", + "youHave":"You have 2 periods to claim", + "adjustCommitment":"Adjust commitment", + "forASpecific":"For a specific period of time", + "extendAssignment":"Extend assignment", + "extendYourAssignment":"Extend your assignment in 24 days" + }, + "quick-links":{ + "thisDaoConfigured":"This DAO configured for no proposals allowed", + "newProposal":"New Proposal", + "myProfile":"My Profile", + "myWallet":"My Wallet", + "logout":"Logout" + }, + "sidebar-news":{ + "weAreCurrently":"We are currently reviewing your application. Please check back at a later time.", + "weAreCurrently1":"We are currently reviewing your application. Please check back at a later time.", + "niceToSee":"Nice to see you here. Go take a look around. This DAO is here to help you govern your decentralized organization, reduce coordination cost and build your vision and purpose.", + "youCanVoteFor":"You can vote for ", + "proposals":"proposals", + "searchFor":", search for ", + "members":"members", + "andFindOut":" and find out what makes your ", + "organization":"organization", + "tick":" tick.", + "beSureTo":"Be sure to complete your ", + "profile":"profile", + "andHaveFun":" and have fun co-creating new and exciting things with your DAO and each-other.", + "welcomeTo":"Welcome to {daoName}" + } + }, + "organization-asset":{ + "asset-card":{ + "revoke":"Revoke", + "seeDetails":"See details", + "na":"n/a", + "apply":"Apply", + "applied":"Applied" + }, + "create-badge-widget":{ + "newBadgeProposal":"New Badge proposal", + "createYourBadge":"Create your badge", + "doYouNeedSpecific":"Do you need specific badge for your DAO core members or for the Community of Token Holders? Create a Badge proposal!" + } + }, + "organization":{ + "archetypes-widget":{ + "archetypes":"Roles", + "archetypesDescribeAccountabilities":"Archetypes describe accountabilities and/or key tasks assigned to members of the DAO. These archetypes allow members to apply for a role." + }, + "badge-assignments-widget":{ + "badgeAssignments":"Badge assignments" + }, + "badge-card":" 150 ? '...' : '')}}", + "badges-widget":{ + "badges":"Badges", + "badgesAssignedToMembers":"Badges assigned to members recognise certain skills or achievements and/or confirm a status level. These badges serve as a digital proof following a vote." + }, + "circle-card":{ + "subCircles":"Sub Circles ({1})", + "showSubcirclesDetails":"Show Subcircles Details", + "goToCircle":"Go to circle", + "members":"Members ({1})", + "members1":"Members ({1})", + "na":"n/a" + }, + "circles-widget":{ + "structure":"Structure", + "circleBudgetDistribution":"Circle Budget Distribution", + "total":"TOTAL:", + "husd":"HUSD", + "hypha":"HYPHA", + "budgetBreakdown":"Budget Breakdown" + }, + "create-dho-widget":{ + "createNewDao":"Create new DAO", + "createNewDao1":"Create New DAO" + }, + "payout-card":" 150 ? '...' : '')}}", + "payouts-widget":{ + "passedGenericContributions":"Passed Contributions" + }, + "policies-widget":{ + "policies":"Policies", + "seeAll":"See all" + }, + "role-assignment-card":" 150 ? '...' : '')}}", + "role-assignments-widget":{ + "activeRoleAssignments":"Active Assignments" + }, + "tokens":{ + "seeMore":"See more", + "seeMore1":"See more", + "issuance":"Tokens Issued" + } + }, + "plan":{ + "chip-plan":{ + "plan":"{1} plan", + "daysLeft":"days left", + "daysLeftTo":"days left to renew your plan" + }, + "downgrade-pop-up":{ + "downgradeYourPlan":"Downgrade Your Plan", + "areYouSure":"Are you sure you want to downgrade?", + "byDowngradingYou":"By downgrading you will no longer be able to access some of the DAO features connected to your active plan. Additionally, keep in mind that the number of available core member positions will be reduced, according to the new plan max capacity.", + "pleaseCheckTerms":"Please check Terms and conditions to learn more.", + "keepMyPlan":"Keep my plan", + "downgrade":"Downgrade" + } + }, + "profiles":{ + "about":{ + "about":"About" + }, + "active-assignments":{ + "userHasNoActivity":"User has no activity", + "noActivityMatchingFilter":"No activity matching filter", + "userHasNoActivity1":"User has no activity", + "noActivityMatchingFilter1":"No activity matching filter" + }, + "contact-info":{ + "contactInfo":"Contact Info", + "phone":"Phone", + "email":"Email" + }, + "current-balance":{ + "currentBalance":"Current balance", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor" + }, + "edit-dialog":{ + "save":"Save", + "lukegravdent":"@lukegravdent", + "accountSettings":"Account Settings" + }, + "members-list":{ + "noMembersAt":"No members at the moment" + }, + "multi-sig":{ + "multiSig":"Multi sig", + "clickHereTo":"Click here to sign new PRs", + "multiSig1":"Multi sig" + }, + "open-proposals":{ + "openProposals":"Open Proposals" + }, + "organizations":{ + "otherOrganizations":"Other organizations", + "seeMore":"See more", + "organizations":"Organizations", + "seeMore1":"See more" + }, + "past-achievements":{ + "pastAchievements":"Past Achievements", + "youHaveNo":"You have no past achievements" + }, + "profile-card":{ + "voice":"{1} VOICE", + "name":"Name", + "timeZone":"Time zone", + "text":"text", + "applicant":"APPLICANT", + "coreTeam":"CORE TEAM", + "community":"COMMUNITY" + }, + "proposal-item":{ + "viewProposal":"View proposal", + "viewProposal1":"View proposal" + }, + "transaction-history":{ + "transactionHistory":"Transaction History" + }, + "voting-history":{ + "yes":"Yes", + "no":"No", + "abstain":"Abstain", + "recentVotes":"Recent votes", + "caption":"caption", + "noVotesFound":"No votes found for user" + }, + "wallet-adresses":{ + "bitcoin":"Bitcoin", + "address":"address", + "btcPayoutsAre":"BTC payouts are currently disabled", + "ethereum":"Ethereum", + "address1":"address", + "ethPayoutsAre":"ETH payouts are currently disabled", + "eos":"EOS", + "address2":"address", + "memo":"memo", + "eos1":"EOS", + "address3":"address", + "memo1":"memo", + "walletAdresses":"Wallet Adresses", + "onlyVisibleToYou":"only visible to you" + }, + "wallet-base":{ + "485":"500.00", + "4842":"1000.00", + "wallet":"Wallet", + "redeemHusd":"Redeem HUSD", + "makeAnotherRedemption":"Make another Redemption", + "redemptionPending":"Redemption pending", + "requestor":"Requestor", + "amount":"Amount", + "redeemHusd1":"Redeem HUSD", + "husdAvailable":"HUSD available", + "amountToRedeem":"Amount to redeem", + "typeAmount":"Type Amount", + "maxAvailable":"Max Available", + "redeemToAddress":"Redeem to Address", + "redemptionSuccessful":"Redemption Successful!", + "daoid":"DAO_id", + "requestor1":"Requestor", + "amount1":"Amount", + "asSoonAs":"As soon as the treasurers will create a multisig transaction and execute this request, you will receive your funds directly on your HUSD address indicated in the previews step", + "noWalletFound":"No wallet found", + "pendingRedemptions":"Pending redemptions", + "details":"Details", + "queueHusdRedemption":"Queue HUSD Redemption for Treasury Payout to Configured Wallet", + "redeem":"Redeem" + }, + "wallet-hypha":{ + "availableBalance":"Available Balance", + "notEnoughTokens":"Not enough tokens", + "buyHyphaToken":"Buy Hypha Token" + } + }, + "proposals":{ + "version-history":{ + "versionHistory":"Version History", + "original":"Original", + "currentOnVoting":"Current - on voting", + "rejected":"Rejected" + }, + "comment-input":{ + "typeACommentHere":"Type a comment here...", + "youMustBe":"You must be a member to leave comments" + }, + "comment-item":{ + "showMore":"show more ({1})", + "showLess":"show less" + }, + "comments-widget":{ + "comments":"Comments" + }, + "creation-stepper":{ + "saveAsDraft":"Save as draft", + "nextStep":"Next step", + "publish":"Publish" + }, + "proposal-card":{ + "comments":"{1} comments" + }, + "proposal-draft":{ + "continueProposal":"Continue proposal", + "deleteDraft":"Delete draft" + }, + "proposal-dynamic-popup":{ + "save":"Save" + }, + "proposal-staging":{ + "yourProposalIs":"Your proposal is on staging", + "publishingYourProposal":"Publishing your proposal on staging means that it is not live or on chain yet. But other members can see it on the Proposal Overview Page and leave comments. Once everyone has clarity over the proposal you can make changes to it and publish it on chain anytime. Once it is published, members will be able to vote during a period of 7 days.", + "publish":"Publish", + "editProposal":"Edit proposal" + }, + "proposal-suspended":{ + "thatMeansThat":"That means that the assignment will end and claims are no longer possible, however any previously fulfilled periods remain claimable.", + "publish":"Publish", + "iChangedMyMind":"I changed my mind" + }, + "proposal-card-chips":{ + "poll":"Poll", + "circleBudget":"Circle Budget", + "quest":"Quest", + "start":"Start", + "payout":"Payout", + "circle":"Circle", + "policy":"Policy", + "genericContribution":"Contribution", + "role":"Role", + "assignment":"Assignment", + "extension":"Extension", + "ability":"Ability", + "archetype":" Archetype", + "badge":"Badge", + "suspension":"Suspension", + "withdrawn":"Withdrawn", + "accepted":"ACCEPTED", + "rejected":"REJECTED", + "voting":"VOTING", + "active":"ACTIVE", + "archived":"ARCHIVED", + "suspended":"SUSPENDED" + }, + "proposal-view":{ + "s":" 1 ? 's' : ''}` }}", + "title":"Title", + "icon":"Icon", + "votingSystem":"Voting system", + "commitmentLevel":"Commitment level", + "adjustCommitment":"Adjust Commitment", + "multipleAdjustmentsToYourCommitment":"Multiple adjustments to your commitment will be included in the calculation.", + "edit":"Edit", + "deferredAmount":"Token mix percentage (utility vs payout)", + "adjustDeferred":"Adjust Token Mix", + "thePercentDeferralWillBe":"The new percentage will immediately reflect during your next claim.", + "edit1":"Edit", + "salaryBand":"Reward Tier", + "equivalentPerYear":"{1} equivalent per year", + "minDeferredAmount":"Token mix percentage (utility vs payout)", + "roleCapacity":"Role capacity", + "compensation":"Compensation", + "compensation1":"Reward", + "showCompensationFor":"Show reward for one period", + "deferredAmount1":"Token percentage (utility vs payout)", + "parentCircle":"Parent circle", + "parentCircle1":"Parent circle", + "parentPolicy":"Parent policy", + "description":"Description", + "attachedDocuments":"Attached documents", + "createdBy":"Created by:", + "seeProfile":"See profile", + "compensationForOneCycle":"Reward for one cycle", + "compensationForOnePeriod":"Reward for one period", + "1MoonCycle":"1 moon cycle is around 30 days", + "1MoonPeriod":"1 moon period is around 7 days" + }, + "quest-progression":{ + "questProgression":"Quest Progression" + }, + "voter-list":{ + "votes":"Votes" + }, + "voting-option-5-scale":{ + "hellYa":"Hell Ya", + "yes":"Yes", + "abstain":"Abstain", + "hellNo":"Hell No" + }, + "voting-option-yes-no":{ + "yes":"Yes", + "abstain":"Abstain", + "no":"No" + }, + "voting-result":{ + "unity":"Unity", + "quorum":"Quorum" + }, + "voting":{ + "yes":"Yes", + "abstain":"Abstain", + "no":"No", + "yes1":"Yes", + "no1":"No", + "yes2":"Yes", + "no2":"No", + "voteNow":"Vote now", + "youCanChange":"You can change your vote", + "activate":"Activate", + "archive":"Archive", + "apply":"Apply", + "suspendAssignment":"Suspend assignment\n ", + "invokeASuspension":"Invoke a suspension proposal for this activity", + "withdrawAssignment":"Withdraw assignment" + } + }, + "templates":{ + "templates-modal":{ + "customizeYourDao":"Customize your DAO", + "allTemplatesProposals":"All Templates proposals have been successfully published and are now ready for uther DAO members to vote!", + "creatingAndPublishing":"Creating and publishing all the template proposals. This process might take a minute, please don’t leave this page", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.", + "publishingProcess":"Publishing process:", + "chooseADaoTemplate":"Choose A DAO Template", + "aDaoTemplate":"A DAO template is a pre-packaged set of proposals. Each contains a particular organisational item for example, Roles, Badges, Circles etc.. Once you select a template, all the items in it will generate a single proposal. Each proposal will then come up for voting on the proposals page. Then the other DAO members can vote and decide on all the parts of the DAO settings.", + "useATemplate":"Use a Template", + "startFromScratch":"Start From Scratch", + "youCanChoose":"You can choose to customize your DAO when you select this option. In case you do not want to go the template route, this path will give you the freedom to create the kind of organization that you think fits your vision. You can define your own organizational boundaries with Policies and set up the Roles, Circles and Badges as you wish.", + "createYourOwn":"Create Your Own", + "seeDetails":"See details", + "select":"Select", + "roleArchetypes":"Role Archetypes ({1})", + "moreDetails":"More Details", + "circles":"Circles ({1})", + "moreDetails1":"More Details", + "daoPolicies":"DAO Policies ({1})", + "moreDetails2":"More Details", + "coreTeamVotingMethod":"Core team Voting method", + "unity":"Unity", + "quorum":"Quorum", + "communityTeamVotingMethod":"Community team Voting method", + "unity1":"Unity", + "quorum1":"Quorum", + "coreTeamBadges":"Core team badges ({1})", + "moreDetails3":"More Details", + "communityTeamBadges":"Community team badges ({1})", + "moreDetails4":"More Details", + "title":"Title", + "description":"Description", + "backToTemplates":"Back to templates", + "selectThisTemplate":"Select this template", + "goToProposalsDashboard":"Go to proposals dashboard", + "goToOrganizationDashboard":"Go to organization Dashboard" + } + }, + "layouts":{ + "mainlayout":{ + "hyphaDao":"Hypha DAO" + }, + "multidholayout":{ + "plan":"{1} plan", + "suspended":"suspended", + "actionRequired":"Action Required", + "reactivateYourDao":"Reactivate your DAO", + "weHaveTemporarily":"We have temporarily suspended your DAO account. But don’t worry, once you reactivate your plan, all the features and users will be waiting for you. Alternatively you can downgrade to a free plan. Be aware that you will lose all the features that are not available in your current plan Please check Terms and conditions to learn more", + "downgradeMeTo":"Downgrade me to the Free Plan", + "renewMyCurrentPlan":"Renew my current Plan", + "member":"{1} MEMBER" + } + }, + "pages":{ + "dho":{ + "multisig":{ + "transactions":"Transactions", + "developer":"Devloper", + "note":"note", + "clickOnYourInitials":"Click on your initials ", + "toSignATransaction":" to sign a transaction", + "multisigEnablesUs":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", + "doYouReally":"Do you really want to ", + "signThisTransaction":" sign this transaction?", + "multisigEnablesUs1":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures.", + "sign":"Sign", + "noTransactionsTo":"No Transactions to ", + "signAtTheMoment":" sign at the moment", + "multisigEnablesUs2":"Multisig enables us to sign transactions in a secure way. To release new PRs we need at least 3 signatures." + }, + "circle":{ + "joinCircle":"Join Circle", + "budget":"Budget", + "subcircles":"Subcircles", + "applicants":"Applicants", + "members":"Members" + }, + "circles":{ + "circles":"Circles" + }, + "configuration":{ + "areYouSure":"Are you sure you want to leave without saving your draft?", + "general":"General", + "voting":"Voting", + "community":"Community", + "communication":"Communication", + "design":"Design", + "planManager":"Plan Manager", + "resetChanges":"Reset changes", + "saveChanges":"Save changes", + "viewMultisig":"View multisig" + }, + "ecosystem":{ + "searchDHOs":"Search for DAOs", + "proposalTypes":"Proposal types", + "fundsNeeded":"Funds needed", + "active":"{1} Active", + "daos":"DAOs", + "inactive":"{1} Inactive", + "daos1":"DAOs", + "coreMembers":"56 Core members", + "communityMembers":"0 Community members", + "activate":"Activate", + "onlyDaoAdmins":"Only DAO admins can change the settings", + "foundedBy":"Founded by:", + "activate1":"Activate", + "members":"Members", + "createNewDao":"Create New DAO", + "youNeedTo":"You need to activate anchor DAO before you can create child DAOs.", + "onlyDaoAdmins1":"Only DAO admins can change the settings", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically", + "all":"All", + "ability":"Ability", + "role":"Role", + "queststart":"Quest Start", + "questend":"Quest End", + "archetype":"Archetype", + "badge":"Badge", + "circle":"Circle", + "budget":"Budget", + "policy":"Policy", + "genericcontributions":"Contributions", + "suspension":"Suspension" + }, + "explore":{ + "discoverMore":"Explore now", + "members":"Members", + "discoverTheHyphaDAONetwork":"Harness the power of a global DAO network!", + "welcomeToTheGlobalDAO":"Plunge into an international ecosystem of dynamic organizations, driven by the passion to create lasting value. Every card is a portal to an organization, working on innovative missions to better the planet. One click and you’re transported to their world, to learn their stories. Leap in and become a member on a quest to change the world. Or just explore what suits you.", + "searchDHOs":"Search for DAOs", + "searchEcosystems":"Search Ecosystems", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically" + }, + "finflow":{ + "totalUnclaimedPeriods":"Total unclaimed periods", + "totalUnclaimedUtility":"Total unclaimed utility", + "totalUnclaimedCash":"Total unclaimed cash", + "totalUnclaimedVoice":"Total unclaimed voice", + "assignments":"Assignments", + "exportToCsv":"Export to csv" + }, + "home":{ + "days":"days", + "day":"day", + "hours":"hours", + "hour":"hour", + "mins":"mins", + "min":"min", + "moreInformationAbout":"More information about UpVote Election", + "here":"here", + "signup":"Sign-up", + "currentstepindex":" 0 && currentStepIndex ", + "goCastYourVote":"Go cast your vote!", + "checkResults":"Check results", + "discoverMore":"Discover more", + "assignments":"Assignments", + "badges":"Badges", + "members":"Members", + "proposals":"Proposals", + "welcomeToHyphaEvolution":"Welcome to the Hypha evolution", + "atHyphaWere":"At Hypha, we’re co-creating solutions to build impactful organizations. We’ve evolved radical systems to architect the next generation of decentralized organizations. Let us guide you to reshape how you coordinate teams, ignite motivation, manage finances and foster effective communication towards a shared vision. Transform your dreams into a reality with Hypha!" + }, + "members":{ + "becomeAMember":"Become a member", + "registrationIsTemporarilyDisabled":"Registration is temporarily disabled", + "copyInviteLink":"Invite your friends", + "sendALink":"Send a link to your friends to invite them to join this DAO", + "daoApplicants":"Applicants", + "daoApplicants1":"Applicants", + "filterByAccountName":"Filter by account name", + "sortBy":"Sort by", + "joinDateDescending":"Join date descending", + "joinDateAscending":"Join date ascending", + "alphabetically":"Alphabetically (A-Z)", + "all":"All", + "coreTeam":"Core Team", + "communityMembers":"Community members", + "coreAndCommunityMembers":"Core & Community members", + "members":"Members", + "discoverATapestry":"Discover a tapestry of Hypha members", + "wereBuildingAThriving":"We’re building a thriving community of international members. Each has their own personalities, talents and strengths, engaged in a singular mission to co-create value. Plunge into what each member is passionately engaged in, what badges they hold and what DAO’s they are contributing to. Find new friends, potential collaborators and innovative ventures." + }, + "organization":{ + "documentation":"Explore Documentation", + "activeAssignments":"Active assignments", + "payouts":"Payouts", + "activeBadges":"Active badges", + "daoCircles":"DAO Circles", + "archetypes":"Archetypes", + "badges":"Badges", + "daoCircles1":"DAO Circles", + "archetypes1":"Archetypes", + "badges1":"Badges", + "activeAssignments1":"Active assignments", + "payouts1":"Payouts", + "activeBadges1":"Active badges", + "activeAssignments2":"Active assignments", + "payouts2":"Payouts", + "activeBadges2":"Active badges", + "daoCircles2":"DAO Circles", + "archetypes2":"Archetypes", + "badges2":"Badges", + "createMeaningfulImpact":"Create Meaningful Impact With Hypha", + "allOfHypha":"All of Hypha’s transformative solutions await you! We are your guide in every aspect of a decentralized organization from set up, to tokenomics to voting systems. Explore how you can make a difference with Hypha." + }, + "organizationalassets":{ + "noBadges":"No Badges", + "noBadges1":"No Badges", + "yourOrganizationDoesnt":"Your organization doesn't have any badges yet. You can create one by clicking the button below.", + "searchBadges":"Search badges", + "filterByName":"Filter by name", + "createANewBadge":"Create a new badge", + "sortByCreateDateAscending":"Sort by create date ascending", + "sortByCreateDateDescending":"Sort by create date descending", + "sortAlpabetically":"Sort Alphabetically (A-Z)", + "roleArchetypes":"Roles", + "badges":"Badges" + }, + "treasury":{ + "transactionReview":"Transaction Review", + "wellDoneMultisigTransaction":"Well Done! Multisig transaction successfully created!", + "youCanNowFindTheMultisig":"You can now find the multisig transaction request on the "Multisig Sign Request".", + "other2TreasurersNeeds":"Other 2 treasurers needs to sign-it,", + "theTheTransactionIsReady":"then the transaction is ready to be executed!", + "anErrorOccurredPlease":"An error occurred. Please click the button below to retry.", + "itWouldBeCoolIfWeCould":"It would be cool if we could provide info about the eventual error here", + "allGoodCreateMultisig":"All good, create Multisig", + "history":"History", + "allDoneHere":"All Done here", + "noPendingPayoutRequest":"No pending Payout request at the moment. All payout requests are inside the Multisig request", + "open":"open", + "pending":"pending", + "signedBy":"Signed by", + "realTokenConversion":"*Real token conversion will happen when treasurers will execute the payout transactions:", + "hereYouSeeTheConversion":"Here you see the conversion for [TOKEN] current market just as a reference. The conversion calculation updates every X minutes.", + "endorsed":"endorsed", + "helloTreasurerThisMultisig":"Hello Treasurer! This multisig transactions has been successfully signed by 2 treasures and is now ready to be Executed", + "helloTreasurerSelectTheMultisig":"Hello Treasurer! Select the Multisig transaction you want to sign. After this a transaction has been signed by 2 treasurers, it can be executed", + "helloTreasurerStartAMultisig":"Hello Treasurer! Start a Multisig. transaction by selecting the payout requests you want to include, then click the button below", + "allMultisigTransactionHasBeenSuccessfully":"All Multisig. transaction has been successfully created, signed and executed. Bravo team!", + "signMultisigTransaction":"Sign Multisig. Transaction", + "executeMultisigTransaction":"Execute Multisig. Transaction", + "showCompletedTransactions":"Show completed transactions", + "generateMultisigTransaction":"Generate Miltisig. Transaction", + "accountAndPaymentStatus":"Account & payment status", + "payoutRequests":"Payout Requests", + "multisigSignRequests":"Multisig Sign Request", + "readyToExecute":"Ready to Execute" + } + }, + "ecosystem":{ + "ecosystemchekout":{ + "reviewPurchaseDetails":"Review Purchase Details", + "hypha":"{1} HYPHA", + "tokensStaked":"Tokens Staked:", + "hypha1":"{1} HYPHA", + "total":"Total", + "hypha2":"{1} HYPHA", + "tokensStaked1":"Tokens Staked:", + "hypha3":"{1} HYPHA" + } + }, + "error404":{ + "1080":"(404)", + "sorryNothingHere":"Sorry, nothing here...", + "goBack":"Go back" + }, + "error404dho":{ + "7348":"404", + "daoIsUnderMaintenance":"DAO is under maintenance" + }, + "error404page":{ + "ooops":"Ooops", + "thisPageDoesnt":"This page doesn't exist - please try again with a different URL", + "backToDashboard":"Back to dashboard" + }, + "profiles":{ + "wallet":{ + "notitle":"no-title", + "notitle1":"no-title", + "activity":"activity", + "date":"date", + "status":"status", + "amount":"amount", + "claimed":"claimed" + }, + "profile":{ + "inlinelabel":"inline-label", + "personalInfo":"Personal info", + "about":"About", + "myProjects":"My projects", + "votes":"Votes", + "badges":"Badges", + "inlinelabel1":"inline-label", + "assignments":"Assignments", + "contributions":"Contributions", + "quests":"Quests", + "biography":"Biography", + "recentVotes":"Recent votes", + "noBadgesYesApplyFor":"No Badges yet - apply for a Badge here", + "noBadgesToSeeHere":"No badges to see here.", + "apply":"Apply", + "looksLikeYouDontHaveAnyActiveAssignments":"Looks like you don't have any active assignments. You can browse all Role Archetypes.", + "noActiveOrArchivedAssignments":"No active or archived assignments to see here.", + "createAssignment":"Create Assignment", + "looksLikeYouDontHaveAnyContributions":"Looks like you don't have any contributions yet. You can create a new contribution in the Proposal Creation Wizard.", + "noContributionsToSeeHere":"No contributions to see here.", + "createContribution":"Create Contribution", + "looksLikeYouDontHaveAnyQuests":"Looks like you don't have any quests yet. You can create a new quest in the Proposal Creation Wizard.", + "noQuestsToSeeHere":"No quests to see here.", + "createQuest":"Create Quest", + "writeSomethingAboutYourself":"Write something about yourself and let other users know about your motivation to join.", + "looksLikeDidntWrite":"Looks like {username} didn't write anything about their motivation to join this DAO yet.", + "writeBiography":"Write biography", + "retrievingBio":"Retrieving bio...", + "youHaventCast":"You haven't cast any votes yet. Go and take a look at all proposals", + "noVotesCastedYet":"No votes casted yet.", + "vote":"Vote" + }, + "profile-creation":{ + "profilePicture":"Profile picure", + "makeSureToUpdate":"Make sure to update your profile once you are a member. This will help others to get to know you better and reach out to you. Use your real name and photo, enter your timezone and submit a short bio of yourself.", + "uploadAnImage":"Upload an image", + "name":"Name", + "accountName":"Account name", + "location":"Location", + "timeZone":"Time zone", + "tellUsSomethingAbout":"Tell us something about you", + "connectYourPersonalWallet":"Connect your personal wallet", + "youCanEnterYourOther":"You can enter your other wallet addresses for future token redemptions if you earn a redeemable token. You can set up accounts for BTC, ETH or EOS.", + "selectThisAsPreferred":"Select this as preferred address", + "yourContactInfo":"Your contact info", + "thisInformationIsOnly":"This information is only used for internal purposes. We never share your data with 3rd parties, ever.", + "selectThisAsPreferredContactMethod":"Select this as preferred contact method" + } + }, + "proposals":{ + "create":{ + "optionsarchetypes":{ + "form":{ + "archetype":{ + "label":"Select role" + }, + "tier":{ + "label":"Select reward tier" + } + }, + "chooseARoleArchetype":"Choose role", + "noArchetypesExistYet":"No archetypes exist yet.", + "pleaseCreateThemHere":"Please create them here.", + "chooseARoleTier":"Choose reward tier" + }, + "optionsassignments":{ + "chooseARecent":"Choose a recent assignment to calculate a bridge payout" + }, + "optionsbadges":{ + "select":"Select", + "chooseABadge":"Choose a badge\n ", + "noArchetypesExistYet":"No archetypes exist yet.", + "pleaseCreateThemHere":"Please create them here." + }, + "optionspolicies":{ + "chooseAParentPolicy":"Choose a parent policy\n ", + "noPoliciesExistYet":"No policies exist yet." + }, + "stepreview":{ + "back":"Back", + "publish":"Publish", + "publishToStaging":"Publish to staging" + }, + "stepproposaltype":{ + "completeYourDraftProposal":"Complete your draft proposal", + "onetimeContributions":"One-time Contributions", + "recurringAssignments":"Recurring Assignments", + "organizationalAssets":"Organizational Assets", + "onetimeContributions1":"One-time Contributions", + "recurringAssignments1":"Recurring Assignments", + "organizationalAssets1":"Organizational Assets" + }, + "stepicon":{ + "chooseAnIcon":"Choose an icon", + "searchIconFor":"Search icon for...", + "uploadAFile":"Upload a file", + "back":"Back", + "nextStep":"Next step" + }, + "stepduration":{ + "startDate":"Start date", + "periods":"Periods", + "endDate":"End date", + "youMustSelect":"You must select less than {1} periods (Currently you selected {2} periods)", + "theStartDate":"The start date must not be later than the end date", + "back":"Back", + "nextStep":"Next step", + "1MoonPeriod":"1 moon period is around 7 days" + }, + "optionsquests":{ + "chooseAQuestType":"Choose a quest type\n ", + "select":"Select", + "startANewQuest":"Start a new Quest", + "completeAnActiveQuest":"Complete an Active Quest" + }, + "stepdetails":{ + "titleIsRequired":"Title is required!", + "proposalTitleLengthHasToBeLess":"Proposal title length has to be less or equal to {TITLE_MAX_LENGTH} characters (your title contain {length} characters)", + "theDescriptionMustContainLess":"The description must contain less than {DESCRIPTION_MAX_LENGTH} characters (your description contain {length} characters)", + "images":"Images", + "pngJpegInApp":"PNG, Jpeg. In app cropping", + "documents":"Documents", + "txtPdfDoc":"Txt, PDF, Doc. Max 3 MB", + "videos":"Videos", + "mp4MovMax":"MP4, Mov. Max 3 MB or 20 sec.", + "leaveFileHere":"Leave file here", + "dragAndDrop":"Drag & Drop here to Upload", + "orBrowse":"or browse", + "back":"Back", + "nextStep":"Next step" + }, + "steppayout":{ + "payout":"Payout", + "pleaseEnterTheUSDEquivalentAnd1":"Please enter the USD equivalent and % deferral for this contribution – the more you defer to a later date, the higher the bonus will be (see actual salary calculation below or use our calculator). The bottom fields compute the actual payout in SEEDS, HVOICE, HYPHA and HUSD.", + "pleaseEnterTheUsd":"Please enter the HUSD amount (i.e. USD equivalent) for your reward. You can use the slider to select the reward percentage you will be deferring.", + "typeTheAmountOfUsd":"Type the USD equivalent", + "commitmentMustBeGreater":"Commitment must be greater than or equal to the role configuration. Role value for min commitment is", + "defferedMustBeGreater":"Due to the role setup you’ll have to choose a greater percentage to continue", + "salaryCompensationForOneYear":"Reward for one year ( ${value} )", + "salaryCompensationForOneYearUsd":"Reward for one year ( ${value} ) USD", + "compensation":"Reward Calculation", + "compensation1":"Reward", + "pleaseEnterTheUSD":"Please enter the USD equivalent for your reward. Moving the second slider will let you select your token percentage (utility vs payout).", + "belowYouCanSeeTheActual":"The calculator will compute the token numbers when you adjust the sliders.", + "compensationForOnePeriod":"Reward for one period", + "compensationForOneCycle":"Reward for one cycle", + "customCompensation":"Custom Reward", + "back":"Back", + "nextStep":"Next step", + "1MoonCycle":"1 moon cycle is around 30 days", + "1MoonPeriod":"1 moon period is around 7 days" + } + }, + "proposallist":{ + "createProposal":"Create proposal", + "learnMore":"Explore Documentation", + "unity":"Unity", + "quorum":"Quorum", + "noProposals":"No Proposals", + "oopsNothingCould":"Oops, nothing could be found here", + "stagingProposals":"Staging proposals", + "activeProposals":"Active proposals", + "noProposals1":"No Proposals", + "stagingProposals1":"Staging proposals", + "activeProposals1":"Active proposals", + "proposalHistory":"Proposal history", + "lookingToMonitor":"Looking to monitor how old proposals went? click here to check all proposal history", + "seeHistory":"See history >", + "isTheMinimumRequiredPercentageOfMembers":"Percentage of required agreement for a proposal to pass.", + "isTheMinimumRequiredPercentageOfTotal":"Percentage of required voice for a vote.", + "searchProposals":"Search proposals", + "proposalTypes":"Proposal types", + "sortByLastAdded":"Sort by last added", + "yourVoteIsTheVoice":"Your Vote Is The Voice of Change", + "atHyphaTheFuture":"At Hypha, the future is built on fair, just and open decentralized decision making. In our novel form of governance every vote accumulates voice tokens that add to one’s voting power. We are pioneering a fair and equal voting system with a 80/20 voting method and 7 day voting period. Every voice matters, make yours heard!" + }, + "proposalhistory":{ + "noProposals":"No Proposals", + "oopsNothingCould":"Oops, nothing could be found here" + }, + "proposalcreate":{ + "areYouSure":"Are you sure you want to leave without saving your draft?", + "leaveWithoutSaving":"Leave without saving", + "saveDraftAndLeave":"Save draft and leave" + }, + "proposaldetail":{ + "proposalDetails":"Proposal details", + "yourProposalIs":"Your proposal is on staging", + "thatMeansYour":"That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", + "publish":"Publish", + "editProposal":"Edit proposal", + "deleteProposal":"Delete proposal", + "publishing":"Publishing", + "pleaseWait":"Please wait. We are publishing your proposal.", + "deleting":"Deleting", + "pleaseWait1":"...Please wait...", + "badgeHolders":"Badge holders", + "apply":"Apply", + "thereAreNo":"There are no holders yet", + "questCompletion":"Quest Completion", + "didYouFinish":"Did you finish the job and are ready to create the quest completion proposal? Click this button and we’ll redirect you to the right place", + "claimYourPayment":"Claim your payment", + "yourProposalIs1":"Your proposal is on staging", + "thatMeansYour1":"That means your proposal is not published to the blockchain yet. You can still make changes to it, when you feel ready click \"Publish\" and the voting period will start.", + "publish1":"Publish", + "editProposal1":"Edit proposal", + "deleteProposal1":"Delete proposal", + "publishing1":"Publishing", + "pleaseWait2":"...Please wait...", + "deleting1":"Deleting", + "pleaseWait3":"...Please wait...", + "badgeHolders1":"Badge holders", + "apply1":"Apply", + "thereAreNo1":"There are no holders yet" + } + }, + "upvote-election":{ + "upvoteelection":{ + "timeLeft":"Time left:", + "days":"days", + "day":"day", + "hours":"hours", + "hour":"hour", + "mins":"mins", + "min":"min", + "secs":"secs", + "sec":"sec", + "castYourVote":"Cast your vote", + "loremIpsumDolor":"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed", + "electionProcess":"Election process" + }, + "steps":{ + "stepround1":{ + "voterBadge":"Voter Badge", + "assigned":"Assigned:", + "delegates":"Delegates", + "applicants":"Applicants:", + "totalVoters":"Total voters:", + "delegatesApplicants":"Delegates Applicants" + }, + "stepheaddelegate":{ + "voterBadge":"Voter Badge", + "assigned":"Assigned:", + "memberInThisRound":"Member in this round", + "totalVoters":"Total voters:", + "eligibleForChief":"Eligible for Chief Delegate badge" + }, + "stepchiefdelegates":{ + "voterBadge":"Voter Badge", + "assigned":"Assigned:", + "memberInThisRound":"Member in this round", + "totalVoters":"Total voters:", + "eligibleForChief":"Eligible for Chief Delegate badge" + }, + "stepresult":{ + "totalVoters":"Total voters:", + "totalDelegatesApplicants":"Total delegates applicants:", + "round1Voters":"Round 1 Voters:", + "chiefDVoters":"Chief D. Voters:", + "headDVoters":"Head D. Voters:", + "headDelegate":"Head Delegate", + "HEADDELEGATE":"HEAD DELEGATE", + "chiefDelegates":"Chief Delegates" + } + } + }, + "support":{ + "support":{ + "transactions":"Transactions", + "whenYouEncounter":"When you encounter a error message, please copy paste the transaction into the DAO Support Channel.", + "transactionLog":"Transaction Log", + "copyDataReport":"Copy data report to support team", + "displayOnBlockExplorer":"Display on block explorer", + "doYouHaveQuestions":"Do you have Questions?", + "findOurFull":"Find our full documentation here", + "openWiki":"Explore Documentation", + "version":"Version" + } + }, + "onboarding":{ + "goToDashboard":"Go to Dashboard", + "optionalStep":"Optional Step", + "inviteMembers":"Invite Members", + "youReInTheEndGame":"You’re in the endgame and ready to invite members to your DAO! Just copy the link and you’re good to go.", + "optionalStepTelosAccount":"Optional Step (telos account required)", + "launchTeam":"Launch Team", + "createATeamOfMembersWithAdmin":"Create a team of members with Admin rights. By default you will be the only DAO Admin and core member. You will also be able to set-up admins and a core team later.", + "createLaunchTeam":"Create Launch Team", + "daoIndentity":"DAO Identity", + "youCanAddYourDaoName":"You can add your DAO’s name, describe its purpose and add a logo. The name and URL can be changed later via settings You can also add the DAO’s goals and the impact it envisions making.", + "name":"DAO Name", + "logoIcon":"DAO Logo", + "purpose":"DAO Purpose", + "theDisplayNameOfYourDao":"The display name of your DAO (max. 50 character)", + "uploadAnImage":"Upload logo", + "brieflyExplainWhatYourDao":"Briefly explain what your DAO is all about (max. 300 characters)", + "nextStep":"Next step", + "utilityToken":"Utility token", + "theUtilityTokenThatRepresents":"The utility token that represents value within the DAO and lets you access certain services or actions in the DAO.", + "max20CharactersExBitcoin":"Max 20 characters. ex. Bitcoin", + "max7CharactersExBTC":"Max 7 characters ex. BTC", + "symbol":"Symbol", + "treasuryToken":"Treasury token", + "theTreasuryTokenIsAPromise":"The treasury token is a promise to redeem earned tokens for liquid tokens that can be exchanged to fiat currency on public exchanges.", + "design":"Design", + "setUpYourDaoBrand":"Set up your DAO’s brand color palette here. Choose from a range of colors to give your DAO the personality you think it embodies.", + "primaryColor":"Primary color", + "secondaryColor":"Secondary color", + "buttonTextColor":"Button text color", + "preview":"Preview", + "createATeamOfCoreMembersWithAdmin":"Create a team of core members with admin capacity. By default you are the only DAO administrator and core member. TELOS account is required. If the people you want to invite don’t have a TELOS account, no problem, you can invite them to join your DAO and they will create an account there. Later you can set them as core/administrators directly within the DAO settings.", + "telosAccount":"Telos account", + "addToTheTeam":"Add to the team +", + "daoPublished":"DAO Published!" + } + }, + "notifications":{ + "clearAll":"Clear all", + "notifications":"Notifications", + "newComment":"New comment", + "hasJustLeftAComment":"@{accountname} has just left a comment on your proposal", + "proposalVotingExpire":"Proposal voting expire", + "proposalIsExpiring":"{proposalId} proposal is expiring in {days} days", + "proposalPassed":"Proposal passed", + "proposalHasPassed":"{proposalId} proposal has passed", + "proposalRejected":"Proposal rejected", + "proposalHasntPassed":"{proposalId} proposal hasn’t passed", + "claimablePeriod":"Claimable period", + "youHaveClaimablePeriod":"You have {value} claimable period available", + "extendYourAssignment":"Extend your assignment", + "youStillHave":"You still have {days} days to extend you assignment", + "assignmentApproved":"Assignment approved", + "yourAssignmentHasBeenApproved":"Your assignment has been approved", + "assignmentRejected":"Assignment rejected", + "yourAssignmentHasntBeenApproved":"Your assignment hasn’t been approved" + }, + "proposalparsing":{ + "createdAgo":"Created {diff} ago", + "closedAgo":"Closed {diff} ago", + "thisVoteWillCloseIn":"This vote will close in {dayStr}{hourStr}:{minStr}:{segStr}", + "second":" second", + "seconds":" seconds", + "minutes":" minutes", + "minute":" minute", + "hour":" hour", + "hours":" hours", + "day":" day", + "days":" days", + "dayWithValue":"{days} day, ", + "daysWithValue":"{days} days, " + }, + "proposalFilter":{ + "all":"All", + "ability":"Ability", + "role":"Role", + "queststart":"Quest Start", + "questend":"Quest End", + "archetype":"Archetype", + "badge":"Badge", + "circle":"Circle", + "budget":"Budget", + "policy":"Policy", + "genericcontributions":"Contributions", + "suspension":"Suspension" + }, + "routes":{ + "exploreDAOs":"Explore DAOs", + "findOutMoreAboutHowToSetUp":"Find out more about how to set up your own DAO and Hypha here: https://hypha.earth", + "404NotFound":"404 Not Found", + "finflow":"Finflow", + "dashboard":"Dashboard", + "explore":"Explore", + "createANewDao":"Create a new DHO", + "login":"Login", + "members":"Members", + "proposals":"Proposals", + "createProposal":"Create Proposal", + "proposalHistory":"Proposal history", + "proposalDetails":"Proposal Details", + "organization":"Organization", + "organizationAssets":"Organization Assets", + "organizationBadges":"Organization Badges", + "organizationRoles":"Organization Roles", + "profile":"Profile", + "profileCreation":"Profile creation", + "wallet":"Wallet", + "circles":"Circles", + "searchResults":"Search results", + "search":"Search", + "support":"Support", + "treasury":"Treasury", + "multiSig":"Multi sig", + "configurationSettings":"Configuration settings", + "ecosystemDashboard":"Ecosystem Dashboard", + "checkout":"Checkout", + "upvoteElection":"Upvote Election", + "createYourDao":"Create Your DAO" + }, + "proposal-creation":{ + "creation-process":"Creation process", + "steps":{ + "type":{ + "label":"Type" + }, + "description":{ + "label":"Details", + "placeholder":"Please state the reason for this contribution. The more details you can provide, the more likely it is to pass." + }, + "date":{ + "label":"Duration" + }, + "icon":{ + "label":"Icon selection" + }, + "compensation":{ + "label":"Reward" + }, + "review":{ + "label":"Review" + } + }, + "description":"Description", + "title":"Title", + "typeTheTitleOfYourProposal":"Type the title of your proposal", + "pleaseStateTheReasonForThisContributionTheMore":"Please state the reason for this contribution. The more details you can provide, the more likely it is to pass.", + "ability":"Ability", + "shareTheDetailsOfThisBadgeAssignment":"Share the details of this Badge Assignment by following the policies of this organization. If you don't know, ask an older member for help.", + "multiply":"Multiply", + "abilityDuration":"Ability Duration", + "circle":"Circle", + "selectACircleFromTheList":"Select a circle from the list", + "voiceCoefficient":"Voice Coefficient", + "utilityCoefficient":"Utility Coefficient", + "cashCoefficient":"Cash Coefficient", + "payout":"Payout", + "compensation":"Manage your reward", + "pleaseEnterTheUSDEquivalentAnd":"Please enter the USD equivalent (i.e. HUSD amount) for your reward. Moving the slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", + "belowYouCanSeeTheActual":"Below you can see the actual breakdown of the reward in HVOICE, HYPHA and HUSD", + "typeThePayoutTitle":"Type the payout title", + "typeThePayoutDescription":"Type the payout description", + "attachments":"Attachments", + "clickToAddFile":"Click to add file", + "totalUSDEquivalent":"Total USD Equivalent", + "chooseTheDeferredAmount":"Choose token percentage (utility vs payout)", + "customCompensation":"Custom compensation", + "cashToken":"Payout Token", + "utilityToken":"Utility Token", + "voiceToken":"Voice Token", + "poll":"Poll", + "pollOrSenseCheckWithCommunityMembers":"Poll or sense check with community members to see what will build stronger support over other proposals. This better aligns the community and the core team.", + "useThisFieldToDetailTheContentOfYourPoll":"Use this field to detail the content of your poll", + "votingMethod":"Voting method", + "selectVotingMethod":"Select voting method", + "content":"Content", + "contribution":"Contribution", + "shareTheDetailsOfYoutContribution":"Share how you added value, including the circle you worked with and supporting material. Add your reward and submit the proposal for a vote.", + "describeYourProposal":"Add details of your contribution proposal", + "chooseYourPayout":"Manage your reward", + "documentation":"Documentation", + "quest":"Quest", + "aQuestIsA2Step":"A quest is a 2 step process. The first step allows the organization’s members to approve the quest. After it is completed, you can trigger “quest completion” and request the reward.", + "createNewQuest":"Create new quest", + "typeTheQuestName":"Type the quest name", + "describeYourQuest":"Describe your quest", + "duration":"Duration", + "type":"Type", + "selectQuestType":"Select quest type", + "milestone":"Milestone", + "selectPreviousQuest":"Select previous quest", + "createNewPoll":"Create new poll", + "role":"Assignment", + "applyBySelectingARoleArchetype":"Apply by selecting a role and tier to show its level.", + "applyForTheRole":"Apply for the assignment", + "name":"Name", + "typeTheRoleName":"Type the assignment name", + "typeTheRoleDescription":"Type the assignment description", + "manageYourSalary":"Manage your reward", + "fieldsBelowDisplayTheMinimum":"Use the first slider to choose the commitment level for your assignment. Moving the second slider will let you select your token percentage (utility vs payout). This way, you can decide the percentage of utility vs payout tokens to receive.", + "chooseYourCommitmentLevel":"Choose your commitment level", + "badge":"Badge", + "findHereAvailableBadges":"Find here available Badges with unique scope and features. Apply by selecting a badge template, why it is awarded to you and a time frame it is valid for.", + "applyForTheNewAbility":"Apply for the new badge", + "typeTheAbilityName":"Type the ability name", + "tellOtherMembersThereReasons":"Tell other Members there reasons why you want to apply to this badge", + "theseAreBasicAccountAbilities":"These are basic accountabilities a user role can fulfill. Think of an archetype as a templated job description for a role.", + "createNewArchetype":"Create new archetype", + "typeTheArchetypeName":"Type the archetype name", + "typeTheArchetypeDescription":"Type the archetype description", + "chooseTheSalaryBand":"Choose the salary band", + "enterTheRoleCapacity":"Enter the role capacity", + "maximumNumberOfPeopleForThisRole":"Maximum number of people for this role. Fractions are allowed", + "chooseTheMinimumDeferredAmount":"Choose the minimum deferred amount", + "minimumRequiredPayedOutAsUtilityToken":"Minimum % required payed out as utility token", + "badgesGiveCertainRightsAndAccountAbilities":"Badges give certain rights and accountabilities to the holder. Specify these in the description, create or upload an icon. The badge is ready!'", + "createNewBadge":"Create new badge", + "typeTheBadgeName":"Type the badge name", + "typeTheBadgeDescription":"Type the badge description", + "tokenMultiplier":"Token multiplier", + "badgesProvideAnAdditionalMultiplier":"Badges provide an additional multiplier on top of any earnings received through an activity in the DAO. For example, if you are in a role and earn 100 voice tokens for each claim, a 1.1x multiplier on voice will give you an additional 10 voice tokens for each claim.", + "circleDefineTheDAOsBoundaries":"Circles define the DAO’s boundaries and domains. Any activity is tied to a circle (the activity’s home base) so DAO budgets are maintained. Circles can have roles, policies and quests.", + "createNewCircle":"Create new circle", + "typeTheCircleName":"Type the circle name", + "purpose":"Purpose", + "typeTheCircleBudget":"Type the circle budget", + "parentCircle":"Parent Circle", + "selectTheCircleParent":"Select the circle parent. If it's root circle leave it blank.", + "budget":"Budget", + "requestBudgetAllocation":"Request Budget allocation for a specific Circle with this proposal. So the the Circle’s Roles, Quests and payouts will be managed using the Circle Budget.", + "createNewBudget":"Create new budget", + "typeTheBudgetName":"Type the budget name", + "typeHereTheContentOfYourBadge":"Type here the content of your budget", + "policy":"Policy", + "policiesCreateRulesThatDAOMembers":"Policies create rules that DAO members must follow. It provides a frame of reference to shape the DAO and clarifies the do’s and don’ts.", + "createNewPolicy":"Create new policy", + "typeThePolicyName":"Type the policy name", + "typeHereTheContentOfYourPolicy":"Type here the content of your policy", + "selectTheCircleParentOrLeaveItBlank":"Select the circle parent or leave it blank", + "policyType":"Policy Type", + "selectThePolicyType":"Select the policy type. If it's root policy leave it blank" + }, + "search":{ + "results":{ + "results":"{value} Results", + "noResultsFound":"No results found", + "resultsTypes":"Results types", + "all":"All", + "members":"Members", + "genericContribution":"Contributions", + "roleAssignments":"Role", + "roleArchetypes":"Archetype", + "badgeTypes":"Badge", + "badgeAssignments":"Ability", + "suspensions":"Suspension", + "filterBy":"Filter by", + "voting":"Voting", + "active":"Active", + "archived":"Archived", + "suspended":"Suspended", + "sortBy":"Sort by", + "oldestFirst":"Oldest first", + "newestFirst":"Newest first", + "alphabetically":"Alphabetically (A-Z)", + "result":{ + "active":"Active", + "pendingToClose":"Pending to close", + "voting":"Voting", + "suspended":"Suspended", + "archived":"Archived", + "withdrawn":"Withdrawn", + "applicant":"Applicant", + "genericContribution":"Contribution", + "extension":"Extension", + "roleAssignment":"Assignment", + "badgeAssignment":"Badge Assignment", + "suspension":"Suspension", + "roleArchetype":" Role", + "badge":"Badge" + } + } + }, + "validation":{ + "invalidEmailFormat":"Invalid email format", + "invalidPhoneFormat":"Invalid phone format", + "invalidDiscordFormat":"Invalid discord format. Ex. Regen#0001", + "theAccountMustContain":"The account must contain 12 lowercase characters only, number from 1 to 5 or a period.", + "theAccountMustContain1":"The account must contain 12 lowercase characters only and number from 1 to 5.", + "theAccountMustContain2":"The account must contain 12 characters", + "thisFieldMustContainLessThan":"This field must contain less than {val} characters", + "theAccountAlreadyExists":"The account {account} already exists", + "theAccountDoesntExists":"The account {account} doesn't exist", + "theTokenAlreadyExists":"The token {token} already exists. Please choose another name.", + "thisFieldIsRequired":"This field is required", + "youMustTypeAPositiveAmount":"You must type a positive amount", + "theValueMustBeLessThanOrEqual":"The value must be less than or equal to {value}", + "youValueMustBeGreaterThan":"You value must be greater than {value}", + "youValueMustBeGreaterThanOrEqual":"The value must be greater than or equal to {value}", + "minimumNumberOfCharacters":"Minimum number of characters is {number}", + "maximumNumberOfCharacters":"Maximum number of characters is {number}", + "pleaseTypeAValidURL":"Please type a valid URL" + } } \ No newline at end of file From b1a6f50585876a4f5b7c4f946d693432d6b12be7 Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Mon, 11 Sep 2023 08:55:29 -0600 Subject: [PATCH 09/71] fix(step-details): add fn to every --- src/pages/proposals/create/StepDetails.vue | 23 +++++++++++----------- 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/src/pages/proposals/create/StepDetails.vue b/src/pages/proposals/create/StepDetails.vue index 077439058..e2e631124 100644 --- a/src/pages/proposals/create/StepDetails.vue +++ b/src/pages/proposals/create/StepDetails.vue @@ -66,7 +66,7 @@ export default { this.title !== '', this.description !== '', this.sanitizeDescription.length < DESCRIPTION_MAX_LENGTH - ].every() + ].every(_ => _) }, title: { @@ -223,17 +223,16 @@ widget nav.q-mt-xl.row.justify-end.q-gutter-xs(v-if="$q.screen.gt.md") q-btn.q-px-xl(@click="$emit('prev')" color="primary" flat :label="$t('pages.proposals.create.stepdetails.back')" no-caps outline rounded v-if="!disablePrevButton") q-btn.q-px-xl(:disable="canGoNext" @click="onNext" color="primary" :label="$t('pages.proposals.create.stepdetails.nextStep')" no-caps rounded unelevated) - template(v-if="$q.screen.lt.md || $q.screen.md") - q-card(:style="'border-radius: 25px; box-shadow: none; z-index: 7000; position: fixed; bottom: -20px; left: 0; right: 0; box-shadow: 0px 0px 26px 0px rgba(0, 0, 41, 0.2);'") - creation-stepper( - :activeStepIndex="stepIndex" - :steps="steps" - :nextDisabled="canGoNext" - @publish="$emit('publish')" - @save="$emit('save')" - @next="$emit('next')" - ) - + //- template(v-if="$q.screen.lt.md || $q.screen.md") + //- q-card(:style="'border-radius: 25px; box-shadow: none; z-index: 7000; position: fixed; bottom: -20px; left: 0; right: 0; box-shadow: 0px 0px 26px 0px rgba(0, 0, 41, 0.2);'") + //- creation-stepper( + //- :activeStepIndex="stepIndex" + //- :steps="steps" + //- :nextDisabled="canGoNext" + //- @publish="$emit('publish')" + //- @save="$emit('save')" + //- @next="$emit('next')" + //- ) diff --git a/src/components/navigation/top-navigation.vue b/src/components/navigation/top-navigation.vue index c3a3f89ea..cb41d2962 100644 --- a/src/components/navigation/top-navigation.vue +++ b/src/components/navigation/top-navigation.vue @@ -66,15 +66,15 @@ export default { .div.row(v-if="!searching") //- TODO: temporarily commented //- q-btn.q-mr-xxs.icon(flat unelevated rounded padding="12px" icon="fas fa-search" size="sm" color="white" text-color="primary" @click="searching=!searching") - .notifications-icon + //- .notifications-icon // TODO: temporarily commented .notifications-icon__counter(v-if="unreadNotifications > 0") {{ unreadNotifications }} q-btn.q-mr-xs(@click="$emit('openNotifications')" unelevated rounded padding="12px" icon="far fa-bell" size="sm" :color="'white'" :text-color="'primary'") router-link(:to="{ name: 'configuration' }") q-btn.q-mr-xs(unelevated rounded padding="12px" icon="fas fa-cog" size="sm" :color="isActiveRoute('configuration') ? 'primary' : 'white'" :text-color="isActiveRoute('configuration') ? 'white' : 'primary'") router-link(:to="{ name: 'support' }") q-btn.q-mr-xxs.icon(unelevated rounded padding="12px" icon="far fa-question-circle" size="sm" :color="isActiveRoute('support') ? 'primary' : 'white'" :text-color="isActiveRoute('support') ? 'white' : 'primary'") - router-link(:to="{ name: 'plan-manager' }") - q-btn.q-mr-xs(v-if="selectedDaoPlan.isActivated" unelevated rounded padding="12px" icon="fas fa-rocket" size="sm" :color="isActiveRoute('plan-manager') ? 'primary' : 'white'" :text-color="isActiveRoute('plan-manager') ? 'white' : 'primary'") + //- router-link(:to="{ name: 'plan-manager' }") // TODO: temporarily commented + //- q-btn.q-mr-xs(v-if="selectedDaoPlan.isActivated" unelevated rounded padding="12px" icon="fas fa-rocket" size="sm" :color="isActiveRoute('plan-manager') ? 'primary' : 'white'" :text-color="isActiveRoute('plan-manager') ? 'white' : 'primary'") q-btn.q-mr-xs(@click="$emit('showLangSettings')" unelevated rounded padding="12px" icon="fas fa-globe" size="sm" :color="'white'" :text-color="'primary'") //- TODO: temporarily commented //- q-input.q-mr-md.search.inline( diff --git a/src/layouts/MultiDhoLayout.vue b/src/layouts/MultiDhoLayout.vue index d6df2b083..8384c33b5 100644 --- a/src/layouts/MultiDhoLayout.vue +++ b/src/layouts/MultiDhoLayout.vue @@ -445,6 +445,8 @@ q-layout(:style="{ 'min-height': 'inherit' }" :view="'lHr Lpr lFr'" ref="layout" q-btn.q-px-xl.rounded-border.text-bold.full-width(@click="downgradePlan" :label="$t('layouts.multidholayout.downgradeMeTo')" no-caps outline rounded text-color="white" unelevated) .col-6.q-pl-xs q-btn.q-px-xl.rounded-border.text-bold.full-width(:to="{ name: 'configuration', query: { tab: 'PLAN' } }" color="white" text-color="negative" :label="$t('layouts.multidholayout.renewMyCurrentPlan')" no-caps rounded unelevated) + //- Because iOS z-index doesn`t work + router-view(v-if="$router.currentRoute.name === 'proposal-create'") q-header.bg-white(v-if="$q.screen.lt.lg && $route.name !== 'proposal-detail'") top-navigation(:unreadNotifications="countObjectsWithKeyValue(notifications, 'read', false)" :notifications="notifications" @openNotifications="languageSettings = false, right = false, showNotificationsBar = true" @isActiveRoute="isActiveRoute" @showLangSettings="languageSettings = true, right = false" :showTopButtons="showTopBarItems" :profile="profile" @toggle-sidebar="!$q.screen.md ? right = true : showMinimizedMenu = true" @search="onSearch" :dho="dho" :dhos="getDaos($apolloData.data.member)" :selectedDaoPlan="selectedDaoPlan") q-page-container.bg-white.window-height.q-py-sm(:class="{ 'q-pr-sm': $q.screen.gt.md, 'q-px-xs': !$q.screen.gt.md}") diff --git a/src/locales/en.json b/src/locales/en.json index 266f2e2a5..7997dbcc3 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -2068,7 +2068,7 @@ "selectPreviousQuest":"Select previous quest", "createNewPoll":"Create new poll", "role":"Assignment", - "applyBySelectingARoleArchetype":"Apply by selecting a role and tier to show its level.", + "applyBySelectingARoleArchetype":"Use assignments to define your work commitment in the DAO. Select a role and tier then choose your duration of work, OKRs and define your reward.", "applyForTheRole":"Apply for the assignment", "name":"Name", "typeTheRoleName":"Type the assignment name", diff --git a/src/pages/dho/Explore.vue b/src/pages/dho/Explore.vue index 2a7f35605..ccdf0f5f0 100644 --- a/src/pages/dho/Explore.vue +++ b/src/pages/dho/Explore.vue @@ -234,11 +234,11 @@ q-page.page-explore template(v-slot:buttons) a(target="_tab" href="https://hypha.earth/") q-btn.q-px-lg.h-btn1(no-caps rounded unelevated color="secondary" href="https://hypha.earth/" target="_blank") {{ $t('pages.dho.explore.discoverMore') }} - .row.q-py-md + .row.q-py-md(:class="{ 'block': $q.screen.lt.sm }") .col-sm-12.col-md-12.col-lg-9(ref="scrollContainer" v-if="exploreBy === EXPLORE_BY.DAOS") q-infinite-scroll(@load="onLoad" :offset="250" :scroll-target="$refs.scrollContainer" ref="scroll") .row - .col-4.q-mb-md(v-for="(dho,index) in dhos" :key="dho.name" :class="{ 'col-6': $q.screen.lt.lg, 'q-pr-md': $q.screen.lt.sm ? false : $q.screen.gt.md ? true : index % 2 === 0, 'full-width': view === 'list' || $q.screen.lt.sm}") + .col-4.q-mb-md(v-for="(dho,index) in dhos" :key="dho.name" :class="{'col-6': $q.screen.lt.lg, 'q-pr-md': $q.screen.lt.sm ? false : $q.screen.gt.md ? true : index % 2 === 0, 'full-width': view === 'list' || $q.screen.lt.sm}") dho-card.full-width(v-bind="dho" :view="view" useIpfsy ellipsis) template(v-slot:footer) footer.full-width.row.items-center From 158bd2c75bf71e410018e92821511a8820cdb1f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Tue, 12 Sep 2023 07:30:27 -0600 Subject: [PATCH 12/71] feat(step-payout): add custom compesation (#2430) --- src/pages/proposals/create/StepPayout.vue | 31 +++++++++++------------ 1 file changed, 15 insertions(+), 16 deletions(-) diff --git a/src/pages/proposals/create/StepPayout.vue b/src/pages/proposals/create/StepPayout.vue index 0fb5385f1..50aa0b631 100644 --- a/src/pages/proposals/create/StepPayout.vue +++ b/src/pages/proposals/create/StepPayout.vue @@ -1,12 +1,12 @@ @@ -39,5 +50,5 @@ export default defineComponent({ .full-width(:class="{row: $q.platform.is.desktop}") template(v-for="token in tokens") .col(v-if="token.value" :class="{'col-12': stacked, 'q-mb-md': $q.platform.is.mobile}") - token-value(:daoLogo="daoLogo" :multiplier="multiplier" v-bind="token") + token-value(v-if="settingsHasToken(token.label)" :daoLogo="daoLogo" :multiplier="multiplier" v-bind="token") diff --git a/src/pages/proposals/create/StepPayout.vue b/src/pages/proposals/create/StepPayout.vue index 0fb5385f1..f0d1beff7 100644 --- a/src/pages/proposals/create/StepPayout.vue +++ b/src/pages/proposals/create/StepPayout.vue @@ -389,14 +389,14 @@ widget(:class="{ 'disable-step': currentStepName !== 'step-payout' && $q.screen. .row(v-if="isAssignment") label.text-bold {{ toggle ? $t('pages.proposals.create.steppayout.compensationForOnePeriod') : $t('pages.proposals.create.steppayout.compensationForOneCycle') }} .q-col-gutter-xs.q-mt-sm(:class="{ 'q-mt-xxl':$q.screen.lt.md || $q.screen.md, 'row':$q.screen.gt.md }") - .col-4(:class="{ 'q-mt-md':$q.screen.lt.md || $q.screen.md }" v-if="fields.reward && selectedDao.hasCustomToken") + .col-4(:class="{ 'q-mt-md':$q.screen.lt.md || $q.screen.md }" v-if="fields.reward && selectedDao.hasCustomToken && $store.state.dao.settings.rewardToken") label.h-label(v-if="$store.state.dao.settings.rewardToken !== 'HYPHA'") {{ `${fields.reward.label} (${$store.state.dao.settings.rewardToken})` }} label.h-label(v-else) {{ `${fields.reward.label}` }} .row.full-width.items-center.q-mt-xs token-logo.q-mr-xs(size="40px" type="utility" :daoLogo="daoSettings.logo") q-input.rounded-border.col(dense :readonly="!custom" outlined v-model="utilityToken" rounded v-if="isAssignment && !isFounderRole") q-input.rounded-border.col(dense :readonly="!custom" outlined v-model="reward" rounded v-else) - .col-4(:class="{ 'q-mt-md':$q.screen.lt.md || $q.screen.md }" v-if="fields.peg") + .col-4(:class="{ 'q-mt-md':$q.screen.lt.md || $q.screen.md }" v-if="fields.peg && $store.state.dao.settings.pegToken") label.h-label(v-if="$store.state.dao.settings.pegToken !== 'HUSD'") {{ `${fields.peg.label} ${$store.state.dao.settings.pegToken ? `(${$store.state.dao.settings.pegToken})`:''}`}} label.h-label(v-else) {{ `${fields.peg.label}` }} .row.full-width.items-center.q-mt-xs @@ -426,7 +426,7 @@ widget(:class="{ 'disable-step': currentStepName !== 'step-payout' && $q.screen. // Multiplier .full-width(v-if="fields.rewardCoefficient || fields.voiceCoefficient || fields.pegCoefficient") .row - .col(v-if="fields.rewardCoefficient") + .col(v-if="fields.rewardCoefficient && $store.state.dao.settings.rewardToken") label.h-label(v-if="$store.state.dao.settings.rewardToken !== 'HYPHA'") {{ `${fields.rewardCoefficient.label} (${$store.state.dao.settings.rewardToken})` }} label.h-label(v-else) {{ `${fields.rewardCoefficient.label}` }} .row.items-center @@ -434,7 +434,7 @@ widget(:class="{ 'disable-step': currentStepName !== 'step-payout' && $q.screen. q-input.q-my-sm.rounded-border(v-model="rewardCoefficientLabel" outlined suffix="%" :prefix="fields.rewardCoefficient.disabled ? 'x' : rewardCoefficientLabel > 9 ? 'x1.' : 'x1.0'" :readonly="fields.rewardCoefficient.disabled" :rules="[rules.lessOrEqualThan(20), rules.greaterThanOrEqual(-20)]") template(v-slot:prepend) token-logo.logo-border(size="md" type="utility" :daoLogo="daoSettings.logo") - .col(v-if="fields.pegCoefficient") + .col(v-if="fields.pegCoefficient && $store.state.dao.settings.pegToken") label.h-label(v-if="$store.state.dao.settings.pegToken !== 'HUSD'") {{ `${fields.pegCoefficient.label} (${$store.state.dao.settings.pegToken})` }} label.h-label(v-else) {{ `${fields.pegCoefficient.label}` }} .row.items-center From 81b7b39963cf43b625a1484ca491cbed78725e11 Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Tue, 12 Sep 2023 12:42:46 -0600 Subject: [PATCH 14/71] feat(configuration): disable inputs if not admin --- src/components/dao/settings-plans-billing.vue | 1 + src/components/dao/settings-tokens.vue | 9 +++++---- src/components/dao/widget-circles.vue | 4 ++++ 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/components/dao/settings-plans-billing.vue b/src/components/dao/settings-plans-billing.vue index 2c576478f..5cf28c5d2 100644 --- a/src/components/dao/settings-plans-billing.vue +++ b/src/components/dao/settings-plans-billing.vue @@ -211,6 +211,7 @@ export default { nav.q-mt-xl.full-width.row.justify-end q-btn.q-px-xl.rounded-border.text-bold.q-ml-xs( + :disable="!isAdmin" :label="$t('configuration.settings-plans-billing.plan.cta')" @click="state = STATES.UPDATING_PLAIN" color="secondary" diff --git a/src/components/dao/settings-tokens.vue b/src/components/dao/settings-tokens.vue index 215658682..ea3e6a1f4 100644 --- a/src/components/dao/settings-tokens.vue +++ b/src/components/dao/settings-tokens.vue @@ -181,8 +181,8 @@ export default { label.h-label {{ $t('configuration.settings-tokens.tresury.form.name.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" :placeholder="$t('configuration.settings-tokens.utility.form.name.placeholder')" :rules="[rules.required]" color="accent" @@ -199,8 +199,8 @@ export default { label.h-label {{ $t('configuration.settings-tokens.tresury.form.symbol.label') }} q-input.q-my-xs( :debounce="200" - :disable="selectedDao.hasCustomToken" - :filled="selectedDao.hasCustomToken" + :disable="selectedDao.hasCustomToken || !isAdmin" + :filled="selectedDao.hasCustomToken || !isAdmin" :placeholder="$t('configuration.settings-tokens.utility.form.symbol.placeholder')" :rules="[rules.required, rules.isTokenAvailable]" dense @@ -217,6 +217,7 @@ export default { .col-12(:class="{ 'invisible': selectedDao.hasCustomToken }") label.h-label {{ $t('configuration.settings-tokens.tresury.form.currency.label') }} q-select.q-my-xs( + :disable="!isAdmin" :options="currencies" :rules="[rules.required]" :style='{"min-height":"60px"}' diff --git a/src/components/dao/widget-circles.vue b/src/components/dao/widget-circles.vue index a79f6679d..bbaa4b15b 100644 --- a/src/components/dao/widget-circles.vue +++ b/src/components/dao/widget-circles.vue @@ -270,6 +270,7 @@ widget(:title="$t('configuration.settings-structure.circles.title')" titleImage= label.h-label {{ $t('configuration.settings-structure.circles.form.name.label') }} q-input.q-my-xs( :debounce="200" + :disable="!isAdmin" :placeholder="$t('configuration.settings-structure.circles.form.name.placeholder')" bg-color="white" color="accent" @@ -285,6 +286,7 @@ widget(:title="$t('configuration.settings-structure.circles.title')" titleImage= label.h-label {{ $t('configuration.settings-structure.circles.form.description.label') }} q-input.q-my-xs( :debounce="200" + :disable="!isAdmin" :input-style="{ 'resize': 'none' }" :placeholder="$t('configuration.settings-structure.circles.form.description.placeholder')" bg-color="white" @@ -302,6 +304,7 @@ widget(:title="$t('configuration.settings-structure.circles.title')" titleImage= nav.full-width.q-my-xl.row.justify-end q-btn.col-auto.q-px-xl.rounded-border.text-bold.q-mr-xs( + :disable="!isAdmin" :label="$t('configuration.settings-structure.circles.form.cancel')" @click="state = STATES.WAITING" color="white" @@ -311,6 +314,7 @@ widget(:title="$t('configuration.settings-structure.circles.title')" titleImage= unelevated ) q-btn.col-auto.q-px-xl.rounded-border.text-bold.q-ml-xs( + :disable="!isAdmin" :label="$t('configuration.settings-structure.circles.form.submit')" @click="_createCircle({...circle})" color="secondary" From 1d3301aa12ef3eb050e7f75ddd56d5ba4fa14c2c Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Tue, 12 Sep 2023 12:47:18 -0600 Subject: [PATCH 15/71] feat(explore): sort by created date desc --- src/pages/dho/Explore.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/dho/Explore.vue b/src/pages/dho/Explore.vue index 2a7f35605..94ae85750 100644 --- a/src/pages/dho/Explore.vue +++ b/src/pages/dho/Explore.vue @@ -35,8 +35,8 @@ export default { textFilter: null, optionArray: [ { label: this.$t('pages.dho.explore.sortBy'), disable: true }, - this.$t('pages.dho.explore.oldestFirst'), this.$t('pages.dho.explore.newestFirst'), + this.$t('pages.dho.explore.oldestFirst'), this.$t('pages.dho.explore.alphabetically') ], showApplicants: false, @@ -125,8 +125,8 @@ export default { }, order () { - if (this.optionArray[1] === this.sort) return { asc: 'createdDate' } - if (this.optionArray[2] === this.sort) return { desc: 'createdDate' } + if (this.optionArray[1] === this.sort) return { desc: 'createdDate' } + if (this.optionArray[2] === this.sort) return { asc: 'createdDate' } if (this.optionArray[3] === this.sort) return { asc: 'details_daoName_n' } return null From 44f2faf70912769686accd8b3de52c7a353ea300 Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Tue, 12 Sep 2023 12:49:36 -0600 Subject: [PATCH 16/71] feat(explore): add poll interval to dhos query --- src/pages/dho/Explore.vue | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/pages/dho/Explore.vue b/src/pages/dho/Explore.vue index 2a7f35605..97997cc43 100644 --- a/src/pages/dho/Explore.vue +++ b/src/pages/dho/Explore.vue @@ -51,9 +51,8 @@ export default { apollo: { dhos: { - query () { - return require('~/query/dao/dao-list.gql') - }, + query () { return require('~/query/dao/dao-list.gql') }, + update: data => { return data?.queryDao?.map(dao => { return { @@ -70,6 +69,7 @@ export default { } }) }, + variables () { return { order: this.order, @@ -77,9 +77,12 @@ export default { first: this.first, offset: 0 } - } + }, + + pollInterval: 1000 }, + ecosystemsList: { query () { return require('~/query/ecosystem/ecosystems-list.gql') From 391b38af7bdf395c73233d40ae753aad101919c0 Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Tue, 12 Sep 2023 13:19:49 -0600 Subject: [PATCH 17/71] fix(profile): not loading --- src/pages/profiles/Profile.vue | 104 +++++++++++++-------------------- 1 file changed, 39 insertions(+), 65 deletions(-) diff --git a/src/pages/profiles/Profile.vue b/src/pages/profiles/Profile.vue index 3723693f6..0d8d4d13a 100644 --- a/src/pages/profiles/Profile.vue +++ b/src/pages/profiles/Profile.vue @@ -1,5 +1,5 @@ @@ -240,22 +244,35 @@ widget .q-gutter-sm(:class="{ 'row': $q.screen.gt.md }") .col.select-date-block.relative label.h-h7 {{ $t('pages.proposals.create.stepduration.startDate') }} - q-input.rounded-border.col.q-mt-xs(dense outlined rounded v-model="startValue") + q-input.rounded-border.col.q-mt-xs(dense outlined rounded v-model="startDate") template(v-slot:append) q-icon(size="xs" name="fa fa-calendar-alt") - q-date.bg-internal-bg.calendar.absolute.z-top(no-unset :options="datePickerOptions" minimal="minimal" ref="calendar" v-model="startValue" rounded) + q-date.bg-internal-bg.calendar.absolute.z-top( + :options="isDateAvaiable" + @input="onDateChanged" + @navigation="onDateNavigate" + minimal="minimal" + ref="calendar" + rounded + v-model="startDate" + ) + .col label.h-h7 {{ $t('pages.proposals.create.stepduration.periods') }} - q-input.rounded-border.col.q-mt-xs(dense outlined rounded v-model="periodCount") + q-input.rounded-border.col.q-mt-xs(dense outlined rounded v-model="periodCount" :max="MAX_PERIODS") q-tooltip {{ $t('pages.proposals.create.stepduration.1MoonPeriod') }} + .col label.h-h7 {{ $t('pages.proposals.create.stepduration.endDate') }} - q-input.rounded-border.col.q-mt-xs(dense filled rounded disable v-model="dateString") + q-input.rounded-border.col.q-mt-xs(dense filled rounded disable v-model="durationString") + .row.justify-center(v-if="$apolloData.queries.periods.loading") q-spinner-tail(size="md") - .confirm.q-mt-xl(v-if="startIndex >= 0 && endIndex >= 0") + + .confirm.q-mt-xl .text-negative.h-b2.q-ml-xs.text-center(v-if="periodCount >= MAX_PERIODS") {{ $t('pages.proposals.create.stepduration.youMustSelect', { '1': MAX_PERIODS, '2': periodCount }) }} .text-negative.h-b2.q-ml-xs.text-center(v-if="periodCount < 0") {{ $t('pages.proposals.create.stepduration.theStartDate') }} + .next-step.q-mt-xl .row.items-center(:class="{'justify-between': !$store.state.proposals.draft.edit, 'justify-end': $store.state.proposals.draft.edit}") nav.row.justify-end.full-width.q-gutter-xs(v-if="$q.screen.gt.md") From f3fdd16eeec63d765e4be5b823713e02ae620eb6 Mon Sep 17 00:00:00 2001 From: Arsenije Savic Date: Tue, 12 Sep 2023 13:52:39 -0600 Subject: [PATCH 19/71] refactor: remove console.log --- src/pages/proposals/create/StepDuration.vue | 100 ++++++++------------ src/pages/proposals/create/StepPayout.vue | 1 - 2 files changed, 39 insertions(+), 62 deletions(-) diff --git a/src/pages/proposals/create/StepDuration.vue b/src/pages/proposals/create/StepDuration.vue index 2fdfd0306..1061f641d 100644 --- a/src/pages/proposals/create/StepDuration.vue +++ b/src/pages/proposals/create/StepDuration.vue @@ -156,10 +156,6 @@ export default { isDateAvaiable (date) { return this.availableDates ? this.availableDates.includes(date) : true }, - onDateChanged (value, reason, details) { - console.log({ value, reason, details }) - }, - onDateNavigate ({ month, year }) { const newStartPeriodsDate = new Date(this.startDate) // newStartPeriodsDate.setDate(1) @@ -171,66 +167,48 @@ export default { const page = Math.floor(diffrenceInMonths / 5.5555) if (this.page !== page) { this.page = page - this.$apollo.queries.periods.fetchMore({ - // New variables - variables: { - page: this.page * this.size - }, - // Transform the previous result with new data - updateQuery: (previousResult, { fetchMoreResult }) => { - console.log(previousResult) - console.log({ - getDao: { - calendar: [ - { - period: [ - ...previousResult.getDao.calendar[0].period, - ...fetchMoreResult.getDao.calendar[0].period - ] - } - ] - - } - }) - return { - getDao: { - ...previousResult.getDao, - calendar: [ - { - period: [ - ...previousResult.getDao.calendar[0].period - // ...fetchMoreResult.getDao.calendar[0].period - ] - } - ] - - } - - } - // const newTags = fetchMoreResult.tagsPage.tags - // const hasMore = fetchMoreResult.tagsPage.hasMore - - // this.showMoreEnabled = hasMore - - // data.getDao.calendar[0].period - - // return { - // tagsPage: { - // __typename: previousResult.tagsPage.__typename, - // // Merging the tag list - // tags: [...previousResult.tagsPage.tags, ...newTags], - // hasMore, - // }, - // } - } - }) + // this.$apollo.queries.periods.fetchMore({ + // // New variables + // variables: { + // page: this.page * this.size + // }, + // // Transform the previous result with new data + // updateQuery: (previousResult, { fetchMoreResult }) => { + // return { + // getDao: { + // ...previousResult.getDao, + // calendar: [ + // { + // period: [ + // ...previousResult.getDao.calendar[0].period + // // ...fetchMoreResult.getDao.calendar[0].period + // ] + // } + // ] + + // } + + // } + // // const newTags = fetchMoreResult.tagsPage.tags + // // const hasMore = fetchMoreResult.tagsPage.hasMore + + // // this.showMoreEnabled = hasMore + + // // data.getDao.calendar[0].period + + // // return { + // // tagsPage: { + // // __typename: previousResult.tagsPage.__typename, + // // // Merging the tag list + // // tags: [...previousResult.tagsPage.tags, ...newTags], + // // hasMore, + // // }, + // // } + // } + // }) } } - }, - - updated () { - console.log(JSON.stringify(this.periods.length)) } } diff --git a/src/pages/proposals/create/StepPayout.vue b/src/pages/proposals/create/StepPayout.vue index 2a89da6a1..8a21a5a6d 100644 --- a/src/pages/proposals/create/StepPayout.vue +++ b/src/pages/proposals/create/StepPayout.vue @@ -54,7 +54,6 @@ export default { usdAmount: { immediate: true, handler () { - console.log('usdAmount') this.calculateTokens() } }, From 66a3cd64625842238ac6f8a19dabdfdf78f46933 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Wed, 13 Sep 2023 15:17:41 +0300 Subject: [PATCH 20/71] fix(layout): router view displaying bug --- src/layouts/MultiDhoLayout.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/layouts/MultiDhoLayout.vue b/src/layouts/MultiDhoLayout.vue index 8384c33b5..6dda1ad1c 100644 --- a/src/layouts/MultiDhoLayout.vue +++ b/src/layouts/MultiDhoLayout.vue @@ -446,7 +446,7 @@ q-layout(:style="{ 'min-height': 'inherit' }" :view="'lHr Lpr lFr'" ref="layout" .col-6.q-pl-xs q-btn.q-px-xl.rounded-border.text-bold.full-width(:to="{ name: 'configuration', query: { tab: 'PLAN' } }" color="white" text-color="negative" :label="$t('layouts.multidholayout.renewMyCurrentPlan')" no-caps rounded unelevated) //- Because iOS z-index doesn`t work - router-view(v-if="$router.currentRoute.name === 'proposal-create'") + router-view(v-if="$router.currentRoute.name === 'proposal-create' && $q.screen.lt.md") q-header.bg-white(v-if="$q.screen.lt.lg && $route.name !== 'proposal-detail'") top-navigation(:unreadNotifications="countObjectsWithKeyValue(notifications, 'read', false)" :notifications="notifications" @openNotifications="languageSettings = false, right = false, showNotificationsBar = true" @isActiveRoute="isActiveRoute" @showLangSettings="languageSettings = true, right = false" :showTopButtons="showTopBarItems" :profile="profile" @toggle-sidebar="!$q.screen.md ? right = true : showMinimizedMenu = true" @search="onSearch" :dho="dho" :dhos="getDaos($apolloData.data.member)" :selectedDaoPlan="selectedDaoPlan") q-page-container.bg-white.window-height.q-py-sm(:class="{ 'q-pr-sm': $q.screen.gt.md, 'q-px-xs': !$q.screen.gt.md}") From 7dc58ef3911d6d07d8f0aa0416d19c52ef6fc5d5 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Wed, 13 Sep 2023 16:32:26 +0300 Subject: [PATCH 21/71] fix(tokens): tokens multipliers --- src/components/common/payout-amounts.vue | 13 ++++++++++++- src/pages/proposals/create/StepPayout.vue | 6 +++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/components/common/payout-amounts.vue b/src/components/common/payout-amounts.vue index 05afe2ee7..369e0689d 100644 --- a/src/components/common/payout-amounts.vue +++ b/src/components/common/payout-amounts.vue @@ -41,6 +41,17 @@ export default defineComponent({ } else { return true } + }, + + settingsMultiplier(label) { + switch (label) { + case 'Cash Token': + return this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i + case 'Voice Token': + return this.$store.state.dao.settings.settings_voiceTokenMultiplier_i + case 'Utility Token': + return this.$store.state.dao.settings.settings_utilityTokenMultiplier_i + } } } }) @@ -50,5 +61,5 @@ export default defineComponent({ .full-width(:class="{row: $q.platform.is.desktop}") template(v-for="token in tokens") .col(v-if="token.value" :class="{'col-12': stacked, 'q-mb-md': $q.platform.is.mobile}") - token-value(v-if="settingsHasToken(token.label)" :daoLogo="daoLogo" :multiplier="multiplier" v-bind="token") + token-value(:daoLogo="daoLogo" :multiplier="settingsMultiplier(token.label)" v-bind="token") diff --git a/src/pages/proposals/create/StepPayout.vue b/src/pages/proposals/create/StepPayout.vue index 8a21a5a6d..935476095 100644 --- a/src/pages/proposals/create/StepPayout.vue +++ b/src/pages/proposals/create/StepPayout.vue @@ -258,13 +258,13 @@ export default { return (this.cycleDurationSec / this.daoSettings.periodDurationSec).toFixed(2) }, cashToken () { - return !this.toggle ? this.getFormatedTokenAmount(this.peg, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.peg / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) + return !this.toggle ? this.getFormatedTokenAmount(this.peg * this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.peg * this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) }, utilityToken () { - return !this.toggle ? this.getFormatedTokenAmount(this.reward, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.reward / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) + return !this.toggle ? this.getFormatedTokenAmount(this.reward * this.$store.state.dao.settings.settings_utilityTokenMultiplier_i, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.reward * this.$store.state.dao.settings.settings_utilityTokenMultiplier_i / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) }, voiceToken () { - return !this.toggle ? this.getFormatedTokenAmount(this.voice, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.voice / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) + return !this.toggle ? this.getFormatedTokenAmount(this.voice * this.$store.state.dao.settings.settings_voiceTokenMultiplier_i, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.voice * this.$store.state.dao.settings.settings_voiceTokenMultiplier_i / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) }, isAssignment () { const proposalType = this.$store.state.proposals.draft.category.key From bf5dbd5e47ab82cd8b2e6e1b1978e6bf42eca0a2 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Thu, 14 Sep 2023 15:19:52 +0300 Subject: [PATCH 22/71] fix(payout-amounts): change strings to const vars --- src/components/common/payout-amounts.vue | 9 +++++---- src/const.js | 6 ++++++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/src/components/common/payout-amounts.vue b/src/components/common/payout-amounts.vue index 369e0689d..f72d46680 100644 --- a/src/components/common/payout-amounts.vue +++ b/src/components/common/payout-amounts.vue @@ -2,6 +2,7 @@ import { defineComponent } from 'vue' import { PropType } from 'vue/types/v3-component-props' import TokenValue from './token-value.vue' +import { TOKEN_TYPES } from '~/const' type TokenProps = Omit< InstanceType['$props'], @@ -35,7 +36,7 @@ export default defineComponent({ methods: { settingsHasToken(token) { - if (token !== 'Voice Token') { + if (token !== TOKEN_TYPES.VOICE_TOKEN) { const cleanTokenName = token.split(' ')?.[2]?.replace('(', '').replace(')', '') return cleanTokenName === this.$store.state.dao.settings.pegToken || cleanTokenName === this.$store.state.dao.settings.rewardToken } else { @@ -45,11 +46,11 @@ export default defineComponent({ settingsMultiplier(label) { switch (label) { - case 'Cash Token': + case TOKEN_TYPES.CASH_TOKEN: return this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i - case 'Voice Token': + case TOKEN_TYPES.VOICE_TOKEN: return this.$store.state.dao.settings.settings_voiceTokenMultiplier_i - case 'Utility Token': + case TOKEN_TYPES.UTILITY_TOKEN: return this.$store.state.dao.settings.settings_utilityTokenMultiplier_i } } diff --git a/src/const.js b/src/const.js index bb2d171aa..18ba1602f 100644 --- a/src/const.js +++ b/src/const.js @@ -90,3 +90,9 @@ export const PERIOD_NUMBERS = Object.freeze({ }) export const DEFAULT_TIER = 'Custom Reward' + +export const TOKEN_TYPES = Object.freeze({ + CASH_TOKEN: 'Cash Token', + UTILITY_TOKEN: 'Utility Token', + VOICE_TOKEN: 'Voice Token' +}) From 42c014ba48e5f57a6113622f6fecd5870504907f Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Thu, 14 Sep 2023 15:54:59 +0300 Subject: [PATCH 23/71] fix(payout-amounts): displaying tokens in payout-amounts (#2438) --- src/components/common/payout-amounts.vue | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/common/payout-amounts.vue b/src/components/common/payout-amounts.vue index 05afe2ee7..dabd0f618 100644 --- a/src/components/common/payout-amounts.vue +++ b/src/components/common/payout-amounts.vue @@ -35,9 +35,12 @@ export default defineComponent({ methods: { settingsHasToken(token) { - if (token !== 'Voice Token') { - const cleanTokenName = token.split(' ')?.[2]?.replace('(', '').replace(')', '') - return cleanTokenName === this.$store.state.dao.settings.pegToken || cleanTokenName === this.$store.state.dao.settings.rewardToken + if (token !== 'VOICE') { + if (this.$store.state.dao.settings.pegToken && this.$store.state.dao.settings.rewardToken) { + return token === this.$store.state.dao.settings.pegToken || token === this.$store.state.dao.settings.rewardToken + } else { + return false + } } else { return true } @@ -50,5 +53,5 @@ export default defineComponent({ .full-width(:class="{row: $q.platform.is.desktop}") template(v-for="token in tokens") .col(v-if="token.value" :class="{'col-12': stacked, 'q-mb-md': $q.platform.is.mobile}") - token-value(v-if="settingsHasToken(token.label)" :daoLogo="daoLogo" :multiplier="multiplier" v-bind="token") + token-value(v-if="settingsHasToken(token.symbol)" :daoLogo="daoLogo" :multiplier="multiplier" v-bind="token") From a95af226fdf2166c28c79ec73c717b480d3c970b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Thu, 14 Sep 2023 06:55:14 -0600 Subject: [PATCH 24/71] fix(tokens): add correct mapping for multiplier (#2440) --- src/components/dao/settings-tokens.vue | 18 +++++++++++++++--- .../login/register-user-with-captcha-view.vue | 8 +++++++- src/const.js | 3 +++ 3 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/components/dao/settings-tokens.vue b/src/components/dao/settings-tokens.vue index ea3e6a1f4..73dfe210a 100644 --- a/src/components/dao/settings-tokens.vue +++ b/src/components/dao/settings-tokens.vue @@ -3,6 +3,7 @@ import { mapActions, mapGetters } from 'vuex' import { validation } from '~/mixins/validation' import currency from 'src/data/currency.json' import map from '~/utils/map' +import { MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER } from '~/const' const mapCurrency = (currency) => (_) => ({ label: `${currency[_]?.symbol} - ${currency[_]?.name}`, @@ -85,6 +86,11 @@ export default { if (isValid) { await this.createTokens({ ...this.tokens, + + utilityTokenMultiplier: map(this.tokens.utilityTokenMultiplier, 0, 100, MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER), + voiceTokenMultiplier: map(this.tokens.voiceTokenMultiplier, 0, 100, MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER), + treasuryTokenMultiplier: map(this.tokens.treasuryTokenMultiplier, 0, 100, MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER), + voiceDecayPercent: map(this.tokens.voiceDecayPercent, 0, 100, MIN_DECAY, MAX_DECAY) }) } @@ -236,8 +242,10 @@ export default { q-input.q-my-xs( :debounce="200" :disable="!selectedDao.hasCustomToken" + :max="100" + :min="0" :placeholder="$t('configuration.settings-tokens.tresury.form.value.placeholder')" - :rules="[rules.required]" + :rules="[rules.required, rules.greaterThan(0), rules.lessOrEqualThan(100)]" bg-color="white" color="accent" dense @@ -331,7 +339,9 @@ export default { :debounce="200" :disable="selectedDao.hasCustomToken || !isAdmin" :filled="selectedDao.hasCustomToken || !isAdmin" - :rules="[rules.required]" + :max="100" + :min="0" + :rules="[rules.required, rules.greaterThan(0), rules.lessOrEqualThan(100)]" color="accent" dense lazy-rules @@ -427,7 +437,9 @@ export default { :debounce="200" :disable="selectedDao.hasCustomToken || !isAdmin" :filled="selectedDao.hasCustomToken || !isAdmin" - :rules="[rules.required]" + :max="100" + :min="0" + :rules="[rules.required, rules.greaterThan(0), rules.lessOrEqualThan(100)]" color="accent" dense lazy-rules diff --git a/src/components/login/register-user-with-captcha-view.vue b/src/components/login/register-user-with-captcha-view.vue index 5f9750174..320ab8107 100644 --- a/src/components/login/register-user-with-captcha-view.vue +++ b/src/components/login/register-user-with-captcha-view.vue @@ -5,6 +5,8 @@ import QrcodeVue from 'qrcode.vue' import ipfsy from '~/utils/ipfsy' import { Notify } from 'quasar' import slugify from '~/utils/slugify' +import map from '~/utils/map' +import { MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER } from '~/const' const HELP_LINK = 'https://help.hypha.earth/hc/2431449449' @@ -171,10 +173,14 @@ export default { await this.createDAO({ data: { ...this.form, + + daoUrl, onboarder_account: this.account, parentId: this.$route.query.parentId, skipTokens: true, - daoUrl: daoUrl + utilityTokenMultiplier: map(this.form.utilityTokenMultiplier, 0, 100, MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER), + voiceTokenMultiplier: map(this.form.voiceTokenMultiplier, 0, 100, MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER), + treasuryTokenMultiplier: map(this.form.treasuryTokenMultiplier, 0, 100, MIN_TOKEN_MULTIPLIER, MAX_TOKEN_MULTIPLIER) }, isDraft }) diff --git a/src/const.js b/src/const.js index bb2d171aa..f34a16653 100644 --- a/src/const.js +++ b/src/const.js @@ -90,3 +90,6 @@ export const PERIOD_NUMBERS = Object.freeze({ }) export const DEFAULT_TIER = 'Custom Reward' + +export const MIN_TOKEN_MULTIPLIER = 0 +export const MAX_TOKEN_MULTIPLIER = 1 From ffee96180de3159a58cabd56808d53fa683056bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Thu, 14 Sep 2023 06:55:28 -0600 Subject: [PATCH 25/71] fix(profile): disable action buttons if not member (#2441) --- src/pages/profiles/Profile.vue | 59 +++++++++++++++++++++++++++++----- 1 file changed, 51 insertions(+), 8 deletions(-) diff --git a/src/pages/profiles/Profile.vue b/src/pages/profiles/Profile.vue index 0d8d4d13a..53ed42fe8 100644 --- a/src/pages/profiles/Profile.vue +++ b/src/pages/profiles/Profile.vue @@ -266,7 +266,8 @@ export default { ...mapGetters('dao', ['selectedDao', 'daoSettings', 'votingPercentages']), ...mapGetters('ballots', ['supply']), - isOwner () { return this?.username === this?.account } + isOwner () { return this?.username === this?.account }, + isMember () { return this.organizations.length > 0 } }, async mounted () { @@ -565,9 +566,16 @@ q-page.full-width.page-profile profile-card.profile(v-if="tab === Tabs.INFO || isTabletOrGreater" :style="{'grid-area': 'profile'}" :clickable="false" :username="username" :joinedDate="member && member.createdDate" view="card" :editButton="isOwner" @onSave="onSaveProfileCard" :compact="!$q.screen.gt.md" :tablet="$q.screen.md") organizations.org(v-if="tab === Tabs.INFO || isTabletOrGreater && organizationsList.length" :organizations="organizationsList" @onSeeMore="loadMoreOrganizations" :hasMore="organizationsPagination.fetchMore" :tablet="$q.screen.md" :style="$q.screen.md? {'grid-area': 'org', 'height': '100px'} : {'grid-area': 'org'}") .badges(v-if="tab === Tabs.INFO || isTabletOrGreater" :style="{'grid-area': 'badges'}") - base-placeholder(compact v-if="!memberBadges && isOwner" :title="$t('pages.profiles.profile.badges')" :subtitle=" isOwner ? $t('pages.profiles.profile.noBadgesYesApplyFor') : $t('pages.profiles.profile.noBadgesToSeeHere')" icon="fas fa-id-badge" :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.apply'), color: 'primary', onClick: () => routeTo('proposals/create')}] : []") + base-placeholder( + :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.apply'), disable: !isMember, color: 'primary', onClick: () => routeTo('proposals/create')}] : []" + :subtitle=" isOwner ? $t('pages.profiles.profile.noBadgesYesApplyFor') : $t('pages.profiles.profile.noBadgesToSeeHere')" + :title="$t('pages.profiles.profile.badges')" + compact + icon="fas fa-id-badge" + v-if="!memberBadges && isOwner" + ) badges-widget(:badges="memberBadges" compact v-if="memberBadges" fromProfile) - wallet.wallet(v-if="tab === Tabs.INFO || isTabletOrGreater" :style="{'grid-area': 'wallet'}" ref="wallet" :more="isOwner" :username="username") + wallet.wallet(v-if="isMember && (tab === Tabs.INFO || isTabletOrGreater)" :style="{'grid-area': 'wallet'}" ref="wallet" :more="isOwner" :username="username") wallet-adresses.walletadd(:style="{'grid-area': 'walletadd'}" :walletAdresses="walletAddressForm" @onSave="onSaveWalletAddresses" v-if="isOwner && (tab==='INFO' || isTabletOrGreater)" :isHypha="daoSettings.isHypha") multi-sig.msig(v-if="tab==='INFO' || isTabletOrGreater" :style="{'grid-area': 'msig'}" v-show="isHyphaOwner" :numberOfPRToSign="numberOfPRToSign") .right.q-gutter-md(:style="$q.screen.gt.md && {'grid-area': 'right'}") @@ -577,19 +585,54 @@ q-page.full-width.page-profile q-tab.full-width(:name="Tabs.CONTRIBUTIONS" :label="$t('pages.profiles.profile.contributions')" :ripple="false") q-tab.full-width(:name="Tabs.QUESTS" :label="$t('pages.profiles.profile.quests')" :ripple="false") .assignments(v-if="tab === Tabs.ASSIGNMENTS || tab === Tabs.PROJECTS" :style="{'grid-area': 'assignments'}") - base-placeholder(v-if="!(assignments && assignments.length)" :compact="isMobile" :title="isTabletOrGreater ? '' : $t('pages.profiles.profile.assignments')" :subtitle=" isOwner ? $t('pages.profiles.profile.looksLikeYouDontHaveAnyActiveAssignments') : $t('pages.profiles.profile.noActiveOrArchivedAssignments')" icon="fas fa-file-medical" :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.createAssignment'), color: 'primary', onClick: () => routeTo('proposals/create')}] : [] ") + base-placeholder( + :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.createAssignment'), color: 'primary', disable: !isMember, onClick: () => routeTo('proposals/create')}] : [] " + :compact="isMobile" + :subtitle=" isOwner ? $t('pages.profiles.profile.looksLikeYouDontHaveAnyActiveAssignments') : $t('pages.profiles.profile.noActiveOrArchivedAssignments')" + :title="isTabletOrGreater ? '' : $t('pages.profiles.profile.assignments')" + icon="fas fa-file-medical" + v-if="!(assignments && assignments.length)" + ) active-assignments(v-if="assignments && assignments.length" :assignments="assignments" :owner="isOwner" :hasMore="assignmentsPagination.fetchMore" @claim-all="$refs.wallet.fetchTokens()" @change-deferred="refresh" @onMore="loadMoreAssingments" :daoSettings="daoSettings" :selectedDao="selectedDao" :supply="supply" :votingPercentages="votingPercentages" :compact="isMobile") .contributions(v-if="tab === Tabs.CONTRIBUTIONS || tab === Tabs.PROJECTS" :style="{'grid-area': 'contributions'}") - base-placeholder(v-if="!(contributions && contributions.length)" :compact="isMobile" :title="isTabletOrGreater ? '' : $t('pages.profiles.profile.contributions')" :subtitle=" isOwner ? $t('pages.profiles.profile.looksLikeYouDontHaveAnyContributions') : $t('pages.profiles.profile.noContributionsToSeeHere')" icon="fas fa-file-medical" :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.createContribution'), color: 'primary', onClick: () => routeTo('proposals/create')}] : []") + base-placeholder( + :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.createContribution'), color: 'primary', disable: !isMember, onClick: () => routeTo('proposals/create')}] : []" + :compact="isMobile" + :subtitle=" isOwner ? $t('pages.profiles.profile.looksLikeYouDontHaveAnyContributions') : $t('pages.profiles.profile.noContributionsToSeeHere')" + :title="isTabletOrGreater ? '' : $t('pages.profiles.profile.contributions')" + icon="fas fa-file-medical" + v-if="!(contributions && contributions.length)" + ) active-assignments(v-if="contributions && contributions.length" :contributions="contributions" :owner="isOwner" :hasMore="contributionsPagination.fetchMore" @claim-all="$refs.wallet.fetchTokens()" @change-deferred="refresh" @onMore="loadMoreContributions" :daoSettings="daoSettings" :selectedDao="selectedDao" :supply="supply" :votingPercentages="votingPercentages" :compact="isMobile") .quests(v-if="tab === Tabs.QUESTS" :style="{'grid-area': 'quests'}") - base-placeholder(v-if="!(quests && quests.length)" :compact="isMobile" :title="isTabletOrGreater ? '' : $t('pages.profiles.profile.quests')" :subtitle=" isOwner ? $t('pages.profiles.profile.looksLikeYouDontHaveAnyQuests') : $t('pages.profiles.profile.noQuestsToSeeHere')" icon="fas fa-file-medical" :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.createQuest'), color: 'primary', onClick: () => routeTo('proposals/create')}] : []") + base-placeholder( + :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.createQuest'), color: 'primary', disable: !isMember, onClick: () => routeTo('proposals/create')}] : []" + :compact="isMobile" + :subtitle=" isOwner ? $t('pages.profiles.profile.looksLikeYouDontHaveAnyQuests') : $t('pages.profiles.profile.noQuestsToSeeHere')" + :title="isTabletOrGreater ? '' : $t('pages.profiles.profile.quests')" + icon="fas fa-file-medical" + v-if="!(quests && quests.length)" + ) active-assignments(v-if="quests && quests.length" :contributions="quests" :owner="isOwner" :hasMore="questsPagination.fetchMore" @claim-all="$refs.wallet.fetchTokens()" @change-deferred="refresh" @onMore="loadMoreQuests" :daoSettings="daoSettings" :selectedDao="selectedDao" :supply="supply" :votingPercentages="votingPercentages" :compact="isMobile") .about(v-if="tab === Tabs.ABOUT || isTabletOrGreater" :style="{'grid-area': 'about'}") - base-placeholder(:compact="isMobile" v-if="!(profile && profile.publicData && profile.publicData.bio) && showBioPlaceholder" :title="$t('pages.profiles.profile.biography')" :subtitle=" isOwner ? $t('pages.profiles.profile.writeSomethingAboutYourself') : $t('pages.profiles.profile.looksLikeDidntWrite', { username: this.username })" icon="fas fa-user-edit" :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.writeBiography'), color: 'primary', onClick: () => {$refs.about.openEdit(); showBioPlaceholder = false }}] : []") + base-placeholder( + :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.writeBiography'), color: 'primary', onClick: () => {$refs.about.openEdit(); showBioPlaceholder = false }}] : []" + :compact="isMobile" + :subtitle=" isOwner ? $t('pages.profiles.profile.writeSomethingAboutYourself') : $t('pages.profiles.profile.looksLikeDidntWrite', { username: this.username })" + :title="$t('pages.profiles.profile.biography')" + icon="fas fa-user-edit" + v-if="!(profile && profile.publicData && profile.publicData.bio) && showBioPlaceholder" + ) about.about(v-show="(profile && profile.publicData && profile.publicData.bio) || (!showBioPlaceholder)" :bio="(profile && profile.publicData) ? (profile.publicData.bio || '') : $t('pages.profiles.profile.retrievingBio')" @onSave="onSaveBio" @onCancel="onCancelBio" :editButton="isOwner" ref="about") .votes(v-if="tab === Tabs.VOTES || isTabletOrGreater" :style="{'grid-area': 'votes'}") - base-placeholder(:compact="isMobile" v-if="!(votes && votes.length)" :title="$t('pages.profiles.profile.recentVotes')" :subtitle=" isOwner ? $t('pages.profiles.profile.youHaventCast') : $t('pages.profiles.profile.noVotesCastedYet')" icon="fas fa-vote-yea" :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.vote'), color: 'primary', onClick: () => routeTo('proposals')}] : []") + base-placeholder( + :actionButtons="isOwner ? [{label: $t('pages.profiles.profile.vote'), color: 'primary', disable: !isMember, onClick: () => routeTo('proposals')}] : []" + :compact="isMobile" + :subtitle=" isOwner ? $t('pages.profiles.profile.youHaventCast') : $t('pages.profiles.profile.noVotesCastedYet')" + :title="$t('pages.profiles.profile.recentVotes')" + icon="fas fa-vote-yea" + v-if="!(votes && votes.length)" + ) voting-history(v-if="votes && votes.length" :name="(profile && profile.publicData) ? profile.publicData.name : username" :votes="votes" @onMore="loadMoreVotes") From c373a19b51cb61c2acc9f50382f5fb95bc00a176 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Thu, 14 Sep 2023 18:35:25 +0300 Subject: [PATCH 26/71] fix(copy): little copy change (#2443) --- src/locales/en.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/locales/en.json b/src/locales/en.json index 7997dbcc3..6d4571091 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -1735,8 +1735,8 @@ "typeTheAmountOfUsd":"Type the USD equivalent", "commitmentMustBeGreater":"Commitment must be greater than or equal to the role configuration. Role value for min commitment is", "defferedMustBeGreater":"Due to the role setup you’ll have to choose a greater percentage to continue", - "salaryCompensationForOneYear":"Reward for one year ( ${value} )", - "salaryCompensationForOneYearUsd":"Reward for one year ( ${value} ) USD", + "salaryCompensationForOneYear":"Reward for one year ( ${value} equivalent)", + "salaryCompensationForOneYearUsd":"Reward for one year ( ${value} ) USD equivalent", "compensation":"Reward Calculation", "compensation1":"Reward", "pleaseEnterTheUSD":"Please enter the USD equivalent for your reward. Moving the second slider will let you select your token percentage (utility vs payout).", From ae3b12e6990213bca5e311614ad1e8310847101f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Arsenije=20Savi=C4=87?= Date: Thu, 14 Sep 2023 16:46:56 -0600 Subject: [PATCH 27/71] fix(step-payout): add calculateTokens on annualUsdSalary (#2442) --- src/pages/proposals/create/StepPayout.vue | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/pages/proposals/create/StepPayout.vue b/src/pages/proposals/create/StepPayout.vue index 8a21a5a6d..f1925232e 100644 --- a/src/pages/proposals/create/StepPayout.vue +++ b/src/pages/proposals/create/StepPayout.vue @@ -51,6 +51,13 @@ export default { } }, + annualUsdSalary: { + immediate: true, + handler () { + this.calculateTokens() + } + }, + usdAmount: { immediate: true, handler () { From 5f3a45f0bcf8cc53e65d51206a88ed28027bcce1 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Fri, 15 Sep 2023 09:51:58 +0300 Subject: [PATCH 28/71] fix(step-payout): added multipliers check --- src/pages/proposals/create/StepPayout.vue | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pages/proposals/create/StepPayout.vue b/src/pages/proposals/create/StepPayout.vue index 02e65eb48..a2b958bf8 100644 --- a/src/pages/proposals/create/StepPayout.vue +++ b/src/pages/proposals/create/StepPayout.vue @@ -265,13 +265,13 @@ export default { return (this.cycleDurationSec / this.daoSettings.periodDurationSec).toFixed(2) }, cashToken () { - return !this.toggle ? this.getFormatedTokenAmount(this.peg * this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.peg * this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) + return !this.toggle ? this.getFormatedTokenAmount(this.peg * (this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i ? this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i : 1), Number.MAX_VALUE) : this.getFormatedTokenAmount((this.peg * (this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i ? this.$store.state.dao.settings.settings_treasuryTokenMultiplier_i : 1) / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) }, utilityToken () { - return !this.toggle ? this.getFormatedTokenAmount(this.reward * this.$store.state.dao.settings.settings_utilityTokenMultiplier_i, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.reward * this.$store.state.dao.settings.settings_utilityTokenMultiplier_i / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) + return !this.toggle ? this.getFormatedTokenAmount(this.reward * (this.$store.state.dao.settings.settings_utilityTokenMultiplier_i ? this.$store.state.dao.settings.settings_utilityTokenMultiplier_i : 1), Number.MAX_VALUE) : this.getFormatedTokenAmount((this.reward * (this.$store.state.dao.settings.settings_utilityTokenMultiplier_i ? this.$store.state.dao.settings.settings_utilityTokenMultiplier_i : 1) / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) }, voiceToken () { - return !this.toggle ? this.getFormatedTokenAmount(this.voice * this.$store.state.dao.settings.settings_voiceTokenMultiplier_i, Number.MAX_VALUE) : this.getFormatedTokenAmount((this.voice * this.$store.state.dao.settings.settings_voiceTokenMultiplier_i / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) + return !this.toggle ? this.getFormatedTokenAmount(this.voice * (this.$store.state.dao.settings.settings_voiceTokenMultiplier_i ? this.$store.state.dao.settings.settings_voiceTokenMultiplier_i : 1), Number.MAX_VALUE) : this.getFormatedTokenAmount((this.voice * (this.$store.state.dao.settings.settings_voiceTokenMultiplier_i ? this.$store.state.dao.settings.settings_voiceTokenMultiplier_i : 1) / this.periodsOnCycle).toFixed(2), Number.MAX_VALUE) }, isAssignment () { const proposalType = this.$store.state.proposals.draft.category.key From 5c67f126503e1343bd01f6dcabaae6afd42083d5 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Fri, 15 Sep 2023 11:57:54 +0300 Subject: [PATCH 29/71] fix(onboarding): added download wallet link for mobile version --- .../login/register-user-with-captcha-view.vue | 10 +++++++++- src/locales/en.json | 3 ++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/login/register-user-with-captcha-view.vue b/src/components/login/register-user-with-captcha-view.vue index 320ab8107..eef878ee5 100644 --- a/src/components/login/register-user-with-captcha-view.vue +++ b/src/components/login/register-user-with-captcha-view.vue @@ -217,6 +217,13 @@ export default { }, goToDocumentation() { window.location.href = this.HELP_LINK + }, + downloadWallet() { + if (navigator.userAgent.toLowerCase().indexOf('iphone') > -1) { + window.location.href = 'http://itunes.apple.com/lb/app/id1659926348' + } else if (navigator.userAgent.toLowerCase().indexOf('android') > -1) { + window.location.href = 'http://play.google.com/store/apps/details?id=earth.hypha.wallet.hypha_wallet' + } } } } @@ -315,7 +322,8 @@ export default { .ellipse-border(:class="(step === this.steps.inviteLink.name || step === this.steps.finish.name ) && 'ellipse-filled'") .ellipse-border(:class="step === this.steps.finish.name && 'ellipse-filled'") .col-10.no-wrap.flex.justify-end.items-center - q-btn(v-if="step === this.steps.inviteLink.name" :label="$t('login.register-user-with-captcha-view.copyInviteLink')" color="primary" outline unelevated @click="copyText()" rounded no-caps) + q-btn(v-if="step === this.steps.inviteLink.name && !$q.screen.gt.md" :label="$t('login.register-user-with-captcha-view.downloadWallet')" color="primary" outline unelevated @click="downloadWallet()" rounded no-caps) + q-btn(v-if="step === this.steps.inviteLink.name && $q.screen.gt.md" :label="$t('login.register-user-with-captcha-view.copyInviteLink')" color="primary" outline unelevated @click="copyText()" rounded no-caps) q-btn(v-if="step !== this.steps.finish.name").q-mx-md.q-px-md(:style="{ 'height': 'fit-content' }" :label="step === 'finish' ? 'Need Help?' : 'Next'" color="primary" unelevated @click="next" :disable="!this.inviteLink" :loading="submitting" :outline="step === this.steps.finish.name" rounded no-caps) q-list(v-if="step === steps.finish.name") q-item.wallet.q-my-xs(v-for="(wallet, idx) in this.hyphaAuthenticators" :key="wallet.getStyle().text" v-ripple :style="{ background: wallet.getStyle().background, color: wallet.getStyle().textColor }") diff --git a/src/locales/en.json b/src/locales/en.json index 6d4571091..31f7620f2 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -859,7 +859,8 @@ "createYourDao":"Create Your DAO", "goAheadAndAddYour":"Go ahead and add your DAO's name and upload a logo. You can also also list your DAO's purpose and the impact it envisions making.", "publishYourDao":"Publish your DAO", - "needHelp":"Need help?" + "needHelp":"Need help?", + "downloadWallet": "Download Wallet" }, "welcome-view":{ "youNeedAn":"You need an Hypha Account to interact with Hypha Ecosystem and create a DAO.", From b837d0285e951ab437de5217f8520dfd7d709793 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Fri, 15 Sep 2023 12:17:04 +0300 Subject: [PATCH 30/71] fix(onboarding): mobile styles last onboarding step --- src/components/login/register-user-with-captcha-view.vue | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/login/register-user-with-captcha-view.vue b/src/components/login/register-user-with-captcha-view.vue index 320ab8107..a8bef87af 100644 --- a/src/components/login/register-user-with-captcha-view.vue +++ b/src/components/login/register-user-with-captcha-view.vue @@ -271,7 +271,7 @@ export default { .font-lato.text-heading.text-weight-bolder.q-mb-md(:style="{ 'font-size': '34px' }") {{ $t('login.register-user-with-captcha-view.loginWith') }} .q-mt-md .row - .col-3 + .col-4.q-mr-sm(:style="'min-width: 120px'") img(:style="{ 'width': 'fit-content' }" src="~/assets/images/onboarding-mobile.svg") .col.q-ml-md .text-bold.text-black.q-mt-md {{ $t('login.register-user-with-captcha-view.signYourFirstTransaction') }} From 008a1e923b4daaca848c71af3350568c92d25ea1 Mon Sep 17 00:00:00 2001 From: Evgeni B Date: Fri, 15 Sep 2023 12:41:44 +0300 Subject: [PATCH 31/71] fix(proposal-creation): creation proposal in mobile version --- src/pages/proposals/create/StepDetails.vue | 20 ++++++++++---------- src/pages/proposals/create/StepPayout.vue | 2 +- 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/src/pages/proposals/create/StepDetails.vue b/src/pages/proposals/create/StepDetails.vue index 6dd2dd1db..ade240098 100644 --- a/src/pages/proposals/create/StepDetails.vue +++ b/src/pages/proposals/create/StepDetails.vue @@ -223,16 +223,16 @@ widget nav.q-mt-xl.row.justify-end.q-gutter-xs(v-if="$q.screen.gt.md") q-btn.q-px-xl(@click="$emit('prev')" color="primary" flat :label="$t('pages.proposals.create.stepdetails.back')" no-caps outline rounded v-if="!disablePrevButton") q-btn.q-px-xl(:disable="canGoNext" @click="onNext" color="primary" :label="$t('pages.proposals.create.stepdetails.nextStep')" no-caps rounded unelevated) - //- template(v-if="$q.screen.lt.md || $q.screen.md") - //- q-card(:style="'border-radius: 25px; box-shadow: none; z-index: 7000; position: fixed; bottom: -20px; left: 0; right: 0; box-shadow: 0px 0px 26px 0px rgba(0, 0, 41, 0.2);'") - //- creation-stepper( - //- :activeStepIndex="stepIndex" - //- :steps="steps" - //- :nextDisabled="canGoNext" - //- @publish="$emit('publish')" - //- @save="$emit('save')" - //- @next="$emit('next')" - //- ) + template(v-if="$q.screen.lt.md || $q.screen.md") + q-card(:style="'border-radius: 25px; box-shadow: none; z-index: 7000; position: fixed; bottom: -20px; left: 0; right: 0; box-shadow: 0px 0px 26px 0px rgba(0, 0, 41, 0.2);'") + creation-stepper( + :activeStepIndex="stepIndex" + :steps="steps" + :nextDisabled="canGoNext" + @publish="$emit('publish')" + @save="$emit('save')" + @next="$emit('next')" + )