{{ getWorkspaceTitle(currentWorkspace?.id) }}

{{ t('dash.header.workspaceDesc', 'Personalized tool collection tailored for your workflow.') }}

{{ t('dash.search.placeholder', 'Search tools, keywords, or features...') }} Ctrl K
{{ formatCredits(userCredits) }} {{ t('dash.credits.lowTag', 'Low') }}
{{ t('dash.role.change', 'Change Role') }}
{{ latestGoogleUpdate ? latestGoogleUpdate.name : t('dash.google.compactTitle', 'Google Search Algorithm Updates') }} {{ t('dash.google.inProgress', 'Update In Progress') }} {{ latestGoogleUpdateLifecycleStatus }} {{ t('dash.google.impact', 'Impact:') }} {{ latestGoogleUpdate.estimatedImpactScore }}/100

{{ t('dash.google.fullTitle', 'Google Search Algorithm Updates & Incidents') }} {{ t('dash.google.inProgress', 'Update In Progress') }}

{{ t('dash.google.fullSubtitle', 'Official Google Status Dashboard Incident Timeline & Estimated Ranking Impact') }}
{{ t('dash.google.latest', 'Latest:') }} {{ latestGoogleUpdate.name }} ({{ latestGoogleUpdate.estimatedImpactScore }}/100)
{{ t('dash.google.kickoff', 'Kickoff') }}: {{ formatRolloutDate(latestGoogleUpdate.start) }}
{{ t('dash.google.activeRollout', 'Active Rollout') }}: {{ latestGoogleUpdateDuration }} {{ t('dash.google.rolloutDone', 'Rollout Completed') }}: {{ latestGoogleUpdateDuration }}
{{ t('dash.google.serpStabilized', 'SERP Stabilized') }}: {{ formatRolloutDate(latestGoogleUpdate.end) }} {{ t('dash.google.serpStabilized', 'SERP Stabilized') }}: {{ t('dash.google.pendingStabilization', 'Pending Stabilization') }}
{{ u.estimatedImpactScore }}
{{ u.name }}
{{ u.estimatedImpactLevel }} {{ u.durationHumanReadable }}
{{ u.serviceName ? u.serviceName.substring(0, 1) : 'R' }} {{ t('dash.google.live', 'Live') }}
{{ t('dash.google.totalTracked', 'Total Updates Tracked:') }} {{ googleUpdatesCount }} {{ t('dash.google.updates', 'Updates') }}
{{ t('dash.google.highImpact', 'High Impact:') }} {{ highImpactCount }}
{{ t('dash.google.medImpact', 'Medium Impact:') }} {{ mediumImpactCount }}
{{ t('dash.google.lastSync', 'Last Synchronized:') }} {{ googleUpdatesLastSync }}
{{ t('dash.act.title', 'Recent Activity') }}
{{ t('dash.act.recentTools', 'Quick Access Tools:') }}
{{ t('dash.act.none', 'None') }}
{{ t.name || t.title }} {{ t.name || t.title }}

{{ t('dash.act.recentKeywords', 'Recently Searched Keywords') }}

{{ t('dash.act.noKeywords', 'No keywords searched yet') }}

{{ t('dash.act.recentWorks', 'Recent Works & Articles') }}

{{ t('dash.act.guestTrack', 'Log in to track your content optimization and recent works history.') }}

{{ t('dash.aff.title', 'Affiliate Program') }}

{{ affiliate.growth }}%

{{ t('dash.aff.joinTitle', 'Earn up to 15% recurring commission!') }}

{{ t('dash.aff.joinDesc', 'Join our partner program, share GuinRank, and earn passive recurring revenue.') }}

Early Access VIP

{{ t('dash.ea.vipGoal', 'VIP Goal') }}

{{ t('dash.ea.activated', 'VIP Features Activated!') }}

{{ t('dash.ea.granted', 'Congratulations! You now have permanent access to all unreleased and exclusive VIP tools.') }}

{{ t('dash.ea.invite1', 'Invite') }} {{ earlyAccess.required }} {{ t('dash.ea.invite2', 'friends to unlock all exclusive and unreleased tools for free!') }}

{{ t('dash.ea.progress', 'Your Progress') }} {{ earlyAccess.invites }} / {{ earlyAccess.required }}
{{ t('dash.tools.title', 'My Tools') }}

{{ t('dash.modal.wsTitle', 'Customize Workspace') }}

{{ t('dash.modal.wsDesc', 'Select a tailored workspace role to filter tools that match your objectives:') }}

{{ t('cat.guinrank_tools', 'GuinRank Tools') }}
{{ t('cat.guinrank_tools.desc', 'Show / Hide fixed GuinRank Tools section in Dock') }}

{{ getWorkspaceTitle(ws.id) }}

{{ ws.cats.length }} {{ t('dash.modal.categories', 'Categories') }}

{{ getCategoryTitle(cat.id) }}
Recommended for you

Tool Title

Tool Description

{{ isOutOfCredits ? t('quota.outOfCredits', 'Out of Credits!') : t('quota.title', 'Your Quota') }}

{{ t('global.loading', 'Fetching quota data...') }}

{{ badgeText }}
{{ quotaData.usedPlan.toLocaleString() }}
{{ t('quota.consumption', 'Consumption') }} / {{ quotaData.totalPlan.toLocaleString() }}

{{ descText }}