mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-10-01 01:04:29 +10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1b266ba7ac | ||
|
|
1810dc8b07 | ||
|
|
06b9da39ed | ||
|
|
11373763fd | ||
|
|
b3224ce59b | ||
|
|
145b17de0f | ||
|
|
623c5f6f81 | ||
|
|
bcbe70d231 | ||
|
|
8b52b9d8fc | ||
|
|
4ecc66d081 | ||
|
|
10d58175f1 | ||
|
|
923f5f6173 | ||
|
|
9332e1e3ff | ||
|
|
77f31fa127 | ||
|
|
4fd43657dc | ||
|
|
d9a24448e8 | ||
|
|
69ff78b656 | ||
|
|
0794b5c955 | ||
|
|
5c986cc68d | ||
|
|
688c002822 | ||
|
|
ced49d5314 |
@@ -30,6 +30,10 @@ GOOGLE_CLIENT_SECRET=""
|
||||
GITHUB_CLIENT_ID=""
|
||||
GITHUB_CLIENT_SECRET=""
|
||||
|
||||
# Social Auth (LinkedIn, optional)
|
||||
LINKEDIN_CLIENT_ID=""
|
||||
LINKEDIN_CLIENT_SECRET=""
|
||||
|
||||
# Custom OAuth Provider (optional)
|
||||
OAUTH_PROVIDER_NAME=""
|
||||
OAUTH_CLIENT_ID=""
|
||||
@@ -78,3 +82,7 @@ FLAG_DISABLE_IMAGE_PROCESSING="false"
|
||||
# This is not used within Reactive Resume, but in src/scripts/fonts/generate.ts to generate a list of fonts served by Google Fonts.
|
||||
# Note: Make sure "Google Fonts Developer API" is unrestricted.
|
||||
GOOGLE_CLOUD_API_KEY=""
|
||||
|
||||
# --- Crowdin ---
|
||||
CROWDIN_PROJECT_ID=""
|
||||
CROWDIN_API_TOKEN=""
|
||||
@@ -8,6 +8,9 @@ on:
|
||||
permissions:
|
||||
contents: read
|
||||
|
||||
env:
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
autofix:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
@@ -9,6 +9,7 @@ concurrency:
|
||||
|
||||
env:
|
||||
IMAGE: ${{ github.repository }}
|
||||
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
|
||||
|
||||
jobs:
|
||||
build:
|
||||
@@ -41,16 +42,16 @@ jobs:
|
||||
run: echo "version=$(jq -r .version package.json)" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Setup Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
uses: docker/setup-buildx-action@v4
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v3
|
||||
uses: docker/login-action@v4
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
uses: docker/login-action@v4
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
@@ -58,7 +59,7 @@ jobs:
|
||||
|
||||
- name: Extract metadata (tags, labels) for Docker
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
uses: docker/metadata-action@v6
|
||||
with:
|
||||
images: |
|
||||
ghcr.io/${{ env.IMAGE }}
|
||||
@@ -68,7 +69,7 @@ jobs:
|
||||
|
||||
- name: Build and Push by Digest
|
||||
id: build
|
||||
uses: docker/build-push-action@v6
|
||||
uses: docker/build-push-action@v7
|
||||
with:
|
||||
context: .
|
||||
sbom: true
|
||||
@@ -88,7 +89,7 @@ jobs:
|
||||
touch "/tmp/digests/${digest#sha256:}"
|
||||
|
||||
- name: Upload digest
|
||||
uses: actions/upload-artifact@v6
|
||||
uses: actions/upload-artifact@v7
|
||||
with:
|
||||
name: digests-${{ matrix.arch }}
|
||||
path: /tmp/digests/*
|
||||
@@ -118,23 +119,23 @@ jobs:
|
||||
run: echo "version=$(jq -r .version package.json)" >> "$GITHUB_OUTPUT"
|
||||
|
||||
- name: Download digests
|
||||
uses: actions/download-artifact@v7
|
||||
uses: actions/download-artifact@v8
|
||||
with:
|
||||
path: /tmp/digests
|
||||
pattern: digests-*
|
||||
merge-multiple: true
|
||||
|
||||
- name: Setup Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
uses: docker/setup-buildx-action@v4
|
||||
|
||||
- name: Login to Docker Hub
|
||||
uses: docker/login-action@v3
|
||||
uses: docker/login-action@v4
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_USERNAME }}
|
||||
password: ${{ secrets.DOCKER_PASSWORD }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
uses: docker/login-action@v4
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
@@ -152,7 +153,7 @@ jobs:
|
||||
|
||||
- name: Extract metadata for Docker
|
||||
id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
uses: docker/metadata-action@v6
|
||||
with:
|
||||
images: |
|
||||
ghcr.io/${{ env.IMAGE }}
|
||||
|
||||
@@ -2,6 +2,7 @@ dist
|
||||
.env*
|
||||
/data
|
||||
.nitro
|
||||
.agents
|
||||
.output
|
||||
.vercel
|
||||
.cursor
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
# AGENTS.md
|
||||
|
||||
## Overview
|
||||
|
||||
Reactive Resume is a single-package full-stack TypeScript app (not a monorepo) built with [TanStack Start](https://tanstack.com/start/latest/docs/framework/react/overview) (React, Vite, Nitro). It serves both frontend and API on port 3000.
|
||||
@@ -130,4 +128,4 @@ Copy `.env.example` to `.env` if not present. Key notes for local dev:
|
||||
## Review Checklist for Agents
|
||||
|
||||
- [ ] Run `vp install` after pulling remote changes and before getting started.
|
||||
- [ ] Run `vp check` and `vp test` to validate changes.
|
||||
- [ ] Run `pnpm lint:fix`, `pnpm fmt:fix`, `pnpm typecheck` and `vp test` to validate changes.
|
||||
|
||||
@@ -19,8 +19,5 @@
|
||||
"ui": "@/components/ui",
|
||||
"lib": "@/utils",
|
||||
"hooks": "@/hooks"
|
||||
},
|
||||
"registries": {
|
||||
"@animate-ui": "https://animate-ui.com/r/{name}.json"
|
||||
}
|
||||
}
|
||||
|
||||
+7
-5
@@ -1,10 +1,12 @@
|
||||
preserve_hierarchy: true
|
||||
api_token_env: CROWDIN_API_TOKEN
|
||||
project_id_env: CROWDIN_PROJECT_ID
|
||||
commit_message: "[ci skip]"
|
||||
|
||||
pull_request_title: "Sync Translations from Crowdin"
|
||||
pull_request_labels: ["l10n"]
|
||||
pull_request_reviewers: ["amruthpillai"]
|
||||
|
||||
pull_request_title: Sync Translations from Crowdin
|
||||
pull_request_labels:
|
||||
- l10n
|
||||
pull_request_reviewers:
|
||||
- amruthpillai
|
||||
files:
|
||||
- source: /locales/en-US.po
|
||||
translation: /locales/%locale%.%file_extension%
|
||||
|
||||
@@ -4,6 +4,67 @@ description: "List of all notable changes and updates to Reactive Resume"
|
||||
rss: true
|
||||
---
|
||||
|
||||
<Update label="v5.0.17" description="9th April 2026">
|
||||
## Features & Improvements
|
||||
- Added **Resume Analysis** in the resume builder right sidebar: run an on-demand AI review for an overall score (0 to 100), a dimension scorecard, strengths, and prioritized suggestions. Results are saved per resume and reload after refresh.
|
||||
- When AI features are disabled, the analysis section shows a short notice with a link to **AI Settings** so you can enable your provider and model first.
|
||||
- Improved the **MCP server** experience: updated tools, resources, and prompts; added an MCP server card at `/.well-known/mcp/server-card.json` for compatible clients; refreshed the **Using the MCP server** guide.
|
||||
|
||||
## Fixes
|
||||
- Fixed [#2865](https://github.com/amruthpillai/reactive-resume/issues/2865), incorrect spacing between resume section items in shared layouts.
|
||||
- Fixed [#2868](https://github.com/amruthpillai/reactive-resume/issues/2868) affecting resume item presentation and linked titles in shared item components.
|
||||
|
||||
## Maintenance & CI
|
||||
- Downgraded the Cosign installer action to v3 in the Docker build workflow for more reliable image signing.
|
||||
- Synced translation catalogs from Crowdin. [#2864](https://github.com/amruthpillai/reactive-resume/pull/2864)
|
||||
- Dependency and lockfile updates (including changes bundled with MCP and analysis work).
|
||||
</Update>
|
||||
|
||||
<Update label="v5.0.16" description="4th April 2026">
|
||||
## Features & Improvements
|
||||
- Updated shared resume item layouts (Experience, Education, Awards, Certifications, Publications, References, Volunteer) for better alignment and spacing consistency.
|
||||
- Generated printer pages now set a meaningful document title from the resume owner's name (`<Name> - Resume`) for cleaner PDF metadata and tab titles. [#2863](https://github.com/amruthpillai/reactive-resume/pull/2863)
|
||||
|
||||
## Fixes
|
||||
- Fixed [#2733](https://github.com/amruthpillai/reactive-resume/issues/2733), where date ranges could appear on a separate line unexpectedly in resume items. [#2862](https://github.com/amruthpillai/reactive-resume/pull/2862)
|
||||
- Adjusted Experience section form field ordering/labels so `Location`, `Position`, and `Period` are mapped and displayed correctly.
|
||||
|
||||
## Maintenance & Localization
|
||||
- Synced translation catalogs across all supported locales.
|
||||
- Updated dependencies and lockfile, including AI SDK, TipTap, TanStack Query, and Vite+ package aliases.
|
||||
</Update>
|
||||
|
||||
<Update label="v5.0.15" description="1st April 2026">
|
||||
## Features & Improvements
|
||||
- Added **LinkedIn sign-in** support for self-hosted instances, including sign-in on the auth page and account linking in settings.
|
||||
- Improved the sign-in experience by showing loading placeholders while social login providers are being fetched.
|
||||
- Resume builder panel sizes are now persisted more reliably, making the layout feel more consistent between sessions.
|
||||
- Added clearer labels for resume sorting and filtering controls on the dashboard.
|
||||
|
||||
## Fixes
|
||||
- Improved autosave reliability in the resume builder:
|
||||
- Unsaved edits are flushed before page unload.
|
||||
- You now get a clear persistent warning if changes fail to save (for example, due to network issues).
|
||||
- Strengthened authentication defaults by increasing the minimum password length requirement to 8 characters.
|
||||
- Improved reliability around resume deletion and server-side error handling for create/update operations.
|
||||
- Fixed a rare language mix-up during printing/export when multiple print jobs run at the same time, so each PDF/screenshot now reliably uses the correct locale.
|
||||
- Improved print stability under heavy usage by reusing in-progress PDF and screenshot generation requests for the same resume instead of starting duplicate jobs.
|
||||
- Hardened printer token signing and token/session/API-key verification paths for better security.
|
||||
- Improved resilience in AI tailoring output parsing and JSON Resume import normalization.
|
||||
- Printer service now provides descriptive error messages ("Failed to generate PDF" / "Failed to capture screenshot") instead of generic internal server errors.
|
||||
- Job descriptions in the job detail sheet now render HTML formatting (headings, lists, bold text) instead of showing raw tags.
|
||||
- Fixed the "Tailor Resume" button being incorrectly disabled when AI is not configured — the dialog already supports plain resume duplication as a fallback.
|
||||
- Fixed the tailor resume flow to open the resume builder in a new tab while keeping the job listing open for reference, instead of navigating away and auto-opening the application page.
|
||||
- Apply option links in the job detail sheet are now validated before rendering, preventing malformed or potentially unsafe URLs.
|
||||
- Improved job card loading skeletons to match the actual card layout (logo, title, badges) for a smoother loading experience.
|
||||
- Centered the "Configure Job Search" empty state on the page.
|
||||
- Extracted the `JobCard` component into its own file for better code organization.
|
||||
|
||||
## Docs & Localization
|
||||
- Updated self-hosting and environment variable documentation to include LinkedIn OAuth configuration.
|
||||
- Synced translations across locales for the latest authentication and save-status messaging.
|
||||
</Update>
|
||||
|
||||
<Update label="v5.0.14" description="24th March 2026">
|
||||
## Features
|
||||
- Implemented OAuth 2.1 support for MCP authentication, thanks to @5queezer. [#2829](https://github.com/amruthpillai/reactive-resume/pull/2829)
|
||||
|
||||
@@ -138,6 +138,8 @@ Here's a complete list of environment variables you can configure:
|
||||
| `GOOGLE_CLIENT_SECRET` | Google OAuth Client Secret | — |
|
||||
| `GITHUB_CLIENT_ID` | GitHub OAuth Client ID | — |
|
||||
| `GITHUB_CLIENT_SECRET` | GitHub OAuth Client Secret | — |
|
||||
| `LINKEDIN_CLIENT_ID` | LinkedIn OAuth Client ID | — |
|
||||
| `LINKEDIN_CLIENT_SECRET` | LinkedIn OAuth Client Secret | — |
|
||||
| `OAUTH_PROVIDER_NAME` | Custom OAuth Provider Name | — |
|
||||
| `OAUTH_CLIENT_ID` | Custom OAuth Client ID | — |
|
||||
| `OAUTH_CLIENT_SECRET` | Custom OAuth Client Secret | — |
|
||||
|
||||
@@ -207,32 +207,52 @@ If you're running a self-hosted Reactive Resume instance, replace `https://rxres
|
||||
|
||||
## Available Tools
|
||||
|
||||
The MCP server exposes the following tools:
|
||||
Tool names use a hierarchical `reactive_resume.*` prefix ([SEP-986](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/986) style) so they stay distinct when multiple MCP servers are enabled in the same client.
|
||||
|
||||
| Tool | Description |
|
||||
| ----------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `list_resumes` | List all resumes with IDs, names, tags, and status. Supports filtering by tags and sorting by last updated, creation date, or name |
|
||||
| `get_resume` | Get the full data of a specific resume by ID |
|
||||
| `create_resume` | Create a new, empty resume with a name and slug. Optionally pre-fill with sample data |
|
||||
| `duplicate_resume` | Create a copy of an existing resume with a new name and slug |
|
||||
| `patch_resume` | Apply JSON Patch (RFC 6902) operations to modify a resume's data |
|
||||
| `delete_resume` | Permanently delete a resume and all associated files. **Irreversible** |
|
||||
| `lock_resume` | Lock a resume to prevent edits, patches, and deletion |
|
||||
| `unlock_resume` | Unlock a previously locked resume to re-enable editing |
|
||||
| `export_resume_pdf` | Generate a PDF from the resume and return a download URL |
|
||||
| `get_resume_screenshot` | Get a visual preview of the resume's first page as a WebP image URL |
|
||||
| `get_resume_statistics` | Get view and download statistics for a resume |
|
||||
| Tool | Description |
|
||||
| --------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| `reactive_resume.list_resumes` | List all resumes with IDs, names, tags, and status. Supports filtering by tags and sorting by last updated, creation date, or name |
|
||||
| `reactive_resume.get_resume` | Get the full data of a specific resume by ID |
|
||||
| `reactive_resume.create_resume` | Create a new, empty resume with a name and slug. Optionally pre-fill with sample data |
|
||||
| `reactive_resume.duplicate_resume` | Create a copy of an existing resume with a new name and slug |
|
||||
| `reactive_resume.patch_resume` | Apply JSON Patch (RFC 6902) operations to modify a resume's data |
|
||||
| `reactive_resume.delete_resume` | Permanently delete a resume and all associated files. **Irreversible** |
|
||||
| `reactive_resume.lock_resume` | Lock a resume to prevent edits, patches, and deletion |
|
||||
| `reactive_resume.unlock_resume` | Unlock a previously locked resume to re-enable editing |
|
||||
| `reactive_resume.export_resume_pdf` | Generate a PDF from the resume and return a download URL |
|
||||
| `reactive_resume.get_resume_screenshot` | Get a visual preview of the resume's first page as a WebP image URL |
|
||||
| `reactive_resume.get_resume_statistics` | Get view and download statistics for a resume |
|
||||
|
||||
### Breaking change (tool names)
|
||||
|
||||
Older clients may refer to unprefixed names (`list_resumes`, `get_resume`, …). Those names are no longer used; update automations and saved prompts to the `reactive_resume.*` names above.
|
||||
|
||||
## Available Resources
|
||||
|
||||
| Resource | Description |
|
||||
| ----------------- | --------------------------------------------------------------------------------------------------------------- |
|
||||
| `resume://{id}` | The full resume data as a readable JSON resource. Lists all resumes and supports reading individual ones by ID |
|
||||
| `resume://schema` | The ResumeData JSON Schema — reference this to understand valid paths and value types for JSON Patch operations |
|
||||
Resources follow MCP conventions: **static** items appear in `resources/list`; **parameterized** access is declared in `resources/templates/list` and read via `resources/read` once you know the ID.
|
||||
|
||||
| Discovery | What you get |
|
||||
| ------------------------------------- | --------------------------------------------------------------------------------------------- |
|
||||
| `resources/list` | Static resources only — currently **`resume://_meta/schema`** (ResumeData JSON Schema) |
|
||||
| `resources/templates/list` | **`resume://{id}`** — template for reading full resume JSON by ID (not enumerated per resume) |
|
||||
| `reactive_resume.list_resumes` (tool) | **Primary way to discover resume IDs** — resumes are not listed as separate MCP resources |
|
||||
|
||||
| URI | Description |
|
||||
| ----------------------- | ------------------------------------------------------------------------ |
|
||||
| `resume://_meta/schema` | ResumeData JSON Schema — use for valid JSON Patch paths and value types |
|
||||
| `resume://{id}` | Full resume data as JSON — use an ID from `reactive_resume.list_resumes` |
|
||||
|
||||
### Breaking change (schema URI)
|
||||
|
||||
The schema resource was previously `resume://schema`. It is now **`resume://_meta/schema`**. Update any saved prompts, automations, or client configs that referenced the old URI.
|
||||
|
||||
### Static server card (`/.well-known/mcp/server-card.json`)
|
||||
|
||||
`GET /.well-known/mcp/server-card.json` returns a JSON document ([SEP-1649](https://github.com/modelcontextprotocol/modelcontextprotocol/issues/1649)) with `serverInfo`, optional authentication metadata, and summaries of tools, resources, resource templates, and prompts. It is generated to match the live MCP server and can be used for discovery when a client cannot run a full capability scan against `/mcp/`.
|
||||
|
||||
## Available Prompts
|
||||
|
||||
Prompts are pre-built workflows that provide the AI with structured instructions and context. Each prompt embeds the resume data and schema automatically.
|
||||
Prompts are pre-built workflows that provide the AI with structured instructions and context. Each prompt embeds the resume data and the schema resource (`resume://_meta/schema`) automatically.
|
||||
|
||||
| Prompt | Description |
|
||||
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
|
||||
@@ -286,8 +306,8 @@ Once your MCP client is connected, you can use natural language to interact with
|
||||
- "Tailor my resume for this job description: ..." (uses `tailor_resume`)
|
||||
|
||||
<Tip>
|
||||
The AI will use `get_resume` to inspect your current resume before making changes with `patch_resume`. This ensures
|
||||
the correct JSON paths are used.
|
||||
The AI will use `reactive_resume.get_resume` to inspect your current resume before making changes with
|
||||
`reactive_resume.patch_resume`. This ensures the correct JSON paths are used.
|
||||
</Tip>
|
||||
|
||||
## Troubleshooting
|
||||
@@ -297,7 +317,7 @@ Once your MCP client is connected, you can use natural language to interact with
|
||||
| "Unauthorized" with no login prompt | Your client may not support MCP OAuth discovery. Use API key mode (`x-api-key`) |
|
||||
| OAuth login opens but fails redirect/callback | Confirm your client's MCP OAuth callback settings and retry the connection |
|
||||
| "API error (401)" | Your API key is invalid or expired. Create a new one in **Settings → API Keys** |
|
||||
| "API error (404)" | The resume ID doesn't exist. Use `list_resumes` to find valid IDs |
|
||||
| "API error (404)" | The resume ID doesn't exist. Use `reactive_resume.list_resumes` to find valid IDs |
|
||||
| "API error (403)" | The resume is locked. Unlock it in the Reactive Resume dashboard |
|
||||
| Connection refused | Check that the URL is correct and the instance is running |
|
||||
| "ReferenceError: File is not defined" when using `mcp-remote` | You're running Node.js 18. `mcp-remote` requires **Node.js 20 or later** — upgrade with `nvm use 20` or `nvm alias default 20` |
|
||||
|
||||
@@ -73,6 +73,10 @@ GOOGLE_CLIENT_SECRET=""
|
||||
GITHUB_CLIENT_ID=""
|
||||
GITHUB_CLIENT_SECRET=""
|
||||
|
||||
# Social Auth (LinkedIn, optional)
|
||||
LINKEDIN_CLIENT_ID=""
|
||||
LINKEDIN_CLIENT_SECRET=""
|
||||
|
||||
# Custom OAuth Provider
|
||||
OAUTH_PROVIDER_NAME=""
|
||||
OAUTH_CLIENT_ID=""
|
||||
@@ -338,6 +342,8 @@ openssl rand -hex 32
|
||||
|
||||
**`GITHUB_CLIENT_ID`** / **`GITHUB_CLIENT_SECRET`** (optional): Enables GitHub sign-in.
|
||||
|
||||
**`LINKEDIN_CLIENT_ID`** / **`LINKEDIN_CLIENT_SECRET`** (optional): Enables LinkedIn sign-in.
|
||||
|
||||
**Custom OAuth provider** (optional):
|
||||
- **`OAUTH_PROVIDER_NAME`**: Display name in the UI
|
||||
- **`OAUTH_CLIENT_ID`** / **`OAUTH_CLIENT_SECRET`**: Required for any custom OAuth provider
|
||||
@@ -375,7 +381,7 @@ openssl rand -hex 32
|
||||
<Accordion title="Feature Flags">
|
||||
- **`FLAG_DEBUG_PRINTER`**: Bypasses the printer-only access restriction (useful when debugging `/printer/{resumeId}`). Recommended: keep `"false"` in production.
|
||||
- **`FLAG_DISABLE_SIGNUPS`**: Disables new signups (web app and server). Useful for private instances.
|
||||
- **`FLAG_DISABLE_EMAIL_AUTH`**: Disables email/password login entirely. Also disables email verification, forgot password, and reset password flows. Users can still sign up via social auth (Google/GitHub/Custom OAuth), unless FLAG_DISABLE_SIGNUPS is also set to true. Useful when only SSO is required.
|
||||
- **`FLAG_DISABLE_EMAIL_AUTH`**: Disables email/password login entirely. Also disables email verification, forgot password, and reset password flows. Users can still sign up via social auth (Google/GitHub/LinkedIn/Custom OAuth), unless FLAG_DISABLE_SIGNUPS is also set to true. Useful when only SSO is required.
|
||||
- **`FLAG_DISABLE_IMAGE_PROCESSING`**: Disables image processing. This is useful if you are using a machine with limited resources, like a Raspberry Pi.
|
||||
</Accordion>
|
||||
</AccordionGroup>
|
||||
|
||||
@@ -405,6 +405,8 @@ services:
|
||||
- GOOGLE_CLIENT_SECRET=$GOOGLE_CLIENT_SECRET
|
||||
- GITHUB_CLIENT_ID=$GITHUB_CLIENT_ID
|
||||
- GITHUB_CLIENT_SECRET=$GITHUB_CLIENT_SECRET
|
||||
- LINKEDIN_CLIENT_ID=$LINKEDIN_CLIENT_ID
|
||||
- LINKEDIN_CLIENT_SECRET=$LINKEDIN_CLIENT_SECRET
|
||||
- SMTP_HOST=$SMTP_HOST
|
||||
- SMTP_PORT=$SMTP_PORT
|
||||
- SMTP_USER=$SMTP_USER
|
||||
|
||||
@@ -253,6 +253,8 @@ AUTH_SECRET="your-32-byte-hex-secret"
|
||||
# GOOGLE_CLIENT_SECRET=""
|
||||
# GITHUB_CLIENT_ID=""
|
||||
# GITHUB_CLIENT_SECRET=""
|
||||
# LINKEDIN_CLIENT_ID=""
|
||||
# LINKEDIN_CLIENT_SECRET=""
|
||||
|
||||
# Custom OAuth Provider (e.g., Authentik)
|
||||
OAUTH_PROVIDER_NAME="Company SSO"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: af\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Afrikaans\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "'n Fout het voorgekom tydens die laai van die bladsy."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "'n Onbekende fout het voorgekom tydens die invoer van jou CV."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "En baie meer..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Verken die API-dokumentasie om te leer hoe om Reactive Resume met jou to
|
||||
msgid "Export"
|
||||
msgstr "Uitvoer"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Misluk om hervat te dupliseer"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Vaardighede kon nie gesinchroniseer word nie"
|
||||
msgid "Features"
|
||||
msgstr "Funksies"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filter volgens"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Genereer 'n ewekansige naam"
|
||||
msgid "German"
|
||||
msgstr "Duits"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Begin"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Tale"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Laaste 3 dae"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Deurlopende instandhouding"
|
||||
msgid "Open"
|
||||
msgstr "Maak oop"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Maak e-posklient oop"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Genommerde lys"
|
||||
msgid "Organization"
|
||||
msgstr "Organisasie"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Totale tydperk"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Algehele titel (opsioneel)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Verfris"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Onthou jy jou wagwoord? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Afgeleë"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Besig om jou wagwoord te herstel..."
|
||||
msgid "Resources"
|
||||
msgstr "Hulpbronne"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Roemeens"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotasie"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russies"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Skandeer die QR-kode hieronder met jou voorkeur-magtigingstoep. Jy kan o
|
||||
msgid "School"
|
||||
msgstr "Skool"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slak"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Iets het verkeerd geloop. Probeer asseblief weer."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sorteer volgens"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistiek"
|
||||
msgid "Stay"
|
||||
msgstr "Bly"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Deurstreep"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Deurstreep"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Jou data word plaaslik gestoor"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Jou data word veilig gestoor en nooit met derde partye gedeel nie. Jy kan ook Reactive Resume self-host op jou eie bedieners vir volledige beheer oor jou data."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Jou jongste veranderinge kon nie gestoor word nie. Maak asseblief seker dat jy aan die internet gekoppel is en probeer weer."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Jou wagwoord is suksesvol herstel. Jy kan nou met jou nuwe wagwoord aanmeld."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: am\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Amharic\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "ገጹን በመጫን ጊዜ ስህተት ተፈጥሯል።"
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "የየታሪክዎን ማምጣት ላይ ሳለ ያልታወቀ ስህተት ተፈጥሯል።"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "እና ሌሎችም ብዙ…"
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resumeን ከመተግበሪያዎቻችሁ ጋር እንዴት
|
||||
msgid "Export"
|
||||
msgstr "ወደ ውጪ አስመጣ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr ""
|
||||
@@ -1234,6 +1246,7 @@ msgstr ""
|
||||
msgid "Features"
|
||||
msgstr "መለያዎች"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "መመርመሪያ በ"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "የተዘፈነ ስም ይፍጠሩ"
|
||||
msgid "German"
|
||||
msgstr "ጀርመንኛ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "ጀምር"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "ቋንቋዎች"
|
||||
msgid "Last 3 days"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "የቀጣይ ጥገና"
|
||||
msgid "Open"
|
||||
msgstr "ክፈት"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "የኢሜል ደንበኛን ክፈት"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "ተደራሽ ዝርዝር"
|
||||
msgid "Organization"
|
||||
msgstr "ድርጅት"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "አጠቃላይ ጊዜ"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "አጠቃላይ ርዕስ (አማራጭ)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "ዳስ አድርግ"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "የይለፍ ቃልዎን ያስታውሳሉ? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "የይለፍ ቃልዎን በመዳግም ላይ…"
|
||||
msgid "Resources"
|
||||
msgstr "ሀብቶች"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "ሮማኒያንኛ"
|
||||
msgid "Rotation"
|
||||
msgstr "ማሽከርከር"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "ሩስኛ"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "በታች ያለውን QR ኮድ በሚፈልጉት የማረጋገጫ
|
||||
msgid "School"
|
||||
msgstr "ት/ቤት"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "የተሳሳተ ነገር ተፈጥሯል። እባክዎን ደግመው ይሞክሩ።"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "መደብ በ"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "ስታቲስቲክስ"
|
||||
msgid "Stay"
|
||||
msgstr "ቆይ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "መሰረዣ"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "መሰረዣ"
|
||||
msgid "Subreddit"
|
||||
msgstr "ሰብሬዲት"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "መረጃዎ በአካባቢዎ መሣሪያ ላይ ይቀመጣል"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "መረጃዎ በደህና ይከማቻል እና ከሶስተኛ ወገኖች ጋር አይተካፈልም። ደግሞም በራስዎ ሰርቨር ላይ Reactive Resumeን በመጫን በመረጃዎ ላይ ሙሉ ቁጥጥር ማግኘት ትችላላችሁ።"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "የይለፍ ቃልዎ በተሳካ ሁኔታ ዳግም ተጀምሯል። አሁን በአዲሱ የይለፍ ቃል መግባት ትችላላችሁ።"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ar\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Arabic\n"
|
||||
"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "حدث خطأ أثناء تحميل الصفحة."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "حدث خطأ غير معروف أثناء استيراد سيرتك الذاتية."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "والمزيد..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "استكشف إرشادات واجهة برمجة التطبيقات ل
|
||||
msgid "Export"
|
||||
msgstr "تصدير"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "فشل في تكرار السيرة الذاتية"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "فشل في مزامنة المهارات"
|
||||
msgid "Features"
|
||||
msgstr "الميزات"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "تصفية حسب"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "إنشاء اسم عشوائي"
|
||||
msgid "German"
|
||||
msgstr "الألمانية"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "ابدأ الآن"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "اللغات"
|
||||
msgid "Last 3 days"
|
||||
msgstr "آخر 3 أيام"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "صيانة مستمرة"
|
||||
msgid "Open"
|
||||
msgstr "افتح"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "فتح عميل البريد الإلكتروني"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "قائمة مرتبة"
|
||||
msgid "Organization"
|
||||
msgstr "المنظمة"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "الفترة الإجمالية"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "العنوان الإجمالي (اختياري)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "تحديث"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "تتذكر كلمة المرور؟ <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "جهاز التحكم عن بُعد"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "جاري إعادة تعيين كلمة المرور..."
|
||||
msgid "Resources"
|
||||
msgstr "الموارد"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "الرومانية"
|
||||
msgid "Rotation"
|
||||
msgstr "الدوران"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "الروسية"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "امسح رمز الاستجابة السريعة أدناه باستخ
|
||||
msgid "School"
|
||||
msgstr "المدرسة"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "المعرّف النصي (Slug)"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "حدث خطأ ما. يُرجى المحاولة مرة أخرى."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "فرز حسب"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "الإحصاءات"
|
||||
msgid "Stay"
|
||||
msgstr "البقاء"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "شطب"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "شطب"
|
||||
msgid "Subreddit"
|
||||
msgstr "سبريديت"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "تُخزَّن بياناتك محليًا"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "تُخزَّن بياناتك بأمان ولا تتم مشاركتها أبدًا مع أطراف ثالثة. يمكنك أيضًا استضافة Reactive Resume ذاتيًا على خوادمك الخاصة للتحكم الكامل في بياناتك."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "تعذر حفظ تغييراتك الأخيرة. يرجى التأكد من اتصالك بالإنترنت والمحاولة مرة أخرى."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "تمت إعادة تعيين كلمة المرور الخاصة بك بنجاح. يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: az\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Azerbaijani\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Səhifə yüklənərkən xəta baş verdi."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Özgeçmişinizi idxal edərkən naməlum xəta baş verdi."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Və daha çox..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume‑ni tətbiqlərinizlə inteqrasiya etməyi öyrənmək
|
||||
msgid "Export"
|
||||
msgstr "İxrac"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Resume-ni təkrarlaya bilmədi"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Bacarıqları sinxronlaşdırmaq mümkün olmadı"
|
||||
msgid "Features"
|
||||
msgstr "Xüsusiyyətlər"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrlə"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Təsadüfi ad yarat"
|
||||
msgid "German"
|
||||
msgstr "Alman"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Başla"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Dillər"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Son 3 gün"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Davamlı Baxım"
|
||||
msgid "Open"
|
||||
msgstr "Aç"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "E‑poçt müştərisini aç"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Nömrələnmiş Siyahı"
|
||||
msgid "Organization"
|
||||
msgstr "Təşkilat"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Ümumi dövr"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Ümumi başlıq (isteğe bağlı)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Yenilə"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Şifrənizi xatırlayırsınız? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Uzaqdan"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Parolunuz sıfırlanır..."
|
||||
msgid "Resources"
|
||||
msgstr "Resurslar"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumın"
|
||||
msgid "Rotation"
|
||||
msgstr "Döndürmə"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rus"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Sevimli autentifikator tətbiqinizlə aşağıdakı QR kodu skan edin. H
|
||||
msgid "School"
|
||||
msgstr "Məktəb"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Nəsə səhv getdi. Zəhmət olmasa, yenidən cəhd edin."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sırala"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistika"
|
||||
msgid "Stay"
|
||||
msgstr "Qal"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Üstündən xətt çək"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Üstündən xətt çək"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Məlumatlarınız lokal olaraq saxlanılır"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Məlumatlarınız təhlükəsiz şəkildə saxlanılır və heç vaxt üçüncü tərəflərlə paylaşılmır. Məlumatlarınıza tam nəzarət üçün Reactive Resume‑ni öz serverlərinizdə də host edə bilərsiniz."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Son dəyişiklikləriniz yadda saxlanılmadı. Zəhmət olmasa internetə qoşulduğunuzdan əmin olun və yenidən cəhd edin."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Parolunuz uğurla sıfırlandı. İndi yeni parolunuzla daxil ola bilərsiniz."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: bg\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bulgarian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Възникна грешка при зареждането на стр
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "По време на импортирането на автобиографията ви е възникнала неизвестна грешка."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "И още много..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Разгледайте API документацията, за да на
|
||||
msgid "Export"
|
||||
msgstr "Експорт"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Неуспешно дублиране на резюмето"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Неуспешно синхронизиране на умения"
|
||||
msgid "Features"
|
||||
msgstr "Функции"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Филтриране по"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Генериране на случайно име"
|
||||
msgid "German"
|
||||
msgstr "Немски"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Започнете"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Езици"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Последните 3 дни"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Текуща поддръжка"
|
||||
msgid "Open"
|
||||
msgstr "Отвори"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Отваряне на имейл клиент"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Подреден списък"
|
||||
msgid "Organization"
|
||||
msgstr "Организация"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Общ период"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Обща длъжност (незадължително)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Опресняване"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Спомняте ли си паролата? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Отдалечен"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Нулиране на паролата ви..."
|
||||
msgid "Resources"
|
||||
msgstr "Ресурси"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Румънски"
|
||||
msgid "Rotation"
|
||||
msgstr "Завъртане"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Руски"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Сканирайте QR кода по-долу с предпочитан
|
||||
msgid "School"
|
||||
msgstr "Училище"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Слъг"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Нещо се обърка. Моля, опитайте отново."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Сортиране по"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Статистика"
|
||||
msgid "Stay"
|
||||
msgstr "Остани"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Зачеркване"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Зачеркване"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Вашите данни се съхраняват локално"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Вашите данни се съхраняват сигурно и никога не се споделят с трети страни. Можете също да хоствате Reactive Resume самостоятелно на свои сървъри за пълен контрол върху данните си."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Последните ви промени не могат да бъдат запазени. Моля, уверете се, че сте свързани с интернет и опитайте отново."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Паролата ви беше нулирана успешно. Сега можете да влезете с новата си парола."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: bn\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Bengali\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "পৃষ্ঠা লোড করার সময় একটি ত
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "আপনার জীবনবৃত্তান্ত ইমপোর্ট করার সময় একটি অজানা ত্রুটি ঘটেছে।"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "এবং আরো অনেক..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume-কে আপনার অ্যাপ্লিকেশ
|
||||
msgid "Export"
|
||||
msgstr "এক্সপোর্ট"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "রিজ্যুমের অনুলিপি তৈরি করতে ব্যর্থ হয়েছে"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "দক্ষতা সিঙ্ক করতে ব্যর্থ হ
|
||||
msgid "Features"
|
||||
msgstr "বৈশিষ্ট্যসমূহ"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "ফিল্টার করুন"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "একটি এলোমেলো নাম জেনারেট ক
|
||||
msgid "German"
|
||||
msgstr "জার্মান"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "চলুন শুরু করা যাক"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "ভাষাসমূহ"
|
||||
msgid "Last 3 days"
|
||||
msgstr "গত ৩ দিন"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "চলমান রক্ষণাবেক্ষণ"
|
||||
msgid "Open"
|
||||
msgstr "খুলুন"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "ইমেইল ক্লায়েন্ট খুলুন"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "ক্রমযুক্ত লিস্ট"
|
||||
msgid "Organization"
|
||||
msgstr "প্রতিষ্ঠান"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "সামগ্রিক সময়কাল"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "সামগ্রিক শিরোনাম (ঐচ্ছিক)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "রিফ্রেশ"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "আপনার পাসওয়ার্ড মনে আছে? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "দূরবর্তী"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "আপনার পাসওয়ার্ড রিসেট করা
|
||||
msgid "Resources"
|
||||
msgstr "রিসোর্সসমূহ"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "রোমানিয়ান"
|
||||
msgid "Rotation"
|
||||
msgstr "রোটেশন"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "রুশ"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "আপনার পছন্দের অথেনটিকেটর অ
|
||||
msgid "School"
|
||||
msgstr "স্কুল"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "স্লাগ"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "কিছু একটা ভুল হয়েছে। অনুগ্রহ করে আবার চেষ্টা করুন।"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "সর্ট করুন"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "পরিসংখ্যান"
|
||||
msgid "Stay"
|
||||
msgstr "থাকুন"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "স্ট্রাইক"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "স্ট্রাইক"
|
||||
msgid "Subreddit"
|
||||
msgstr "সাবরেডিট"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "আপনার ডেটা স্থানীয়ভাবে সং
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "আপনার ডেটা নিরাপদভাবে সংরক্ষিত হয় এবং কখনোই তৃতীয় পক্ষের সঙ্গে শেয়ার করা হয় না। চাইলে আপনি নিজের সার্ভারে Reactive Resume নিজে হোস্ট করেও ডেটার পূর্ণ নিয়ন্ত্রণ রাখতে পারেন।"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "আপনার সর্বশেষ পরিবর্তনগুলি সংরক্ষণ করা যায়নি। অনুগ্রহ করে নিশ্চিত করুন যে আপনি ইন্টারনেটে সংযুক্ত আছেন এবং আবার চেষ্টা করুন।"
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "আপনার পাসওয়ার্ড সফলভাবে রিসেট হয়েছে। এখন আপনি নতুন পাসওয়ার্ড দিয়ে সাইন ইন করতে পারবেন।"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ca\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Catalan\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "S’ha produït un error en carregar la pàgina."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "S’ha produït un error desconegut en importar el currículum."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "I molts més..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Explora la documentació de l’API per aprendre a integrar Reactive Res
|
||||
msgid "Export"
|
||||
msgstr "Exporta"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "No s'ha pogut duplicar la continuació."
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Sincronització d'habilitats fallida"
|
||||
msgid "Features"
|
||||
msgstr "Funcions"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtra per"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Genera un nom aleatori"
|
||||
msgid "German"
|
||||
msgstr "Alemany"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Comença"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Idiomes"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Darrers 3 dies"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Manteniment continu"
|
||||
msgid "Open"
|
||||
msgstr "Obre"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Obre el client de correu"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Llista ordenada"
|
||||
msgid "Organization"
|
||||
msgstr "Organització"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Període total"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Títol global (opcional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Actualitza"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Recordeu la contrasenya? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "A distància"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "S’està restablint la contrasenya..."
|
||||
msgid "Resources"
|
||||
msgstr "Recursos"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Romanès"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotació"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rus"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Escaneja el codi QR següent amb l’aplicació autenticadora preferida.
|
||||
msgid "School"
|
||||
msgstr "Centre educatiu"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Identificador llegible (slug)"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Alguna cosa ha anat malament. Torna-ho a provar."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Ordena per"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Estadístiques"
|
||||
msgid "Stay"
|
||||
msgstr "Queda't"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Barrat"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Barrat"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Les dades es desen localment"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Les dades s’emmagatzemen de manera segura i mai no es comparteixen amb tercers. També pots autoallotjar Reactive Resume als teus propis servidors per tenir un control total sobre les dades."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Els teus últims canvis no s'han pogut desar. Assegura't que estàs connectat a Internet i torna-ho a provar."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "La contrasenya s’ha restablert correctament. Ara ja pots iniciar sessió amb la contrasenya nova."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: cs\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Czech\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Při načítání stránky došlo k chybě."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Při importu vašeho životopisu došlo k neznámé chybě."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "A mnoho dalších…"
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Prozkoumejte API dokumentaci a zjistěte, jak integrovat Reactive Resume
|
||||
msgid "Export"
|
||||
msgstr "Export"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Nepodařilo se duplikovat životopis"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Nepodařilo se synchronizovat dovednosti"
|
||||
msgid "Features"
|
||||
msgstr "Funkce"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrovat podle"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Vygenerovat náhodný název"
|
||||
msgid "German"
|
||||
msgstr "Němčina"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Začít"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Jazyky"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Poslední 3 dny"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Průběžná údržba"
|
||||
msgid "Open"
|
||||
msgstr "Otevřít"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Otevřít e-mailového klienta"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Číslovaný seznam"
|
||||
msgid "Organization"
|
||||
msgstr "Organizace"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Celkové období"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Celkový titul (volitelné)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Obnovit"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Vzpomínáte si na heslo? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Vzdálený"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Obnovování hesla…"
|
||||
msgid "Resources"
|
||||
msgstr "Zdroje"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumunština"
|
||||
msgid "Rotation"
|
||||
msgstr "Otočení"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Ruština"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Naskenujte QR kód níže pomocí své preferované autentizační aplik
|
||||
msgid "School"
|
||||
msgstr "Škola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Něco se pokazilo. Zkuste to prosím znovu."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Seřadit podle"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistiky"
|
||||
msgid "Stay"
|
||||
msgstr "Zůstat"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Přeškrtnutí"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Přeškrtnutí"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Vaše data jsou ukládána lokálně"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Vaše data jsou ukládána bezpečně a nikdy nejsou sdílena s třetími stranami. Reactive Resume si můžete také hostovat sami na vlastních serverech a mít tak nad svými daty plnou kontrolu."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Vaše poslední změny se nepodařilo uložit. Ujistěte se, že jste připojeni k internetu, a zkuste to znovu."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Vaše heslo bylo úspěšně obnoveno. Nyní se můžete přihlásit pomocí nového hesla."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: da\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Danish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Der opstod en fejl under indlæsning af siden."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Der opstod en ukendt fejl under import af dit CV."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Og mange flere..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Gennemgå API-dokumentationen for at lære, hvordan du integrerer Reacti
|
||||
msgid "Export"
|
||||
msgstr "Eksportér"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Kunne ikke duplikere CV'et"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Kunne ikke synkronisere færdigheder"
|
||||
msgid "Features"
|
||||
msgstr "Funktioner"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrér efter"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Generér et tilfældigt navn"
|
||||
msgid "German"
|
||||
msgstr "Tysk"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Kom i gang"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Sprog"
|
||||
msgid "Last 3 days"
|
||||
msgstr "De sidste 3 dage"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Løbende vedligeholdelse"
|
||||
msgid "Open"
|
||||
msgstr "Åbn"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Åbn e-mailklient"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Nummereret liste"
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Samlet periode"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Overordnet titel (valgfrit)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Opdater"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Husker du din adgangskode? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Fjernbetjening"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Nulstiller din adgangskode..."
|
||||
msgid "Resources"
|
||||
msgstr "Ressourcer"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumænsk"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotation"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russisk"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Scan QR-koden nedenfor med din foretrukne godkendelsesapp. Du kan også
|
||||
msgid "School"
|
||||
msgstr "Skole"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "URL-segment"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Noget gik galt. Prøv igen."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sortér efter"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistik"
|
||||
msgid "Stay"
|
||||
msgstr "Bliv"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Gennemstreget"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Gennemstreget"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Dine data gemmes lokalt"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Dine data lagres sikkert og deles aldrig med tredjeparter. Du kan også selv-hoste Reactive Resume på dine egne servere for fuld kontrol over dine data."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Dine seneste ændringer kunne ikke gemmes. Sørg for, at du har forbindelse til internettet, og prøv igen."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Din adgangskode er blevet nulstillet. Du kan nu logge ind med din nye adgangskode."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: German\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Beim Laden der Seite ist ein Fehler aufgetreten."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Beim Importieren deines Lebenslaufs ist ein unbekannter Fehler aufgetreten."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Und viele weitere ..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Sieh dir die API-Dokumentation an, um zu erfahren, wie du Reactive Resum
|
||||
msgid "Export"
|
||||
msgstr "Exportieren"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Lebenslauf konnte nicht dupliziert werden"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Synchronisierung der Fähigkeiten fehlgeschlagen"
|
||||
msgid "Features"
|
||||
msgstr "Funktionen"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtern nach"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Zufälligen Namen generieren"
|
||||
msgid "German"
|
||||
msgstr "Deutsch"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Jetzt starten"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Sprachen"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Letzte 3 Tage"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Laufende Wartung"
|
||||
msgid "Open"
|
||||
msgstr "Öffnen"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "E-Mail-Programm öffnen"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Nummerierte Liste"
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Gesamtzeitraum"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Gesamttitel (optional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Aktualisieren"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Passwort noch parat? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Fernbedienung"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Ihr Passwort wird zurückgesetzt..."
|
||||
msgid "Resources"
|
||||
msgstr "Ressourcen"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumänisch"
|
||||
msgid "Rotation"
|
||||
msgstr "Drehung"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russisch"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Scannen Sie den QR-Code unten mit Ihrer bevorzugten Authenticator-App. S
|
||||
msgid "School"
|
||||
msgstr "Schule"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Etwas ist schiefgelaufen. Bitte versuchen Sie es erneut."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sortieren nach"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistiken"
|
||||
msgid "Stay"
|
||||
msgstr "Hier bleiben"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Durchgestrichen"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Durchgestrichen"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Deine Daten werden lokal gespeichert"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Deine Daten werden sicher gespeichert und niemals an Dritte weitergegeben. Du kannst Reactive Resume außerdem auf deinen eigenen Servern selbst hosten, um die vollständige Kontrolle über deine Daten zu behalten."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Ihre letzten Änderungen konnten nicht gespeichert werden. Bitte stellen Sie sicher, dass Sie mit dem Internet verbunden sind und versuchen Sie es erneut."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Ihr Passwort wurde erfolgreich zurückgesetzt. Sie können sich nun mit Ihrem neuen Passwort anmelden."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: el\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Greek\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Προέκυψε σφάλμα κατά τη φόρτωση της σελ
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Προέκυψε άγνωστο σφάλμα κατά την εισαγωγή του βιογραφικού σας σημειώματος."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Και πολλά άλλα..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Εξερευνήστε την τεκμηρίωση του API για ν
|
||||
msgid "Export"
|
||||
msgstr "Εξαγωγή"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Απέτυχε η αντιγραφή βιογραφικού σημειώματος"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Αποτυχία συγχρονισμού δεξιοτήτων"
|
||||
msgid "Features"
|
||||
msgstr "Λειτουργίες"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Φιλτράρισμα κατά"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Δημιουργία τυχαίου ονόματος"
|
||||
msgid "German"
|
||||
msgstr "Γερμανικά"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Ξεκινήστε"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Γλώσσες"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Τελευταίες 3 ημέρες"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Συνεχής συντήρηση"
|
||||
msgid "Open"
|
||||
msgstr "Άνοιγμα"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Άνοιγμα προγράμματος email"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Αριθμημένη λίστα"
|
||||
msgid "Organization"
|
||||
msgstr "Οργανισμός"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Συνολική περίοδος"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Γενικός τίτλος (προαιρετικό)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Ανανέωση"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Θυμάστε τον κωδικό σας; <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Απομακρυσμένο"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Επαναφορά κωδικού πρόσβασης..."
|
||||
msgid "Resources"
|
||||
msgstr "Πόροι"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Ρουμανικά"
|
||||
msgid "Rotation"
|
||||
msgstr "Περιστροφή"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Ρωσικά"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Σαρώστε τον παρακάτω κωδικό QR με την πρ
|
||||
msgid "School"
|
||||
msgstr "Σχολείο"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Κάτι πήγε στραβά. Παρακαλώ δοκιμάστε ξανά."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Ταξινόμηση κατά"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Στατιστικά"
|
||||
msgid "Stay"
|
||||
msgstr "Παραμονή"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Διακριτική διαγραφή"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Διακριτική διαγραφή"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Τα δεδομένα σας αποθηκεύονται τοπικά"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Τα δεδομένα σας αποθηκεύονται με ασφάλεια και δεν κοινοποιούνται ποτέ σε τρίτους. Μπορείτε επίσης να φιλοξενήσετε μόνοι σας το Reactive Resume στους δικούς σας διακομιστές για πλήρη έλεγχο των δεδομένων σας."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Οι τελευταίες σας αλλαγές δεν μπόρεσαν να αποθηκευτούν. Βεβαιωθείτε ότι είστε συνδεδεμένοι στο διαδίκτυο και δοκιμάστε ξανά."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Ο κωδικός πρόσβασής σας επαναφέρθηκε με επιτυχία. Τώρα μπορείτε να συνδεθείτε με τον νέο σας κωδικό πρόσβασης."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: en_GB\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: English, United Kingdom\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "An error occurred while loading the page."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "An unknown error occurred while importing your resume."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "And many more..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Explore the API documentation to learn how to integrate Reactive Resume
|
||||
msgid "Export"
|
||||
msgstr "Export"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Failed to duplicate resume"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Failed to sync skills"
|
||||
msgid "Features"
|
||||
msgstr "Features"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filter by"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Generate a random name"
|
||||
msgid "German"
|
||||
msgstr "German"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Get Started"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Languages"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Last 3 days"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Ongoing Maintenance"
|
||||
msgid "Open"
|
||||
msgstr "Open"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Open Email Client"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Ordered List"
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Overall Period"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Overall Title (optional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Refresh"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Remember your password? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Remote"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Resetting your password..."
|
||||
msgid "Resources"
|
||||
msgstr "Resources"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Romanian"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotation"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russian"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Scan the QR code below with your preferred authenticator app. You can al
|
||||
msgid "School"
|
||||
msgstr "School"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Something went wrong. Please try again."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sort by"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistics"
|
||||
msgid "Stay"
|
||||
msgstr "Stay"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Strike"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Strike"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Your data is stored locally"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Your password has been reset successfully. You can now sign in with your new password."
|
||||
|
||||
Generated
+63
-8
@@ -286,6 +286,14 @@ msgstr "An error occurred while loading the page."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "An unknown error occurred while importing your resume."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr "Analyze Resume"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr "Analyzing..."
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "And many more..."
|
||||
@@ -1209,6 +1217,10 @@ msgstr "Explore the API documentation to learn how to integrate Reactive Resume
|
||||
msgid "Export"
|
||||
msgstr "Export"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr "Failed to analyze resume."
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Failed to duplicate resume"
|
||||
@@ -1229,6 +1241,7 @@ msgstr "Failed to sync skills"
|
||||
msgid "Features"
|
||||
msgstr "Features"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filter by"
|
||||
@@ -1320,6 +1333,14 @@ msgstr "Generate a random name"
|
||||
msgid "German"
|
||||
msgstr "German"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Get Started"
|
||||
@@ -1599,6 +1620,11 @@ msgstr "Languages"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Last 3 days"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr "Last analyzed on {0}"
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1869,6 +1895,10 @@ msgstr "Ongoing Maintenance"
|
||||
msgid "Open"
|
||||
msgstr "Open"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr "Open AI Settings"
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Open Email Client"
|
||||
@@ -1906,13 +1936,9 @@ msgstr "Ordered List"
|
||||
msgid "Organization"
|
||||
msgstr "Organization"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Overall Period"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Overall Title (optional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr "Overall Score"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2162,9 +2188,9 @@ msgstr "Refresh"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Remember your password? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Remote"
|
||||
|
||||
@@ -2233,6 +2259,14 @@ msgstr "Resetting your password..."
|
||||
msgid "Resources"
|
||||
msgstr "Resources"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr "Resume Analysis"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr "Resume analysis complete."
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2270,6 +2304,10 @@ msgstr "Romanian"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotation"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russian"
|
||||
@@ -2307,6 +2345,10 @@ msgstr "Scan the QR code below with your preferred authenticator app. You can al
|
||||
msgid "School"
|
||||
msgstr "School"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr "Scorecard"
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2512,6 +2554,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Something went wrong. Please try again."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sort by"
|
||||
@@ -2572,6 +2615,10 @@ msgstr "Statistics"
|
||||
msgid "Stay"
|
||||
msgstr "Stay"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr "Strengths"
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Strike"
|
||||
@@ -2580,6 +2627,10 @@ msgstr "Strike"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr "Suggestions"
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3181,6 +3232,10 @@ msgstr "Your data is stored locally"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Your password has been reset successfully. You can now sign in with your new password."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: es\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Spanish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Se ha producido un error al cargar la página."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Se ha producido un error desconocido al importar tu currículum."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Y mucho más..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Explora la documentación de la API para aprender a integrar Reactive Re
|
||||
msgid "Export"
|
||||
msgstr "Exportar"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Fallo al duplicar el currículum"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Fallo en la sincronización de habilidades"
|
||||
msgid "Features"
|
||||
msgstr "Funciones"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrar por"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Generar un nombre aleatorio"
|
||||
msgid "German"
|
||||
msgstr "Alemán"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Primeros pasos"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Idiomas"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Últimos 3 días"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Mantenimiento continuo"
|
||||
msgid "Open"
|
||||
msgstr "Abrir"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Abrir cliente de correo"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Lista ordenada"
|
||||
msgid "Organization"
|
||||
msgstr "Organización"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Periodo general"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Título general (opcional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Actualizar"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "¿Recuerdas tu contraseña? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Remoto"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Restableciendo tu contraseña..."
|
||||
msgid "Resources"
|
||||
msgstr "Recursos"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumano"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotación"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Ruso"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Escanea el código QR de abajo con tu aplicación de autenticación pref
|
||||
msgid "School"
|
||||
msgstr "Centro educativo"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Algo salió mal. Vuelve a intentarlo."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Ordenar por"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Estadísticas"
|
||||
msgid "Stay"
|
||||
msgstr "Continuar"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Tachado"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Tachado"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Tus datos se almacenan localmente"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Tus datos se almacenan de forma segura y nunca se comparten con terceros. También puedes auto alojar Reactive Resume en tus propios servidores para tener un control total sobre tus datos."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "No se han podido guardar sus últimos cambios. Por favor, asegúrese de que está conectado a Internet e inténtelo de nuevo."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Tu contraseña se ha restablecido correctamente. Ahora puedes iniciar sesión con tu nueva contraseña."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fa\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Persian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "هنگام بارگیری صفحه خطایی رخ داد."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "هنگام وارد کردن رزومه شما یک خطای ناشناخته رخ داد."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "و بسیاری موارد دیگر..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "مستندات API را بررسی کنید تا بیاموزید چگو
|
||||
msgid "Export"
|
||||
msgstr "خروجی گرفتن"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "در کپیبرداری از رزومه خطا رخ داد"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "همگامسازی مهارتها ناموفق بود"
|
||||
msgid "Features"
|
||||
msgstr "امکانات"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "فیلتر بر اساس"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "تولید یک نام تصادفی"
|
||||
msgid "German"
|
||||
msgstr "آلمانی"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "شروع کنید"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "زبانها"
|
||||
msgid "Last 3 days"
|
||||
msgstr "۳ روز گذشته"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "نگهداری مداوم"
|
||||
msgid "Open"
|
||||
msgstr "باز کردن"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "باز کردن کلاینت ایمیل"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "فهرست شمارهدار"
|
||||
msgid "Organization"
|
||||
msgstr "سازمان"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "دوره کلی"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "عنوان کلی (اختیاری)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "تازهسازی"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "رمز عبور را به خاطر دارید؟ <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "از راه دور"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "در حال تنظیم مجدد گذرواژه شما..."
|
||||
msgid "Resources"
|
||||
msgstr "منابع"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "رومانیایی"
|
||||
msgid "Rotation"
|
||||
msgstr "چرخش"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "روسی"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "کد QR زیر را با اپلیکیشن احراز هویت دلخوا
|
||||
msgid "School"
|
||||
msgstr "مدرسه"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "نام یکتا"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "مشکلی پیش آمد. لطفاً دوباره تلاش کنید."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "مرتبسازی بر اساس"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "آمارها"
|
||||
msgid "Stay"
|
||||
msgstr "ماندن"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "خطخورده"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "خطخورده"
|
||||
msgid "Subreddit"
|
||||
msgstr "ردیت"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "دادههای شما بهصورت محلی ذخیره میشو
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "دادههای شما بهطور ایمن ذخیره شده و هرگز با اشخاص ثالث به اشتراک گذاشته نمیشوند. همچنین میتوانید Reactive Resume را روی سرورهای خود میزبانی کنید تا کنترل کامل بر دادههای خود داشته باشید."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "آخرین تغییرات شما ذخیره نشدند. لطفاً مطمئن شوید که به اینترنت متصل هستید و دوباره تلاش کنید."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "گذرواژهٔ شما با موفقیت تنظیم مجدد شد. اکنون میتوانید با گذرواژهٔ جدید خود وارد شوید."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fi\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Finnish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Sivua ladattaessa tapahtui virhe."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Ansioluettelosi tuonnissa tapahtui tuntematon virhe."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Ja paljon muuta..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Tutustu API-dokumentaatioon nähdäksesi, miten yhdistät Reactive Resum
|
||||
msgid "Export"
|
||||
msgstr "Vienti"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Epäonnistui ansioluettelon kopioinnissa"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Taitojen synkronointi epäonnistui"
|
||||
msgid "Features"
|
||||
msgstr "Ominaisuudet"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Suodata"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Luo satunnainen nimi"
|
||||
msgid "German"
|
||||
msgstr "saksa"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Aloita"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Kielet"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Viimeiset 3 päivää"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Jatkuva ylläpito"
|
||||
msgid "Open"
|
||||
msgstr "Avaa"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Avaa sähköpostiohjelma"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Numeroitu lista"
|
||||
msgid "Organization"
|
||||
msgstr "Organisaatio"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Kokonaisajanjakso"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Yleinen nimike (valinnainen)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Päivitä"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Muistatko salasanasi? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Kaukosäädin"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Palautetaan salasanaasi..."
|
||||
msgid "Resources"
|
||||
msgstr "Resurssit"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "romania"
|
||||
msgid "Rotation"
|
||||
msgstr "Kierrätys"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "venäjä"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Skannaa alla oleva QR-koodi haluamallasi todennussovelluksella. Voit my
|
||||
msgid "School"
|
||||
msgstr "Oppilaitos"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Polkutunnus"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Jokin meni pieleen. Yritä uudelleen."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Lajittele"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Tilastot"
|
||||
msgid "Stay"
|
||||
msgstr "Pysy"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Yliviivaus"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Yliviivaus"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Tietosi tallennetaan paikallisesti"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Tietosi tallennetaan turvallisesti eikä niitä koskaan jaeta kolmansille osapuolille. Voit myös itseisännöidä Reactive Resumen omilla palvelimillasi täydellisen tietokontrollin takaamiseksi."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Viimeisimpiä muutoksia ei voitu tallentaa. Varmista, että olet yhteydessä internetiin ja yritä uudelleen."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Salasanasi on palautettu onnistuneesti. Voit nyt kirjautua sisään uudella salasanallasi."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: fr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-22 11:27\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: French\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Une erreur s'est produite lors du chargement de la page."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Une erreur inconnue s'est produite lors de l'importation de votre CV."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Et bien d'autres..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Explorez la documentation de l'API pour apprendre à intégrer Reactive
|
||||
msgid "Export"
|
||||
msgstr "Exporter"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Échec de la duplication du CV"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Échec de la synchronisation des compétences"
|
||||
msgid "Features"
|
||||
msgstr "Fonctionnalités"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrer par"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Générer un nom aléatoire"
|
||||
msgid "German"
|
||||
msgstr "Allemand"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Pour commencer"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Langues"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Les 3 derniers jours"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Maintenance en cours"
|
||||
msgid "Open"
|
||||
msgstr "Ouvrir"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Ouvrir le client de messagerie"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Liste triée"
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Période globale"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Titre global (optionnel)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Actualiser"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Vous vous souvenez de votre mot de passe ? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "A distance"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Réinitialisation de votre mot de passe..."
|
||||
msgid "Resources"
|
||||
msgstr "Ressources"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Roumain"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotation"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russe"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Scannez le code QR ci-dessous avec votre application d'authentification
|
||||
msgid "School"
|
||||
msgstr "École"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Une erreur s'est produite. Veuillez réessayer."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Trier par"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistiques"
|
||||
msgid "Stay"
|
||||
msgstr "Rester"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Barré"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Barré"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Vos données sont stockées localement"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Vos données sont stockées en toute sécurité et ne sont jamais partagées avec des tiers. Vous pouvez également héberger Reactive Resume sur vos propres serveurs pour un contrôle total de vos données."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Vos dernières modifications n'ont pas pu être enregistrées. Veuillez vous assurer que vous êtes connecté à l'internet et réessayez."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Votre mot de passe a été réinitialisé avec succès. Vous pouvez maintenant vous connecter avec votre nouveau mot de passe."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: he\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hebrew\n"
|
||||
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "אירעה שגיאה בטעינת העמוד."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "אירעה שגיאה לא ידועה בעת ייבוא קורות החיים שלך."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "ועוד שלל יכולות…"
|
||||
@@ -1214,6 +1222,10 @@ msgstr "עיין בתיעוד ה־API כדי ללמוד כיצד לשלב את R
|
||||
msgid "Export"
|
||||
msgstr "ייצוא"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "לא הצליח לשכפל את קורות החיים"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "לא הצליח לסנכרן מיומנויות"
|
||||
msgid "Features"
|
||||
msgstr "יכולות"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "סינון לפי"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "יצירת שם אקראי"
|
||||
msgid "German"
|
||||
msgstr "גרמנית"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "יוצאים לדרך"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "שפות"
|
||||
msgid "Last 3 days"
|
||||
msgstr "3 הימים האחרונים"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "תחזוקה מתמשכת"
|
||||
msgid "Open"
|
||||
msgstr "פתיחה"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "פתיחת תוכנת הדוא\"ל"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "רשימה ממוספרת"
|
||||
msgid "Organization"
|
||||
msgstr "ארגון"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "תקופה כוללת"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "כותרת כוללת (רשות)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "רענון"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "זוכר את הסיסמה? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "מרחוק"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "איפוס הסיסמה שלך..."
|
||||
msgid "Resources"
|
||||
msgstr "משאבים"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "רומנית"
|
||||
msgid "Rotation"
|
||||
msgstr "סיבוב"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "רוסית"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "סרוק את קוד ה־QR הבא באמצעות אפליקציית ה
|
||||
msgid "School"
|
||||
msgstr "בית ספר"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "שם ייצוגי"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "משהו השתבש. נא לנסות שוב."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "מיון לפי"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "סטטיסטיקה"
|
||||
msgid "Stay"
|
||||
msgstr "הישאר"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "קו חוצה"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "קו חוצה"
|
||||
msgid "Subreddit"
|
||||
msgstr "סברדיט"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "הנתונים שלך מאוחסנים באופן מקומי"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "הנתונים שלך מאוחסנים בצורה מאובטחת ולעולם אינם משותפים עם צדדים שלישיים. אפשר גם לארח את Reactive Resume בשרתים שלך כדי לשלוט לחלוטין בנתונים שלך."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "לא ניתן היה לשמור את השינויים האחרונים שלך. אנא ודא שאתה מחובר לאינטרנט ונסה שוב."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "הסיסמה שלך אופסה בהצלחה. כעת אפשר להתחבר עם הסיסמה החדשה שלך."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: hi\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hindi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "पेज लोड करते समय कोई त्रुटि
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "आपका रेज़्यूमे इम्पोर्ट करते समय कोई अज्ञात त्रुटि हुई।"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "और भी कई..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "API डॉक्यूमेंटेशन का अन्वेषण
|
||||
msgid "Export"
|
||||
msgstr "निर्यात"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "रिज़्यूमे की नकल करने में असफल"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "कौशल सिंक करने में असफल"
|
||||
msgid "Features"
|
||||
msgstr "विशेषताएँ"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "फ़िल्टर करें"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "कोई रैंडम नाम बनाएँ"
|
||||
msgid "German"
|
||||
msgstr "जर्मन"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "प्रारंभ करें"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "भाषाएँ"
|
||||
msgid "Last 3 days"
|
||||
msgstr "पिछले 3 दिन"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "निरंतर रखरखाव"
|
||||
msgid "Open"
|
||||
msgstr "खोलें"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "ईमेल क्लाइंट खोलें"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "क्रमबद्ध सूची"
|
||||
msgid "Organization"
|
||||
msgstr "संगठन"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "कुल अवधि"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "समग्र शीर्षक (वैकल्पिक)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "रिफ़्रेश"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "अपना पासवर्ड याद है? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "दूरस्थ"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "आपका पासवर्ड रीसेट किया जा
|
||||
msgid "Resources"
|
||||
msgstr "संसाधन"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "रोमानियाई"
|
||||
msgid "Rotation"
|
||||
msgstr "रोटेशन"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "रूसी"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "अपने पसंदीदा ऑथेंटिकेटर ऐप
|
||||
msgid "School"
|
||||
msgstr "स्कूल"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "काउंटर"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "कुछ गड़बड़ हो गई। कृपया फिर से प्रयास करें।"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "क्रमबद्ध करें"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "आंकड़े"
|
||||
msgid "Stay"
|
||||
msgstr "रहें"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "स्ट्राइक"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "स्ट्राइक"
|
||||
msgid "Subreddit"
|
||||
msgstr "सबरेडिट"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "आपका डेटा लोकल रूप से संग्र
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "आपका डेटा सुरक्षित रूप से संग्रहीत है और कभी भी थर्ड पार्टियों के साथ साझा नहीं किया जाता। आप अपने सर्वर्स पर Reactive Resume को स्व‑होस्ट भी कर सकते हैं ताकि अपने डेटा पर पूर्ण नियंत्रण रख सकें।"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "आपके नवीनतम बदलाव सहेजे नहीं जा सके। कृपया सुनिश्चित करें कि आप इंटरनेट से जुड़े हैं और फिर से प्रयास करें।"
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "आपका पासवर्ड सफलतापूर्वक रीसेट कर दिया गया है। अब आप अपने नए पासवर्ड से साइन इन कर सकते हैं।"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: hu\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Hungarian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Hiba történt az oldal betöltése közben."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Ismeretlen hiba történt az önéletrajz importálása közben."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "– És még sok más..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Ismerd meg az API dokumentációt, hogy megtudd, hogyan integrálhatod a
|
||||
msgid "Export"
|
||||
msgstr "Exportálás"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Nem sikerült duplikálni az önéletrajzot"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Nem sikerült szinkronizálni a készségeket"
|
||||
msgid "Features"
|
||||
msgstr "Funkciók"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Szűrés alapja"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Véletlenszerű név generálása"
|
||||
msgid "German"
|
||||
msgstr "Német"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Kezdjük"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Nyelvek"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Utolsó 3 nap"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Folyamatos karbantartás"
|
||||
msgid "Open"
|
||||
msgstr "Megnyitás"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "E‑mail kliens megnyitása"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Sorszámozott lista"
|
||||
msgid "Organization"
|
||||
msgstr "Szervezet"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Teljes időszak"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Teljes cím (opcionális)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Frissítés"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Emlékszik a jelszavára? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Távoli"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Jelszó visszaállítása..."
|
||||
msgid "Resources"
|
||||
msgstr "Erőforrások"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Román"
|
||||
msgid "Rotation"
|
||||
msgstr "Forgatás"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "orosz"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Olvasd be az alábbi QR‑kódot a választott hitelesítő alkalmazáss
|
||||
msgid "School"
|
||||
msgstr "Iskola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Keresőbarát azonosító"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Valami hiba történt. Kérjük, próbáld újra."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Rendezés alapja"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statisztikák"
|
||||
msgid "Stay"
|
||||
msgstr "Maradás"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Áthúzás"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Áthúzás"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Az adataid helyben tárolódnak"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Az adataid biztonságosan tároljuk, és soha nem osztjuk meg harmadik felekkel. A Reactive Resume‑t saját szervereiden is hosztolhatod, hogy teljes kontrollod legyen az adataid felett."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "A legutóbbi módosításokat nem sikerült elmenteni. Kérjük, győződjön meg róla, hogy csatlakozik az internethez, és próbálja meg újra."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "A jelszavadat sikeresen visszaállítottuk. Mostantól az új jelszóval jelentkezhetsz be."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: id\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Indonesian\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Terjadi kesalahan saat memuat halaman."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Terjadi kesalahan yang tidak diketahui saat mengimpor resume Anda."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Dan masih banyak lagi..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Jelajahi dokumentasi API untuk mempelajari cara mengintegrasikan Reactiv
|
||||
msgid "Export"
|
||||
msgstr "Ekspor"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Gagal menduplikasi resume"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Gagal menyinkronkan keterampilan"
|
||||
msgid "Features"
|
||||
msgstr "Fitur"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filter berdasarkan"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Hasilkan nama acak"
|
||||
msgid "German"
|
||||
msgstr "Jerman"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Mulai"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Bahasa"
|
||||
msgid "Last 3 days"
|
||||
msgstr "3 hari terakhir"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Pemeliharaan Berkelanjutan"
|
||||
msgid "Open"
|
||||
msgstr "Buka"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Buka Klien Email"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Daftar Bernomor"
|
||||
msgid "Organization"
|
||||
msgstr "Organisasi"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Periode Keseluruhan"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Judul Keseluruhan (opsional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Muat Ulang"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Ingat kata sandi Anda? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Jarak jauh"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Mengatur ulang kata sandi Anda..."
|
||||
msgid "Resources"
|
||||
msgstr "Sumber Daya"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumania"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotasi"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rusia"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Pindai kode QR di bawah ini dengan aplikasi autentikator pilihan Anda. A
|
||||
msgid "School"
|
||||
msgstr "Sekolah"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Terjadi sesuatu yang salah. Silakan coba lagi."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Urutkan berdasarkan"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistik"
|
||||
msgid "Stay"
|
||||
msgstr "Tetap"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Coret"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Coret"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Data Anda disimpan secara lokal"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Data Anda disimpan dengan aman dan tidak pernah dibagikan dengan pihak ketiga. Anda juga dapat self-host Reactive Resume di server Anda sendiri untuk kontrol penuh atas data Anda."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Perubahan terakhir Anda tidak dapat disimpan. Pastikan Anda terhubung ke internet dan coba lagi."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Kata sandi Anda telah berhasil diatur ulang. Anda sekarang dapat masuk dengan kata sandi baru Anda."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: it\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Italian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Si è verificato un errore durante il caricamento della pagina."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Si è verificato un errore sconosciuto durante l'importazione del tuo curriculum."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "E molti altri..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Consulta la documentazione dell'API per imparare a integrare Reactive Re
|
||||
msgid "Export"
|
||||
msgstr "Esporta"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Impossibile duplicare il curriculum"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Impossibile sincronizzare le competenze"
|
||||
msgid "Features"
|
||||
msgstr "Funzionalità"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtra per"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Genera un nome casuale"
|
||||
msgid "German"
|
||||
msgstr "Tedesco"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Per iniziare"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Lingue"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Ultimi 3 giorni"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Manutenzione continua"
|
||||
msgid "Open"
|
||||
msgstr "Apri"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Apri client email"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Elenco numerato"
|
||||
msgid "Organization"
|
||||
msgstr "Organizzazione"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Periodo complessivo"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Titolo complessivo (opzionale)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Aggiorna"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Ricordi la tua password? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Remoto"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Reimpostazione della tua password in corso..."
|
||||
msgid "Resources"
|
||||
msgstr "Risorse"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumeno"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotazione"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russo"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Scansiona il codice QR qui sotto con la tua app di autenticazione prefer
|
||||
msgid "School"
|
||||
msgstr "Scuola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Qualcosa è andato storto. Riprova."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Ordina per"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistiche"
|
||||
msgid "Stay"
|
||||
msgstr "Rimani"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Barrato"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Barrato"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "I tuoi dati vengono memorizzati localmente"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "I tuoi dati sono archiviati in modo sicuro e non vengono mai condivisi con terze parti. Puoi anche fare self-host di Reactive Resume sui tuoi server per avere il pieno controllo dei tuoi dati."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Non è stato possibile salvare le sue ultime modifiche. Si assicuri di essere connesso a Internet e riprovi."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "La tua password è stata reimpostata correttamente. Ora puoi accedere con la tua nuova password."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ja\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Japanese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "ページの読み込み中にエラーが発生しました。"
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "履歴書のインポート中に不明なエラーが発生しました。"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "他にもたくさんあります。"
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume をアプリケーションと統合する方法を学
|
||||
msgid "Export"
|
||||
msgstr "エクスポート"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "レジュメの複製に失敗"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "スキルの同期に失敗"
|
||||
msgid "Features"
|
||||
msgstr "機能"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "絞り込み条件"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "ランダムな名前を生成"
|
||||
msgid "German"
|
||||
msgstr "ドイツ語"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "はじめる"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "言語"
|
||||
msgid "Last 3 days"
|
||||
msgstr "直近3日間"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "継続的な保守"
|
||||
msgid "Open"
|
||||
msgstr "開く"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "メールクライアントを開く"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "番号付きリスト"
|
||||
msgid "Organization"
|
||||
msgstr "団体名"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "全体の期間"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "全体タイトル(任意)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "再読み込み"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "パスワードを思い出しましたか? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "リモート"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "パスワードをリセットしています..."
|
||||
msgid "Resources"
|
||||
msgstr "リソース"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "ルーマニア語"
|
||||
msgid "Rotation"
|
||||
msgstr "回転"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "ロシア語"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "お好みの認証アプリで、以下の QR コードをスキャン
|
||||
msgid "School"
|
||||
msgstr "学校名"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "スラッグ"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "問題が発生しました。もう一度お試しください。"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "並べ替え条件"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "統計"
|
||||
msgid "Stay"
|
||||
msgstr "このまま"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "取り消し線"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "取り消し線"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "あなたのデータはローカルに保存されます。"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "あなたのデータは安全に保存され、第三者と共有されることはありません。また、完全にデータを管理したい場合は、Reactive Resume を自分のサーバーにセルフホストすることもできます。"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "最新の変更を保存できませんでした。インターネットに接続されていることを確認し、再度お試しください。"
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "パスワードを正常にリセットしました。新しいパスワードでサインインできます。"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: km\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Khmer\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "មានកំហុសមួយបានកើតឡើង
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "មានកំហុសមិនស្គាល់មួយបានកើតឡើង ខណៈពេលកំពុងនាំចូលប្រវត្តិរូបរបស់អ្នក។"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "ហើយមានច្រើនទៀត..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "ស្វែងរកឯកសារអំពី API ដើម្
|
||||
msgid "Export"
|
||||
msgstr "នាំចេញ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr ""
|
||||
@@ -1234,6 +1246,7 @@ msgstr ""
|
||||
msgid "Features"
|
||||
msgstr "មុខងារ"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "ត្រងតាម"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "បង្កើតឈ្មោះចៃដន្យ"
|
||||
msgid "German"
|
||||
msgstr "ភាសាអាល្លឺម៉ង់"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "ចាប់ផ្តើម"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "ភាសា"
|
||||
msgid "Last 3 days"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "ការថែទាំបន្ត"
|
||||
msgid "Open"
|
||||
msgstr "បើក"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "បើកកម្មវិធីអ៊ីមែល"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "បញ្ជីមានលេខ"
|
||||
msgid "Organization"
|
||||
msgstr "អង្គការ"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "រយៈពេលទាំងមូល"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "ចំណងជើងទាំងមូល (ជាជម្រើស)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "ផ្ទៀងផ្ទាត់ម្ដងទៀត"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "ចាំពាក្យសម្ងាត់របស់អ្នក? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "កំពុងកំណត់ពាក្យសម្ងាត់
|
||||
msgid "Resources"
|
||||
msgstr "ធនធាន"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Romanian"
|
||||
msgid "Rotation"
|
||||
msgstr "មុំបង្វែរ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russian"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "ស្កេនកូដ QR ខាងក្រោមដោយ
|
||||
msgid "School"
|
||||
msgstr "សាលា"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "មានអ្វីមួយខុសប្រក្រតី។ សូមព្យាយាមម្ដងទៀត។"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "តម្រៀបតាម"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "ស្ថិតិ"
|
||||
msgid "Stay"
|
||||
msgstr "ស្ថិត"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "អក្សរឆូត"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "អក្សរឆូត"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "ទិន្នន័យរបស់អ្នកត្រូវ
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "ទិន្នន័យរបស់អ្នកត្រូវបានរក្សាទុកដោយសុវត្ថិភាព ហើយមិនដែលត្រូវបានចែករំលែកជាមួយភាគីទីបីទេ។ អ្នកក៏អាចដំឡើង Reactive Resume លើម៉ាស៊ីនបម្រើផ្ទាល់ខ្លួនរបស់អ្នក ដើម្បីមានសិទ្ធિត្រួតត្រាលើទិន្នន័យរបស់អ្នកដល់ខ្ពស់បំផុតផងដែរ។"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "ពាក្យសម្ងាត់របស់អ្នកត្រូវបានកំណត់ឡើងវិញដោយជោគជ័យ។ ឥឡូវអ្នកអាចចូលដោយប្រើពាក្យសម្ងាត់ថ្មីរបស់អ្នកបានហើយ។"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: kn\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Kannada\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ದೋಷ
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಆಮದು ಮಾಡುವಾಗ ಅನಪೇಕ್ಷಿತ ದೋಷ ಸಂಭವಿಸಿದೆ."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "ಮತ್ತು ಇನ್ನೂ ಅನೇಕ..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume ಅನ್ನು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶ
|
||||
msgid "Export"
|
||||
msgstr "ರಫ್ತು ಮಾಡು"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr ""
|
||||
@@ -1234,6 +1246,7 @@ msgstr ""
|
||||
msgid "Features"
|
||||
msgstr "ವೈಶಿಷ್ಟ್ಯಗಳು"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "ಫಿಲ್ಟರ್ ಆಧಾರಿತವಾಗಿ"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "ಯಾದೃಚ್ಛಿಕ ಹೆಸರನ್ನು ತಯಾರಿಸ
|
||||
msgid "German"
|
||||
msgstr "ಜರ್ಮನ್"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "ಪ್ರಾರಂಭಿಸಿ"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "ಭಾಷೆಗಳು"
|
||||
msgid "Last 3 days"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "ನಿರಂತರ ನಿರ್ವಹಣೆ"
|
||||
msgid "Open"
|
||||
msgstr "ತೆರೆಯಿರಿ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "ಇಮೇಲ್ ಕ್ಲೈಂಟ್ ತೆರೆಯಿರಿ"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "ಕ್ರಮಿತ ಪಟ್ಟ್ತಿ"
|
||||
msgid "Organization"
|
||||
msgstr "ಸಂಸ್ಥೆ"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "ಒಟ್ಟಾರೆ ಅವಧಿ"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "ಒಟ್ಟಾರೆ ಶೀರ್ಷಿಕೆ (ಐಚ್ಛಿಕ)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "ರಿಫ್ರೆಶ್ ಮಾಡಿ"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ನೆನಪಿದೆಯೇ? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಮರು
|
||||
msgid "Resources"
|
||||
msgstr "ಸಂಪನ್ಮೂಲಗಳು"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "ರೊಮೇನಿಯನ್"
|
||||
msgid "Rotation"
|
||||
msgstr "ಭ್ರಮನ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "ರಷಿಯನ್"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "ನಿಮ್ಮ ಇಷ್ಟದ ದೃಢೀಕರಣ ಆ್ಯಪ್
|
||||
msgid "School"
|
||||
msgstr "ಶಾಲೆ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "ಸ್ಲಗ್"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "ಏನೋ ತಪ್ಪಾಗಿದೆ. ದಯವಿಟ್ಟು ಮರುಪ್ರಯತ್ನಿಸಿ."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "ವಿನ್ಯಾಸ ಆಧಾರದ ಮೇಲೆ ವಿಂಗಡಿಸಿ"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "ಅಂಕಿಅಂಶಗಳು"
|
||||
msgid "Stay"
|
||||
msgstr "ಇರಿ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "ಸ್ಟ್ರೈಕ್"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "ಸ್ಟ್ರೈಕ್"
|
||||
msgid "Subreddit"
|
||||
msgstr "ಸಬ್ರೆಡಿಟ್"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸ್ಥಳೀಯವಾಗ
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "ನಿಮ್ಮ ಡೇಟಾವನ್ನು ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಎಂದಿಗೂ ತೃತೀಯಪಕ್ಷಗಳೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ. ನಿಮ್ಮ ಡೇಟಾದ ಮೇಲೆ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣಕ್ಕಾಗಿ ನಿಮ್ಮದೇ ಸರ್ವರ್ಗಳಲ್ಲಿ Reactive Resume ಅನ್ನು ಸ್ವಯಂ-ಹೋಸ್ಟ್ ಮಾಡಬಹುದು."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಮರುಹೊಂದಿಸಲಾಗಿದೆ. ಈಗ ನೀವು ನಿಮ್ಮ ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಬಳಸಿಕೊಂಡು ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ko\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Korean\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "페이지를 불러오는 동안 오류가 발생했습니다."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "이력서를 가져오는 동안 알 수 없는 오류가 발생했습니다."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "그 외에도 더 많은 기능이 있습니다..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume API를 애플리케이션과 통합하는 방법을 알
|
||||
msgid "Export"
|
||||
msgstr "내보내기"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "이력서 복제에 실패했습니다."
|
||||
@@ -1234,6 +1246,7 @@ msgstr "스킬 동기화에 실패했습니다."
|
||||
msgid "Features"
|
||||
msgstr "기능"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "다음 기준으로 필터링"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "무작위 이름 생성"
|
||||
msgid "German"
|
||||
msgstr "독일어"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "시작하기"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "언어"
|
||||
msgid "Last 3 days"
|
||||
msgstr "지난 3일"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "지속적인 유지 관리"
|
||||
msgid "Open"
|
||||
msgstr "열기"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "이메일 클라이언트 열기"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "번호 매기기 목록"
|
||||
msgid "Organization"
|
||||
msgstr "기관"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "전체 기간"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "전체 제목 (선택 사항)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "새로고침"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "비밀번호가 기억나시나요? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "원격"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "비밀번호를 재설정하는 중입니다..."
|
||||
msgid "Resources"
|
||||
msgstr "리소스"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "루마니아어"
|
||||
msgid "Rotation"
|
||||
msgstr "회전"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "러시아어"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "아래 QR 코드를 선호하는 인증 앱으로 스캔하세요. 아
|
||||
msgid "School"
|
||||
msgstr "학교"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "슬러그"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "문제가 발생했습니다. 다시 시도해 주세요."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "정렬 기준"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "통계"
|
||||
msgid "Stay"
|
||||
msgstr "머물기"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "취소선"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "취소선"
|
||||
msgid "Subreddit"
|
||||
msgstr "서브레딧"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "데이터는 브라우저에 로컬로 저장됩니다"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "데이터는 안전하게 저장되며 제3자와 공유되지 않습니다. 또한 Reactive Resume를 직접 서버에 호스팅해 데이터에 대한 완전한 제어권을 가질 수 있습니다."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "최근 변경 내용을 저장하지 못했습니다. 인터넷에 연결되어 있는지 확인한 후 다시 시도하세요."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: lt\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Lithuanian\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && (n%100>19 || n%100<11) ? 0 : (n%10>=2 && n%10<=9) && (n%100>19 || n%100<11) ? 1 : n%1!=0 ? 2: 3);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Įkeliant puslapį įvyko klaida."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Importuojant jūsų gyvenimo aprašymą įvyko nežinoma klaida."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Ir dar daugiau..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Peržiūrėkite API dokumentaciją, kad sužinotumėte, kaip integruoti
|
||||
msgid "Export"
|
||||
msgstr "Eksportuoti"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Nepavyko dubliuoti gyvenimo aprašymo"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Nepavyko sinchronizuoti įgūdžių"
|
||||
msgid "Features"
|
||||
msgstr "Funkcijos"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtruoti pagal"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Sugeneruoti atsitiktinį pavadinimą"
|
||||
msgid "German"
|
||||
msgstr "Vokiečių"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Pradėkite"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Kalbos"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Paskutinės 3 dienos"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Nuolatinė priežiūra"
|
||||
msgid "Open"
|
||||
msgstr "Atidaryti"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Atidaryti el. pašto programą"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Sunumeruotas sąrašas"
|
||||
msgid "Organization"
|
||||
msgstr "Organizacija"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Bendras laikotarpis"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Bendrasis pavadinimas (neprivaloma)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Perkrauti"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Prisimenate slaptažodį? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Nuotolinis"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Atstatomas slaptažodis..."
|
||||
msgid "Resources"
|
||||
msgstr "Ištekliai"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumunų"
|
||||
msgid "Rotation"
|
||||
msgstr "Sukimas"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rusų"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Nuskenuokite žemiau esantį QR kodą pasirinkta autentifikavimo program
|
||||
msgid "School"
|
||||
msgstr "Mokykla"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Nuorodos dalis"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Kažkas nepavyko. Bandykite dar kartą."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Rikiuoti pagal"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistika"
|
||||
msgid "Stay"
|
||||
msgstr "Likti"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Perbraukti"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Perbraukti"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreditas"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Jūsų duomenys saugomi vietoje"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Jūsų duomenys saugiai laikomi ir niekada nebendrinami su trečiosiomis šalimis. Taip pat galite savarankiškai talpinti „Reactive Resume“ savo serveriuose ir visiškai kontroliuoti savo duomenis."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Naujausių pakeitimų nepavyko išsaugoti. Įsitikinkite, kad esate prisijungę prie interneto, ir pabandykite dar kartą."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Jūsų slaptažodis sėkmingai atstatytas. Dabar galite prisijungti naudodami naują slaptažodį."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: lv\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Latvian\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Ielādējot lapu, radās kļūda."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Importējot jūsu CV, radās nezināma kļūda."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Un vēl daudzi citi..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Izpētiet API dokumentāciju, lai uzzinātu, kā integrēt Reactive Resu
|
||||
msgid "Export"
|
||||
msgstr "Eksports"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Neizdevās dublēt CV"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Neizdevās sinhronizēt prasmes"
|
||||
msgid "Features"
|
||||
msgstr "Funkcijas"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrēt pēc"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Ģenerēt nejaušu nosaukumu"
|
||||
msgid "German"
|
||||
msgstr "Vācu"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Sākt"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Valodas"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Pēdējās 3 dienas"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Nepārtraukta uzturēšana"
|
||||
msgid "Open"
|
||||
msgstr "Atvērt"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Atvērt e-pasta klientu"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Numurēts saraksts"
|
||||
msgid "Organization"
|
||||
msgstr "Organizācija"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Kopējais periods"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Kopējais nosaukums (neobligāts)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Atsvaidzināt"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Atceraties paroli? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Tālvadības pults"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Tiek atiestatīta jūsu parole..."
|
||||
msgid "Resources"
|
||||
msgstr "Resursi"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumāņu"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotācija"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Krievu"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Skenējiet zemāk redzamo QR kodu ar savu izvēlēto autentifikatora lie
|
||||
msgid "School"
|
||||
msgstr "Skola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Tīmekļa adrese (slug)"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Kaut kas nogāja greizi. Lūdzu, mēģiniet vēlreiz."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Kārtot pēc"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistika"
|
||||
msgid "Stay"
|
||||
msgstr "Palikt"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Pārsvītrot"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Pārsvītrot"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddits"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Jūsu dati tiek glabāti lokāli"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Jūsu dati tiek glabāti droši un nekad netiek kopīgoti ar trešajām pusēm. Reactive Resume varat arī pašhostēt uz saviem serveriem, lai pilnībā kontrolētu savus datus."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Jaunākās izmaiņas nav iespējams saglabāt. Lūdzu, pārliecinieties, vai esat pieslēdzies internetam, un mēģiniet vēlreiz."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Jūsu parole ir veiksmīgi atiestatīta. Tagad varat pieteikties ar jauno paroli."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ml\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Malayalam\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "പേജ് ലോഡ് ചെയ്യുന്നതിനിടെ
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "നിങ്ങളുടെ റിസ്യൂം ഇംപോർട്ട് ചെയ്യുന്നതിനിടെ അജ്ഞാതമായ ഒരു പിശക് സംഭവിച്ചു."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "ഇനിയും പലതുണ്ട്..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume നിങ്ങളുടേതായ ആപ്പ്ല
|
||||
msgid "Export"
|
||||
msgstr "എക്സ്പോർട്ട്"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "റെസ്യൂമെ പകർപ്പിയ്ക്കാൻ പരാജയപ്പെട്ടു"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "നൈപുണ്യങ്ങൾ സിങ്ക് ചെയ്യു
|
||||
msgid "Features"
|
||||
msgstr "സവിശേഷതകൾ"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "ഫിൽറ്റർ ചെയ്യുക"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "ഒരു റാൻഡം പേരുണ്ടാക്കുക"
|
||||
msgid "German"
|
||||
msgstr "ജർമ്മൻ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "ആരംഭിക്കൂ"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "ഭാഷകൾ"
|
||||
msgid "Last 3 days"
|
||||
msgstr "കഴിഞ്ഞ 3 ദിവസം"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "തുടർച്ചയായ മെയിൻറനൻസ്"
|
||||
msgid "Open"
|
||||
msgstr "ഓപ്പൺ ചെയ്യുക"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "ഇമെയിൽ ക്ലയന്റ് ഓപ്പൺ ചെയ്യുക"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "ഓർഡേർഡ് ലിസ്റ്റ്"
|
||||
msgid "Organization"
|
||||
msgstr "സ്ഥാപനം"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "മൊത്തം കാലയളവ്"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "മൊത്തം ശീർഷകം (ഐച്ഛികം)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "റിഫ്രെഷ് ചെയ്യുക"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "നിങ്ങളുടെ പാസ്വേഡ് ഓർമ്മയുണ്ടോ? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "ദൂരസ്ഥ"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "നിങ്ങളുടെ പാസ്വേഡ് റീസെറ
|
||||
msgid "Resources"
|
||||
msgstr "റിസോഴ്സുകൾ"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "റൊമാനിയൻ"
|
||||
msgid "Rotation"
|
||||
msgstr "ററോട്ടേഷൻ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "റഷ്യൻ"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "നിങ്ങൾക്ക് ഇഷ്ടമുള്ള ഓത്
|
||||
msgid "School"
|
||||
msgstr "സ്കൂൾ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "സ്ലഗ്"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "എന്തോ പിശക് സംഭവിച്ചു. ദയവായി വീണ്ടും ശ്രമിക്കുക."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "സോർട്ട് ചെയ്യുക"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "സ്റ്റാറ്റിസ്റ്റിക്സ്"
|
||||
msgid "Stay"
|
||||
msgstr "തുടരുക"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "സ്ട്രൈക്ക്"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "സ്ട്രൈക്ക്"
|
||||
msgid "Subreddit"
|
||||
msgstr "സബ്റെഡിറ്റ്"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "നിങ്ങളുടെ ഡാറ്റ നിങ്ങളുടെ
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "നിങ്ങളുടെ ഡാറ്റ സുരക്ഷിതമായി സൂക്ഷിക്കപ്പെടുന്നു, ഒരിക്കലും മൂന്നാം കക്ഷികളുമായി പങ്കിടുന്നില്ല. നിങ്ങളുടെ ഡാറ്റയ്ക്ക് പൂർണ്ണ നിയന്ത്രണം നേടാൻ Reactive Resume നിങ്ങളുടെ സ്വന്തം സെർവറുകളിൽ സെൽഫ്‑ഹോസ്റ്റ് ചെയ്യാനും നിങ്ങൾക്ക് കഴിയും."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "നിങ്ങളുടെ ഏറ്റവും പുതിയ മാറ്റങ്ങൾ സേവ് ചെയ്യാൻ കഴിഞ്ഞില്ല. ദയവായി നിങ്ങൾ ഇന്റർനെറ്റുമായി കണക്റ്റുചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പുവരുത്തി വീണ്ടും ശ്രമിക്കുക."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "നിങ്ങളുടെ പാസ്വേഡ് വിജയകരമായി റീസെറ്റ് ചെയ്തിട്ടുണ്ട്. ഇനി നിങ്ങൾക്ക് പുതിയ പാസ്വേഡ് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യാം."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: mr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Marathi\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "पान लोड करताना एरर आली."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "तुमचा रेझ्युमे इम्पोर्ट करताना अज्ञात एरर आली."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "आणि बरेच काही..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume ला तुमच्या अॅप्लिके
|
||||
msgid "Export"
|
||||
msgstr "निर्यात करा"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "रिझ्युमेची प्रत तयार करण्यात अयशस्वी"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "कौशल्ये समक्रमित करण्यात अ
|
||||
msgid "Features"
|
||||
msgstr "वैशिष्ट्ये"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "यावरून फिल्टर करा"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "एखादे रँडम नाव तयार करा"
|
||||
msgid "German"
|
||||
msgstr "जर्मन"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "सुरुवात करा"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "भाषा"
|
||||
msgid "Last 3 days"
|
||||
msgstr "गेल्या ३ दिवस"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "चालू असलेली देखभाल"
|
||||
msgid "Open"
|
||||
msgstr "उघडा"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "ईमेल क्लायंट उघडा"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "क्रमबद्ध यादी"
|
||||
msgid "Organization"
|
||||
msgstr "संघटना"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "एकूण कालावधी"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "एकूण शीर्षक (पर्यायी)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "ताजेतवाने करा"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "तुमचा पासवर्ड आठवतो? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "दूरस्थ"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "तुमचा पासवर्ड रीसेट केला ज
|
||||
msgid "Resources"
|
||||
msgstr "साधने"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "रोमानियन"
|
||||
msgid "Rotation"
|
||||
msgstr "रोटेशन"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "रशियन"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "खालील QR कोड तुमच्या पसंतीच्
|
||||
msgid "School"
|
||||
msgstr "शाळा"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "युआरएल"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "काही तरी चूक झाली. कृपया पुन्हा प्रयत्न करा."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "यावरून क्रम लावा"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "आकडेवारी"
|
||||
msgid "Stay"
|
||||
msgstr "राहा"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "स्ट्राइक"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "स्ट्राइक"
|
||||
msgid "Subreddit"
|
||||
msgstr "सबरेडिट"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "तुमचा डेटा लोकली साठवला जा
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "तुमचा डेटा सुरक्षितपणे साठवला जातो आणि तृतीय पक्षांसोबत कधीही शेअर केला जात नाही. तुम्ही पूर्ण डेटा कंट्रोलसाठी Reactive Resume स्वतःच्या सर्व्हरवरही होस्ट करू शकता."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "आपले अलीकडील बदल जतन करता आले नाहीत. कृपया इंटरनेटशी कनेक्ट असल्याची खात्री करा आणि पुन्हा प्रयत्न करा."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "तुमचा पासवर्ड यशस्वीरित्या रिसेट केला गेला आहे. तुम्ही आता नवीन पासवर्डने साइन इन करू शकता."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ms\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Malay\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Ralat telah berlaku semasa memuatkan halaman."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Ralat tidak diketahui telah berlaku semasa mengimport resume anda."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Dan banyak lagi..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Terokai dokumentasi API untuk mempelajari cara menyepadukan Reactive Res
|
||||
msgid "Export"
|
||||
msgstr "Eksport"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Gagal menyalin sambungan"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Gagal menyegerakkan kemahiran"
|
||||
msgid "Features"
|
||||
msgstr "Ciri"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Tapis mengikut"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Jana nama rawak"
|
||||
msgid "German"
|
||||
msgstr "Bahasa Jerman"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Mula"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Bahasa"
|
||||
msgid "Last 3 days"
|
||||
msgstr "3 hari terakhir"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Penyelenggaraan Berterusan"
|
||||
msgid "Open"
|
||||
msgstr "Buka"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Buka Klien E-mel"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Senarai Bernombor"
|
||||
msgid "Organization"
|
||||
msgstr "Organisasi"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Tempoh Keseluruhan"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Tajuk Keseluruhan (pilihan)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Muat semula"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Ingat kata laluan anda? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Jauh"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Menetapkan semula kata laluan anda..."
|
||||
msgid "Resources"
|
||||
msgstr "Sumber"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rom"
|
||||
msgid "Rotation"
|
||||
msgstr "Putaran"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rusia"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Imbas kod QR di bawah dengan aplikasi pengesah pilihan anda. Anda juga b
|
||||
msgid "School"
|
||||
msgstr "Sekolah"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Ada sesuatu yang tidak kena. Sila cuba lagi."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Isih mengikut"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistik"
|
||||
msgid "Stay"
|
||||
msgstr "Kekal"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Coret"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Coret"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Data anda disimpan secara setempat"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Data anda disimpan dengan selamat dan tidak pernah dikongsi dengan pihak ketiga. Anda juga boleh menghoskan sendiri Reactive Resume pada pelayan anda untuk kawalan penuh ke atas data anda."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Perubahan terkini anda tidak dapat disimpan. Sila pastikan anda bersambung ke internet dan cuba lagi."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Kata laluan anda telah berjaya ditetapkan semula. Anda kini boleh log masuk dengan kata laluan baharu anda."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ne\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Nepali\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "पृष्ठ लोड गर्दा एउटा त्रुट
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "तपाईंको बायोडाटा आयात गर्दा एउटा अज्ञात त्रुटि भयो।"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "र यस्ता थुप्रै..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume लाई आफ्नो अनुप्रयोगह
|
||||
msgid "Export"
|
||||
msgstr "निर्यात"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "बायोडाटा प्रतिलिपि गर्न असफल"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "कौशलहरू सिङ्क गर्न असफल भय
|
||||
msgid "Features"
|
||||
msgstr "विशेषताहरू"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "यसद्वारा फिल्टर गर्नुहोस्"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "अनियमित (random) नाम सिर्जना गर्
|
||||
msgid "German"
|
||||
msgstr "जर्मन"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "सुरु गर्नुहोस्"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "भाषाहरू"
|
||||
msgid "Last 3 days"
|
||||
msgstr "अन्तिम ३ दिन"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "निरन्तर मर्मत"
|
||||
msgid "Open"
|
||||
msgstr "खोल्नुहोस्"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "इमेल क्लाइन्ट खोल्नुहोस्"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "क्रमबद्ध सूची"
|
||||
msgid "Organization"
|
||||
msgstr "संस्था"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "समग्र अवधि"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "समग्र शीर्षक (ऐच्छिक)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "रिफ्रेस गर्नुहोस्"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "पासवर्ड सम्झनुभयो? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "दूरस्थ"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "तपाईंको पासवर्ड रिसेट हुँद
|
||||
msgid "Resources"
|
||||
msgstr "स्रोतहरू"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "रुमानियन"
|
||||
msgid "Rotation"
|
||||
msgstr "घुमाउने कोण (Rotation)"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "रुसियन"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "तलको QR कोड तपाईंको मनपर्ने au
|
||||
msgid "School"
|
||||
msgstr "विद्यालय/शैक्षिक संस्था"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "स्लग"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "केही समस्या भयो। कृपया पुनः प्रयास गर्नुहोस्।"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "यसअनुसार क्रमबद्ध गर्नुहोस्"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "तथ्याङ्क (Statistics)"
|
||||
msgid "Stay"
|
||||
msgstr "रहनुहोस्"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "स्ट्राइक (Strikethrough)"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "स्ट्राइक (Strikethrough)"
|
||||
msgid "Subreddit"
|
||||
msgstr "सबरेडिट"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "तपाईंको डाटा स्थानीय रूपमा
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "तपाईंको डाटा सुरक्षित रूपमा भण्डारण गरिएको छ र तेस्रो पक्षसँग कहिल्यै सेयर गरिँदैन। तपाईंले चाहनु भएमा आफ्नै सर्भरमा Reactive Resume लाई self-host गरेर आफ्नो डाटामा पूर्ण नियन्त्रण राख्न सक्नुहुन्छ।"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "तपाईंको पछिल्ला परिवर्तनहरू सुरक्षित गर्न सकिएन। कृपया सुनिश्चित गर्नुहोस् कि तपाईं इन्टरनेटमा जडित हुनुहुन्छ र फेरि प्रयास गर्नुहोस्।"
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "तपाईंको पासवर्ड सफलतापूर्वक रिसेट भयो। अब नयाँ पासवर्ड प्रयोग गरेर साइन इन गर्न सक्नुहुन्छ।"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: nl\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Dutch\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Er is een fout opgetreden tijdens het laden van de pagina."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Er is een onbekende fout opgetreden tijdens het importeren van uw cv."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "En nog veel meer..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Bekijk de API-documentatie om te leren hoe u Reactive Resume met uw appl
|
||||
msgid "Export"
|
||||
msgstr "Exporteren"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Duplicaat van cv mislukt"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Synchronisatie van vaardigheden mislukt"
|
||||
msgid "Features"
|
||||
msgstr "Functies"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filteren op"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Genereer een willekeurige naam"
|
||||
msgid "German"
|
||||
msgstr "Duits"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Aan de slag"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Talen"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Laatste 3 dagen"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Doorlopend onderhoud"
|
||||
msgid "Open"
|
||||
msgstr "Openen"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "E-mailclient openen"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Genummerde lijst"
|
||||
msgid "Organization"
|
||||
msgstr "Organisatie"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Totale periode"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Algemene titel (optioneel)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Vernieuwen"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Wachtwoord nog weten? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Op afstand"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Uw wachtwoord wordt gereset..."
|
||||
msgid "Resources"
|
||||
msgstr "Bronnen"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Roemeens"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotatie"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russisch"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Scan de QR-code hieronder met uw voorkeursauthenticator-app. U kunt het
|
||||
msgid "School"
|
||||
msgstr "School"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Korte naam"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Er is iets misgegaan. Probeer het alstublieft opnieuw."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sorteren op"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistieken"
|
||||
msgid "Stay"
|
||||
msgstr "Blijven"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Doorhalen"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Doorhalen"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Uw gegevens worden lokaal opgeslagen"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Uw gegevens worden veilig opgeslagen en nooit met derden gedeeld. U kunt Reactive Resume ook zelf op uw eigen servers hosten voor volledige controle over uw gegevens."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Uw laatste wijzigingen konden niet worden opgeslagen. Zorg ervoor dat u verbonden bent met het internet en probeer het opnieuw."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Uw wachtwoord is succesvol gereset. U kunt nu met uw nieuwe wachtwoord inloggen."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: no\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Norwegian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Det oppstod en feil under innlasting av siden."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "En ukjent feil oppstod under import av CV-en din."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Og mange flere..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Utforsk API-dokumentasjonen for å lære hvordan du integrerer Reactive
|
||||
msgid "Export"
|
||||
msgstr "Eksporter"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr ""
|
||||
@@ -1234,6 +1246,7 @@ msgstr ""
|
||||
msgid "Features"
|
||||
msgstr "Funksjoner"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrer etter"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Generer et tilfeldig navn"
|
||||
msgid "German"
|
||||
msgstr "Tysk"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Kom i gang"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Språk"
|
||||
msgid "Last 3 days"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Løpende vedlikehold"
|
||||
msgid "Open"
|
||||
msgstr "Åpne"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Åpne e-postklient"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Nummerert liste"
|
||||
msgid "Organization"
|
||||
msgstr "Organisasjon"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Samlet periode"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Overordnet tittel (valgfritt)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Oppdater"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Husker du passordet ditt? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Tilbakestiller passordet ditt..."
|
||||
msgid "Resources"
|
||||
msgstr "Ressurser"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumensk"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotasjon"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russisk"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Skann QR-koden nedenfor med den foretrukne autentiseringsappen din. Du k
|
||||
msgid "School"
|
||||
msgstr "Skole"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Forkortelse"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Noe gikk galt. Vennligst prøv igjen."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sorter etter"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistikk"
|
||||
msgid "Stay"
|
||||
msgstr "Bli"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Gjennomstreking"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Gjennomstreking"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Dataene dine lagres lokalt"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Dataene dine lagres sikkert og deles aldri med tredjeparter. Du kan også selv-hoste Reactive Resume på egne servere for full kontroll over dataene dine."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Passordet ditt er tilbakestilt. Du kan nå logge inn med det nye passordet ditt."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: or\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Odia\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "ପେଜ୍ ଲୋଡ୍ କରିବା ସମୟରେ ଗୋଟି
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ ଆୟାତ କରିବା ସମୟରେ ଅଜଣା ତ୍ରୁଟି ହୋଇଛି।"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "ଏବଂ ଅନେକ ଅଧିକ..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume କୁ ଆପଣଙ୍କ ଆପ୍ଲିକେସନ୍
|
||||
msgid "Export"
|
||||
msgstr "ନିର୍ଯ୍ୟାତ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr ""
|
||||
@@ -1234,6 +1246,7 @@ msgstr ""
|
||||
msgid "Features"
|
||||
msgstr "ବିଶେଷତାଗୁଡିକ"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "ଏହା ଦ୍ୱାରା ଫିଲ୍ଟର୍ କରନ୍ତୁ"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "ଏକ ଯାଦୃଚ୍ଛିକ ନାମ ତିଆରି କରନ
|
||||
msgid "German"
|
||||
msgstr "ଜର୍ମାନ୍"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "ଆରମ୍ଭ କରନ୍ତୁ"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "ଭାଷାଗୁଡିକ"
|
||||
msgid "Last 3 days"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "ଚାଲୁ ରଖିବାକୁ ମରାମତି"
|
||||
msgid "Open"
|
||||
msgstr "ଖୋଲନ୍ତୁ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "ଇମେଲ୍ କ୍ଲାୟେଣ୍ଟ ଖୋଲନ୍ତୁ"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "କ୍ରମିକ ତାଲିକା"
|
||||
msgid "Organization"
|
||||
msgstr "ସଂଗଠନ"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "ସାମଗ୍ରିକ ସମୟସୀମା"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "ସାମଗ୍ରିକ ଶୀର୍ଷକ (ଐଚ୍ଛିକ)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "ରିଫ୍ରେଶ କରନ୍ତୁ"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ମନେ ଅଛି? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ରିସେଟ୍ ହେଉ
|
||||
msgid "Resources"
|
||||
msgstr "ସମ୍ପଦ"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "ରୋମାନିଆନ୍"
|
||||
msgid "Rotation"
|
||||
msgstr "ଘୁର୍ଣ୍ଣନ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "ରୁଷିଆନ୍"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "ତଳେ ଥିବା QR କୋଡ୍ଟିକୁ ଆପଣଙ୍କ
|
||||
msgid "School"
|
||||
msgstr "ବିଦ୍ୟାଳୟ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "ସ୍ଲଗ୍"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "କିଛି ଭୁଲ୍ ହୋଇଛି। ଦୟାକରି ପୁନଃ ଚେଷ୍ଟା କରନ୍ତୁ।"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "ଏହା ଦ୍ୱାରା ସଜାଇବେ"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "ସଂଖ୍ୟାତ୍ମକ ତଥ୍ୟ"
|
||||
msgid "Stay"
|
||||
msgstr "ରୁହନ୍ତୁ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "ଷ୍ଟ୍ରାଇକ୍"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "ଷ୍ଟ୍ରାଇକ୍"
|
||||
msgid "Subreddit"
|
||||
msgstr "ସବ୍ରେଡିଟ୍ (Subreddit)"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "ଆପଣଙ୍କ ତଥ୍ୟ ସ୍ଥାନୀୟ ଭାବରେ
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "ଆପଣଙ୍କ ତଥ୍ୟ ସୁରକ୍ଷିତ ଭାବରେ ସଞ୍ଚୟ ହୋଇଛି ଏବଂ କେବେ ମଧ୍ୟ ତୃତୀୟ ପକ୍ଷ ସହ ସେୟାର ହୋଇନାହିଁ। ଆପଣ ଆପଣଙ୍କ ତଥ୍ୟ ଉପରେ ପୂର୍ଣ୍ଣ ନିୟନ୍ତ୍ରଣ ପାଇଁ ଆପଣଙ୍କ ନିଜ ସର୍ଭରଗୁଡିକରେ Reactive Resume କୁ ସ୍ୱୟଂ‑ହୋଷ୍ଟ କରିପାରିବେ।"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ସଫଳତାର ସହ ପୁନଃ ସେଟ୍ କରାଯାଇଛି। ଆପଣ ଏବେ ନୂତନ ପାସୱାର୍ଡ ସହ ସାଇନ୍ ଇନ୍ କରିପାରିବେ।"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pl\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Polish\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Wystąpił błąd podczas ładowania strony."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Wystąpił nieznany błąd podczas importowania Twojego CV."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "I wiele więcej..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Zapoznaj się z dokumentacją API, aby dowiedzieć się, jak zintegrowa
|
||||
msgid "Export"
|
||||
msgstr "Eksportuj"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Nie udało się zduplikować wznowienia"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Nie udało się zsynchronizować umiejętności"
|
||||
msgid "Features"
|
||||
msgstr "Funkcje"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtruj według"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Wygeneruj losową nazwę"
|
||||
msgid "German"
|
||||
msgstr "Niemiecki"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Rozpocznij"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Języki"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Ostatnie 3 dni"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Bieżące utrzymanie"
|
||||
msgid "Open"
|
||||
msgstr "Otwórz"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Otwórz klienta poczty e-mail"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Lista numerowana"
|
||||
msgid "Organization"
|
||||
msgstr "Organizacja"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Okres ogólny"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Ogólny tytuł (opcjonalnie)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Odśwież"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Pamiętasz hasło? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Zdalny"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Resetowanie hasła..."
|
||||
msgid "Resources"
|
||||
msgstr "Zasoby"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumuński"
|
||||
msgid "Rotation"
|
||||
msgstr "Obrót"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rosyjski"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Zeskanuj poniższy kod QR ulubioną aplikacją uwierzytelniającą. Moż
|
||||
msgid "School"
|
||||
msgstr "Szkoła"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Krótka nazwa"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Coś poszło nie tak. Spróbuj ponownie."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sortuj według"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statystyki"
|
||||
msgid "Stay"
|
||||
msgstr "Zostań"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Przekreślenie"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Przekreślenie"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Twoje dane są przechowywane lokalnie"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Twoje dane są przechowywane w bezpieczny sposób i nigdy nie są udostępniane podmiotom trzecim. Możesz też samodzielnie hostować Reactive Resume na własnych serwerach, aby mieć pełną kontrolę nad swoimi danymi."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Państwa ostatnie zmiany nie mogły zostać zapisane. Proszę upewnić się, że masz połączenie z Internetem i spróbować ponownie."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Twoje hasło zostało pomyślnie zresetowane. Możesz teraz zalogować się przy użyciu nowego hasła."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pt\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese, Brazilian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Ocorreu um erro ao carregar a página."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Ocorreu um erro desconhecido ao importar seu currículo."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "E muito mais..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Explore a documentação da API para aprender como integrar o Reactive R
|
||||
msgid "Export"
|
||||
msgstr "Exportar"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Falha ao duplicar o currículo"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Falha na sincronização de habilidades"
|
||||
msgid "Features"
|
||||
msgstr "Recursos"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrar por"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Gerar um nome aleatório"
|
||||
msgid "German"
|
||||
msgstr "Alemão"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Começar"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Idiomas"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Últimos 3 dias"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Manutenção contínua"
|
||||
msgid "Open"
|
||||
msgstr "Abrir"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Abrir cliente de email"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Lista numerada"
|
||||
msgid "Organization"
|
||||
msgstr "Organização"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Período geral"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Título geral (opcional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Atualizar"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Lembrou sua senha? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Remoto"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Redefinindo a sua senha..."
|
||||
msgid "Resources"
|
||||
msgstr "Recursos"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Romeno"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotação"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russo"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Leia o código QR abaixo com o seu aplicativo autenticador preferido. Vo
|
||||
msgid "School"
|
||||
msgstr "Escola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Permalink"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Algo deu errado. Tente novamente."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Ordenar por"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Estatísticas"
|
||||
msgid "Stay"
|
||||
msgstr "Ficar"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Tachar"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Tachar"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Seus dados são armazenados localmente"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Seus dados são armazenados com segurança e nunca são compartilhados com terceiros. Você também pode auto-hospedar o Reactive Resume em seus próprios servidores para ter controle total sobre seus dados."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Não foi possível salvar suas últimas alterações. Certifique-se de que o senhor está conectado à Internet e tente novamente."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Sua senha foi redefinida com sucesso. Agora você pode entrar com sua nova senha."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: pt\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Portuguese\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Ocorreu um erro ao carregar a página."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Ocorreu um erro desconhecido ao importar o seu currículo."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "E muitas mais..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Explore a documentação da API para saber como integrar o Reactive Resu
|
||||
msgid "Export"
|
||||
msgstr "Exportar"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Falha ao duplicar o currículo"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Falha na sincronização de competências"
|
||||
msgid "Features"
|
||||
msgstr "Funcionalidades"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrar por"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Gerar um nome aleatório"
|
||||
msgid "German"
|
||||
msgstr "Alemão"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Começar"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Idiomas"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Últimos 3 dias"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Manutenção contínua"
|
||||
msgid "Open"
|
||||
msgstr "Abrir"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Abrir cliente de email"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Lista ordenada"
|
||||
msgid "Organization"
|
||||
msgstr "Organização"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Período geral"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Título geral (opcional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Recarregar"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Lembra-se da sua palavra-passe? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Remoto"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "A repor a sua senha..."
|
||||
msgid "Resources"
|
||||
msgstr "Recursos"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Romeno"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotação"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Russo"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Digitalize o código QR abaixo com a sua aplicação de autenticação p
|
||||
msgid "School"
|
||||
msgstr "Escola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Algo correu mal. Tente novamente."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Ordenar por"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Estatísticas"
|
||||
msgid "Stay"
|
||||
msgstr "Ficar"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Rasurar"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Rasurar"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Os seus dados são armazenados localmente"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Os seus dados são armazenados em segurança e nunca são partilhados com terceiros. Também pode auto-hospedar o Reactive Resume nos seus próprios servidores para ter controlo total sobre os seus dados."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "As suas últimas alterações não puderam ser guardadas. Certifique-se de que está ligado à Internet e tente novamente."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "A sua senha foi reposta com sucesso. Já pode iniciar sessão com a sua nova senha."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ro\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Romanian\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100>0 && n%100<20)) ? 1 : 2);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "A apărut o eroare la încărcarea paginii."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "A apărut o eroare necunoscută la importul CV-ului."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Și multe altele..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Explorați documentația API pentru a afla cum să integrați Reactive R
|
||||
msgid "Export"
|
||||
msgstr "Exportă"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "A eșuat duplicarea CV-ului"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "A eșuat sincronizarea competențelor"
|
||||
msgid "Features"
|
||||
msgstr "Funcționalități"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrați după"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Generați un nume aleatoriu"
|
||||
msgid "German"
|
||||
msgstr "Germană"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Începeți"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Limbi"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Ultimele 3 zile"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Mentenanță continuă"
|
||||
msgid "Open"
|
||||
msgstr "Deschis"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Deschide clientul de e-mail"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Listă ordonată"
|
||||
msgid "Organization"
|
||||
msgstr "Organizație"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Perioadă generală"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Titlu general (opțional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Reîncarcă"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Îți amintești parola? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "La distanță"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Se resetează parola..."
|
||||
msgid "Resources"
|
||||
msgstr "Resurse"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Română"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotire"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rusă"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Scanați codul QR de mai jos cu aplicația de autentificare preferată.
|
||||
msgid "School"
|
||||
msgstr "Școală"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Ceva nu a funcționat. Vă rugăm să încercați din nou."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sortați după"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistici"
|
||||
msgid "Stay"
|
||||
msgstr "Rămâi"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Tăiat"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Tăiat"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Datele dvs. sunt stocate local"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Datele dvs. sunt stocate în siguranță și nu sunt niciodată partajate cu terți. De asemenea, puteți auto-găzdui Reactive Resume pe propriile servere pentru control complet asupra datelor."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Ultimele dvs. modificări nu au putut fi salvate. Vă rugăm să vă asigurați că sunteți conectat la internet și să încercați din nou."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Parola a fost resetată cu succes. Vă puteți autentifica acum cu noua parolă."
|
||||
|
||||
Generated
+65
-10
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ru\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Russian\n"
|
||||
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Произошла ошибка при загрузке страницы
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "При импорте вашего резюме произошла неизвестная ошибка."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "И многое другое..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Ознакомьтесь с документацией по API, что
|
||||
msgid "Export"
|
||||
msgstr "Экспорт"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Не удалось продублировать резюме"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Не удалось синхронизировать навыки"
|
||||
msgid "Features"
|
||||
msgstr "Возможности"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Фильтровать по"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Сгенерировать случайное название"
|
||||
msgid "German"
|
||||
msgstr "Немецкий"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Начать"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Языки"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Последние 3 дня"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Текущее сопровождение"
|
||||
msgid "Open"
|
||||
msgstr "Открыть"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Открыть почтовый клиент"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Нумерованный список"
|
||||
msgid "Organization"
|
||||
msgstr "Организация"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Общий период"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Общее название (необязательно)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Обновить"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Вспомнили пароль? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Удаленный"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Сброс пароля..."
|
||||
msgid "Resources"
|
||||
msgstr "Ресурсы"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Румынский"
|
||||
msgid "Rotation"
|
||||
msgstr "Поворот"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Русский"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Сканируйте QR-код ниже с помощью вашего
|
||||
msgid "School"
|
||||
msgstr "Учебное заведение"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2505,7 +2547,7 @@ msgstr "Словацкий"
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Slovenian"
|
||||
msgstr ""
|
||||
msgstr "Английский"
|
||||
|
||||
#: src/dialogs/resume/index.tsx
|
||||
msgid "Slug"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "URL"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Что-то пошло не так. Пожалуйста, попробуйте еще раз."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Сортировать по"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Статистика"
|
||||
msgid "Stay"
|
||||
msgstr "Остаться"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Зачеркнутый"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Зачеркнутый"
|
||||
msgid "Subreddit"
|
||||
msgstr "Сабреддит"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Ваши данные хранятся локально"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Ваши данные надежно хранятся и никогда не передаются третьим лицам. Вы также можете развернуть Reactive Resume на своих серверах, чтобы полностью контролировать свои данные."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Ваши последние изменения не удалось сохранить. Пожалуйста, убедитесь, что Вы подключены к Интернету, и попробуйте еще раз."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Ваш пароль был успешно сброшен. Теперь вы можете войти с новым паролем."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sk\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Slovak\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Pri načítavaní stránky sa vyskytla chyba."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Pri importe tvojho životopisu sa vyskytla neznáma chyba."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "A mnoho ďalšieho..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Preskúmaj API dokumentáciu a zisti, ako integrovať Reactive Resume do
|
||||
msgid "Export"
|
||||
msgstr "Export"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Nepodarilo sa duplikovať životopis"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Nepodarilo sa synchronizovať zručnosti"
|
||||
msgid "Features"
|
||||
msgstr "Funkcie"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrovať podľa"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Vygenerovať náhodný názov"
|
||||
msgid "German"
|
||||
msgstr "Nemčina"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Začať"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Jazyky"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Posledné 3 dni"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Priebežná údržba"
|
||||
msgid "Open"
|
||||
msgstr "Otvoriť"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Otvoriť e‑mailového klienta"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Číslovaný zoznam"
|
||||
msgid "Organization"
|
||||
msgstr "Organizácia"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Celkové obdobie"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Celkový titul (voliteľné)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Obnoviť"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Pamätáte si heslo? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Vzdialená adresa"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Obnovujem tvoje heslo..."
|
||||
msgid "Resources"
|
||||
msgstr "Zdroje"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumunčina"
|
||||
msgid "Rotation"
|
||||
msgstr "Otočenie"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Ruština"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Naskenuj nižšie uvedený QR kód svojou obľúbenou autentifikačnou a
|
||||
msgid "School"
|
||||
msgstr "Škola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Niečo sa pokazilo. Skús to, prosím, znova."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Zoradiť podľa"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Štatistiky"
|
||||
msgid "Stay"
|
||||
msgstr "Zostať"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Prečiarknuté"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Prečiarknuté"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Tvoje dáta sú uložené lokálne"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Tvoje dáta sú bezpečne uložené a nikdy sa nezdieľajú s tretími stranami. Reactive Resume si môžeš tiež hostovať na vlastných serveroch a mať nad dátami úplnú kontrolu."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Vaše posledné zmeny sa nepodarilo uložiť. Uistite sa, že ste pripojení na internet a skúste to znova."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Tvoje heslo bolo úspešne obnovené. Teraz sa môžeš prihlásiť s novým heslom."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sl\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Slovenian\n"
|
||||
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Pri nalaganju strani je prišlo do napake."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Pri uvozu vašega življenjepisa je prišlo do neznane napake."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "In še veliko več..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Raziščite API dokumentacijo in izvedite, kako integrirati Reactive Res
|
||||
msgid "Export"
|
||||
msgstr "Izvozi"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Ni uspelo podvojiti življenjepisa"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Ni uspelo sinhronizirati veščin"
|
||||
msgid "Features"
|
||||
msgstr "Funkcionalnosti"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtriraj po"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Ustvari naključno ime"
|
||||
msgid "German"
|
||||
msgstr "Nemščina"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Začni"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Jeziki"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Zadnje 3 dni"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Neprestano vzdrževanje"
|
||||
msgid "Open"
|
||||
msgstr "Odpri"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Odpri e-poštni odjemalec"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Oštevilčen seznam"
|
||||
msgid "Organization"
|
||||
msgstr "Organizacija"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Skupno obdobje"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Skupni naziv (neobvezno)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Osveži"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Oddaljena stran"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Ponastavljanje gesla..."
|
||||
msgid "Resources"
|
||||
msgstr "Viri"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "romunščina"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotacija"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "ruščina"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Skenirajte spodnjo QR kodo z vašo izbrano aplikacijo za avtentikacijo.
|
||||
msgid "School"
|
||||
msgstr "Šola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Polž"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Nekaj je šlo narobe. Prosimo, poskusite znova."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Razvrsti po"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistika"
|
||||
msgid "Stay"
|
||||
msgstr "Ostani"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Prečrtano"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Prečrtano"
|
||||
msgid "Subreddit"
|
||||
msgstr "Podreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Vaši podatki so shranjeni lokalno"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Vaši podatki so varno shranjeni in se nikoli ne delijo s tretjimi osebami. Reactive Življenjepis lahko tudi gostite sami na svojih strežnikih za popoln nadzor nad svojimi podatki."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Vaših zadnjih sprememb ni bilo mogoče shraniti. Preverite, ali ste povezani z internetom, in poskusite znova."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Vaše geslo je bilo uspešno ponastavljeno. Zdaj se lahko prijavite z novim geslom."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sq\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Albanian\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Ndodhi një gabim gjatë ngarkimit të faqes."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Ndodhi një gabim i panjohur gjatë importimit të CV-së tuaj."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Dhe shumë të tjera..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Eksploroni dokumentacionin e API-së për të mësuar si të integroni R
|
||||
msgid "Export"
|
||||
msgstr "Exporto"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Dështoi të kopjojë vazhdimin"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Dështoi sinkronizimi i aftësive"
|
||||
msgid "Features"
|
||||
msgstr "Veçori"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtro sipas"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Gjenero një emër të rastësishëm"
|
||||
msgid "German"
|
||||
msgstr "Gjermanisht"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Le të fillojmë"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Gjuhët"
|
||||
msgid "Last 3 days"
|
||||
msgstr "3 ditët e fundit"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Mirëmbajtje e vazhdueshme"
|
||||
msgid "Open"
|
||||
msgstr "Hap"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Hap klientin e emailit"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Listë e renditur"
|
||||
msgid "Organization"
|
||||
msgstr "Organizata"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Periudha e përgjithshme"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Titulli i përgjithshëm (opsional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Rifresko"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Ju kujtohet fjalëkalimi? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Në distancë"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Po rivendoset fjalëkalimi juaj..."
|
||||
msgid "Resources"
|
||||
msgstr "Burime"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumanisht"
|
||||
msgid "Rotation"
|
||||
msgstr "Rrotullimi"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rusisht"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Skano kodin QR më poshtë me aplikacionin tuaj të preferuar të autent
|
||||
msgid "School"
|
||||
msgstr "Shkolla"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Linku i normalizuar"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Diçka shkoi keq. Ju lutemi provoni përsëri."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Rendit sipas"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistikat"
|
||||
msgid "Stay"
|
||||
msgstr "Qëndro"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Heqje"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Heqje"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Të dhënat tuaja ruhen lokalisht"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Të dhënat tuaja ruhen në mënyrë të sigurt dhe nuk ndahen kurrë me palë të treta. Ju gjithashtu mund ta self-host-oni Reactive Resume në serverët tuaj për kontroll të plotë mbi të dhënat tuaja."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Ndryshimet tuaja të fundit nuk mund të ruhen. Ju lutemi sigurohuni që jeni të lidhur me internetin dhe provoni përsëri."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Fjalëkalimi juaj u rivendos me sukses. Tani mund të hyni me fjalëkalimin tuaj të ri."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Serbian (Cyrillic)\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Дошло је до грешке при учитавању страни
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Дошло је до непознате грешке приликом увоза вашег резимеа."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "И још много тога..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Истражите API документацију да бисте саз
|
||||
msgid "Export"
|
||||
msgstr "Извоз"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Није успело да се дуплира резиме"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Синхронизација вештина није успела"
|
||||
msgid "Features"
|
||||
msgstr "Функције"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Филтрирај по"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Генериши насумично име"
|
||||
msgid "German"
|
||||
msgstr "Немачки"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Почни"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Језици"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Последња 3 дана"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Континуирано одржавање"
|
||||
msgid "Open"
|
||||
msgstr "Отвори"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Отвори клијент за е-пошту"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Нумерисана листа"
|
||||
msgid "Organization"
|
||||
msgstr "Организација"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Укупан период"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Укупна титула (опционо)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Освежи"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Сећате се лозинке? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Даљински"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Ресетовање ваше лозинке..."
|
||||
msgid "Resources"
|
||||
msgstr "Ресурси"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Румунски"
|
||||
msgid "Rotation"
|
||||
msgstr "Ротација"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Руски"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Скенирајте QR код испод својом омиљеном
|
||||
msgid "School"
|
||||
msgstr "Школа"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Идентификатор (slug)"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Нешто је пошло наопако. Покушајте поново."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Сортирај по"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Статистика"
|
||||
msgid "Stay"
|
||||
msgstr "Остани"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Прецртано"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Прецртано"
|
||||
msgid "Subreddit"
|
||||
msgstr "Субредит"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Ваши подаци се чувају локално"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Ваши подаци се чувају безбедно и никада се не деле са трећим странама. Такође можете самостално хостовати Реактивни Резиме на сопственим серверима за потпуну контролу над подацима."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Ваше најновије измене нису могле да се сачувају. Молимо вас да проверите да ли сте повезани на интернет и покушајте поново."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Ваша лозинка је успешно ресетована. Сада можете да се пријавите новом лозинком."
|
||||
|
||||
Generated
+65
-10
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: sv\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 16:19\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Swedish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Ett fel inträffade när sidan skulle läsas in."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Ett okänt fel uppstod när ditt CV importerades."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Och många fler..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Utforska API-dokumentationen för att lära dig hur du integrerar Reacti
|
||||
msgid "Export"
|
||||
msgstr "Exportera"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Misslyckades med att duplicera CV"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Misslyckades med att synkronisera färdigheter"
|
||||
msgid "Features"
|
||||
msgstr "Funktioner"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrera efter"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Generera ett slumpmässigt namn"
|
||||
msgid "German"
|
||||
msgstr "Tyska"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Kom igång"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Språk"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Senaste 3 dagarna"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Löpande underhåll"
|
||||
msgid "Open"
|
||||
msgstr "Öppna"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Öppna e-postklient"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Numrerad lista"
|
||||
msgid "Organization"
|
||||
msgstr "Organisation"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Övergripande period"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Övergripande titel (valfritt)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Uppdatera"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Kommer du ihåg ditt lösenord? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Fjärrkontroll"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Återställer ditt lösenord..."
|
||||
msgid "Resources"
|
||||
msgstr "Resurser"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumänska"
|
||||
msgid "Rotation"
|
||||
msgstr "Rotation"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Ryska"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Skanna QR-koden nedan med din föredragna autentiseringsapp. Du kan ocks
|
||||
msgid "School"
|
||||
msgstr "Skola"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2505,7 +2547,7 @@ msgstr "Slovakiska"
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Slovenian"
|
||||
msgstr ""
|
||||
msgstr "Slovenska"
|
||||
|
||||
#: src/dialogs/resume/index.tsx
|
||||
msgid "Slug"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Något gick fel. Försök igen."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sortera efter"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistik"
|
||||
msgid "Stay"
|
||||
msgstr "Stanna"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Genomstrykning"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Genomstrykning"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Dina data lagras lokalt"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Dina data lagras säkert och delas aldrig med tredje part. Du kan också själv hosta Reactive Resume på dina egna servrar för full kontroll över dina data."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Dina senaste ändringar kunde inte sparas. Kontrollera att du är ansluten till internet och försök igen."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Ditt lösenord har återställts. Du kan nu logga in med ditt nya lösenord."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: ta\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Tamil\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "பக்கத்தை ஏற்றும்போது ஒரு ப
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "உங்கள் ரெஸ்யூமியை இறக்குமதி செய்யும் போது ஒரு தெரியாத பிழை ஏற்பட்டது."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "மேலும் பல..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume-ஐ உங்கள் பயன்பாடுகளு
|
||||
msgid "Export"
|
||||
msgstr "ஏற்றுமதி"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "வாழ்க்கை வரலாற்றை நகலெடுக்கத் தவறியது"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "திறன்களை ஒத்திசைக்கத் தவற
|
||||
msgid "Features"
|
||||
msgstr "அம்சங்கள்"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "இதன்படி வடிகட்டு"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "ஒரு சீரற்ற பெயரை உருவாக்கு
|
||||
msgid "German"
|
||||
msgstr "ஜெர்மன்"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "தொடங்குங்கள்"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "மொழிகள்"
|
||||
msgid "Last 3 days"
|
||||
msgstr "கடைசி 3 நாட்கள்"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "தொடர்ந்து பராமரிப்பு"
|
||||
msgid "Open"
|
||||
msgstr "திற"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "மின்னஞ்சல் பயன்பாட்டை திறக்கவும்"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "வரிசைப்படுத்தப்பட்ட பட்ட
|
||||
msgid "Organization"
|
||||
msgstr "நிறுவனம் / அமைப்பு"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "ஒட்டுமொத்த காலம்"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "ஒட்டுமொத்த தலைப்பு (விருப்பத்தேர்வு)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "மீண்டும் ஏற்று"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "உங்கள் கடவுச்சொல் நினைவிருக்கிறதா? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "தொலைநிலை"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "உங்கள் கடவுச்சொல்லை மீட்ட
|
||||
msgid "Resources"
|
||||
msgstr "வளங்கள்"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "ரோமேனியன்"
|
||||
msgid "Rotation"
|
||||
msgstr "சுழற்சி"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "ரஷ்யன்"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "கீழே உள்ள QR குறியீட்டை நீங்
|
||||
msgid "School"
|
||||
msgstr "பள்ளி"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "ஸ்லக்"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "ஏதோ தவறு நடந்துள்ளது. தயவுசெய்து மீண்டும் முயற்சிக்கவும்."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "இதன்படி வரிசைப்படுத்து"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "புள்ளிவிபரங்கள்"
|
||||
msgid "Stay"
|
||||
msgstr "தங்கு"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "கோடு கிழித்தல்"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "கோடு கிழித்தல்"
|
||||
msgid "Subreddit"
|
||||
msgstr "சப்ரெட்டிட்"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "உங்கள் தரவு உங்கள் உலாவியி
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "உங்கள் தரவு பாதுகாப்பாக சேமிக்கப்படுகிறது மற்றும் மூன்றாம் தரப்புகளுடன் ஒருபோதும் பகிரப்படாது. உங்கள் தரவு மீது முழு கட்டுப்பாட்டிற்காக Reactive Resume-ஐ உங்கள் சொந்த சேவையகங்களில் தானே ஹோஸ்ட் செய்யவும் முடியும்."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "உங்கள் சமீபத்திய மாற்றங்கள் சேமிக்கப்படவில்லை. இணையத்துடன் இணைக்கப்பட்டிருப்பதை உறுதிசெய்து மீண்டும் முயற்சிக்கவும்."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "உங்கள் கடவுச்சொல் வெற்றிகரமாக மீட்டமைக்கப்பட்டுள்ளது. இப்போது உங்கள் புதிய கடவுச்சொல்லைப் பயன்படுத்தி உள்நுழையலாம்."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: te\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Telugu\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "పేజీను లోడ్ చేస్తుండగా లోప
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "మీ రిజ్యూమ్ను దిగుమతి చేసేటప్పుడు తెలియని లోపం సంభవించింది."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "మరియు మరెన్నో..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "మీ అప్లికేషన్లతో Reactive Resumeను స
|
||||
msgid "Export"
|
||||
msgstr "ఎగుమతి"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "రిజ్యూమ్ను డూప్లికేట్ చేయడంలో విఫలమైంది"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "నైపుణ్యాలను సింక్ చేయడంలో
|
||||
msgid "Features"
|
||||
msgstr "ఫీచర్లు"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "ద్వారా ఫిల్టర్ చేయండి"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "యాదృచ్ఛిక పేరు రూపొందించం
|
||||
msgid "German"
|
||||
msgstr "జర్మన్"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "స్టార్ట్ చేయండి"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "భాషలు"
|
||||
msgid "Last 3 days"
|
||||
msgstr "గత 3 రోజులు"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "నిరంతర నిర్వహణ"
|
||||
msgid "Open"
|
||||
msgstr "ఓపెన్"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "ఈమెయిల్ క్లైంట్ తెరవండి"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "ఆర్డర్డ్ లిస్ట్"
|
||||
msgid "Organization"
|
||||
msgstr "ఆర్గనైజేషన్"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "మొత్తం కాలం"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "మొత్తం శీర్షిక (ఐచ్ఛికం)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "రిఫ్రెష్ చేయండి"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "మీ పాస్వర్డ్ గుర్తుందా? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "రిమోట్"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "మీ పాస్వర్డ్ను రీసెట్ చే
|
||||
msgid "Resources"
|
||||
msgstr "వనరులు"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "రోమేనియన్"
|
||||
msgid "Rotation"
|
||||
msgstr "రోటేషన్"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "రష్యన్"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "మీకు ఇష్టమైన ఆథెంటికేటర్ య
|
||||
msgid "School"
|
||||
msgstr "పాఠశాల"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "స్లగ్"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "ఏదో తప్పు జరిగింది. దయచేసి మళ్లీ ప్రయత్నించండి."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "సორტ్ చేయండి"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "స్టాటిస్టిక్స్"
|
||||
msgid "Stay"
|
||||
msgstr "ఉండు"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "స్ట్రైక్"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "స్ట్రైక్"
|
||||
msgid "Subreddit"
|
||||
msgstr "సబ్రెడిట్"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "మీ డేటా లోకల్గా నిల్వ చేయ
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "మీ డేటా భద్రంగా నిల్వ చేయబడుతుంది, మూడవ పక్షాలతో ఎప్పుడూ పంచుకోబడదు. మీ డేటాపై పూర్తి నియంత్రణ కోసం మీరు Reactive Resumeను మీ సొంత సర్వర్లపై హోస్ట్ చేసుకోవచ్చు."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "మీ తాజా మార్పులను సేవ్ చేయలేకపోయాము. దయచేసి మీరు ఇంటర్నెట్కు కనెక్ట్ అయి ఉన్నారని నిర్ధారించుకుని, మళ్లీ ప్రయత్నించండి."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "మీ పాస్వర్డ్ విజయవంతంగా రీసెట్ చేయబడింది. ఇప్పుడు మీ కొత్త పాస్వర్డ్తో సైన్ ఇన్ చేయవచ్చు."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: th\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Thai\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "เกิดข้อผิดพลาดขณะโหลดหน้
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "เกิดข้อผิดพลาดที่ไม่ทราบระหว่างนำเข้าเรซูเม่ของคุณ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "และอีกมากมาย..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "ศึกษาคู่มือ API เพื่อเรียนร
|
||||
msgid "Export"
|
||||
msgstr "ส่งออก"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "ไม่สามารถทำสำเนาประวัติการทำงานได้"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "ไม่สามารถซิงค์ทักษะได้"
|
||||
msgid "Features"
|
||||
msgstr "คุณสมบัติ"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "กรองโดย"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "สร้างชื่อแบบสุ่ม"
|
||||
msgid "German"
|
||||
msgstr "ภาษาเยอรมัน"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "เริ่มใช้งาน"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "ภาษา"
|
||||
msgid "Last 3 days"
|
||||
msgstr "3 วันที่ผ่านมา"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "การบำรุงรักษาต่อเนื่อง"
|
||||
msgid "Open"
|
||||
msgstr "เปิด"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "เปิดโปรแกรมอีเมล"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "ลำดับรายการแบบเรียงลำดับ
|
||||
msgid "Organization"
|
||||
msgstr "องค์กร"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "ช่วงเวลาโดยรวม"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "ตำแหน่งโดยรวม (ไม่บังคับ)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "รีเฟรช"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "จำรหัสผ่านได้? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "ระยะไกล"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "กำลังรีเซ็ตรหัสผ่านของคุ
|
||||
msgid "Resources"
|
||||
msgstr "ทรัพยากร"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "โรมาเนีย"
|
||||
msgid "Rotation"
|
||||
msgstr "การหมุน"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "รัสเซีย"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "สแกนรหัส QR ด้านล่างด้วยแอ
|
||||
msgid "School"
|
||||
msgstr "โรงเรียน"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "ชื่อ"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "เกิดข้อผิดพลาดบางอย่าง กรุณาลองใหม่อีกครั้ง"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "เรียงตาม"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "สถิติ"
|
||||
msgid "Stay"
|
||||
msgstr "อยู่ต่อ"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "ขีดฆ่า"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "ขีดฆ่า"
|
||||
msgid "Subreddit"
|
||||
msgstr "ซับเรดดิต"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "ข้อมูลของคุณถูกจัดเก็บไว
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "ข้อมูลของคุณถูกจัดเก็บไว้อย่างปลอดภัยและจะไม่ถูกแชร์กับบุคคลที่สาม คุณยังสามารถโฮสต์ Reactive Resume ด้วยตัวเองบนเซิร์ฟเวอร์ของคุณเพื่อควบคุมข้อมูลได้อย่างสมบูรณ์."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "การเปลี่ยนแปลงล่าสุดของคุณไม่สามารถบันทึกได้ กรุณาตรวจสอบว่าคุณเชื่อมต่ออินเทอร์เน็ตอยู่และลองอีกครั้ง"
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "รหัสผ่านของคุณถูกรีเซ็ตเรียบร้อยแล้ว ตอนนี้คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: tr\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Turkish\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Sayfa yüklenirken bir hata oluştu."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Özgeçmişiniz içe aktarılırken bilinmeyen bir hata oluştu."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Ve daha fazlası..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Uygulamalarınızla Reaktif Özgeçmiş'i entegre etmeyi öğrenmek içi
|
||||
msgid "Export"
|
||||
msgstr "Dışa aktar"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Özgeçmiş çoğaltılamadı"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Beceriler senkronize edilemedi"
|
||||
msgid "Features"
|
||||
msgstr "Özellikler"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Filtrele"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Rastgele bir isim oluştur"
|
||||
msgid "German"
|
||||
msgstr "Almanca"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Başlayın"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Diller"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Son 3 gün"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Devam Eden Bakım"
|
||||
msgid "Open"
|
||||
msgstr "Aç"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "E-posta İstemcisini Aç"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Sıralı Liste"
|
||||
msgid "Organization"
|
||||
msgstr "Organizasyon"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Genel Dönem"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Genel Başlık (isteğe bağlı)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Yenile"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Şifrenizi hatırladınız mı? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Uzaktan Kumanda"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Şifreniz sıfırlanıyor..."
|
||||
msgid "Resources"
|
||||
msgstr "Kaynaklar"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumence"
|
||||
msgid "Rotation"
|
||||
msgstr "Döndürme"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rusça"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Aşağıdaki QR kodunu seçtiğiniz kimlik doğrulayıcı uygulama ile t
|
||||
msgid "School"
|
||||
msgstr "Okul"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Bir hata oluştu. Lütfen tekrar deneyin."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sırala"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "İstatistikler"
|
||||
msgid "Stay"
|
||||
msgstr "Kal"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Üstü Çizili"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Üstü Çizili"
|
||||
msgid "Subreddit"
|
||||
msgstr "Alt Reddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Verileriniz yerel olarak depolanıyor"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Verileriniz güvenli bir şekilde saklanır ve asla üçüncü partilerle paylaşılmaz. Kendi sunucularınızda Reactive Resume'u barındırarak verileriniz üzerinde tam kontrol sahibi olabilirsiniz."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Son değişiklikleriniz kaydedilemedi. Lütfen internete bağlı olduğunuzdan emin olun ve tekrar deneyin."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Şifreniz başarıyla sıfırlandı. Artık yeni şifrenizle giriş yapabilirsiniz."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: uk\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Ukrainian\n"
|
||||
"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Виникла помилка під час завантаження с
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Під час імпорту вашого резюме сталась невідома помилка."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Та багато іншого..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Ознайомтеся з документацією API, щоб діз
|
||||
msgid "Export"
|
||||
msgstr "Експорт"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Не вдалося продублювати резюме"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Не вдалося синхронізувати навички"
|
||||
msgid "Features"
|
||||
msgstr "Функції"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Фільтрувати за"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Згенерувати випадкове ім'я"
|
||||
msgid "German"
|
||||
msgstr "Німецька"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Почати роботу"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Мови"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Останні 3 дні"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Поточне обслуговування"
|
||||
msgid "Open"
|
||||
msgstr "Відкрити"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Відкрити поштовий клієнт"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Нумерований список"
|
||||
msgid "Organization"
|
||||
msgstr "Організація"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Загальний період"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Загальна назва (необов'язково)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Оновити"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Пригадали пароль? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Пульт дистанційного керування"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Скидання пароля..."
|
||||
msgid "Resources"
|
||||
msgstr "Ресурси"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Румунська"
|
||||
msgid "Rotation"
|
||||
msgstr "Обертання"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Російська"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Відскануйте QR-код нижче за допомогою ви
|
||||
msgid "School"
|
||||
msgstr "Школа"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Посилання"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Щось пішло не так. Будь ласка, спробуйте ще раз."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Сортувати за"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Статистика"
|
||||
msgid "Stay"
|
||||
msgstr "Залишитись"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Закреслення"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Закреслення"
|
||||
msgid "Subreddit"
|
||||
msgstr "Сабреддіт"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Ваші дані зберігаються локально"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Ваші дані зберігаються безпечно і ніколи не передаються третім особам. Ви також можете самостійно розгорнути Reactive Resume на власних серверах для повного контролю над своїми даними."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Не вдалося зберегти останні зміни. Переконайтеся, що ви підключені до Інтернету, і спробуйте ще раз."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Ваш пароль було успішно скинуто. Тепер ви можете увійти з новим паролем."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: uz\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:08\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Uzbek\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Sahifani yuklashda xatolik yuz berdi."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Tarjimai holingizni import qilishda noma'lum xatolik yuz berdi."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Va yana ko‘pgina..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Reactive Resume'ni ilovalaringiz bilan birlashtirish uchun API hujjatlar
|
||||
msgid "Export"
|
||||
msgstr "Eksport"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Rezyumeni nusxalashda xato yuz berdi"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Mahoratlarni sinxronlashtirish muvaffaqiyatsiz bo'ldi"
|
||||
msgid "Features"
|
||||
msgstr "Xususiyatlar"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Saralash"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Tasodifiy ism yaratish"
|
||||
msgid "German"
|
||||
msgstr "Nemischa"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Boshlash"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Tillar"
|
||||
msgid "Last 3 days"
|
||||
msgstr "Oxirgi 3 kun"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Doimiy texnik xizmat ko‘rsatish"
|
||||
msgid "Open"
|
||||
msgstr "Ochiq"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Pochta dasturini ochish"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Tartibli roʻyxat"
|
||||
msgid "Organization"
|
||||
msgstr "Tashkilot"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Umumiy davr"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Umumiy sarlavha (ixtiyoriy)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Yangilash"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Parolingizni eslaysizmi? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Masofaviy"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Parolingiz tiklanmoqda..."
|
||||
msgid "Resources"
|
||||
msgstr "Resurslar"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumin tili"
|
||||
msgid "Rotation"
|
||||
msgstr "Aylantirish"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Rus tili"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Quyidagi QR kodni o'zingiz yoqtirgan autentifikatsiya ilovasi bilan skan
|
||||
msgid "School"
|
||||
msgstr "Maktab"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Nimadir xato ketdi. Iltimos, qayta urinib koʻring."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Saralash boʻyicha"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Statistika"
|
||||
msgid "Stay"
|
||||
msgstr "Qolish"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Ustiga chizish"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Ustiga chizish"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Maʼlumotlaringiz lokal tarzda saqlanadi"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Maʼlumotlaringiz xavfsiz saqlanadi va uchinchi tomonlarga hech qachon ulashilmaydi. Shuningdek, rezyume qurilmasini o‘z serverlaringizda mustaqil joylashtirishingiz va maʼlumotlaringiz ustidan to‘liq nazorat qilishingiz mumkin."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Sizning so'nggi o'zgartirishlaringiz saqlanmadi. Iltimos, internetga ulanganligingizga ishonch hosil qiling va yana urinib ko'ring."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Parolingiz muvaffaqiyatli tiklandi. Endi yangi parolingiz bilan tizimga kirishingiz mumkin."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: vi\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Vietnamese\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "Đã xảy ra lỗi khi tải trang."
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "Đã xảy ra lỗi không xác định khi nhập sơ yếu lý lịch của bạn."
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "Cùng nhiều nội dung khác nữa..."
|
||||
@@ -1214,6 +1222,10 @@ msgstr "Khám phá tài liệu API để tìm hiểu cách tích hợp Reactive
|
||||
msgid "Export"
|
||||
msgstr "Xuất"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "Không thể sao chép sơ yếu lý lịch"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "Không đồng bộ hóa được các kỹ năng"
|
||||
msgid "Features"
|
||||
msgstr "Tính năng"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "Lọc theo"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "Tạo tên ngẫu nhiên"
|
||||
msgid "German"
|
||||
msgstr "Tiếng Đức"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "Bắt đầu"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "Ngôn ngữ"
|
||||
msgid "Last 3 days"
|
||||
msgstr "3 ngày qua"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "Bảo trì liên tục"
|
||||
msgid "Open"
|
||||
msgstr "Mở"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "Mở ứng dụng Email"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "Danh sách có thứ tự"
|
||||
msgid "Organization"
|
||||
msgstr "Tổ chức"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "Thời gian tổng thể"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "Chức danh tổng thể (tùy chọn)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "Làm mới"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "Nhớ mật khẩu? <0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "Từ xa"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "Đang đặt lại mật khẩu..."
|
||||
msgid "Resources"
|
||||
msgstr "Tài nguyên"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "Rumani"
|
||||
msgid "Rotation"
|
||||
msgstr "Xoay"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "Nga"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "Quét mã QR bên dưới bằng ứng dụng xác thực bạn ưa thí
|
||||
msgid "School"
|
||||
msgstr "Trường"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "Slug"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "Đã xảy ra lỗi. Vui lòng thử lại."
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "Sắp xếp theo"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "Thống kê"
|
||||
msgid "Stay"
|
||||
msgstr "Ở lại"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "Gạch ngang"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "Gạch ngang"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "Dữ liệu của bạn được lưu trữ cục bộ"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "Dữ liệu của bạn được lưu trữ an toàn và không bao giờ chia sẻ với bên thứ ba. Bạn cũng có thể tự host Reactive Resume trên máy chủ của riêng mình để kiểm soát hoàn toàn dữ liệu của mình."
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "Không thể lưu các thay đổi mới nhất của bạn. Vui lòng kiểm tra kết nối internet và thử lại."
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "Mật khẩu của bạn đã được đặt lại thành công. Bây giờ bạn có thể đăng nhập bằng mật khẩu mới."
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Simplified\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "加载页面时发生错误。"
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "导入你的简历时发生未知错误。"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "还有更多…"
|
||||
@@ -1214,6 +1222,10 @@ msgstr "查看 API 文档,了解如何在你的应用程序中集成 Reactive
|
||||
msgid "Export"
|
||||
msgstr "导出"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "复制简历失败"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "同步技能失败"
|
||||
msgid "Features"
|
||||
msgstr "功能"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "筛选条件"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "生成一个随机名称"
|
||||
msgid "German"
|
||||
msgstr "德语"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "开始"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "语言"
|
||||
msgid "Last 3 days"
|
||||
msgstr "最近 3 天"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "持续维护"
|
||||
msgid "Open"
|
||||
msgstr "打开"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "打开邮件客户端"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "有序列表"
|
||||
msgid "Organization"
|
||||
msgstr "组织"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "总时间段"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "总标题(可选)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "刷新"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "记得密码?<0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "远程"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "正在重置你的密码…"
|
||||
msgid "Resources"
|
||||
msgstr "资源"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "罗马尼亚语"
|
||||
msgid "Rotation"
|
||||
msgstr "旋转"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "俄语"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "使用你偏好的验证器应用扫描下方二维码。你也可以复
|
||||
msgid "School"
|
||||
msgstr "学校"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "短链接"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "出现了一些问题。请重试。"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "排序方式"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "统计数据"
|
||||
msgid "Stay"
|
||||
msgstr "留下"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "删除线"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "删除线"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit 论坛"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "你的数据将存储在本地"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "你的数据会被安全存储,且绝不会与第三方共享。你也可以在自己的服务器上自托管 Reactive Resume,以完全掌控你的数据。"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "无法保存您的最新更改。请确保您已连接到互联网,然后再试一次。"
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "你的密码已成功重置。你现在可以使用新密码登录。"
|
||||
|
||||
Generated
+64
-9
@@ -8,7 +8,7 @@ msgstr ""
|
||||
"Language: zh\n"
|
||||
"Project-Id-Version: reactive-resume\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"PO-Revision-Date: 2026-03-19 09:07\n"
|
||||
"PO-Revision-Date: 2026-04-04 11:20\n"
|
||||
"Last-Translator: \n"
|
||||
"Language-Team: Chinese Traditional\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
@@ -291,6 +291,14 @@ msgstr "載入頁面時發生錯誤。"
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr "匯入履歷時發生未知錯誤。"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr "還有很多……"
|
||||
@@ -1214,6 +1222,10 @@ msgstr "瀏覽 API 文件,以瞭解如何將 Reactive Resume 與您的應用
|
||||
msgid "Export"
|
||||
msgstr "導出"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr "履歷複製失敗"
|
||||
@@ -1234,6 +1246,7 @@ msgstr "同步技能失敗"
|
||||
msgid "Features"
|
||||
msgstr "功能"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr "篩選條件"
|
||||
@@ -1325,6 +1338,14 @@ msgstr "產生隨機名稱"
|
||||
msgid "German"
|
||||
msgstr "德文"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr "開始使用"
|
||||
@@ -1604,6 +1625,11 @@ msgstr "語言"
|
||||
msgid "Last 3 days"
|
||||
msgstr "最近 3 天"
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1874,6 +1900,10 @@ msgstr "持續維護"
|
||||
msgid "Open"
|
||||
msgstr "開啟"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr "開啟電子郵件用戶端"
|
||||
@@ -1911,13 +1941,9 @@ msgstr "編號清單"
|
||||
msgid "Organization"
|
||||
msgstr "組織"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr "整體期間"
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
msgstr "整體標題(選填)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Page"
|
||||
@@ -2167,9 +2193,9 @@ msgstr "重新整理"
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr "記得密碼?<0/>"
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr "遙控"
|
||||
|
||||
@@ -2238,6 +2264,14 @@ msgstr "正在重設您的密碼…"
|
||||
msgid "Resources"
|
||||
msgstr "資源"
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2275,6 +2309,10 @@ msgstr "羅馬尼亞語"
|
||||
msgid "Rotation"
|
||||
msgstr "旋轉"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr "俄文"
|
||||
@@ -2312,6 +2350,10 @@ msgstr "使用您偏好的驗證器應用程式掃描下方 QR Code。您也可
|
||||
msgid "School"
|
||||
msgstr "學校"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2517,6 +2559,7 @@ msgstr "標示碼"
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr "發生錯誤。請再試一次。"
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr "排序方式"
|
||||
@@ -2577,6 +2620,10 @@ msgstr "統計資料"
|
||||
msgid "Stay"
|
||||
msgstr "留下"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr "刪除線"
|
||||
@@ -2585,6 +2632,10 @@ msgstr "刪除線"
|
||||
msgid "Subreddit"
|
||||
msgstr "Subreddit"
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3186,6 +3237,10 @@ msgstr "您的資料將儲存在本機裝置中"
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr "您的資料會被安全保存,且絕不會分享給第三方。您也可以在自有伺服器上自行託管 Reactive Resume,完全掌控自己的資料。"
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr "無法儲存您的最新變更。請確定您已連線至網際網路,然後再試一次。"
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr "您的密碼已成功重設。您現在可以使用新密碼登入。"
|
||||
|
||||
Generated
+62
-7
@@ -286,6 +286,14 @@ msgstr ""
|
||||
msgid "An unknown error occurred while importing your resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyze Resume"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Analyzing..."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/features.tsx
|
||||
msgid "And many more..."
|
||||
msgstr ""
|
||||
@@ -1209,6 +1217,10 @@ msgstr ""
|
||||
msgid "Export"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Failed to analyze resume."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
msgid "Failed to duplicate resume"
|
||||
msgstr ""
|
||||
@@ -1229,6 +1241,7 @@ msgstr ""
|
||||
msgid "Features"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Filter by"
|
||||
msgstr ""
|
||||
@@ -1320,6 +1333,14 @@ msgstr ""
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get a review of your resume with an overall score, strengths, and actionable suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Get an in-depth AI-powered review of your resume with an overall score, key strengths, and practical suggestions. To activate this feature, please update your AI settings."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/_home/-sections/hero.tsx
|
||||
msgid "Get Started"
|
||||
msgstr ""
|
||||
@@ -1599,6 +1620,11 @@ msgstr ""
|
||||
msgid "Last 3 days"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: new Date(analysis.updatedAt).toLocaleString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Last analyzed on {0}"
|
||||
msgstr ""
|
||||
|
||||
#. placeholder {0}: statistics.lastDownloadedAt.toDateString()
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
|
||||
msgid "Last downloaded on {0}"
|
||||
@@ -1869,6 +1895,10 @@ msgstr ""
|
||||
msgid "Open"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Open AI Settings"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/forgot-password.tsx
|
||||
msgid "Open Email Client"
|
||||
msgstr ""
|
||||
@@ -1906,12 +1936,8 @@ msgstr ""
|
||||
msgid "Organization"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Period"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/experience.tsx
|
||||
msgid "Overall Title (optional)"
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Overall Score"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
@@ -2162,9 +2188,9 @@ msgstr ""
|
||||
msgid "Remember your password? <0/>"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/job-card.tsx
|
||||
#: src/routes/dashboard/job-search/-components/job-detail.tsx
|
||||
#: src/routes/dashboard/job-search/-components/search-filters.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Remote"
|
||||
msgstr ""
|
||||
|
||||
@@ -2233,6 +2259,14 @@ msgstr ""
|
||||
msgid "Resources"
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Resume Analysis"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Resume analysis complete."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
#: src/routes/dashboard/job-search/-components/tailor-dialog.tsx
|
||||
@@ -2270,6 +2304,10 @@ msgstr ""
|
||||
msgid "Rotation"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Run your first analysis to get a scorecard, strengths, and prioritized suggestions."
|
||||
msgstr ""
|
||||
|
||||
#: src/utils/locale.ts
|
||||
msgid "Russian"
|
||||
msgstr ""
|
||||
@@ -2307,6 +2345,10 @@ msgstr ""
|
||||
msgid "School"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Scorecard"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
#: src/routes/dashboard/job-search/index.tsx
|
||||
msgid "Search"
|
||||
@@ -2512,6 +2554,7 @@ msgstr ""
|
||||
msgid "Something went wrong. Please try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
#: src/routes/dashboard/resumes/index.tsx
|
||||
msgid "Sort by"
|
||||
msgstr ""
|
||||
@@ -2572,6 +2615,10 @@ msgstr ""
|
||||
msgid "Stay"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Strengths"
|
||||
msgstr ""
|
||||
|
||||
#: src/components/input/rich-input.tsx
|
||||
msgid "Strike"
|
||||
msgstr ""
|
||||
@@ -2580,6 +2627,10 @@ msgstr ""
|
||||
msgid "Subreddit"
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/builder/$resumeId/-sidebar/right/sections/resume-analysis.tsx
|
||||
msgid "Suggestions"
|
||||
msgstr ""
|
||||
|
||||
#: src/dialogs/resume/sections/custom.tsx
|
||||
#: src/utils/resume/section.tsx
|
||||
msgid "Summary"
|
||||
@@ -3181,6 +3232,10 @@ msgstr ""
|
||||
msgid "Your data is stored securely and is never shared with third parties. You can also self-host Reactive Resume on your own servers for complete control over your data."
|
||||
msgstr ""
|
||||
|
||||
#: src/components/resume/store/resume.ts
|
||||
msgid "Your latest changes could not be saved. Please make sure you are connected to the internet and try again."
|
||||
msgstr ""
|
||||
|
||||
#: src/routes/auth/reset-password.tsx
|
||||
msgid "Your password has been reset successfully. You can now sign in with your new password."
|
||||
msgstr ""
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
ALTER TABLE "session" ADD COLUMN "impersonated_by" text;--> statement-breakpoint
|
||||
ALTER TABLE "user" ADD COLUMN "role" text DEFAULT 'user';--> statement-breakpoint
|
||||
ALTER TABLE "user" ADD COLUMN "banned" boolean DEFAULT false;--> statement-breakpoint
|
||||
ALTER TABLE "user" ADD COLUMN "ban_reason" text;--> statement-breakpoint
|
||||
ALTER TABLE "user" ADD COLUMN "ban_expires" timestamp(6) with time zone;
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,10 @@
|
||||
CREATE TABLE "resume_analysis" (
|
||||
"id" uuid PRIMARY KEY,
|
||||
"analysis" jsonb NOT NULL,
|
||||
"resume_id" uuid NOT NULL UNIQUE,
|
||||
"created_at" timestamp with time zone DEFAULT now() NOT NULL,
|
||||
"updated_at" timestamp with time zone DEFAULT now() NOT NULL
|
||||
);
|
||||
--> statement-breakpoint
|
||||
CREATE INDEX "resume_analysis_resume_id_index" ON "resume_analysis" ("resume_id");--> statement-breakpoint
|
||||
ALTER TABLE "resume_analysis" ADD CONSTRAINT "resume_analysis_resume_id_resume_id_fkey" FOREIGN KEY ("resume_id") REFERENCES "resume"("id") ON DELETE CASCADE;
|
||||
File diff suppressed because it is too large
Load Diff
+61
-58
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "reactive-resume",
|
||||
"version": "5.0.14",
|
||||
"version": "5.0.17",
|
||||
"description": "Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.",
|
||||
"license": "MIT",
|
||||
"author": {
|
||||
@@ -31,85 +31,86 @@
|
||||
"preview": "vp preview",
|
||||
"start": "node .output/server/index.mjs",
|
||||
"test": "vp test",
|
||||
"test:coverage": "vp test --coverage --run",
|
||||
"typecheck": "tsgo --noEmit"
|
||||
},
|
||||
"dependencies": {
|
||||
"@ai-sdk/anthropic": "^3.0.64",
|
||||
"@ai-sdk/google": "^3.0.53",
|
||||
"@ai-sdk/openai": "^3.0.48",
|
||||
"@aws-sdk/client-s3": "^3.1015.0",
|
||||
"@ai-sdk/anthropic": "^3.0.68",
|
||||
"@ai-sdk/google": "^3.0.60",
|
||||
"@ai-sdk/openai": "^3.0.52",
|
||||
"@aws-sdk/client-s3": "^3.1027.0",
|
||||
"@base-ui/react": "^1.3.0",
|
||||
"@better-auth/api-key": "^1.5.6",
|
||||
"@better-auth/drizzle-adapter": "^1.5.6",
|
||||
"@better-auth/infra": "^0.1.13",
|
||||
"@better-auth/oauth-provider": "^1.5.6",
|
||||
"@better-auth/api-key": "^1.6.1",
|
||||
"@better-auth/drizzle-adapter": "^1.6.1",
|
||||
"@better-auth/infra": "^0.1.14",
|
||||
"@better-auth/oauth-provider": "^1.6.1",
|
||||
"@dnd-kit/core": "^6.3.1",
|
||||
"@dnd-kit/sortable": "^10.0.0",
|
||||
"@dnd-kit/utilities": "^3.2.2",
|
||||
"@fontsource-variable/ibm-plex-sans": "^5.2.8",
|
||||
"@hookform/resolvers": "^5.2.2",
|
||||
"@lingui/core": "^5.9.3",
|
||||
"@lingui/react": "^5.9.3",
|
||||
"@modelcontextprotocol/sdk": "^1.27.1",
|
||||
"@lingui/core": "^5.9.5",
|
||||
"@lingui/react": "^5.9.5",
|
||||
"@modelcontextprotocol/sdk": "^1.29.0",
|
||||
"@monaco-editor/react": "4.8.0-rc.3",
|
||||
"@orpc/client": "^1.13.9",
|
||||
"@orpc/json-schema": "^1.13.9",
|
||||
"@orpc/openapi": "^1.13.9",
|
||||
"@orpc/server": "^1.13.9",
|
||||
"@orpc/tanstack-query": "^1.13.9",
|
||||
"@orpc/zod": "^1.13.9",
|
||||
"@orpc/client": "^1.13.13",
|
||||
"@orpc/json-schema": "^1.13.13",
|
||||
"@orpc/openapi": "^1.13.13",
|
||||
"@orpc/server": "^1.13.13",
|
||||
"@orpc/tanstack-query": "^1.13.13",
|
||||
"@orpc/zod": "^1.13.13",
|
||||
"@phosphor-icons/react": "^2.1.10",
|
||||
"@phosphor-icons/web": "^2.1.2",
|
||||
"@sindresorhus/slugify": "^3.0.0",
|
||||
"@t3-oss/env-core": "^0.13.11",
|
||||
"@tanstack/react-query": "^5.95.2",
|
||||
"@tanstack/react-router": "^1.168.3",
|
||||
"@tanstack/react-query": "^5.96.2",
|
||||
"@tanstack/react-router": "^1.168.10",
|
||||
"@tanstack/react-router-ssr-query": "^1.166.10",
|
||||
"@tanstack/react-start": "^1.167.5",
|
||||
"@tanstack/react-start": "^1.167.16",
|
||||
"@tanstack/zod-adapter": "^1.166.9",
|
||||
"@tiptap/extension-highlight": "^3.20.4",
|
||||
"@tiptap/extension-table": "^3.20.4",
|
||||
"@tiptap/extension-text-align": "^3.20.4",
|
||||
"@tiptap/pm": "^3.20.4",
|
||||
"@tiptap/react": "^3.20.4",
|
||||
"@tiptap/starter-kit": "^3.20.4",
|
||||
"@uiw/color-convert": "^2.9.6",
|
||||
"@uiw/react-color-colorful": "^2.9.6",
|
||||
"ai": "^6.0.137",
|
||||
"ai-sdk-ollama": "^3.8.2",
|
||||
"@tiptap/extension-highlight": "^3.22.3",
|
||||
"@tiptap/extension-table": "^3.22.3",
|
||||
"@tiptap/extension-text-align": "^3.22.3",
|
||||
"@tiptap/pm": "^3.22.3",
|
||||
"@tiptap/react": "^3.22.3",
|
||||
"@tiptap/starter-kit": "^3.22.3",
|
||||
"@uiw/color-convert": "^2.10.1",
|
||||
"@uiw/react-color-colorful": "^2.10.1",
|
||||
"ai": "^6.0.154",
|
||||
"ai-sdk-ollama": "^3.8.3",
|
||||
"bcrypt": "^6.0.0",
|
||||
"better-auth": "^1.5.6",
|
||||
"better-auth": "^1.6.1",
|
||||
"class-variance-authority": "^0.7.1",
|
||||
"clsx": "^2.1.1",
|
||||
"cmdk": "^1.1.1",
|
||||
"docx": "^9.6.1",
|
||||
"dompurify": "^3.3.3",
|
||||
"drizzle-orm": "1.0.0-beta.19",
|
||||
"drizzle-zod": "^1.0.0-beta.14-a36c63d",
|
||||
"drizzle-orm": "1.0.0-beta.21",
|
||||
"drizzle-zod": "1.0.0-beta.14-a36c63d",
|
||||
"es-toolkit": "^1.45.1",
|
||||
"fast-deep-equal": "^3.1.3",
|
||||
"fast-json-patch": "^3.1.1",
|
||||
"fuse.js": "^7.1.0",
|
||||
"fuse.js": "^7.3.0",
|
||||
"immer": "^11.1.4",
|
||||
"js-cookie": "^3.0.5",
|
||||
"jsonrepair": "^3.13.3",
|
||||
"monaco-editor": "^0.55.1",
|
||||
"motion": "^12.38.0",
|
||||
"nodemailer": "^8.0.3",
|
||||
"nodemailer": "^8.0.5",
|
||||
"pg": "^8.20.0",
|
||||
"puppeteer-core": "^24.40.0",
|
||||
"qrcode.react": "^4.2.0",
|
||||
"react": "^19.2.4",
|
||||
"react-dom": "^19.2.4",
|
||||
"react-hook-form": "^7.72.0",
|
||||
"react": "^19.2.5",
|
||||
"react-dom": "^19.2.5",
|
||||
"react-hook-form": "^7.72.1",
|
||||
"react-hotkeys-hook": "^5.2.4",
|
||||
"react-resizable-panels": "^4.7.5",
|
||||
"react-resizable-panels": "^4.9.0",
|
||||
"react-window": "^2.2.7",
|
||||
"react-zoom-pan-pinch": "^3.7.0",
|
||||
"shadcn": "^4.1.0",
|
||||
"react-zoom-pan-pinch": "^4.0.3",
|
||||
"shadcn": "^4.2.0",
|
||||
"sharp": "^0.34.5",
|
||||
"sonner": "^2.0.7",
|
||||
"srvx": "^0.11.13",
|
||||
"srvx": "^0.11.15",
|
||||
"tailwind-merge": "^3.5.0",
|
||||
"tailwindcss": "^4.2.2",
|
||||
"ts-pattern": "^5.9.0",
|
||||
@@ -124,36 +125,37 @@
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/core": "^7.29.0",
|
||||
"@lingui/babel-plugin-lingui-macro": "^5.9.3",
|
||||
"@lingui/cli": "^5.9.3",
|
||||
"@lingui/vite-plugin": "^5.9.3",
|
||||
"@lingui/babel-plugin-lingui-macro": "^5.9.5",
|
||||
"@lingui/cli": "^5.9.5",
|
||||
"@lingui/vite-plugin": "^5.9.5",
|
||||
"@rolldown/plugin-babel": "^0.2.2",
|
||||
"@tailwindcss/vite": "^4.2.2",
|
||||
"@testing-library/react": "^16.3.2",
|
||||
"@types/bcrypt": "^6.0.0",
|
||||
"@types/js-cookie": "^3.0.6",
|
||||
"@types/node": "^25.5.0",
|
||||
"@types/nodemailer": "^7.0.11",
|
||||
"@types/node": "^25.5.2",
|
||||
"@types/nodemailer": "^8.0.0",
|
||||
"@types/pg": "^8.20.0",
|
||||
"@types/react": "^19.2.14",
|
||||
"@types/react-dom": "^19.2.3",
|
||||
"@typescript/native-preview": "7.0.0-dev.20260324.1",
|
||||
"@typescript/native-preview": "7.0.0-dev.20260408.1",
|
||||
"@vitejs/plugin-react": "^6.0.1",
|
||||
"@vitest/coverage-v8": "^4.1.3",
|
||||
"babel-plugin-macros": "^3.1.0",
|
||||
"drizzle-kit": "1.0.0-beta.19",
|
||||
"drizzle-kit": "1.0.0-beta.21",
|
||||
"happy-dom": "^20.8.9",
|
||||
"jose": "^6.2.2",
|
||||
"jsdom": "^29.0.1",
|
||||
"knip": "^6.0.4",
|
||||
"knip": "^6.3.1",
|
||||
"nitro": "3.0.260311-beta",
|
||||
"node-addon-api": "^8.6.0",
|
||||
"node-addon-api": "^8.7.0",
|
||||
"node-gyp": "^12.2.0",
|
||||
"npm-check-updates": "^19.6.5",
|
||||
"tsx": "^4.21.0",
|
||||
"vite": "npm:@voidzero-dev/vite-plus-core@latest",
|
||||
"npm-check-updates": "^20.0.0",
|
||||
"vite": "npm:@voidzero-dev/vite-plus-core@^0.1.16",
|
||||
"vite-plugin-pwa": "^1.2.0",
|
||||
"vite-plus": "latest",
|
||||
"vitest": "npm:@voidzero-dev/vite-plus-test@latest"
|
||||
"vitest": "npm:@voidzero-dev/vite-plus-test@^0.1.16"
|
||||
},
|
||||
"packageManager": "pnpm@10.32.1+sha512.a706938f0e89ac1456b6563eab4edf1d1faf3368d1191fc5c59790e96dc918e4456ab2e67d613de1043d2e8c81f87303e6b40d4ffeca9df15ef1ad567348f2be",
|
||||
"packageManager": "pnpm@10.33.0+sha512.10568bb4a6afb58c9eb3630da90cc9516417abebd3fabbe6739f0ae795728da1491e9db5a544c76ad8eb7570f5c4bb3d6c637b2cb41bfdcdb47fa823c8649319",
|
||||
"pnpm": {
|
||||
"overrides": {
|
||||
"@isaacs/brace-expansion": "^5.0.1",
|
||||
@@ -173,6 +175,7 @@
|
||||
"bcrypt",
|
||||
"esbuild",
|
||||
"msw",
|
||||
"prisma",
|
||||
"sharp"
|
||||
]
|
||||
}
|
||||
|
||||
Generated
+3070
-2797
File diff suppressed because it is too large
Load Diff
@@ -192,8 +192,7 @@ export async function migrateResumes() {
|
||||
process.exit(0);
|
||||
};
|
||||
|
||||
process.on("SIGINT", handleShutdown);
|
||||
process.on("SIGTERM", handleShutdown);
|
||||
process.on("exit", handleShutdown);
|
||||
|
||||
// Initialize the importer
|
||||
const importer = new ReactiveResumeV4JSONImporter();
|
||||
@@ -465,8 +464,7 @@ export async function migrateResumes() {
|
||||
}
|
||||
|
||||
// Remove signal handlers
|
||||
process.off("SIGINT", handleShutdown);
|
||||
process.off("SIGTERM", handleShutdown);
|
||||
process.off("exit", handleShutdown);
|
||||
|
||||
const migrationEnd = performance.now();
|
||||
const migrationDurationMs = migrationEnd - migrationStart;
|
||||
|
||||
@@ -186,8 +186,7 @@ export async function migrateUsers() {
|
||||
process.exit(0);
|
||||
};
|
||||
|
||||
process.on("SIGINT", handleShutdown);
|
||||
process.on("SIGTERM", handleShutdown);
|
||||
process.on("exit", handleShutdown);
|
||||
|
||||
while (hasMore) {
|
||||
// Check if shutdown was requested
|
||||
@@ -409,8 +408,7 @@ export async function migrateUsers() {
|
||||
}
|
||||
|
||||
// Remove signal handlers
|
||||
process.off("SIGINT", handleShutdown);
|
||||
process.off("SIGTERM", handleShutdown);
|
||||
process.off("exit", handleShutdown);
|
||||
|
||||
const migrationEnd = performance.now();
|
||||
const migrationDurationMs = migrationEnd - migrationStart;
|
||||
|
||||
@@ -69,28 +69,18 @@ export const CometCard = ({
|
||||
<motion.div
|
||||
ref={ref}
|
||||
initial={{ scale: 1, z: 0 }}
|
||||
className="relative rounded-md"
|
||||
style={{
|
||||
rotateX: rotateX,
|
||||
rotateY: rotateY,
|
||||
translateX: translateX,
|
||||
translateY: translateY,
|
||||
willChange: "transform",
|
||||
}}
|
||||
whileHover={{ z: 50, scale: scaleFactor, transition: { duration: 0.2 } }}
|
||||
onMouseMove={handleMouseMove}
|
||||
onMouseLeave={handleMouseLeave}
|
||||
className="relative rounded-md will-change-transform"
|
||||
whileHover={{ z: 50, scale: scaleFactor, transition: { duration: 0.2 } }}
|
||||
style={{ rotateX: rotateX, rotateY: rotateY, translateX: translateX, translateY: translateY }}
|
||||
>
|
||||
{children}
|
||||
|
||||
<motion.div
|
||||
transition={{ duration: 0.2 }}
|
||||
style={{
|
||||
background: glareBackground,
|
||||
opacity: glareOpacity,
|
||||
willChange: "opacity",
|
||||
}}
|
||||
className="pointer-events-none absolute inset-0 z-50 h-full w-full rounded-md mix-blend-overlay"
|
||||
style={{ background: glareBackground, opacity: glareOpacity }}
|
||||
className="pointer-events-none absolute inset-0 z-50 h-full w-full rounded-md mix-blend-overlay will-change-[opacity]"
|
||||
/>
|
||||
</motion.div>
|
||||
</div>
|
||||
|
||||
@@ -33,8 +33,7 @@ export const Spotlight = ({
|
||||
<motion.div
|
||||
animate={{ x: [0, xOffset, 0] }}
|
||||
transition={{ duration, repeat: Infinity, repeatType: "reverse", ease: "easeInOut" }}
|
||||
className="pointer-events-none absolute inset-s-0 top-0 z-40 h-svh w-svw"
|
||||
style={{ willChange: "transform" }}
|
||||
className="pointer-events-none absolute inset-s-0 top-0 z-40 h-svh w-svw will-change-transform"
|
||||
>
|
||||
<div
|
||||
className="absolute inset-s-0 top-0"
|
||||
@@ -69,14 +68,8 @@ export const Spotlight = ({
|
||||
|
||||
<motion.div
|
||||
animate={{ x: [0, -xOffset, 0] }}
|
||||
className="pointer-events-none absolute inset-e-0 top-0 z-40 h-svh w-svw"
|
||||
transition={{
|
||||
duration,
|
||||
repeat: Infinity,
|
||||
ease: "easeInOut",
|
||||
repeatType: "reverse",
|
||||
}}
|
||||
style={{ willChange: "transform" }}
|
||||
transition={{ duration, repeat: Infinity, ease: "easeInOut", repeatType: "reverse" }}
|
||||
className="pointer-events-none absolute inset-e-0 top-0 z-40 h-svh w-svw will-change-transform"
|
||||
>
|
||||
<div
|
||||
className="absolute inset-e-0 top-0"
|
||||
|
||||
@@ -0,0 +1,251 @@
|
||||
import { cleanup, fireEvent, render, screen } from "@testing-library/react";
|
||||
import { afterEach, describe, expect, it, vi } from "vite-plus/test";
|
||||
|
||||
afterEach(cleanup);
|
||||
|
||||
// Mock dnd-kit
|
||||
vi.mock("@dnd-kit/core", () => ({
|
||||
DndContext: ({ children }: { children: React.ReactNode }) => <>{children}</>,
|
||||
closestCenter: vi.fn(),
|
||||
KeyboardSensor: vi.fn(),
|
||||
PointerSensor: vi.fn(),
|
||||
useSensor: vi.fn(() => ({})),
|
||||
useSensors: vi.fn(() => []),
|
||||
}));
|
||||
|
||||
vi.mock("@dnd-kit/sortable", () => ({
|
||||
SortableContext: ({ children }: { children: React.ReactNode }) => <>{children}</>,
|
||||
horizontalListSortingStrategy: vi.fn(),
|
||||
sortableKeyboardCoordinates: vi.fn(),
|
||||
useSortable: () => ({
|
||||
attributes: {},
|
||||
listeners: {},
|
||||
setNodeRef: vi.fn(),
|
||||
transform: null,
|
||||
transition: null,
|
||||
isDragging: false,
|
||||
}),
|
||||
}));
|
||||
|
||||
vi.mock("@dnd-kit/utilities", () => ({
|
||||
CSS: { Transform: { toString: () => "" } },
|
||||
}));
|
||||
|
||||
// Mock framer motion
|
||||
vi.mock("motion/react", () => ({
|
||||
motion: {
|
||||
div: ({ children, ...props }: any) => <div {...props}>{children}</div>,
|
||||
},
|
||||
}));
|
||||
|
||||
// Mock lingui
|
||||
vi.mock("@lingui/react/macro", () => ({
|
||||
Trans: ({ children }: { children: React.ReactNode }) => <>{children}</>,
|
||||
}));
|
||||
|
||||
// Mock phosphor icons
|
||||
vi.mock("@phosphor-icons/react", () => ({
|
||||
PencilSimpleIcon: ({ className }: any) => <span data-testid="edit-icon" className={className} />,
|
||||
XIcon: ({ className }: any) => <span data-testid="remove-icon" className={className} />,
|
||||
}));
|
||||
|
||||
import { ChipInput } from "./chip-input";
|
||||
|
||||
describe("ChipInput", () => {
|
||||
describe("rendering", () => {
|
||||
it("renders the input field", () => {
|
||||
render(<ChipInput />);
|
||||
expect(screen.getByRole("textbox")).toBeDefined();
|
||||
});
|
||||
|
||||
it("renders existing chips", () => {
|
||||
render(<ChipInput value={["React", "TypeScript", "Node"]} />);
|
||||
expect(screen.getByText("React")).toBeDefined();
|
||||
expect(screen.getByText("TypeScript")).toBeDefined();
|
||||
expect(screen.getByText("Node")).toBeDefined();
|
||||
});
|
||||
|
||||
it("renders no chips when value is empty", () => {
|
||||
render(<ChipInput value={[]} />);
|
||||
|
||||
// Only the input area, no chip badges
|
||||
expect(screen.queryByText("React")).toBeNull();
|
||||
});
|
||||
|
||||
it("shows description by default", () => {
|
||||
render(<ChipInput />);
|
||||
expect(screen.getByText(/Enter/)).toBeDefined();
|
||||
});
|
||||
|
||||
it("hides description when hideDescription is true", () => {
|
||||
render(<ChipInput hideDescription />);
|
||||
expect(screen.queryByText(/Enter/)).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe("adding chips via Enter key", () => {
|
||||
it("adds a chip when Enter is pressed", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={[]} onChange={onChange} />);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.change(input, { target: { value: "React" } });
|
||||
fireEvent.keyDown(input, { key: "Enter" });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith(["React"]);
|
||||
});
|
||||
|
||||
it("does not add empty chips", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={[]} onChange={onChange} />);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.change(input, { target: { value: " " } });
|
||||
fireEvent.keyDown(input, { key: "Enter" });
|
||||
|
||||
expect(onChange).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("trims whitespace from chips", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={[]} onChange={onChange} />);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.change(input, { target: { value: " React " } });
|
||||
fireEvent.keyDown(input, { key: "Enter" });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith(["React"]);
|
||||
});
|
||||
|
||||
it("prevents duplicate chips", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={["React"]} onChange={onChange} />);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.change(input, { target: { value: "React" } });
|
||||
fireEvent.keyDown(input, { key: "Enter" });
|
||||
|
||||
// Set is used, so duplicates are filtered — onChange should be called with same array
|
||||
expect(onChange).toHaveBeenCalledWith(["React"]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("adding chips via comma", () => {
|
||||
it("adds a chip when comma is typed in the input", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={[]} onChange={onChange} />);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.change(input, { target: { value: "React," } });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith(["React"]);
|
||||
});
|
||||
|
||||
it("handles multiple comma-separated values", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={[]} onChange={onChange} />);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.change(input, { target: { value: "React,TypeScript," } });
|
||||
|
||||
// First call adds "React", second call adds "TypeScript"
|
||||
expect(onChange).toHaveBeenCalled();
|
||||
});
|
||||
});
|
||||
|
||||
describe("removing chips", () => {
|
||||
it("calls onChange without the removed chip when remove button is clicked", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={["React", "Vue", "Angular"]} onChange={onChange} />);
|
||||
|
||||
// Find all remove buttons
|
||||
const removeButtons = screen.getAllByLabelText(/Remove/);
|
||||
fireEvent.click(removeButtons[1]); // Remove "Vue"
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith(["React", "Angular"]);
|
||||
});
|
||||
|
||||
it("removes the first chip correctly", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={["A", "B", "C"]} onChange={onChange} />);
|
||||
|
||||
const removeButtons = screen.getAllByLabelText(/Remove/);
|
||||
fireEvent.click(removeButtons[0]);
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith(["B", "C"]);
|
||||
});
|
||||
|
||||
it("removes the last chip correctly", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={["A", "B", "C"]} onChange={onChange} />);
|
||||
|
||||
const removeButtons = screen.getAllByLabelText(/Remove/);
|
||||
fireEvent.click(removeButtons[2]);
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith(["A", "B"]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("editing chips", () => {
|
||||
it("enters edit mode when edit button is clicked", () => {
|
||||
render(<ChipInput value={["React", "Vue"]} />);
|
||||
|
||||
const editButtons = screen.getAllByLabelText(/Edit/);
|
||||
fireEvent.click(editButtons[0]);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
expect((input as HTMLInputElement).value).toBe("React");
|
||||
expect(input.getAttribute("aria-label")).toBe("Edit keyword");
|
||||
});
|
||||
|
||||
it("exits edit mode with Escape key", () => {
|
||||
render(<ChipInput value={["React"]} />);
|
||||
|
||||
const editButton = screen.getByLabelText("Edit React");
|
||||
fireEvent.click(editButton);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.keyDown(input, { key: "Escape" });
|
||||
|
||||
expect((input as HTMLInputElement).value).toBe("");
|
||||
expect(input.getAttribute("aria-label")).toBe("Add keyword");
|
||||
});
|
||||
|
||||
it("saves edit when Enter is pressed", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<ChipInput value={["React"]} onChange={onChange} />);
|
||||
|
||||
const editButton = screen.getByLabelText("Edit React");
|
||||
fireEvent.click(editButton);
|
||||
|
||||
const input = screen.getByRole("textbox");
|
||||
fireEvent.change(input, { target: { value: "React.js" } });
|
||||
fireEvent.keyDown(input, { key: "Enter" });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith(["React.js"]);
|
||||
});
|
||||
});
|
||||
|
||||
describe("input placeholder", () => {
|
||||
it("shows 'Add a keyword...' by default", () => {
|
||||
render(<ChipInput />);
|
||||
expect(screen.getByPlaceholderText("Add a keyword...")).toBeDefined();
|
||||
});
|
||||
|
||||
it("shows 'Editing keyword...' in edit mode", () => {
|
||||
render(<ChipInput value={["Test"]} />);
|
||||
|
||||
const editButton = screen.getByLabelText("Edit Test");
|
||||
fireEvent.click(editButton);
|
||||
|
||||
expect(screen.getByPlaceholderText("Editing keyword...")).toBeDefined();
|
||||
});
|
||||
});
|
||||
|
||||
describe("uncontrolled mode", () => {
|
||||
it("works with defaultValue", () => {
|
||||
render(<ChipInput defaultValue={["Initial"]} />);
|
||||
expect(screen.getByText("Initial")).toBeDefined();
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -70,11 +70,10 @@ function ChipItem({ id, chip, index, isEditing, onEdit, onRemove }: ChipItemProp
|
||||
>
|
||||
<span className="max-w-32 truncate">{chip}</span>
|
||||
<motion.div
|
||||
initial={false}
|
||||
initial="false"
|
||||
animate={isHovered ? { opacity: 1, scaleX: 1, x: 0 } : { opacity: 0, scaleX: 0.95, x: -3 }}
|
||||
transition={{ duration: 0.12, ease: "easeOut" }}
|
||||
className="ms-2 flex w-10 shrink-0 origin-left items-center gap-x-1 overflow-hidden"
|
||||
style={{ willChange: "transform, opacity" }}
|
||||
className="ms-2 flex w-10 shrink-0 origin-left items-center gap-x-1 overflow-hidden will-change-[transform,opacity]"
|
||||
>
|
||||
<button
|
||||
type="button"
|
||||
|
||||
@@ -0,0 +1,119 @@
|
||||
import { cleanup, fireEvent, render, screen } from "@testing-library/react";
|
||||
import { afterEach, describe, expect, it, vi } from "vite-plus/test";
|
||||
|
||||
afterEach(cleanup);
|
||||
|
||||
// Mock lingui macros
|
||||
vi.mock("@lingui/core/macro", () => ({
|
||||
t: (strings: TemplateStringsArray) => strings[0],
|
||||
}));
|
||||
vi.mock("@lingui/react/macro", () => ({
|
||||
Trans: ({ children }: { children: React.ReactNode }) => <>{children}</>,
|
||||
}));
|
||||
|
||||
// Mock phosphor icons
|
||||
vi.mock("@phosphor-icons/react", () => ({
|
||||
TagIcon: () => <span data-testid="tag-icon" />,
|
||||
}));
|
||||
|
||||
import { URLInput } from "./url-input";
|
||||
|
||||
describe("URLInput", () => {
|
||||
describe("URL prefix handling", () => {
|
||||
it("displays URL without https:// prefix", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "https://example.com", label: "" }} onChange={onChange} />);
|
||||
|
||||
const input = screen.getByDisplayValue("example.com");
|
||||
expect(input).toBeDefined();
|
||||
});
|
||||
|
||||
it("displays empty string when URL is empty", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "", label: "" }} onChange={onChange} />);
|
||||
|
||||
const inputs = screen.getAllByRole("textbox");
|
||||
const urlInput = inputs[0];
|
||||
expect((urlInput as HTMLInputElement).value).toBe("");
|
||||
});
|
||||
|
||||
it("adds https:// prefix when user types", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "", label: "" }} onChange={onChange} />);
|
||||
|
||||
const inputs = screen.getAllByRole("textbox");
|
||||
fireEvent.change(inputs[0], { target: { value: "example.com" } });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith({
|
||||
url: "https://example.com",
|
||||
label: "",
|
||||
});
|
||||
});
|
||||
|
||||
it("does not double-prefix when user types https://", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "", label: "" }} onChange={onChange} />);
|
||||
|
||||
const inputs = screen.getAllByRole("textbox");
|
||||
fireEvent.change(inputs[0], { target: { value: "https://example.com" } });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith({
|
||||
url: "https://example.com",
|
||||
label: "",
|
||||
});
|
||||
});
|
||||
|
||||
it("sends empty URL when input is cleared", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "https://example.com", label: "" }} onChange={onChange} />);
|
||||
|
||||
const inputs = screen.getAllByRole("textbox");
|
||||
fireEvent.change(inputs[0], { target: { value: "" } });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith({
|
||||
url: "",
|
||||
label: "",
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("label preservation", () => {
|
||||
it("preserves label when URL changes", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "https://old.com", label: "My Site" }} onChange={onChange} />);
|
||||
|
||||
const inputs = screen.getAllByRole("textbox");
|
||||
fireEvent.change(inputs[0], { target: { value: "new.com" } });
|
||||
|
||||
expect(onChange).toHaveBeenCalledWith({
|
||||
url: "https://new.com",
|
||||
label: "My Site",
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
describe("hideLabelButton prop", () => {
|
||||
it("hides the label button when hideLabelButton is true", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "", label: "" }} onChange={onChange} hideLabelButton={true} />);
|
||||
|
||||
expect(screen.queryByTestId("tag-icon")).toBeNull();
|
||||
});
|
||||
|
||||
it("shows the label button by default", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "", label: "" }} onChange={onChange} />);
|
||||
|
||||
expect(screen.getByTestId("tag-icon")).toBeDefined();
|
||||
});
|
||||
});
|
||||
|
||||
describe("displays the https:// prefix text", () => {
|
||||
it("shows https:// as static text", () => {
|
||||
const onChange = vi.fn();
|
||||
render(<URLInput value={{ url: "", label: "" }} onChange={onChange} />);
|
||||
|
||||
expect(screen.getByText("https://")).toBeDefined();
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,142 @@
|
||||
import { cleanup, render, screen } from "@testing-library/react";
|
||||
import { afterEach, describe, expect, it, vi } from "vite-plus/test";
|
||||
|
||||
afterEach(cleanup);
|
||||
|
||||
// Mock @lingui/core/macro
|
||||
vi.mock("@lingui/core/macro", () => ({
|
||||
t: (strings: TemplateStringsArray, ...values: unknown[]) => {
|
||||
let result = strings[0];
|
||||
for (let i = 0; i < values.length; i++) {
|
||||
result += String(values[i]) + strings[i + 1];
|
||||
}
|
||||
return result;
|
||||
},
|
||||
}));
|
||||
|
||||
// Mock PageIcon to avoid deep dependency chain
|
||||
vi.mock("../resume/shared/page-icon", () => ({
|
||||
PageIcon: ({ icon, className }: { icon: string; className?: string }) => (
|
||||
<span data-testid="page-icon" data-icon={icon} className={className} />
|
||||
),
|
||||
}));
|
||||
|
||||
import { LevelDisplay } from "./display";
|
||||
|
||||
describe("LevelDisplay", () => {
|
||||
describe("returns null for invalid states", () => {
|
||||
it("returns null when level is 0", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="circle" level={0} />);
|
||||
expect(container.firstChild).toBeNull();
|
||||
});
|
||||
|
||||
it("returns null when type is 'hidden'", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="hidden" level={3} />);
|
||||
expect(container.firstChild).toBeNull();
|
||||
});
|
||||
|
||||
it("returns null when icon is empty string", () => {
|
||||
const { container } = render(<LevelDisplay icon="" type="circle" level={3} />);
|
||||
expect(container.firstChild).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe("renders correct number of elements", () => {
|
||||
it("always renders 5 elements for non-zero level", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="circle" level={3} />);
|
||||
const wrapper = container.firstChild as HTMLElement;
|
||||
expect(wrapper.children).toHaveLength(5);
|
||||
});
|
||||
|
||||
it("renders 5 elements for level 1", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="square" level={1} />);
|
||||
const wrapper = container.firstChild as HTMLElement;
|
||||
expect(wrapper.children).toHaveLength(5);
|
||||
});
|
||||
|
||||
it("renders 5 elements for level 5", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="circle" level={5} />);
|
||||
const wrapper = container.firstChild as HTMLElement;
|
||||
expect(wrapper.children).toHaveLength(5);
|
||||
});
|
||||
});
|
||||
|
||||
describe("active state for circle/square/rectangle types", () => {
|
||||
it("marks correct number of items as active for level 3", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="circle" level={3} />);
|
||||
const items = Array.from((container.firstChild as HTMLElement).children);
|
||||
const activeItems = items.filter((el) => el.getAttribute("data-active") === "true");
|
||||
expect(activeItems).toHaveLength(3);
|
||||
});
|
||||
|
||||
it("marks 1 item active for level 1", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="square" level={1} />);
|
||||
const items = Array.from((container.firstChild as HTMLElement).children);
|
||||
const activeItems = items.filter((el) => el.getAttribute("data-active") === "true");
|
||||
expect(activeItems).toHaveLength(1);
|
||||
});
|
||||
|
||||
it("marks all 5 items active for level 5", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="circle" level={5} />);
|
||||
const items = Array.from((container.firstChild as HTMLElement).children);
|
||||
const activeItems = items.filter((el) => el.getAttribute("data-active") === "true");
|
||||
expect(activeItems).toHaveLength(5);
|
||||
});
|
||||
});
|
||||
|
||||
describe("progress-bar type", () => {
|
||||
it("renders progress bar elements", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="progress-bar" level={3} />);
|
||||
const wrapper = container.firstChild as HTMLElement;
|
||||
expect(wrapper.children).toHaveLength(5);
|
||||
});
|
||||
|
||||
it("has correct active count for progress-bar", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="progress-bar" level={2} />);
|
||||
const items = Array.from((container.firstChild as HTMLElement).children);
|
||||
const activeItems = items.filter((el) => el.getAttribute("data-active") === "true");
|
||||
expect(activeItems).toHaveLength(2);
|
||||
});
|
||||
});
|
||||
|
||||
describe("icon type", () => {
|
||||
it("renders PageIcon components", () => {
|
||||
render(<LevelDisplay icon="star" type="icon" level={3} />);
|
||||
const icons = screen.getAllByTestId("page-icon");
|
||||
expect(icons).toHaveLength(5);
|
||||
});
|
||||
|
||||
it("passes the icon name to PageIcon", () => {
|
||||
render(<LevelDisplay icon="star" type="icon" level={2} />);
|
||||
const icons = screen.getAllByTestId("page-icon");
|
||||
expect(icons[0].getAttribute("data-icon")).toBe("star");
|
||||
});
|
||||
|
||||
it("applies opacity to inactive icons", () => {
|
||||
render(<LevelDisplay icon="star" type="icon" level={2} />);
|
||||
const icons = screen.getAllByTestId("page-icon");
|
||||
// First 2 should be active (no opacity-40), last 3 inactive (opacity-40)
|
||||
expect(icons[0].className).not.toContain("opacity-40");
|
||||
expect(icons[1].className).not.toContain("opacity-40");
|
||||
expect(icons[2].className).toContain("opacity-40");
|
||||
expect(icons[3].className).toContain("opacity-40");
|
||||
expect(icons[4].className).toContain("opacity-40");
|
||||
});
|
||||
});
|
||||
|
||||
describe("aria attributes", () => {
|
||||
it("has aria-label showing level out of 5", () => {
|
||||
render(<LevelDisplay icon="star" type="circle" level={3} />);
|
||||
const el = screen.getByRole("presentation");
|
||||
expect(el.getAttribute("aria-label")).toContain("3");
|
||||
expect(el.getAttribute("aria-label")).toContain("5");
|
||||
});
|
||||
});
|
||||
|
||||
describe("className prop", () => {
|
||||
it("applies custom className to the wrapper", () => {
|
||||
const { container } = render(<LevelDisplay icon="star" type="circle" level={3} className="custom-level" />);
|
||||
expect((container.firstChild as HTMLElement).className).toContain("custom-level");
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -13,10 +13,19 @@ export const useCSSVariables = ({ picture, metadata }: UseCssVariablesProps) =>
|
||||
const lowestBodyFontWeight = Math.min(...metadata.typography.body.fontWeights.map(Number));
|
||||
const lowestHeadingFontWeight = Math.min(...metadata.typography.heading.fontWeights.map(Number));
|
||||
|
||||
const highestBodyFontWeight = Math.max(...metadata.typography.body.fontWeights.map(Number));
|
||||
const highestHeadingFontWeight = Math.max(...metadata.typography.heading.fontWeights.map(Number));
|
||||
const rawHighestBodyFontWeight = Math.max(...metadata.typography.body.fontWeights.map(Number));
|
||||
const rawHighestHeadingFontWeight = Math.max(...metadata.typography.heading.fontWeights.map(Number));
|
||||
|
||||
return { lowestBodyFontWeight, lowestHeadingFontWeight, highestBodyFontWeight, highestHeadingFontWeight };
|
||||
const highestBodyFontWeight = rawHighestBodyFontWeight <= lowestBodyFontWeight ? 700 : rawHighestBodyFontWeight;
|
||||
const highestHeadingFontWeight =
|
||||
rawHighestHeadingFontWeight <= lowestHeadingFontWeight ? 700 : rawHighestHeadingFontWeight;
|
||||
|
||||
return {
|
||||
lowestBodyFontWeight,
|
||||
lowestHeadingFontWeight,
|
||||
highestBodyFontWeight,
|
||||
highestHeadingFontWeight,
|
||||
};
|
||||
}, [metadata.typography.body.fontWeights, metadata.typography.heading.fontWeights]);
|
||||
|
||||
return {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SectionItem } from "@/schema/resume/data";
|
||||
|
||||
import { TiptapContent } from "@/components/input/rich-input";
|
||||
import { filterFieldValues } from "@/utils/field";
|
||||
import { stripHtml } from "@/utils/string";
|
||||
import { cn } from "@/utils/style";
|
||||
|
||||
@@ -12,24 +13,45 @@ type AwardsItemProps = SectionItem<"awards"> & {
|
||||
};
|
||||
|
||||
export function AwardsItem({ className, ...item }: AwardsItemProps) {
|
||||
const headerValues = {
|
||||
title: item.title,
|
||||
date: item.date,
|
||||
awarder: item.awarder,
|
||||
};
|
||||
const headerFields = filterFieldValues(
|
||||
headerValues,
|
||||
{
|
||||
key: "title",
|
||||
content: (
|
||||
<LinkedTitle
|
||||
title={item.title}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title awards-item-title"
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "date",
|
||||
content: <span className="section-item-metadata awards-item-date">{item.date}</span>,
|
||||
},
|
||||
{
|
||||
key: "awarder",
|
||||
content: <span className="section-item-metadata awards-item-awarder">{item.awarder}</span>,
|
||||
},
|
||||
);
|
||||
|
||||
return (
|
||||
<div className={cn("awards-item", className)}>
|
||||
{/* Header */}
|
||||
<div className="section-item-header awards-item-header">
|
||||
{/* Row 1 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<LinkedTitle
|
||||
title={item.title}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title awards-item-title"
|
||||
/>
|
||||
<span className="section-item-metadata awards-item-date shrink-0 text-end">{item.date}</span>
|
||||
</div>
|
||||
<div className="flex min-w-0 flex-1 flex-col items-start">
|
||||
{headerFields.get("title")?.content}
|
||||
{headerFields.get("awarder")?.content}
|
||||
</div>
|
||||
|
||||
{/* Row 2 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata awards-item-awarder">{item.awarder}</span>
|
||||
<div className="flex min-w-0 shrink-0 flex-col items-end text-end">{headerFields.get("date")?.content}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SectionItem } from "@/schema/resume/data";
|
||||
|
||||
import { TiptapContent } from "@/components/input/rich-input";
|
||||
import { filterFieldValues } from "@/utils/field";
|
||||
import { stripHtml } from "@/utils/string";
|
||||
import { cn } from "@/utils/style";
|
||||
|
||||
@@ -12,24 +13,45 @@ type CertificationsItemProps = SectionItem<"certifications"> & {
|
||||
};
|
||||
|
||||
export function CertificationsItem({ className, ...item }: CertificationsItemProps) {
|
||||
const headerValues = {
|
||||
title: item.title,
|
||||
date: item.date,
|
||||
issuer: item.issuer,
|
||||
};
|
||||
const headerFields = filterFieldValues(
|
||||
headerValues,
|
||||
{
|
||||
key: "title",
|
||||
content: (
|
||||
<LinkedTitle
|
||||
title={item.title}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title certifications-item-title"
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "date",
|
||||
content: <span className="section-item-metadata certifications-item-date">{item.date}</span>,
|
||||
},
|
||||
{
|
||||
key: "issuer",
|
||||
content: <span className="section-item-metadata certifications-item-issuer">{item.issuer}</span>,
|
||||
},
|
||||
);
|
||||
|
||||
return (
|
||||
<div className={cn("certifications-item", className)}>
|
||||
{/* Header */}
|
||||
<div className="section-item-header certifications-item-header">
|
||||
{/* Row 1 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<LinkedTitle
|
||||
title={item.title}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title certifications-item-title"
|
||||
/>
|
||||
<span className="section-item-metadata certifications-item-date shrink-0 text-end">{item.date}</span>
|
||||
</div>
|
||||
<div className="flex min-w-0 flex-1 flex-col items-start">
|
||||
{headerFields.get("title")?.content}
|
||||
{headerFields.get("issuer")?.content}
|
||||
</div>
|
||||
|
||||
{/* Row 2 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata certifications-item-issuer">{item.issuer}</span>
|
||||
<div className="flex min-w-0 shrink-0 flex-col items-end text-end">{headerFields.get("date")?.content}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SectionItem } from "@/schema/resume/data";
|
||||
|
||||
import { TiptapContent } from "@/components/input/rich-input";
|
||||
import { filterFieldValues } from "@/utils/field";
|
||||
import { stripHtml } from "@/utils/string";
|
||||
import { cn } from "@/utils/style";
|
||||
|
||||
@@ -12,29 +13,55 @@ type EducationItemProps = SectionItem<"education"> & {
|
||||
};
|
||||
|
||||
export function EducationItem({ className, ...item }: EducationItemProps) {
|
||||
const degreeAndGrade = [item.degree, item.grade].filter(Boolean).join(" • ");
|
||||
const locationAndPeriod = [item.location, item.period].filter(Boolean).join(" • ");
|
||||
const headerValues = {
|
||||
school: item.school,
|
||||
degreeAndGrade,
|
||||
area: item.area,
|
||||
locationAndPeriod,
|
||||
};
|
||||
const headerFields = filterFieldValues(
|
||||
headerValues,
|
||||
{
|
||||
key: "school",
|
||||
content: (
|
||||
<LinkedTitle
|
||||
title={item.school}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title education-item-title"
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "degreeAndGrade",
|
||||
content: <span className="section-item-metadata education-item-degree-grade">{degreeAndGrade}</span>,
|
||||
},
|
||||
{
|
||||
key: "area",
|
||||
content: <span className="section-item-metadata education-item-area">{item.area}</span>,
|
||||
},
|
||||
{
|
||||
key: "locationAndPeriod",
|
||||
content: <span className="section-item-metadata education-item-location-period">{locationAndPeriod}</span>,
|
||||
},
|
||||
);
|
||||
|
||||
return (
|
||||
<div className={cn("education-item", className)}>
|
||||
{/* Header */}
|
||||
<div className="section-item-header education-item-header mb-2">
|
||||
{/* Row 1 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<LinkedTitle
|
||||
title={item.school}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title education-item-title"
|
||||
/>
|
||||
<span className="section-item-metadata education-item-degree-grade shrink-0 text-end">
|
||||
{[item.degree, item.grade].filter(Boolean).join(" • ")}
|
||||
</span>
|
||||
</div>
|
||||
<div className="flex min-w-0 flex-1 flex-col items-start">
|
||||
{headerFields.get("school")?.content}
|
||||
{headerFields.get("area")?.content}
|
||||
</div>
|
||||
|
||||
{/* Row 2 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata education-item-area">{item.area}</span>
|
||||
<span className="section-item-metadata education-item-location-period shrink-0 text-end">
|
||||
{[item.location, item.period].filter(Boolean).join(" • ")}
|
||||
</span>
|
||||
<div className="flex min-w-0 shrink-0 flex-col items-end text-end">
|
||||
{headerFields.get("degreeAndGrade")?.content}
|
||||
{headerFields.get("locationAndPeriod")?.content}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SectionItem } from "@/schema/resume/data";
|
||||
|
||||
import { TiptapContent } from "@/components/input/rich-input";
|
||||
import { filterFieldValues } from "@/utils/field";
|
||||
import { stripHtml } from "@/utils/string";
|
||||
import { cn } from "@/utils/style";
|
||||
|
||||
@@ -13,36 +14,53 @@ type ExperienceItemProps = SectionItem<"experience"> & {
|
||||
|
||||
export function ExperienceItem({ className, ...item }: ExperienceItemProps) {
|
||||
const hasRoles = Array.isArray(item.roles) && item.roles.length > 0;
|
||||
|
||||
const headerValues = {
|
||||
company: item.company,
|
||||
location: item.location,
|
||||
position: item.position,
|
||||
period: item.period,
|
||||
};
|
||||
const headerFields = filterFieldValues(
|
||||
headerValues,
|
||||
{
|
||||
key: "company",
|
||||
content: (
|
||||
<LinkedTitle
|
||||
title={item.company}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title experience-item-title"
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "location",
|
||||
content: <span className="section-item-metadata experience-item-location">{item.location}</span>,
|
||||
},
|
||||
{
|
||||
key: "position",
|
||||
content: <span className="section-item-metadata experience-item-position">{item.position}</span>,
|
||||
},
|
||||
{
|
||||
key: "period",
|
||||
content: <span className="section-item-metadata experience-item-period">{item.period}</span>,
|
||||
},
|
||||
);
|
||||
return (
|
||||
<div className={cn("experience-item", className)}>
|
||||
{/* Header */}
|
||||
<div className="section-item-header experience-item-header">
|
||||
{/* Row 1: Company + Location */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<LinkedTitle
|
||||
title={item.company}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title experience-item-title"
|
||||
/>
|
||||
<span className="section-item-metadata experience-item-location shrink-0 text-end">{item.location}</span>
|
||||
<div className="flex min-w-0 flex-1 flex-col items-start">
|
||||
{headerFields.get("company")?.content}
|
||||
{headerFields.get("position")?.content}
|
||||
</div>
|
||||
|
||||
<div className="flex min-w-0 shrink-0 flex-col items-end text-end">
|
||||
{headerFields.get("location")?.content}
|
||||
{headerFields.get("period")?.content}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{/* Row 2: Position + Period */}
|
||||
{(!hasRoles || item.position) && (
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata experience-item-position">{item.position}</span>
|
||||
<span className="section-item-metadata experience-item-period shrink-0 text-end">{item.period}</span>
|
||||
</div>
|
||||
)}
|
||||
|
||||
{/* Overall period when hasRoles and no summary position */}
|
||||
{hasRoles && !item.position && item.period && (
|
||||
<div className="flex items-start justify-end gap-x-2">
|
||||
<span className="section-item-metadata experience-item-period shrink-0 text-end">{item.period}</span>
|
||||
</div>
|
||||
)}
|
||||
</div>
|
||||
|
||||
{/* Role Progression */}
|
||||
@@ -50,11 +68,9 @@ export function ExperienceItem({ className, ...item }: ExperienceItemProps) {
|
||||
<div className="experience-item-roles mt-0 flex flex-col gap-y-1">
|
||||
{item.roles.map((role) => (
|
||||
<div key={role.id} className="experience-item-role">
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata experience-item-role-position">{role.position}</span>
|
||||
<span className="section-item-metadata experience-item-role-period shrink-0 text-end">
|
||||
{role.period}
|
||||
</span>
|
||||
<div className="grid grid-cols-2 items-start justify-between gap-x-2">
|
||||
<div className="section-item-metadata experience-item-role-position">{role.position}</div>
|
||||
<div className="section-item-metadata experience-item-role-period">{role.period}</div>
|
||||
</div>
|
||||
|
||||
{stripHtml(role.description) && (
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SectionItem } from "@/schema/resume/data";
|
||||
|
||||
import { TiptapContent } from "@/components/input/rich-input";
|
||||
import { filterFieldValues } from "@/utils/field";
|
||||
import { stripHtml } from "@/utils/string";
|
||||
import { cn } from "@/utils/style";
|
||||
|
||||
@@ -12,24 +13,45 @@ type PublicationsItemProps = SectionItem<"publications"> & {
|
||||
};
|
||||
|
||||
export function PublicationsItem({ className, ...item }: PublicationsItemProps) {
|
||||
const headerValues = {
|
||||
title: item.title,
|
||||
date: item.date,
|
||||
publisher: item.publisher,
|
||||
};
|
||||
const headerFields = filterFieldValues(
|
||||
headerValues,
|
||||
{
|
||||
key: "title",
|
||||
content: (
|
||||
<LinkedTitle
|
||||
title={item.title}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title publications-item-title"
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "date",
|
||||
content: <span className="section-item-metadata publications-item-date">{item.date}</span>,
|
||||
},
|
||||
{
|
||||
key: "publisher",
|
||||
content: <span className="section-item-metadata publications-item-publisher">{item.publisher}</span>,
|
||||
},
|
||||
);
|
||||
|
||||
return (
|
||||
<div className={cn("publications-item", className)}>
|
||||
{/* Header */}
|
||||
<div className="section-item-header publications-item-header">
|
||||
{/* Row 1 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<LinkedTitle
|
||||
title={item.title}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title publications-item-title"
|
||||
/>
|
||||
<span className="section-item-metadata publications-item-date shrink-0 text-end">{item.date}</span>
|
||||
</div>
|
||||
<div className="flex min-w-0 flex-1 flex-col items-start">
|
||||
{headerFields.get("title")?.content}
|
||||
{headerFields.get("publisher")?.content}
|
||||
</div>
|
||||
|
||||
{/* Row 2 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata publications-item-publisher">{item.publisher}</span>
|
||||
<div className="flex min-w-0 shrink-0 flex-col items-end text-end">{headerFields.get("date")?.content}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SectionItem } from "@/schema/resume/data";
|
||||
|
||||
import { TiptapContent } from "@/components/input/rich-input";
|
||||
import { filterFieldValues } from "@/utils/field";
|
||||
import { stripHtml } from "@/utils/string";
|
||||
import { cn } from "@/utils/style";
|
||||
|
||||
@@ -12,23 +13,39 @@ type ReferencesItemProps = SectionItem<"references"> & {
|
||||
};
|
||||
|
||||
export function ReferencesItem({ className, ...item }: ReferencesItemProps) {
|
||||
const headerValues = {
|
||||
name: item.name,
|
||||
position: item.position,
|
||||
};
|
||||
const headerFields = filterFieldValues(
|
||||
headerValues,
|
||||
{
|
||||
key: "name",
|
||||
content: (
|
||||
<LinkedTitle
|
||||
title={item.name}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title references-item-name"
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "position",
|
||||
content: <span className="section-item-metadata references-item-position">{item.position}</span>,
|
||||
},
|
||||
);
|
||||
|
||||
return (
|
||||
<div className={cn("references-item", className)}>
|
||||
{/* Header */}
|
||||
<div className="section-item-header references-item-header">
|
||||
{/* Row 1 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<LinkedTitle
|
||||
title={item.name}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title references-item-name"
|
||||
/>
|
||||
</div>
|
||||
<div className="flex min-w-0 flex-1 flex-col items-start">{headerFields.get("name")?.content}</div>
|
||||
|
||||
{/* Row 2 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata references-item-position">{item.position}</span>
|
||||
<div className="flex min-w-0 shrink-0 flex-col items-end text-end">
|
||||
{headerFields.get("position")?.content}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import type { SectionItem } from "@/schema/resume/data";
|
||||
|
||||
import { TiptapContent } from "@/components/input/rich-input";
|
||||
import { filterFieldValues } from "@/utils/field";
|
||||
import { stripHtml } from "@/utils/string";
|
||||
import { cn } from "@/utils/style";
|
||||
|
||||
@@ -12,24 +13,45 @@ type VolunteerItemProps = SectionItem<"volunteer"> & {
|
||||
};
|
||||
|
||||
export function VolunteerItem({ className, ...item }: VolunteerItemProps) {
|
||||
const headerValues = {
|
||||
organization: item.organization,
|
||||
period: item.period,
|
||||
location: item.location,
|
||||
};
|
||||
const headerFields = filterFieldValues(
|
||||
headerValues,
|
||||
{
|
||||
key: "organization",
|
||||
content: (
|
||||
<LinkedTitle
|
||||
title={item.organization}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title volunteer-item-title"
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
key: "period",
|
||||
content: <span className="section-item-metadata volunteer-item-period">{item.period}</span>,
|
||||
},
|
||||
{
|
||||
key: "location",
|
||||
content: <span className="section-item-metadata volunteer-item-location">{item.location}</span>,
|
||||
},
|
||||
);
|
||||
|
||||
return (
|
||||
<div className={cn("volunteer-item", className)}>
|
||||
{/* Header */}
|
||||
<div className="section-item-header volunteer-item-header">
|
||||
{/* Row 1 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<LinkedTitle
|
||||
title={item.organization}
|
||||
website={item.website}
|
||||
showLinkInTitle={item.options?.showLinkInTitle}
|
||||
className="section-item-title volunteer-item-title"
|
||||
/>
|
||||
<span className="section-item-metadata volunteer-item-period shrink-0 text-end">{item.period}</span>
|
||||
</div>
|
||||
<div className="flex min-w-0 flex-1 flex-col items-start">
|
||||
{headerFields.get("organization")?.content}
|
||||
{headerFields.get("location")?.content}
|
||||
</div>
|
||||
|
||||
{/* Row 2 */}
|
||||
<div className="flex items-start justify-between gap-x-2">
|
||||
<span className="section-item-metadata volunteer-item-location">{item.location}</span>
|
||||
<div className="flex min-w-0 shrink-0 flex-col items-end text-end">{headerFields.get("period")?.content}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
import { cleanup, render, screen } from "@testing-library/react";
|
||||
import { afterEach, describe, expect, it } from "vite-plus/test";
|
||||
|
||||
afterEach(cleanup);
|
||||
|
||||
import { LinkedTitle } from "./linked-title";
|
||||
|
||||
describe("LinkedTitle", () => {
|
||||
describe("renders as link when showLinkInTitle and website.url are provided", () => {
|
||||
it("renders an anchor tag", () => {
|
||||
render(
|
||||
<LinkedTitle title="Acme Corp" website={{ url: "https://acme.com", label: "Acme" }} showLinkInTitle={true} />,
|
||||
);
|
||||
|
||||
const link = screen.getByRole("link", { name: "Acme Corp" });
|
||||
expect(link).toBeDefined();
|
||||
expect(link.getAttribute("href")).toBe("https://acme.com");
|
||||
});
|
||||
|
||||
it("sets target=_blank and rel=noopener on the link", () => {
|
||||
render(
|
||||
<LinkedTitle title="Company" website={{ url: "https://example.com", label: "" }} showLinkInTitle={true} />,
|
||||
);
|
||||
|
||||
const link = screen.getByRole("link");
|
||||
expect(link.getAttribute("target")).toBe("_blank");
|
||||
expect(link.getAttribute("rel")).toBe("noopener");
|
||||
});
|
||||
|
||||
it("wraps the title in a strong tag inside the link", () => {
|
||||
render(
|
||||
<LinkedTitle title="Bold Title" website={{ url: "https://example.com", label: "" }} showLinkInTitle={true} />,
|
||||
);
|
||||
|
||||
const strong = screen.getByText("Bold Title");
|
||||
expect(strong.tagName).toBe("STRONG");
|
||||
});
|
||||
});
|
||||
|
||||
describe("renders as plain strong tag otherwise", () => {
|
||||
it("renders strong when showLinkInTitle is false", () => {
|
||||
render(
|
||||
<LinkedTitle title="Plain Title" website={{ url: "https://example.com", label: "" }} showLinkInTitle={false} />,
|
||||
);
|
||||
|
||||
const strong = screen.getByText("Plain Title");
|
||||
expect(strong.tagName).toBe("STRONG");
|
||||
expect(screen.queryByRole("link")).toBeNull();
|
||||
});
|
||||
|
||||
it("renders strong when showLinkInTitle is undefined", () => {
|
||||
render(<LinkedTitle title="No Link" />);
|
||||
|
||||
expect(screen.getByText("No Link").tagName).toBe("STRONG");
|
||||
expect(screen.queryByRole("link")).toBeNull();
|
||||
});
|
||||
|
||||
it("renders strong when website is undefined", () => {
|
||||
render(<LinkedTitle title="No Website" showLinkInTitle={true} />);
|
||||
|
||||
expect(screen.getByText("No Website").tagName).toBe("STRONG");
|
||||
expect(screen.queryByRole("link")).toBeNull();
|
||||
});
|
||||
|
||||
it("renders strong when website.url is empty", () => {
|
||||
render(<LinkedTitle title="Empty URL" website={{ url: "", label: "" }} showLinkInTitle={true} />);
|
||||
|
||||
expect(screen.getByText("Empty URL").tagName).toBe("STRONG");
|
||||
expect(screen.queryByRole("link")).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
describe("className prop", () => {
|
||||
it("applies className to the link element", () => {
|
||||
render(
|
||||
<LinkedTitle
|
||||
title="Styled"
|
||||
website={{ url: "https://x.com", label: "" }}
|
||||
showLinkInTitle={true}
|
||||
className="custom-class"
|
||||
/>,
|
||||
);
|
||||
|
||||
const link = screen.getByRole("link");
|
||||
expect(link.className).toContain("custom-class");
|
||||
});
|
||||
|
||||
it("applies className to the strong element", () => {
|
||||
render(<LinkedTitle title="Styled Strong" className="my-class" />);
|
||||
|
||||
const strong = screen.getByText("Styled Strong");
|
||||
expect(strong.className).toContain("my-class");
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -10,7 +10,7 @@ type LinkedTitleProps = {
|
||||
export function LinkedTitle({ title, website, showLinkInTitle, className }: LinkedTitleProps) {
|
||||
if (showLinkInTitle && website?.url) {
|
||||
return (
|
||||
<a href={website.url} target="_blank" rel="noopener" className={cn("inline-block", className)}>
|
||||
<a href={website.url} target="_blank" rel="noopener" className={cn("inline", className)}>
|
||||
<strong>{title}</strong>
|
||||
</a>
|
||||
);
|
||||
|
||||
@@ -0,0 +1,272 @@
|
||||
import { afterEach, describe, expect, it, vi } from "vite-plus/test";
|
||||
|
||||
// Mock dependencies before importing the store
|
||||
vi.mock("@lingui/core/macro", () => ({
|
||||
t: (strings: TemplateStringsArray) => strings[0],
|
||||
}));
|
||||
|
||||
vi.mock("sonner", () => ({
|
||||
toast: {
|
||||
error: vi.fn(() => "toast-id"),
|
||||
dismiss: vi.fn(),
|
||||
},
|
||||
}));
|
||||
|
||||
vi.mock("@/integrations/orpc/client", () => ({
|
||||
orpc: {
|
||||
resume: {
|
||||
update: {
|
||||
call: vi.fn(() => Promise.resolve()),
|
||||
},
|
||||
},
|
||||
},
|
||||
}));
|
||||
|
||||
import { defaultResumeData } from "@/schema/resume/data";
|
||||
|
||||
import { useResumeStore } from "./resume";
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Helpers
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
function makeResume(overrides?: Record<string, unknown>) {
|
||||
return {
|
||||
id: "test-resume-id",
|
||||
name: "Test Resume",
|
||||
slug: "test-resume",
|
||||
tags: ["test"],
|
||||
isLocked: false,
|
||||
data: structuredClone(defaultResumeData),
|
||||
...overrides,
|
||||
};
|
||||
}
|
||||
|
||||
afterEach(() => {
|
||||
// Reset store between tests
|
||||
useResumeStore.getState().initialize(null);
|
||||
});
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// initialize
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
describe("useResumeStore — initialize", () => {
|
||||
it("sets resume and isReady to true", () => {
|
||||
const resume = makeResume();
|
||||
useResumeStore.getState().initialize(resume);
|
||||
|
||||
const state = useResumeStore.getState();
|
||||
expect(state.isReady).toBe(true);
|
||||
expect(state.resume.id).toBe("test-resume-id");
|
||||
expect(state.resume.name).toBe("Test Resume");
|
||||
});
|
||||
|
||||
it("sets isReady to false when initialized with null", () => {
|
||||
useResumeStore.getState().initialize(null);
|
||||
|
||||
const state = useResumeStore.getState();
|
||||
expect(state.isReady).toBe(false);
|
||||
});
|
||||
|
||||
it("replaces previous resume data", () => {
|
||||
useResumeStore.getState().initialize(makeResume({ name: "First" }));
|
||||
expect(useResumeStore.getState().resume.name).toBe("First");
|
||||
|
||||
useResumeStore.getState().initialize(makeResume({ name: "Second" }));
|
||||
expect(useResumeStore.getState().resume.name).toBe("Second");
|
||||
});
|
||||
});
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// updateResumeData
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
describe("useResumeStore — updateResumeData", () => {
|
||||
it("updates resume data via immer draft", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.name = "Jane Doe";
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.basics.name).toBe("Jane Doe");
|
||||
});
|
||||
|
||||
it("can update nested fields", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.website.url = "https://example.com";
|
||||
draft.basics.email = "jane@example.com";
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.basics.website.url).toBe("https://example.com");
|
||||
expect(useResumeStore.getState().resume.data.basics.email).toBe("jane@example.com");
|
||||
});
|
||||
|
||||
it("can add items to sections", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.sections.skills.items.push({
|
||||
id: "s1",
|
||||
hidden: false,
|
||||
icon: "",
|
||||
name: "TypeScript",
|
||||
proficiency: "Advanced",
|
||||
level: 4,
|
||||
keywords: [],
|
||||
});
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.sections.skills.items).toHaveLength(1);
|
||||
expect(useResumeStore.getState().resume.data.sections.skills.items[0].name).toBe("TypeScript");
|
||||
});
|
||||
|
||||
it("does not update when resume is not initialized", () => {
|
||||
// Store starts with null resume
|
||||
useResumeStore.getState().initialize(null);
|
||||
|
||||
// Should not throw
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.name = "Should not apply";
|
||||
});
|
||||
});
|
||||
|
||||
it("blocks updates when resume is locked", async () => {
|
||||
const { toast } = await import("sonner");
|
||||
useResumeStore.getState().initialize(makeResume({ isLocked: true }));
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.name = "Should not apply";
|
||||
});
|
||||
|
||||
// Name should remain unchanged
|
||||
expect(useResumeStore.getState().resume.data.basics.name).toBe("");
|
||||
// Should show error toast
|
||||
expect(toast.error).toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("does not block updates on unlocked resume", () => {
|
||||
useResumeStore.getState().initialize(makeResume({ isLocked: false }));
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.name = "Updated";
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.basics.name).toBe("Updated");
|
||||
});
|
||||
});
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Multiple updates
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
describe("useResumeStore — multiple updates", () => {
|
||||
it("applies sequential updates correctly", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.name = "First Update";
|
||||
});
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.headline = "Developer";
|
||||
});
|
||||
|
||||
const data = useResumeStore.getState().resume.data;
|
||||
expect(data.basics.name).toBe("First Update");
|
||||
expect(data.basics.headline).toBe("Developer");
|
||||
});
|
||||
|
||||
it("preserves unmodified sections across updates", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.basics.name = "Jane";
|
||||
});
|
||||
|
||||
// Metadata and other sections should be untouched
|
||||
expect(useResumeStore.getState().resume.data.metadata.template).toBe("onyx");
|
||||
expect(useResumeStore.getState().resume.data.sections.skills.items).toHaveLength(0);
|
||||
});
|
||||
});
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Temporal store (undo/redo)
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
describe("useResumeStore — temporal", () => {
|
||||
it("has a temporal store accessible", () => {
|
||||
expect(useResumeStore.temporal).toBeDefined();
|
||||
expect(useResumeStore.temporal.getState).toBeDefined();
|
||||
});
|
||||
|
||||
it("temporal store has undo/redo actions", () => {
|
||||
const temporal = useResumeStore.temporal.getState();
|
||||
expect(typeof temporal.undo).toBe("function");
|
||||
expect(typeof temporal.redo).toBe("function");
|
||||
expect(typeof temporal.clear).toBe("function");
|
||||
});
|
||||
});
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
// Edge cases
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
describe("useResumeStore — edge cases", () => {
|
||||
it("can update metadata fields", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.metadata.template = "pikachu";
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.metadata.template).toBe("pikachu");
|
||||
});
|
||||
|
||||
it("can update picture settings", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.picture.url = "https://example.com/photo.jpg";
|
||||
draft.picture.size = 120;
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.picture.url).toBe("https://example.com/photo.jpg");
|
||||
expect(useResumeStore.getState().resume.data.picture.size).toBe(120);
|
||||
});
|
||||
|
||||
it("can remove all items from a section", () => {
|
||||
const resume = makeResume();
|
||||
resume.data.sections.skills.items = [
|
||||
{ id: "s1", hidden: false, icon: "", name: "JS", proficiency: "", level: 0, keywords: [] },
|
||||
];
|
||||
useResumeStore.getState().initialize(resume);
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.sections.skills.items = [];
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.sections.skills.items).toHaveLength(0);
|
||||
});
|
||||
|
||||
it("can update custom sections", () => {
|
||||
useResumeStore.getState().initialize(makeResume());
|
||||
|
||||
useResumeStore.getState().updateResumeData((draft) => {
|
||||
draft.customSections.push({
|
||||
id: "custom-1",
|
||||
type: "experience",
|
||||
title: "Freelance",
|
||||
columns: 1,
|
||||
hidden: false,
|
||||
items: [],
|
||||
});
|
||||
});
|
||||
|
||||
expect(useResumeStore.getState().resume.data.customSections).toHaveLength(1);
|
||||
expect(useResumeStore.getState().resume.data.customSections[0].title).toBe("Freelance");
|
||||
});
|
||||
});
|
||||
@@ -32,12 +32,37 @@ type ResumeStore = ResumeStoreState & ResumeStoreActions;
|
||||
const controller = new AbortController();
|
||||
const signal = controller.signal;
|
||||
|
||||
const _syncResume = (resume: Resume) => {
|
||||
void orpc.resume.update.call({ id: resume.id, data: resume.data }, { signal });
|
||||
let syncErrorToastId: string | number | undefined;
|
||||
|
||||
const _syncResume = async (resume: Resume) => {
|
||||
try {
|
||||
await orpc.resume.update.call({ id: resume.id, data: resume.data }, { signal });
|
||||
|
||||
// Dismiss error toast on successful sync
|
||||
if (syncErrorToastId !== undefined) {
|
||||
toast.dismiss(syncErrorToastId);
|
||||
syncErrorToastId = undefined;
|
||||
}
|
||||
} catch (error: unknown) {
|
||||
// Ignore aborted requests (e.g. page navigation)
|
||||
if (error instanceof DOMException && error.name === "AbortError") return;
|
||||
|
||||
syncErrorToastId = toast.error(
|
||||
t`Your latest changes could not be saved. Please make sure you are connected to the internet and try again.`,
|
||||
{ id: syncErrorToastId, duration: Infinity },
|
||||
);
|
||||
}
|
||||
};
|
||||
|
||||
const syncResume = debounce(_syncResume, 500, { signal });
|
||||
|
||||
// Flush pending sync before the page unloads to prevent data loss
|
||||
if (typeof window !== "undefined") {
|
||||
window.addEventListener("beforeunload", () => {
|
||||
syncResume.flush();
|
||||
});
|
||||
}
|
||||
|
||||
let errorToastId: string | number | undefined;
|
||||
|
||||
type PartializedState = { resume: Resume | null };
|
||||
|
||||
@@ -38,7 +38,7 @@ function AccordionContent({ className, children, ...props }: AccordionPrimitive.
|
||||
>
|
||||
<div
|
||||
className={cn(
|
||||
"h-(--accordion-panel-height) pt-0 pb-4 data-ending-style:h-0 data-starting-style:h-0 [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground [&_p:not(:last-child)]:mb-4",
|
||||
"h-(--accordion-panel-height) pt-0 pb-4 data-ending-style:h-0 data-starting-style:h-0",
|
||||
className,
|
||||
)}
|
||||
>
|
||||
|
||||
@@ -112,10 +112,7 @@ function AlertDialogDescription({
|
||||
return (
|
||||
<AlertDialogPrimitive.Description
|
||||
data-slot="alert-dialog-description"
|
||||
className={cn(
|
||||
"text-sm text-balance text-muted-foreground md:text-pretty *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",
|
||||
className,
|
||||
)}
|
||||
className={cn("text-sm text-balance text-muted-foreground md:text-pretty", className)}
|
||||
{...props}
|
||||
/>
|
||||
);
|
||||
|
||||
@@ -28,10 +28,7 @@ function AlertTitle({ className, ...props }: React.ComponentProps<"div">) {
|
||||
return (
|
||||
<div
|
||||
data-slot="alert-title"
|
||||
className={cn(
|
||||
"font-medium group-has-[>svg]/alert:col-start-2 [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground",
|
||||
className,
|
||||
)}
|
||||
className={cn("font-medium group-has-[>svg]/alert:col-start-2", className)}
|
||||
{...props}
|
||||
/>
|
||||
);
|
||||
@@ -41,10 +38,7 @@ function AlertDescription({ className, ...props }: React.ComponentProps<"div">)
|
||||
return (
|
||||
<div
|
||||
data-slot="alert-description"
|
||||
className={cn(
|
||||
"text-sm text-muted-foreground md:text-pretty [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground [&_p:not(:last-child)]:mb-4",
|
||||
className,
|
||||
)}
|
||||
className={cn("text-sm text-muted-foreground md:text-pretty", className)}
|
||||
{...props}
|
||||
/>
|
||||
);
|
||||
|
||||
@@ -98,10 +98,7 @@ function DialogDescription({ className, ...props }: DialogPrimitive.Description.
|
||||
return (
|
||||
<DialogPrimitive.Description
|
||||
data-slot="dialog-description"
|
||||
className={cn(
|
||||
"text-sm text-muted-foreground *:[a]:underline *:[a]:underline-offset-3 *:[a]:hover:text-foreground",
|
||||
className,
|
||||
)}
|
||||
className={cn("text-sm text-muted-foreground", className)}
|
||||
{...props}
|
||||
/>
|
||||
);
|
||||
|
||||
@@ -169,7 +169,6 @@ export function ImportResumeDialog(_: DialogProps<"resume.import">) {
|
||||
if (!isAIEnabled)
|
||||
throw new Error(t`This feature requires AI Integration to be enabled. Please enable it in the settings.`);
|
||||
|
||||
// const arrayBuffer = await values.file.arrayBuffer();
|
||||
const base64 = await fileToBase64(values.file);
|
||||
|
||||
const mediaType =
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user