Compare commits

...
60 Commits
Author SHA1 Message Date
Amruth Pillai bfb2e8bb7e update changelog 2026-03-17 23:45:33 +01:00
Amruth Pillai 189290e093 consistent imports 2026-03-17 23:42:35 +01:00
Martin Joneš 7b541f3567 Resolve chromedp hostname to IP (#2811) 2026-03-17 23:42:04 +01:00
Amruth Pillai 5cd16a62d9 v5.0.12 (#2814)
* refactor to @base-ui/react

* fix all

* fixes to accordion

* more updates

* switch to chat/completions api from openai

* update version to v5.0.12
2026-03-17 23:38:06 +01:00
Amruth PillaiandCopilot Autofix powered by AI 89beb43ea2 Sync Translations from Crowdin (#2810)
* New translations en-us.po (English, United Kingdom)
[ci skip]

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

* Potential fix for pull request finding

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-17 16:03:32 +01:00
Amruth Pillai 55757857bd Sync Translations from Crowdin (#2809)
* New translations en-us.po (English, United Kingdom)
[ci skip]

* New translations en-us.po (English, United Kingdom)
[ci skip]
2026-03-17 15:49:57 +01:00
Amruth Pillai 584444c1fc New translations en-us.po (English, United Kingdom) (#2808)
[ci skip]
2026-03-17 12:38:50 +01:00
fb61bb4a63 fix: resolve multi-page PDF crashes and Gemini API ingestion errors (#2781)
* fix: resolve multi-page PDF crashes and Gemini API ingestion errors

* fix type errors

* refactor: address PR review feedback and prevent call stack recursion in regex payload scanner

---------

Co-authored-by: Ofir <ofir@example.com>
Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
2026-03-16 23:08:40 +01:00
Yeung Lihan ea8fd838d9 feat(import): normalize missing layout sections for reactive resume json (#2799)
* feat(import): normalize missing layout sections for reactive resume json

* chore: add comments
2026-03-16 23:08:21 +01:00
Franco CarraraandFranco Carrara a3c58b0068 add or statement so logged users can see public resumes (#2801)
Co-authored-by: Franco Carrara <franco.carrara@crombie.dev>
2026-03-13 04:20:35 +01:00
Amruth Pillai e0e8879caf New translations en-us.po (German) (#2800)
[ci skip]
2026-03-12 20:12:47 +01:00
Yao Changyi feab19913b feat: Allow sidebar button list to scroll internally on overflow (#2791) 2026-03-10 22:58:56 +01:00
Yao Changyi afbe56af0d fix: Fix unnecessary scrollbar appearing on the right sidebar (#2792) 2026-03-10 22:58:21 +01:00
Amruth PillaiandCopilot d22ab8202c Sync Translations from Crowdin (#2797)
* New translations en-us.po (French)
[ci skip]

* Update locales/fr-FR.po

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update locales/fr-FR.po

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update locales/fr-FR.po

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-10 22:57:16 +01:00
Amruth Pillai f4b6db222c update dependencies 2026-03-06 12:11:22 +01:00
Amruth Pillai 44177c0d1b Sync Translations from Crowdin (#2779)
* New translations en-us.po (German)
[ci skip]

* New translations en-us.po (Romanian)
[ci skip]

* New translations en-us.po (French)
[ci skip]

* New translations en-us.po (Spanish)
[ci skip]

* New translations en-us.po (Afrikaans)
[ci skip]

* New translations en-us.po (Arabic)
[ci skip]

* New translations en-us.po (Bulgarian)
[ci skip]

* New translations en-us.po (Catalan)
[ci skip]

* New translations en-us.po (Czech)
[ci skip]

* New translations en-us.po (Danish)
[ci skip]

* New translations en-us.po (Greek)
[ci skip]

* New translations en-us.po (Finnish)
[ci skip]

* New translations en-us.po (Hebrew)
[ci skip]

* New translations en-us.po (Hungarian)
[ci skip]

* New translations en-us.po (Italian)
[ci skip]

* New translations en-us.po (Japanese)
[ci skip]

* New translations en-us.po (Korean)
[ci skip]

* New translations en-us.po (Lithuanian)
[ci skip]

* New translations en-us.po (Dutch)
[ci skip]

* New translations en-us.po (Norwegian)
[ci skip]

* New translations en-us.po (Polish)
[ci skip]

* New translations en-us.po (Portuguese)
[ci skip]

* New translations en-us.po (Russian)
[ci skip]

* New translations en-us.po (Slovak)
[ci skip]

* New translations en-us.po (Slovenian)
[ci skip]

* New translations en-us.po (Albanian)
[ci skip]

* New translations en-us.po (Serbian (Cyrillic))
[ci skip]

* New translations en-us.po (Swedish)
[ci skip]

* New translations en-us.po (Turkish)
[ci skip]

* New translations en-us.po (Ukrainian)
[ci skip]

* New translations en-us.po (Chinese Simplified)
[ci skip]

* New translations en-us.po (Chinese Traditional)
[ci skip]

* New translations en-us.po (Vietnamese)
[ci skip]

* New translations en-us.po (Portuguese, Brazilian)
[ci skip]

* New translations en-us.po (Indonesian)
[ci skip]

* New translations en-us.po (Persian)
[ci skip]

* New translations en-us.po (Khmer)
[ci skip]

* New translations en-us.po (Tamil)
[ci skip]

* New translations en-us.po (Bengali)
[ci skip]

* New translations en-us.po (Marathi)
[ci skip]

* New translations en-us.po (Thai)
[ci skip]

* New translations en-us.po (Latvian)
[ci skip]

* New translations en-us.po (Azerbaijani)
[ci skip]

* New translations en-us.po (Hindi)
[ci skip]

* New translations en-us.po (Malay)
[ci skip]

* New translations en-us.po (Telugu)
[ci skip]

* New translations en-us.po (Malayalam)
[ci skip]

* New translations en-us.po (Uzbek)
[ci skip]

* New translations en-us.po (Kannada)
[ci skip]

* New translations en-us.po (Odia)
[ci skip]

* New translations en-us.po (Amharic)
[ci skip]

* New translations en-us.po (Nepali)
[ci skip]
2026-03-06 10:30:11 +01:00
Amruth Pillai 1d59ea3bd0 fix migration 2026-03-05 11:59:14 +01:00
TheDuke427androot 5e9ae64b2b fix(experience): remove bold from role titles and tighten role progression spacing (#2777)
Co-authored-by: root <root@reactive-resume-dev.one.one.one.one>
2026-03-05 10:13:59 +01:00
Amruth Pillai 46392d9dfc fixes #2774 2026-03-05 10:10:55 +01:00
Amruth Pillai 6734da4bee add translations for role progression, fixes #2775 2026-03-05 09:51:07 +01:00
Amruth Pillai 27edc963ce 📦 v5.0.11 - https://docs.rxresu.me/changelog 2026-03-04 23:06:23 +01:00
4b46bda4e6 feat(experience): add role progression to show career advancement within a company (#2761)
* feat(experience): add role progression support for career advancement

* fix(experience): remove indent and border from role progression items

* refactor(experience): enhance role progression UI and functionality

- Updated the ExperienceItem component to improve role display and styling.
- Refactored the CreateExperienceDialog and UpdateExperienceDialog to support role reordering using drag-and-drop.
- Added role handling in JSON and ReactiveResume importers.
- Enhanced experience schema to include roles, ensuring better data structure for career progression.
- Improved overall user experience with clearer role management in the experience section.

---------

Co-authored-by: root <root@reactive-resume-dev.one.one.one.one>
Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
2026-03-04 21:34:37 +01:00
François Martin df81d0342f fix(printer): make PDF margins match resume background color (#2770)
* fix(printer): match PDF margins to resume background color

* fix(printer): preserve vertical margins when content wraps pages
2026-03-04 20:38:02 +01:00
Amruth Pillai 4825eed22c New translations en-us.po (German) (#2763)
[ci skip]
2026-03-04 20:33:21 +01:00
Amruth Pillai b0711351f7 update dependencies 2026-03-04 20:32:56 +01:00
Amruth PillaiandCursor Agent b7e4c86f4e Project quality audit (#2758)
* Harden security, health checks, and dependency hygiene

Co-authored-by: Amruth Pillai <im.amruth@gmail.com>

* Finalize health and storage hardening adjustments

Co-authored-by: Amruth Pillai <im.amruth@gmail.com>

* remove use of [REDACTED]

* update dependencies

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-02-28 01:14:02 +01:00
Amruth PillaiandCopilot c25c068d20 Sync Translations from Crowdin (#2756)
* New translations en-us.po (Indonesian)
[ci skip]

* Update locales/id-ID.po

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-02-28 01:06:15 +01:00
Amruth PillaiandCursor Agent d217d5dc4f Add AGENTS.md with Cursor Cloud development setup instructions (#2757)
Co-authored-by: Cursor Agent <cursoragent@cursor.com>
2026-02-27 15:18:14 +01:00
Amruth Pillai 1ed80140b5 fix typescript error 2026-02-26 22:52:38 +01:00
Amruth Pillai 28ae7714c8 - fixes #2693, fixes #2716 2026-02-26 22:50:34 +01:00
Amruth Pillai 9d70bc4fd3 - fixes #2707 2026-02-26 22:44:46 +01:00
Amruth Pillai e5a51013c1 Sync Translations from Crowdin (#2746)
* New translations en-us.po (Dutch)
[ci skip]

* New translations en-us.po (Dutch)
[ci skip]
2026-02-26 22:39:26 +01:00
Amruth Pillai eeaac9a86f fixes #2727 2026-02-26 22:39:05 +01:00
Amruth Pillai 269dbc600f 📦 v5.0.10 · Changelog: https://docs.rxresu.me/changelog 2026-02-24 10:55:58 +01:00
Amruth Pillai 9b29a44429 fix(get-section-component): display titles for summary-type custom sections (#2744) 2026-02-24 10:48:44 +01:00
YeungandAmruth Pillai e9fa161148 fix(ai): prevent Edge/password-manager autofill and save prompts in AI settings (#2719)
* fix(ai): prevent password autofill in AI settings

* fix(ai): avoid password manager prompts for API key fields

* fix(ai): disable autocomplete for AI settings inputs

* update code style

---------

Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
2026-02-24 10:43:49 +01:00
Amruth Pillai 299d6d4878 fix(tailwindcss): replace start-[x]/end-[x] with inset-s-[x]/inset-e-[x] 2026-02-24 10:36:53 +01:00
Nyndow ea63ae6e72 fixing the pdf downloader in offline mode (#2743) 2026-02-24 10:14:06 +01:00
Kyle Tse 4d50cd9b71 fix: bold formatting not visible in rich text editor (#2731)
The editor_content CSS class used --page-body-font-weight-bold without
a fallback value. This variable is only injected in the resume preview
context (via use-css-variables.tsx), so in the editor UI the variable
was undefined, causing <strong> tags to render with no visible weight
change.

Adding a 'bold' fallback ensures bold text is correctly displayed in
the editor regardless of whether the CSS variable is set.

Fixes #2730
2026-02-24 10:11:35 +01:00
YeungandAmruth Pillai 8b3f3bcc35 fix(auth): avoid dropping session_token Set-Cookie on sign-in (#2718)
* fix credentials sign-in session cookie handling

* refactor(auth): rename originWith to withHostname

* refactor(auth): preserve localhost/127.0.0.1 sibling trust with LOCAL_ORIGINS

* update dependencies, update code style

---------

Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
2026-02-24 10:08:32 +01:00
Jacob f73a5117a1 fix: remove redundant resume- prefix from download filename, page spacing (#2709)
* fix: remove redundant resume- prefix from download filename

* fix: add spacing between pages in shared link view
2026-02-24 09:57:10 +01:00
YeungandAmruth Pillai 2d1e13b9b5 fix(auth): normalize autocomplete tokens for login and register (#2714)
Co-authored-by: Amruth Pillai <im.amruth@gmail.com>
2026-02-23 21:07:50 +01:00
Amruth Pillai b6c274eeb6 - fixes #2711
- fix improper re-ordering of chips
- update dependencies, translations
2026-02-23 21:02:35 +01:00
Amruth Pillai 4b78a7c9dd Sync Translations from Crowdin (#2712)
* New translations en-us.po (French)
[ci skip]

* New translations en-us.po (Spanish)
[ci skip]
2026-02-23 19:39:05 +01:00
Amruth Pillai 87e2f2f391 add new feature flag FLAG_DISABLE_IMAGE_PROCESSING 2026-02-10 18:33:07 +01:00
Amruth Pillai f237c42093 replace discord invite link 2026-02-10 03:30:03 +01:00
Amruth Pillai a80f86e99e fix clipping of heading issue on lapras template 2026-02-10 03:23:41 +01:00
Amruth Pillai eb62ed99ce remove error-causing plugins in orpc 2026-02-10 01:43:11 +01:00
Amruth Pillai 45fc32323f Merge branch 'main' of github.com:amruthpillai/reactive-resume 2026-02-10 01:30:34 +01:00
Amruth Pillai f1d69da019 remove duplicate indexes on postgres, add index on created_at for user, resume 2026-02-10 01:30:32 +01:00
Amruth PillaiandClaude 9d131fdb99 Update CLAUDE.md with comprehensive codebase documentation (#2702)
Add details on ORPC procedure types, MCP server, all 13 resume templates,
Biome/TypeScript configuration, state management (Zundo), global providers,
Shadcn UI setup, build/deployment info, and expanded environment variables.

https://claude.ai/code/session_01NZ48uTqAAbNn3wAsSMsMGV

Co-authored-by: Claude <noreply@anthropic.com>
2026-02-10 00:46:21 +01:00
Amruth Pillai 29ef6307e0 Sync Translations from Crowdin (#2701)
* New translations en-us.po (Romanian)
[ci skip]

* New translations en-us.po (French)
[ci skip]

* New translations en-us.po (Spanish)
[ci skip]

* New translations en-us.po (Afrikaans)
[ci skip]

* New translations en-us.po (Arabic)
[ci skip]

* New translations en-us.po (Bulgarian)
[ci skip]

* New translations en-us.po (Catalan)
[ci skip]

* New translations en-us.po (Czech)
[ci skip]

* New translations en-us.po (Danish)
[ci skip]

* New translations en-us.po (German)
[ci skip]

* New translations en-us.po (Greek)
[ci skip]

* New translations en-us.po (Finnish)
[ci skip]

* New translations en-us.po (Hebrew)
[ci skip]

* New translations en-us.po (Hungarian)
[ci skip]

* New translations en-us.po (Italian)
[ci skip]

* New translations en-us.po (Japanese)
[ci skip]

* New translations en-us.po (Korean)
[ci skip]

* New translations en-us.po (Lithuanian)
[ci skip]

* New translations en-us.po (Dutch)
[ci skip]

* New translations en-us.po (Norwegian)
[ci skip]

* New translations en-us.po (Polish)
[ci skip]

* New translations en-us.po (Portuguese)
[ci skip]

* New translations en-us.po (Russian)
[ci skip]

* New translations en-us.po (Slovak)
[ci skip]

* New translations en-us.po (Slovenian)
[ci skip]

* New translations en-us.po (Albanian)
[ci skip]

* New translations en-us.po (Serbian (Cyrillic))
[ci skip]

* New translations en-us.po (Swedish)
[ci skip]

* New translations en-us.po (Turkish)
[ci skip]

* New translations en-us.po (Ukrainian)
[ci skip]

* New translations en-us.po (Chinese Simplified)
[ci skip]

* New translations en-us.po (Chinese Traditional)
[ci skip]

* New translations en-us.po (Vietnamese)
[ci skip]

* New translations en-us.po (Portuguese, Brazilian)
[ci skip]

* New translations en-us.po (Indonesian)
[ci skip]

* New translations en-us.po (Persian)
[ci skip]

* New translations en-us.po (Khmer)
[ci skip]

* New translations en-us.po (Tamil)
[ci skip]

* New translations en-us.po (Bengali)
[ci skip]

* New translations en-us.po (Marathi)
[ci skip]

* New translations en-us.po (Thai)
[ci skip]

* New translations en-us.po (Latvian)
[ci skip]

* New translations en-us.po (Azerbaijani)
[ci skip]

* New translations en-us.po (Hindi)
[ci skip]

* New translations en-us.po (Malay)
[ci skip]

* New translations en-us.po (Telugu)
[ci skip]

* New translations en-us.po (Malayalam)
[ci skip]

* New translations en-us.po (Uzbek)
[ci skip]

* New translations en-us.po (Kannada)
[ci skip]

* New translations en-us.po (Odia)
[ci skip]

* New translations en-us.po (Amharic)
[ci skip]

* New translations en-us.po (Nepali)
[ci skip]
2026-02-10 00:18:14 +01:00
Amruth Pillai c3c771002f add computer modern fonts to the list of possible typography options 2026-02-10 00:12:04 +01:00
Amruth Pillai 554903b818 update spec.json 2026-02-09 23:20:27 +01:00
Amruth Pillai 6b71ecd7c6 Update dependencies and localization files
- Removed `@modelcontextprotocol/sdk` from ignoreDependencies in knip.json.
- Updated versions for several dependencies in package.json and pnpm-lock.yaml:
  - `@ai-sdk/google` to 3.0.23
  - `@ai-sdk/react` to 3.0.80
  - `@aws-sdk/client-s3` to 3.986.0
  - `ai` to 6.0.78
- Added new Afrikaans localization file and updated multiple existing localization files to remove passkey-related entries.
2026-02-09 23:10:45 +01:00
Amruth Pillai 833b8343ac building a better mcp server 2026-02-09 23:09:14 +01:00
Amruth Pillai 8e060890d3 remove ownership verification 2026-02-09 18:58:18 +01:00
Amruth Pillai abf0fc74e5 Add ownership verification 2026-02-09 18:57:58 +01:00
Amruth Pillai 6242c8c182 fix: temporarily disable passkeys functionality due to upstream issues (#2700)
* fix: temporarily disable passkeys functionality due to upstream issues

* remove sourcemaps from git
2026-02-09 14:52:39 +01:00
Amruth Pillai 15327d74d8 Sync Translations from Crowdin (#2697)
* New translations en-us.po (Romanian)
[ci skip]

* New translations en-us.po (French)
[ci skip]

* New translations en-us.po (Spanish)
[ci skip]

* New translations en-us.po (Afrikaans)
[ci skip]

* New translations en-us.po (Arabic)
[ci skip]

* New translations en-us.po (Bulgarian)
[ci skip]

* New translations en-us.po (Catalan)
[ci skip]

* New translations en-us.po (Czech)
[ci skip]

* New translations en-us.po (Danish)
[ci skip]

* New translations en-us.po (German)
[ci skip]

* New translations en-us.po (Greek)
[ci skip]

* New translations en-us.po (Finnish)
[ci skip]

* New translations en-us.po (Hebrew)
[ci skip]

* New translations en-us.po (Hungarian)
[ci skip]

* New translations en-us.po (Italian)
[ci skip]

* New translations en-us.po (Japanese)
[ci skip]

* New translations en-us.po (Korean)
[ci skip]

* New translations en-us.po (Lithuanian)
[ci skip]

* New translations en-us.po (Dutch)
[ci skip]

* New translations en-us.po (Norwegian)
[ci skip]

* New translations en-us.po (Polish)
[ci skip]

* New translations en-us.po (Portuguese)
[ci skip]

* New translations en-us.po (Russian)
[ci skip]

* New translations en-us.po (Slovak)
[ci skip]

* New translations en-us.po (Slovenian)
[ci skip]

* New translations en-us.po (Albanian)
[ci skip]

* New translations en-us.po (Serbian (Cyrillic))
[ci skip]

* New translations en-us.po (Swedish)
[ci skip]

* New translations en-us.po (Turkish)
[ci skip]

* New translations en-us.po (Ukrainian)
[ci skip]

* New translations en-us.po (Chinese Simplified)
[ci skip]

* New translations en-us.po (Chinese Traditional)
[ci skip]

* New translations en-us.po (Vietnamese)
[ci skip]

* New translations en-us.po (Portuguese, Brazilian)
[ci skip]

* New translations en-us.po (Indonesian)
[ci skip]

* New translations en-us.po (Persian)
[ci skip]

* New translations en-us.po (Khmer)
[ci skip]

* New translations en-us.po (Tamil)
[ci skip]

* New translations en-us.po (Bengali)
[ci skip]

* New translations en-us.po (Marathi)
[ci skip]

* New translations en-us.po (Thai)
[ci skip]

* New translations en-us.po (Latvian)
[ci skip]

* New translations en-us.po (Azerbaijani)
[ci skip]

* New translations en-us.po (Hindi)
[ci skip]

* New translations en-us.po (Malay)
[ci skip]

* New translations en-us.po (Telugu)
[ci skip]

* New translations en-us.po (Malayalam)
[ci skip]

* New translations en-us.po (Uzbek)
[ci skip]

* New translations en-us.po (Kannada)
[ci skip]

* New translations en-us.po (Odia)
[ci skip]

* New translations en-us.po (Amharic)
[ci skip]

* New translations en-us.po (Nepali)
[ci skip]
2026-02-09 14:48:54 +01:00
275 changed files with 19972 additions and 14931 deletions
+8 -1
View File
@@ -27,13 +27,16 @@ GOOGLE_CLIENT_SECRET=""
GITHUB_CLIENT_ID=""
GITHUB_CLIENT_SECRET=""
# Custom OAuth Provider
# Custom OAuth Provider (optional)
OAUTH_PROVIDER_NAME=""
OAUTH_CLIENT_ID=""
OAUTH_CLIENT_SECRET=""
OAUTH_DISCOVERY_URL=""
OAUTH_AUTHORIZATION_URL=""
# Better Auth Dashboard (optional)
BETTER_AUTH_API_KEY=""
# --- Email (optional) ---
# If all keys are disabled, the app logs the email to be sent to the console instead.
SMTP_HOST="localhost"
@@ -66,6 +69,10 @@ FLAG_DISABLE_SIGNUPS="false"
# This flag disables email/password login. 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.
FLAG_DISABLE_EMAIL_AUTH="false"
# This flag disables the image processing.
# This is useful if you are using a machine with limited resources, like a Raspberry Pi.
FLAG_DISABLE_IMAGE_PROCESSING="false"
# --- Others ---
# Google Cloud API Key (optional)
# This is not used within Reactive Resume, but in src/scripts/fonts/generate.ts to generate a list of fonts served by Google Fonts.
+3 -1
View File
@@ -13,5 +13,7 @@ coverage
node_modules
!.env.example
public/sw.js
public/sw.js.map
scripts/**/*.json
public/workbox-*.js
public/workbox-*.js
public/workbox-*.js.map
+1 -1
View File
@@ -2,7 +2,7 @@
const nextPackages = ["@monaco-editor/react"];
const betaPackages = ["vite", "drizzle-orm", "drizzle-kit", "@better-auth/core", "@better-auth/passkey", "better-auth"];
const betaPackages = ["drizzle-orm", "drizzle-kit"];
/** @type {import('npm-check-updates').RunOptions} */
module.exports = {
+7 -2
View File
@@ -1,4 +1,7 @@
{
"[typescript]": {
"editor.defaultFormatter": "biomejs.biome"
},
"biome.enabled": true,
"editor.codeActionsOnSave": {
"source.biome": "explicit",
@@ -15,13 +18,16 @@
},
"files.watcherExclude": {
"**/routeTree.gen.ts": true,
"locales/**.po": true,
"pnpm-lock.yaml": true
},
"i18n-ally.enabledParsers": ["po"],
"i18n-ally.localesPaths": ["locales"],
"i18n-ally.sourceLanguage": "en-US",
"js/ts.experimental.useTsgo": true,
"search.exclude": {
"**/routeTree.gen.ts": true,
"locales/**.po": true,
"pnpm-lock.yaml": true
},
"tailwindCSS.classFunctions": ["cn", "cva"],
@@ -30,6 +36,5 @@
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
["cn\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
],
"tailwindCSS.experimental.configFile": "src/styles/globals.css",
"typescript.experimental.useTsgo": true
"tailwindCSS.experimental.configFile": "src/styles/globals.css"
}
+47
View File
@@ -0,0 +1,47 @@
# AGENTS.md
## Cursor Cloud specific instructions
### Overview
Reactive Resume is a single-package full-stack TypeScript app (not a monorepo) built with TanStack Start (React 19, Vite, Nitro). It serves both frontend and API on port 3000.
### Infrastructure services
Before running the dev server, Docker must be running with at least PostgreSQL. Start services via `compose.dev.yml`:
```bash
sudo dockerd &>/var/log/dockerd.log &
sudo docker compose -f compose.dev.yml up -d postgres browserless
```
- **PostgreSQL** (port 5432) — required. The app auto-runs Drizzle migrations on startup via a Nitro plugin.
- **Browserless** (port 4000) — required for PDF export. Maps container port 3000 to host port 4000.
### Environment variables
Copy `.env.example` to `.env` if not present. Key notes for local dev:
- `APP_URL` — local dev server origin on port 3000.
- `PRINTER_APP_URL` — must use the Docker bridge gateway IP (not localhost) so the Browserless container can reach the app on the host. Get the IP with: `sudo docker network inspect reactive_resume_default --format '{{range .IPAM.Config}}{{.Gateway}}{{end}}'`
- `PRINTER_ENDPOINT` — websocket URL to Browserless on host port 4000 with token `1234567890`.
- `DATABASE_URL` — PostgreSQL connection using `postgres:postgres` credentials on localhost:5432.
- S3/Storage and SMTP vars can be left empty — the app falls back to local filesystem and console-logged emails.
### Common commands
See `scripts` in `package.json`. Key ones:
| Task | Command |
|---|---|
| Dev server | `pnpm dev` (port 3000) |
| Lint (Biome) | `pnpm lint` |
| Typecheck | `pnpm typecheck` |
| DB migrations | `pnpm db:generate` / `pnpm db:migrate` (auto-runs on dev start) |
### Gotchas
- The Docker daemon needs `fuse-overlayfs` storage driver and `iptables-legacy` in the cloud VM (nested container environment).
- `pnpm.onlyBuiltDependencies` in `package.json` controls which packages are allowed to run install scripts — no interactive `pnpm approve-builds` needed.
- Email verification is optional in dev — after signup, click "Continue" to skip.
- Vite 8 is beta (`^8.0.0-beta.15`); Nitro uses a nightly build. Occasional upstream issues may occur.
-123
View File
@@ -1,123 +0,0 @@
# CLAUDE.md
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
## Project Overview
Reactive Resume is a free, open-source resume builder built with TanStack Start (React 19 + Vite), using ORPC for type-safe RPC APIs, Drizzle ORM with PostgreSQL, and Better Auth for authentication.
## Development Commands
```bash
# Start development server (runs on port 3000)
pnpm dev
# Build for production
pnpm build
# Start production server
pnpm start
# Linting (uses Biome)
pnpm lint
# Type checking
pnpm typecheck
# Database operations
pnpm db:generate # Generate migration files
pnpm db:migrate # Run migrations
pnpm db:push # Push schema changes directly
pnpm db:studio # Open Drizzle Studio
# Extract i18n strings for translation
pnpm lingui:extract
# Find unused exports
dotenvx run -- pnpm knip
```
## Local Development Setup
1. Copy `.env.example` to `.env` and configure environment variables
2. Start required services: `docker compose -f compose.dev.yml up -d`
- PostgreSQL (port 5432)
- Browserless/Chromium for PDF generation (port 4000)
- SeaweedFS for S3-compatible storage (port 8333)
- Mailpit for email testing (ports 1025, 8025)
- Adminer for DB management (port 8080)
3. Run `pnpm dev`
## Architecture
### Directory Structure
- `src/routes/` - TanStack Router file-based routing
- `src/integrations/` - External service integrations (auth, database, ORPC, AI, email)
- `src/integrations/orpc/router` - oRPC server routers
- `src/integrations/orpc/services` - oRPC server services
- `src/components/` - React components organized by feature
- `src/schema/` - Zod schemas for validation
- `plugins/` - Nitro server plugins (eg. auto-migration on startup)
- `migrations/` - Drizzle database migrations
- `locales/` - i18n translation files (managed by Lingui)
### Key Integrations (`src/integrations/`)
- **auth/** - Better Auth configuration and client
- **drizzle/** - Database schema and client (PostgreSQL)
- **orpc/** - Type-safe RPC router with procedures for ai, auth, flags, printer, resume, statistics, storage
- **query/** - TanStack Query client configuration
- **ai/** - AI provider integrations (OpenAI, Anthropic, Google Gemini, Ollama)
### Resume Data Model
The resume schema is defined in `src/schema/resume/data.ts`. Key concepts:
- **ResumeData** - Complete resume data including basics, sections, customSections, metadata
- **Sections** - Built-in sections (profiles, experience, education, skills, etc.)
- **CustomSections** - User-created sections that follow one of the built-in section types
- **Metadata** - Template, layout, typography, design settings, custom CSS
### Resume Templates
Templates are React components in `src/components/resume/templates/`. Each template (azurill, bronzor, chikorita, etc.) renders the resume data with different visual styles. Templates use shared components from `src/components/resume/shared/`.
### Database Schema
Defined in `src/integrations/drizzle/schema.ts`:
- `user`, `session`, `account`, `verification`, `twoFactor`, `passkey`, `apikey` - Better Auth tables
- `resume` - Stores Resume Data as JSONB (defined in `src/schema/resume/data.ts`)
- `resumeStatistics` - Views/Download for Resume Tracking
### Routing
Uses TanStack Router with file-based routing. Key routes:
- `/_home/` - Public landing pages
- `/auth/` - Authentication flows
- `/dashboard/` - User dashboard and resume management
- `/builder/$resumeId/` - Resume editor
- `/printer/$resumeId/` - PDF rendering endpoint
- `/api/` - Public API endpoints
### State Management
- **Zustand** - Client-side state (resume editor state in `src/components/resume/store/`)
- **TanStack Query** - Server state and caching (configured via ORPC integration)
## Code Style
- Uses Biome for linting and formatting
- Tab indentation, double quotes, 120 character line width
- Path alias: `@/` maps to `src/`
- Tailwind CSS v4 with sorted class names (enforced by Biome)
- Uses `cn()` utility for conditional class names
## Environment Variables
Key variables (see `.env.example` for full list):
- `APP_URL` - Application URL
- `DATABASE_URL` - PostgreSQL connection string
- `AUTH_SECRET` - Secret for authentication
- `PRINTER_ENDPOINT` - WebSocket endpoint for PDF printer service
- `S3_*` - S3-compatible storage configuration
- `FLAG_*` - Feature flags
+1 -1
View File
@@ -18,7 +18,7 @@
<img src="https://img.shields.io/github/stars/amruthpillai/Reactive-Resume?style=flat-square" alt="GitHub Stars">
<img src="https://img.shields.io/github/license/amruthpillai/Reactive-Resume?style=flat-square" alt="License" />
<img src="https://img.shields.io/docker/pulls/amruthpillai/reactive-resume?style=flat-square" alt="Docker Pulls" />
<a href="https://discord.gg/EE8yFqW4"><img src="https://img.shields.io/discord/1173518977851473940?style=flat-square&label=discord" alt="Discord" /></a>
<a href="https://discord.gg/aSyA5ZSxpb"><img src="https://img.shields.io/discord/1173518977851473940?style=flat-square&label=discord" alt="Discord" /></a>
<a href="https://crowdin.com/project/reactive-resume"><img src="https://badges.crowdin.net/reactive-resume/localized.svg?style=flat-square" alt="Crowdin" /></a>
<a href="https://github.com/sponsors/AmruthPillai"><img src="https://img.shields.io/github/sponsors/AmruthPillai?style=flat-square&label=sponsors" alt="Sponsors" /></a>
<a href="https://opencollective.com/reactive-resume"><img src="https://img.shields.io/opencollective/backers/reactive-resume?style=flat-square&label=donations" alt="Donations" /></a>
+5 -2
View File
@@ -1,6 +1,6 @@
{
"$schema": "https://ui.shadcn.com/schema.json",
"style": "radix-vega",
"style": "base-vega",
"rsc": false,
"tsx": true,
"tailwind": {
@@ -12,12 +12,15 @@
},
"iconLibrary": "phosphor",
"menuColor": "default",
"menuAccent": "subtle",
"menuAccent": "bold",
"aliases": {
"components": "@/components",
"utils": "@/utils/style",
"ui": "@/components/ui",
"lib": "@/utils",
"hooks": "@/hooks"
},
"registries": {
"@animate-ui": "https://animate-ui.com/r/{name}.json"
}
}
+5 -5
View File
@@ -53,11 +53,11 @@ services:
# As an alternative to browserless, you can also use a lightweight image like chromedp/headless-shell:latest
# See https://docs.rxresu.me/self-hosting/docker#alternative-printer-options for more information.
# chrome:
# image: chromedp/headless-shell:latest
# restart: unless-stopped
# ports:
# - "9222:9222"
chrome:
image: chromedp/headless-shell:latest
restart: unless-stopped
ports:
- "9222:9222"
seaweedfs:
image: chrislusf/seaweedfs:latest
+57
View File
@@ -4,6 +4,63 @@ description: "List of all notable changes and updates to Reactive Resume"
rss: true
---
<Update label="v5.0.12" description="17th March 2026">
- **Features & Improvements**
- Refactor the component system to `@base-ui/react` across the app, replacing older primitive wrappers and standardizing interactive UI behavior (dialogs, menus, accordions, comboboxes, switches, and more).
- Improve auth infrastructure with Better Auth dashboard/sentinel integration and expanded IP/header handling for proxied deployments.
- Add a dedicated `src/server.ts` server entry using `FastResponse` to improve runtime compatibility for server responses.
- **Fixes**
- Normalize printer endpoint to use IP address when using chromedp, fixing issues with proxied deployments.
- Switch OpenAI integration to the `chat/completions` flow for resume import and AI features, reducing provider compatibility issues.
- Improve AI PDF/DOCX resume parsing by sending files directly to models (multimodal input), removing fragile local text extraction.
- Harden AI resume import normalization: merge section defaults, enforce required fields, and auto-generate missing IDs/flags so parsed resumes validate reliably.
- Fix regressions introduced during the UI migration, including accordion behavior and button styling/interaction edge cases.
- **Other**
- Update dependencies and lockfile.
- Sync translation strings across locales.
</Update>
<Update label="v5.0.10" description="24th February 2026">
- **Fixes**
- Show section titles for summary-type custom sections in the resume builder. [#2744](https://github.com/amruthpillai/reactive-resume/pull/2744)
- Prevent browser password managers and Edge autofill/save prompts from appearing on AI settings API key fields. [#2719](https://github.com/amruthpillai/reactive-resume/pull/2719)
- Replace deprecated Tailwind CSS classes: use `inset-s-*`/`inset-e-*` instead of `start-*`/`end-*`.
- Fix PDF downloader to work correctly in offline mode. [#2743](https://github.com/amruthpillai/reactive-resume/pull/2743)
- Make bold formatting visible for `<strong>` in the resume rich text editor (uses plain `font-weight: bold` fallback if the CSS variable is unset). Fixes [#2730](https://github.com/amruthpillai/reactive-resume/issues/2730)
- Prevent credentials sign-in from dropping `session_token` Set-Cookie, improves login reliability. [#2718](https://github.com/amruthpillai/reactive-resume/pull/2718)
- Remove redundant `resume-` prefix from download filename; add spacing between pages in shared view. [#2709](https://github.com/amruthpillai/reactive-resume/pull/2709)
- Normalize autocomplete tokens for login and register forms. [#2714](https://github.com/amruthpillai/reactive-resume/pull/2714)
- Fix improper chips reordering and update dependency/translations. [#2711](https://github.com/amruthpillai/reactive-resume/issues/2711)
- Fix issue with clipping of heading in Lapras resume template.
- Remove error-causing plugins in oRPC integration.
- Remove duplicate database indexes; add index for `created_at` on user and resume tables.
- **Features & Improvements**
- Add new feature flag: `FLAG_DISABLE_IMAGE_PROCESSING` (allows disabling of image processing site-wide).
- Update Discord invite link in the app and documentation.
- Add comprehensive codebase and architecture documentation in `CLAUDE.md`.
- Sync latest translations from Crowdin (updated and added multiple languages).
- **Other**
- Refactor: rename auth utility from `originWith` to `withHostname`, preserve localhost/127.0.0.1 sibling trust.
- General dependency updates and code style improvements.
- Documentation and README updates.
</Update>
<Update label="v5.0.9" description="9th February 2026">
- Add Computer Modern web fonts to the font selector, allowing the user to choose from a variety of "Computer Modern" (LaTeX) fonts.
- This lets you create a resume that looks just like a LaTeX document, with the same fonts and styles.
- Update dependencies to the latest versions.
</Update>
<Update label="v5.0.8" description="9th February 2026">
- Remove Passkey support from the authentication system, as it was causing issues with the authentication provider.
- Update dependencies to the latest versions.
</Update>
<Update label="v5.0.7" description="9th February 2026">
- Introduce a new **MCP (Model Context Protocol) server** that lets you manage and edit resumes from any MCP-compatible AI tool — Claude Desktop, Cursor, Codex, and more. Supports listing, reading, creating, deleting, locking/unlocking, and patching resumes via natural language. [(guide)](/guides/using-the-mcp-server)
- Add an **AI Chat** panel to the resume builder, allowing you to modify your resume through conversational AI directly within the editor. The chat uses tool-calling to apply JSON Patch operations to your resume in real-time, with visual feedback for each change.
+1 -1
View File
@@ -104,7 +104,7 @@ Reactive Resume is built with modern web technologies:
<Card title="Reddit" icon="reddit" href="https://reddit.com/r/reactiveresume">
Join our Reddit community to get help and connect with other users.
</Card>
<Card title="Discord" icon="discord" href="https://discord.gg/EE8yFqW4">
<Card title="Discord" icon="discord" href="https://discord.gg/aSyA5ZSxpb">
Join our Discord server to get help and connect with other users.
</Card>
<Card title="Sponsor" icon="heart" href="https://opencollective.com/reactive-resume">
+1
View File
@@ -193,6 +193,7 @@ Here's a complete list of environment variables you can configure:
| `FLAG_DEBUG_PRINTER` | Used for debugging the printer route | `false` |
| `FLAG_DISABLE_SIGNUPS` | Disables new user signups | `false` |
| `FLAG_DISABLE_EMAIL_AUTH` | Disables email/password login (SSO only) | `false` |
| `FLAG_DISABLE_IMAGE_PROCESSING` | Disables image processing | `false` |
> **Note:** Some variables are only required for using related features (OAuth, SMTP, S3, etc.) and can be left unset if unused.
+8
View File
@@ -3,6 +3,14 @@ title: "Setting up passkeys"
description: "Learn how to register passkeys (WebAuthn) to sign in securely using biometrics or your device PIN"
---
<Warning>
<strong>Passkeys Temporarily Disabled:</strong> Passkey registration and sign-in are currently unavailable in Reactive Resume due to an upstream issue with our authentication provider. We are closely monitoring the situation and will re-enable passkeys once it is resolved.
For more details and technical updates, see the <a href="https://github.com/better-auth/better-auth/issues/7463" target="_blank" rel="noopener">GitHub issue #7463</a>.
</Warning>
---
<Steps>
<Step title="Sign in to the dashboard">
Head over to [https://rxresu.me](https://rxresu.me) and sign in with your account credentials.
+1 -1
View File
@@ -43,7 +43,7 @@ description: "Learn how to create API keys and authenticate requests to the Reac
</Info>
```bash
curl "https://rxresu.me/api/openapi/resume/list" \
curl "https://rxresu.me/api/openapi/resumes" \
-H "x-api-key: YOUR_API_KEY"
```
</Step>
+90 -75
View File
@@ -13,95 +13,113 @@ The [Model Context Protocol (MCP)](https://modelcontextprotocol.io) is a standar
<Steps>
<Step title="Create an API key">
Follow the [Using the API](/guides/using-the-api) guide to create an API key in your Reactive Resume dashboard.
</Step>
Head over to [https://rxresu.me](https://rxresu.me) (or your self-hosted instance), sign in, and navigate to **Settings → API Keys**. Click **Create a new API key**, give it a name, and copy the secret — it's only shown once.
<Step title="Install Node.js">
The MCP server requires [Node.js](https://nodejs.org) version 18 or later.
</Step>
<Step title="Install dependencies">
From the Reactive Resume repository root, install dependencies (the MCP server uses the main project's dependencies):
```bash
cd /path/to/reactive-resume
pnpm install
```
For the full walkthrough, see [Using the API](/guides/using-the-api).
</Step>
</Steps>
## Running the MCP server
The server is a single TypeScript entry point and is run with **tsx** (no build step). From the repository root:
```bash
npx tsx /path/to/reactive-resume/mcp/index.ts
```
The working directory must be the **repository root** so that `node_modules` (and thus `@modelcontextprotocol/sdk`) is resolved. Configure your MCP client with `cwd` set to the repo path.
## Configuration
### Claude Desktop
There are two ways to connect, depending on whether your MCP client supports the Streamable HTTP transport natively.
Add the following to your `claude_desktop_config.json`:
### Method 1: Streamable HTTP (recommended)
If your client supports the `url` field (e.g. **Cursor**), use this — no extra dependencies required:
```json
{
"mcpServers": {
"reactive-resume": {
"url": "https://rxresu.me/mcp",
"headers": {
"x-api-key": "your-api-key"
}
}
}
}
```
### Method 2: mcp-remote
If your client only supports `command` / `args` (e.g. **Claude Desktop**), use [`mcp-remote`](https://www.npmjs.com/package/mcp-remote) as a bridge. This requires [Node.js](https://nodejs.org) **20 or later**.
```json
{
"mcpServers": {
"reactive-resume": {
"command": "npx",
"args": ["tsx", "/path/to/reactive-resume/mcp/index.ts"],
"cwd": "/path/to/reactive-resume",
"env": {
"REACTIVE_RESUME_API_KEY": "your-api-key",
"REACTIVE_RESUME_URL": "https://rxresu.me"
}
"args": [
"mcp-remote",
"https://rxresu.me/mcp",
"--header",
"x-api-key:your-api-key"
]
}
}
}
```
<Info>
Replace `/path/to/reactive-resume` with the actual path to your cloned repository, and `your-api-key` with the API key you created.
Replace `your-api-key` with the API key you created in the prerequisites step.
</Info>
### Cursor
### Where to put the config
Add the following to `.cursor/mcp.json` in your project or home directory:
| Client | Config file |
| --- | --- |
| Cursor | `.cursor/mcp.json` in your project or home directory |
| Claude Desktop | `claude_desktop_config.json` ([docs](https://modelcontextprotocol.io/docs/tools/claude-desktop)) |
| Other MCP clients | Refer to the client's documentation |
## Self-Hosting
If you're running a self-hosted Reactive Resume instance, replace `https://rxresu.me/mcp` with your instance URL:
```json
{
"mcpServers": {
"reactive-resume": {
"command": "npx",
"args": ["tsx", "/path/to/reactive-resume/mcp/index.ts"],
"cwd": "/path/to/reactive-resume",
"env": {
"REACTIVE_RESUME_API_KEY": "your-api-key",
"REACTIVE_RESUME_URL": "https://rxresu.me"
}
}
"url": "https://resume.example.com/mcp",
"headers": {
"x-api-key": "your-api-key"
}
}
```
## Available Tools
The MCP server exposes three tools:
The MCP server exposes the following tools:
| Tool | Description |
| --- | --- |
| `list_resumes` | List all your resumes with their IDs, names, tags, and status |
| `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 |
| `patch_resume` | Apply JSON Patch operations to modify a resume |
| `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 |
## Available Resources
| Resource | Description |
| --- | --- |
| `resume://{id}` | The full resume data as a readable JSON resource |
| `resume://schema` | The ResumeData JSON schema for understanding the data structure |
| `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 |
## 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.
| Prompt | Description |
| --- | --- |
| `build_resume` | Guide you step-by-step through building a resume from scratch — basics, summary, experience, education, skills, and design |
| `improve_resume` | Review your resume and suggest concrete improvements to wording, impact, metrics, and structure |
| `tailor_resume` | Adapt your resume to match a specific job description with keyword optimization and ATS targeting. Requires the job description as input |
| `review_resume` | Get a structured, professional critique with a scorecard (1–10 across seven dimensions) and prioritized recommendations. **Read-only** — no changes are made |
## Usage Examples
@@ -112,6 +130,14 @@ Once your MCP client is connected, you can use natural language to interact with
- "List my resumes"
- "Show me my resume named 'Software Engineer'"
- "What skills are listed on my resume?"
- "Show me the stats for my resume"
### Creating & Managing
- "Create a new resume called 'Frontend Engineer 2026'"
- "Duplicate my 'Software Engineer' resume for a product manager role"
- "Lock my finalized resume so it can't be accidentally edited"
- "Delete my old draft resume"
### Editing
@@ -127,39 +153,28 @@ Once your MCP client is connected, you can use natural language to interact with
- "Set the primary color to blue"
- "Hide the interests section"
### Exporting
- "Export my resume as a PDF"
- "Show me a screenshot of my resume"
### Using Prompts
- "Help me build my resume from scratch" (uses `build_resume`)
- "Review my resume and give me a score" (uses `review_resume`)
- "Improve the wording on my resume" (uses `improve_resume`)
- "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.
</Tip>
## Self-Hosting
If you're running a self-hosted Reactive Resume instance, set `REACTIVE_RESUME_URL` to your instance URL:
```json
{
"env": {
"REACTIVE_RESUME_API_KEY": "your-api-key",
"REACTIVE_RESUME_URL": "https://resume.example.com"
}
}
```
## Environment Variables
| Variable | Required | Default | Description |
| --- | --- | --- | --- |
| `REACTIVE_RESUME_API_KEY` | Yes | — | API key from Reactive Resume settings |
| `REACTIVE_RESUME_URL` | No | `https://rxresu.me` | Base URL of the Reactive Resume instance |
| `TRANSPORT` | No | `stdio` | Transport mode: `stdio` or `http` |
| `PORT` | No | `3100` | Port for streamable HTTP transport |
## Troubleshooting
| Issue | Solution |
| --- | --- |
| "REACTIVE_RESUME_API_KEY is required" | Set the `REACTIVE_RESUME_API_KEY` environment variable in your MCP client configuration |
| "API error (401)" | Your API key is invalid or expired. Create a new one in the dashboard |
| "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 (403)" | The resume is locked. Unlock it in the Reactive Resume dashboard |
| Connection refused | Check that `REACTIVE_RESUME_URL` is correct and the instance is running |
| Module not found / Cannot find package | Ensure `cwd` is the repository root so the main project's `node_modules` is used |
| 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` |
+1
View File
@@ -363,6 +363,7 @@ openssl rand -hex 32
- **`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_IMAGE_PROCESSING`**: Disables image processing. This is useful if you are using a machine with limited resources, like a Raspberry Pi.
</Accordion>
</AccordionGroup>
+1 -1
View File
File diff suppressed because one or more lines are too long
-3
View File
@@ -1,7 +1,4 @@
import { defineConfig } from "drizzle-kit";
import invariant from "tiny-invariant";
invariant(process.env.DATABASE_URL, "DATABASE_URL is not set");
export default defineConfig({
out: "./migrations",
+2 -8
View File
@@ -4,12 +4,6 @@
"tailwind": { "entry": ["src/styles.css"] },
"project": ["src/**/*.{js,jsx,ts,tsx,mdx,css}"],
"ignoreBinaries": ["mint"],
"ignoreDependencies": [
"@modelcontextprotocol/sdk",
"npm-check-updates",
"reflect-metadata",
"node-addon-api",
"node-gyp"
],
"ignore": ["src/schema/**/*.ts", "src/components/**/*.{ts,tsx}", "src/routeTree.gen.ts"]
"ignoreDependencies": ["npm-check-updates", "node-addon-api", "node-gyp"],
"ignore": ["src/schema/**/*.ts", "src/components/**/*.{ts,tsx}"]
}
+1
View File
@@ -16,6 +16,7 @@ export default defineConfig({
"de-DE",
"el-GR",
"en-US",
"en-GB",
"es-ES",
"fa-IR",
"fi-FI",
BIN
View File
Binary file not shown.
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: am\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Amharic\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -42,6 +42,11 @@ msgstr "(በአዲስ ታብ ይከፈታል)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# ንጥል} other {# ንጥሎች}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "ከዚህ በኋላ አምድ ያክሉ"
msgid "Add Column Before"
msgstr "ከዚህ በፊት አምድ ያክሉ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "ገጽ ያክሉ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "ከዚህ በኋላ ረድፍ ያክሉ"
@@ -211,15 +224,6 @@ msgstr "ከዚህ በፊት ረድፍ ያክሉ"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "በ{0} ታከለ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "ፓስኪዎን በመጨመር ላይ…"
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "አፍሪካንስ"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "ለሁሉም ይገናኛል"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "መለያ አለዎት? <0><1>አሁን ይግቡ <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "ይህን የ API ቁልፍ ለመሰረዝ እርግጠኛ ነዎት?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "ይህን ፓስኪ ለመሰረዝ እርግጠኛ ነዎት?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "ሽልማተኛ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "ሽልማቶች"
@@ -502,14 +503,11 @@ msgstr "መሀከል ማሰለፊያ"
msgid "Center view"
msgstr "መመለሻን ወደ መሀከል አድርግ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "የማረጋገጫዎች"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "ቋንቋ ቀይር"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "ቋንቋን ወደ ... ቀይር"
@@ -550,14 +548,15 @@ msgstr "ክብ"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ምርጫን ሰርዝ"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ፋይል ለማምጣት ለመምረጥ እዚህ ጠቅ ያድርጉ"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "የኮድ ብሎክ"
@@ -635,6 +634,7 @@ msgstr "ይህንን ሚስጥራዊ ቁልፍ ቅጂ አድርጉ እና ውስ
msgid "Copy URL"
msgstr "URL ቅጂ አድርግ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "መለያዎን በመሰረዝ ላይ…"
msgid "Deleting your API key..."
msgstr "API ቁልፎትን በመሰረዝ ላይ…"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "ፓስኪዎን በመሰረዝ ላይ…"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "የየታሪክዎን በመሰረዝ ላይ…"
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ሰነዶች"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "መለያ የለዎትም? <0><1>አሁን መለያ ፍጠሩ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "ደች"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ትምህርት"
@@ -1013,6 +1011,10 @@ msgstr "ሁለት-ደረጃ ማረጋገጫን በመነቃቃት ላይ…"
msgid "English"
msgstr "እንግሊዝኛ"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "የመለያዎን ደህንነት በተጨማሪ ደረጃዎች በመጨመር ያጠናክሩ።"
@@ -1057,6 +1059,7 @@ msgstr "ሙያዊ የየታሪክ ማቅረቢያዎችን ለመፍጠር፣
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ልምድ"
@@ -1086,6 +1089,10 @@ msgstr "ወደ ውጪ አስመጣ"
msgid "Failed to setup two-factor authentication."
msgstr "ሁለት-ደረጃ ማረጋገጫን ማሰናዳት አልተሳካም።"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "መለያዎች"
@@ -1347,6 +1354,7 @@ msgstr "በመስመር ላይ ኮድ"
msgid "Insert Table"
msgstr "ሰንጠረዥ አስገባ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "ፍላጎቶች"
@@ -1412,6 +1420,7 @@ msgstr "መሬት አቀማመጥ"
msgid "Language"
msgstr "ቋንቋ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "ቋንቋዎች"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "ምንም ማስታወቂያ የለም፣ ምንም መከታተያ የለም"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "ምንም ውጤት አልተገኘም።"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "ገጽ"
@@ -1701,10 +1717,6 @@ msgstr "ገጽ {pageNumber} ከ {totalNumberOfPages} ውስጥ"
msgid "Paragraph"
msgstr "አንቀጽ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "ፓስኪዎች"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "ፓስኪዎች እና 2FA"
@@ -1736,6 +1748,7 @@ msgstr "የይለፍ ቃል ጥበቃ ተነስቷል።"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "ፖርቹጋልኛ (ብራዚል)"
msgid "Portuguese (Portugal)"
msgstr "ፖርቹጋልኛ (ፖርቱጋል)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "ችሎታ"
msgid "Profile"
msgstr "መገለጫ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "ፕሮፋይሎች"
@@ -1831,6 +1846,7 @@ msgstr "ፕሮፋይሎች"
msgid "Progress Bar"
msgstr "የሂደት አሰሳ ማስመሪያ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "ፕሮጀክቶች"
@@ -1847,6 +1863,7 @@ msgstr "የየታሪክዎን በይለፍ ቃል ይከላከሉት፣ የይ
msgid "Provider"
msgstr "ሰብታሪ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "ህትመቶች"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "ደግመው አድርጉ (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "ማመልከቻዎች"
@@ -1904,13 +1922,13 @@ msgstr "ማመልከቻዎች"
msgid "Refresh"
msgstr "ዳስ አድርግ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "አዲስ መሣሪያ መመዝገብ"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "የይለፍ ቃልዎ አስታውሰዎ? <0><1>አሁን ይግቡ <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "የይለፍ ቃል ጥበቃን በማስወገድ ላይ…"
msgid "Rename"
msgstr "ስም ቀይር"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ስህተት ሪፖርት አድርግ"
@@ -1979,6 +2001,10 @@ msgstr "የየታሪክ ማቅረቢያዎች"
msgid "Right Align"
msgstr "በቀኝ ማሰለፊያ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "ሮማኒያንኛ"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "ፈልግ..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "ፈልግ..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "የክፍል ዓይነት"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "ይምረጡ..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "በ GitHub፣ Google ወይም በብጁ OAuth አቅራቢ ግባ።"
msgid "Sign up"
msgstr "መመዝገብ"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "አንድ-አምድ የሆነ፣ የታማኝ እና ኃላፊነት ያ
msgid "Size"
msgstr "መጠን"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "ችሎታዎች"
@@ -2266,6 +2290,7 @@ msgstr "መሰረዣ"
msgid "Subreddit"
msgstr "ሰብሬዲት"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "ማጠቃለያ"
@@ -2724,6 +2749,7 @@ msgstr "ቪትናምኛ"
msgid "Views"
msgstr "ተመልካቶች"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "በነፃ ፈቃድ"
@@ -2741,10 +2767,6 @@ msgstr "በነፃ ፈቃድ"
msgid "Website"
msgstr "ድር ገጽ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "ይህን ፓስኪ ምን ልትሉት ትፈልጋለህ?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "ይህን ክፍል ምን ልትሉት ትፈልጋለህ?"
@@ -2791,11 +2813,6 @@ msgstr "በመግባትም ተጠቃሚ ስምዎን መጠቀም ትችላላ
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "የየታሪክዎን በተለየ የህዝብ አገናኝ ይካፈሉት፣ በይለፍ ቃል ይከላከሉት፣ ወይም በቀጥታ ለመካፈል እንደ PDF ያውርዱት። ምርጫው የእርስዎ ነው!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "ፓስኪ \"{0}\"ን ከሰረዙት በኋላ እንደገና ለመግባት መጠቀም አትችሉም። ይህ ተግባር መቀለብ አይቻልም።"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "ፓስኪዎ በተሳካ ሁኔታ ታክሏል።"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "ፓስኪዎ በተሳካ ሁኔታ ተሰርዟል።"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "የይለፍ ቃልዎ በተሳካ ሁኔታ ዳግም ተጀምሯል። አሁን በአዲሱ የይለፍ ቃል መግባት ትችላላችሁ።"
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ar\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:45\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"
@@ -42,6 +42,11 @@ msgstr "(يفتح في علامة تبويب جديدة)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, zero {# عنصر} one {# عنصر} two {# عنصران} few {# عناصر} many {# عنصرًا} other {# عنصر}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "إضافة عمود بعد"
msgid "Add Column Before"
msgstr "إضافة عمود قبل"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "إضافة صفحة"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "إضافة صف بعد"
@@ -211,15 +224,6 @@ msgstr "إضافة صف قبل"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "أضيف في {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "جاري إضافة مفتاح المرور الخاص بك..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "الأفريقانس"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "السماح بالوصول العام"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "لديك حساب بالفعل؟ <0><1>سجّل الدخول الآن <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "هل أنت متأكد من أنك تريد حذف مفتاح واجهة برمجة التطبيقات هذا؟"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "هل أنت متأكد من أنك تريد حذف مفتاح المرور هذا؟"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "المُكرِّم"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "الجوائز"
@@ -502,14 +503,11 @@ msgstr "محاذاة في الوسط"
msgid "Center view"
msgstr "مركزة العرض"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "الشهادات"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "تغيير اللغة"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "تغيير اللغة إلى..."
@@ -550,14 +548,15 @@ msgstr "دائرة"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "مسح التحديد"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "انقر هنا لتحديد ملف لاستيراده"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "كتلة برمجية"
@@ -635,6 +634,7 @@ msgstr "انسخ مفتاحك السري هذا واستخدمه في تطبيق
msgid "Copy URL"
msgstr "نسخ عنوان URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "جاري حذف حسابك..."
msgid "Deleting your API key..."
msgstr "جاري حذف مفتاح واجهة برمجة التطبيقات (API)..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "جاري حذف مفتاح المرور الخاص بك..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "جاري حذف سيرتك الذاتية..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "إرشادات الاستخدام"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "لا تملك حسابًا؟ <0><1>أنشئ واحدًا الآن <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "الهولندية"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "التعليم"
@@ -1013,6 +1011,10 @@ msgstr "جاري تمكين المصادقة الثنائية..."
msgid "English"
msgstr "الإنجليزية"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "عزّز أمان حسابك بطبقات إضافية من الحماية."
@@ -1057,6 +1059,7 @@ msgstr "كل ما تحتاجه لإنشاء سير ذاتية احترافية
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "الخبرة"
@@ -1086,6 +1089,10 @@ msgstr "تصدير"
msgid "Failed to setup two-factor authentication."
msgstr "فشل إعداد المصادقة الثنائية."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "الميزات"
@@ -1347,6 +1354,7 @@ msgstr "كود ضمن السطر"
msgid "Insert Table"
msgstr "إدراج جدول"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "الاهتمامات"
@@ -1412,6 +1420,7 @@ msgstr "أفقي"
msgid "Language"
msgstr "اللّغة"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "اللغات"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "بدون إعلانات، بدون تتبّع"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "لم نعثر على نتائج."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "صفحة"
@@ -1701,10 +1717,6 @@ msgstr "الصفحة {pageNumber} من {totalNumberOfPages}"
msgid "Paragraph"
msgstr "فقرة"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "مفاتيح المرور"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "مفاتيح المرور والمصادقة الثنائية 2FA"
@@ -1736,6 +1748,7 @@ msgstr "تم تمكين حماية كلمة المرور."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "البرتغالية (البرازيل)"
msgid "Portuguese (Portugal)"
msgstr "البرتغالية (البرتغال)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "مدى الإتقان"
msgid "Profile"
msgstr "الملف الشخصي"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "الملفات الشخصية"
@@ -1831,6 +1846,7 @@ msgstr "الملفات الشخصية"
msgid "Progress Bar"
msgstr "شريط التقدّم"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "المشاريع"
@@ -1847,6 +1863,7 @@ msgstr "احمِ سيرتك الذاتية بكلمة مرور، واسمح فق
msgid "Provider"
msgstr "المزوّد"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "المنشورات"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "إعادة (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "المراجعون"
@@ -1904,13 +1922,13 @@ msgstr "المراجعون"
msgid "Refresh"
msgstr "تحديث"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "تسجيل جهاز جديد"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "هل تذكّرت كلمة المرور؟ <0><1>سجّل الدخول الآن <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "جاري إزالة حماية كلمة المرور..."
msgid "Rename"
msgstr "إعادة التسمية"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "الإبلاغ عن خطأ برمجي"
@@ -1979,6 +2001,10 @@ msgstr "السير الذاتية"
msgid "Right Align"
msgstr "محاذاة لليمين"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "الرومانية"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "ابحث عن..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "ابحث..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "نوع القسم"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "اختر..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "سجّل الدخول باستخدام GitHub أو Google أو مزوّ
msgid "Sign up"
msgstr "إنشاء حساب"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "عمود واحد؛ مصقول ورسمي للوظائف العليا أ
msgid "Size"
msgstr "الحجم"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "المهارات"
@@ -2266,6 +2290,7 @@ msgstr "شطب"
msgid "Subreddit"
msgstr "سبريديت"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "الملخّص"
@@ -2724,6 +2749,7 @@ msgstr "الفيتنامية"
msgid "Views"
msgstr "المشاهدات"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "التطوع"
@@ -2741,10 +2767,6 @@ msgstr "التطوع"
msgid "Website"
msgstr "الموقع الإلكتروني"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "ماذا تريد أن تسمّي مفتاح المرور هذا؟"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "بماذا تريد أن تعيد تسمية هذا القسم؟"
@@ -2791,11 +2813,6 @@ msgstr "يمكنك أيضًا استخدام اسم المستخدم لتسجي
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "يمكنك مشاركة سيرتك الذاتية عبر عنوان URL عام فريد، أو حمايتها بكلمة مرور، أو تنزيلها كملف PDF لمشاركتها مباشرة. القرار لك!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "لن تتمكن من استخدام مفتاح المرور \"{0}\" لتسجيل الدخول بعد حذفه. لا يمكن التراجع عن هذا الإجراء."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "تمت إضافة مفتاح المرور الخاص بك بنجاح."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "تم حذف مفتاح المرور الخاص بك بنجاح."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "تمت إعادة تعيين كلمة المرور الخاصة بك بنجاح. يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: az\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Azerbaijani\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(yeni vərəqdə açılır)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} other {# element}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Sonra Sütun əlavə et"
msgid "Add Column Before"
msgstr "Əvvəl Sütun əlavə et"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Səhifə əlavə et"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Sonra Sətir əlavə et"
@@ -211,15 +224,6 @@ msgstr "Əvvəl Sətir əlavə et"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} tarixində əlavə edilib"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Keçid açarınız əlavə olunur..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "İctimai Girişi İcazə ver"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Artıq hesabınız var? <0><1>İndi daxil olun <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Bu API açarını silmək istədiyinizə əminsiniz?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Bu keçid açarını silmək istədiyinizə əminsiniz?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Mükafat verən"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Mükafatlar"
@@ -502,14 +503,11 @@ msgstr "Mərkəzləndir"
msgid "Center view"
msgstr "Baxışı mərkəzləşdir"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifikatlar"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Dili dəyiş"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Dili dəyiş..."
@@ -550,14 +548,15 @@ msgstr "Dairə"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Seçimi təmizlə"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "İdxal üçün fayl seçmək üçün bura klikləyin"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kod Bloku"
@@ -635,6 +634,7 @@ msgstr "Bu gizli açarı kopyalayın və verilənlərinizə daxil olmaq üçün
msgid "Copy URL"
msgstr "URL‑i kopyala"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Hesabınız silinir..."
msgid "Deleting your API key..."
msgstr "API açarınız silinir..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Keçid açarınız silinir..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Özgeçmişiniz silinir..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Sənədləşmə"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Hesabınız yoxdur? <0><1>İndi qeydiyyatdan keçin <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Niderland"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Təhsil"
@@ -1013,6 +1011,10 @@ msgstr "İki mərhələli autentifikasiyanı aktivləşdirmə prosesi gedir..."
msgid "English"
msgstr "İngilis"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Hesabınızın təhlükəsizliyini əlavə qoruma qatları ilə gücləndirin."
@@ -1057,6 +1059,7 @@ msgstr "Peşəkar özgeçmişlər yaratmaq, fərdiləşdirmək və paylaşmaq ü
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Təcrübə"
@@ -1086,6 +1089,10 @@ msgstr "İxrac"
msgid "Failed to setup two-factor authentication."
msgstr "İki mərhələli autentifikasiyanı qurmaq alınmadı."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Xüsusiyyətlər"
@@ -1347,6 +1354,7 @@ msgstr "Sətirdaxili Kod"
msgid "Insert Table"
msgstr "Cədvəl əlavə et"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Maraqlar"
@@ -1412,6 +1420,7 @@ msgstr "Landşaft"
msgid "Language"
msgstr "Dil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Dillər"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Reklam yoxdur, İzləmə yoxdur"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nəticə tapılmadı."
@@ -1683,6 +1691,14 @@ msgstr "Nömrələnmiş Siyahı"
msgid "Organization"
msgstr "Təşkilat"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Səhifə"
@@ -1701,10 +1717,6 @@ msgstr "Cəmi {totalNumberOfPages} səhifədən {pageNumber}‑ci səhifə"
msgid "Paragraph"
msgstr "Paraqraf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Keçid Açarları"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Keçid Açarları və 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Parol qorunması aktiv edilib."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portuqal (Braziliya)"
msgid "Portuguese (Portugal)"
msgstr "Portuqal (Portuqaliya)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Bacarıq Səviyyəsi"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profillər"
@@ -1831,6 +1846,7 @@ msgstr "Profillər"
msgid "Progress Bar"
msgstr "Proqres Zolağı"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Layihələr"
@@ -1847,6 +1863,7 @@ msgstr "Özgeçmişinizi parol ilə qoruyun və yalnız parolu bilənlərin ona
msgid "Provider"
msgstr "Provayder"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Nəşrlər"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Təkrarla (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referanslar"
@@ -1904,13 +1922,13 @@ msgstr "Referanslar"
msgid "Refresh"
msgstr "Yenilə"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Yeni Cihaz Qeydiyyatdan Keçir"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Parolunuzu xatırladınız? <0><1>İndi daxil olun <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Parol qorunması silinir..."
msgid "Rename"
msgstr "Yenidən adlandır"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Xəta Bildir"
@@ -1979,6 +2001,10 @@ msgstr "Özgeçmişlər"
msgid "Right Align"
msgstr "Sağdan Sətirlə"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumın"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Axtar..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Axtar..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Bölmə Növü"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Seç..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google və ya xüsusi OAuth provayderi ilə daxil olun."
msgid "Sign up"
msgstr "Qeydiyyatdan keç"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Tək sütunlu; yüksək vəzifəli və ya müəssisə səviyyəli vəzif
msgid "Size"
msgstr "Ölçü"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Bacarıqlar"
@@ -2266,6 +2290,7 @@ msgstr "Üstündən xətt çək"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Xülasə"
@@ -2724,6 +2749,7 @@ msgstr "Vyetnam"
msgid "Views"
msgstr "Baxışlar"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Könüllü"
@@ -2741,10 +2767,6 @@ msgstr "Könüllü"
msgid "Website"
msgstr "Vebsayt"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Bu keçid açarını nə adlandırmaq istəyirsiniz?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Bu bölməni nə ilə yenidən adlandırmaq istəyirsiniz?"
@@ -2791,11 +2813,6 @@ msgstr "Daxil olmaq üçün istifadəçi adınızdan da istifadə edə bilərsin
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Özgeçmişinizi unikal açıq URL vasitəsilə paylaşa, onu parol ilə qoruya və ya birbaşa paylaşmaq üçün PDF kimi endirə bilərsiniz. Seçim sizindir!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Bu keçid açarını \"{0}\" siləndən sonra artıq daxil olmaq üçün istifadə edə bilməyəcəksiniz. Bu əməliyyat geri qaytarıla bilməz."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Keçid açarınız uğurla əlavə edildi."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Keçid açarınız uğurla silindi."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: bg\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:45\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(отваря се в нов раздел)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# елемент} other {# елемента}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Добавяне на колона след"
msgid "Add Column Before"
msgstr "Добавяне на колона преди"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Добавяне на страница"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Добавяне на ред след"
@@ -211,15 +224,6 @@ msgstr "Добавяне на ред преди"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Добавено на {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Добавяне на ключ за достъп..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Африканс"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Разрешаване на публичен достъп"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Вече имате акаунт? <0><1>Влезте сега <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Сигурни ли сте, че искате да изтриете този API ключ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Сигурни ли сте, че искате да изтриете този ключ за достъп?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Присъдил"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Награди"
@@ -502,14 +503,11 @@ msgstr "Подравняване в центъра"
msgid "Center view"
msgstr "Центриране на изгледа"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Сертификати"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Промяна на езика"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Промяна на езика на..."
@@ -550,14 +548,15 @@ msgstr "Кръг"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Изчистване на избора"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Кликнете тук, за да изберете файл за импортиране"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Блок с код"
@@ -635,6 +634,7 @@ msgstr "Копирайте този таен ключ и го използвай
msgid "Copy URL"
msgstr "Копиране на URL адрес"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Профилът ви се изтрива..."
msgid "Deleting your API key..."
msgstr "Изтриване на вашия API ключ..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Изтриване на вашия ключ за достъп..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Вашата автобиография се изтрива..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Документация"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Нямате профил? <0><1>Създайте един сега <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Нидерландски"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Образование"
@@ -1013,6 +1011,10 @@ msgstr "Активиране на двуфакторно удостоверяв
msgid "English"
msgstr "Английски"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Подобрете сигурността на профила си с допълнителни нива на защита."
@@ -1057,6 +1059,7 @@ msgstr "Всичко, от което се нуждаете, за да създ
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Професионален опит"
@@ -1086,6 +1089,10 @@ msgstr "Експорт"
msgid "Failed to setup two-factor authentication."
msgstr "Неуспешно настройване на двуфакторно удостоверяване."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Функции"
@@ -1347,6 +1354,7 @@ msgstr "Вграден код"
msgid "Insert Table"
msgstr "Вмъкване на таблица"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Интереси"
@@ -1412,6 +1420,7 @@ msgstr "Пейзаж"
msgid "Language"
msgstr "Език"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Езици"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Без реклами, без проследяване"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Няма намерени резултати."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "Страница"
@@ -1701,10 +1717,6 @@ msgstr "Страница {pageNumber} от {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Параграф"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Ключове за достъп"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Ключове за достъп и 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Защитата с парола е включена."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Португалски (Бразилия)"
msgid "Portuguese (Portugal)"
msgstr "Португалски (Португалия)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Ниво на умение"
msgid "Profile"
msgstr "Профил"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Профили"
@@ -1831,6 +1846,7 @@ msgstr "Профили"
msgid "Progress Bar"
msgstr "Лента за напредък"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Проекти"
@@ -1847,6 +1863,7 @@ msgstr "Защитете автобиографията си с парола и
msgid "Provider"
msgstr "Доставчик"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Публикации"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Повтори (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Препоръки"
@@ -1904,13 +1922,13 @@ msgstr "Препоръки"
msgid "Refresh"
msgstr "Опресняване"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Регистриране на ново устройство"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Спомнихте си паролата? <0><1>Влезте сега <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Премахване на защитата с парола..."
msgid "Rename"
msgstr "Преименуване"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Съобщаване за грешка"
@@ -1979,6 +2001,10 @@ msgstr "Автобиографии"
msgid "Right Align"
msgstr "Подравняване вдясно"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Румънски"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Търсене на..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Търсене..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Тип раздел"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Изберете..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Влезте с GitHub, Google или собствен OAuth доста
msgid "Sign up"
msgstr "Регистрация"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Една колона; изпипан и сериозен за стар
msgid "Size"
msgstr "Размер"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Умения"
@@ -2266,6 +2290,7 @@ msgstr "Зачеркване"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Резюме"
@@ -2724,6 +2749,7 @@ msgstr "Виетнамски"
msgid "Views"
msgstr "Преглеждания"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Доброволчество"
@@ -2741,10 +2767,6 @@ msgstr "Доброволчество"
msgid "Website"
msgstr "Уебсайт"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Как искате да наречете този ключ за достъп?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "На какво искате да преименувате този раздел?"
@@ -2791,11 +2813,6 @@ msgstr "Можете също да използвате потребителск
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Можете да споделяте автобиографията си чрез уникален публичен URL, да я защитите с парола или да я изтеглите като PDF за директно споделяне. Изборът е ваш!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "След изтриване вече няма да можете да използвате ключа за достъп „{0}“ за влизане. Това действие е необратимо."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Вашият ключ за достъп беше добавен успешно."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Вашият ключ за достъп беше изтрит успешно."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "Паролата ви беше нулирана успешно. Сега можете да влезете с новата си парола."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: bn\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Bengali\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(নতুন ট্যাবে খুলবে)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {#টি আইটেম} other {#টি আইটেম}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "পরের দিকে কলাম যোগ করুন"
msgid "Add Column Before"
msgstr "আগের দিকে কলাম যোগ করুন"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "পৃষ্ঠা যোগ করুন"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "পরের দিকে সারি যোগ করুন"
@@ -211,15 +224,6 @@ msgstr "আগের দিকে সারি যোগ করুন"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} তারিখে যোগ করা হয়েছে"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "আপনার পাসকি যোগ করা হচ্ছে..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "আফ্রিকান্স"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "সর্বজনীন অ্যাক্সেসের অনুমতি দিন"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "ইতিমধ্যেই একটি অ্যাকাউন্ট আছে? <0><1>এখনই সাইন ইন করুন <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "আপনি কি নিশ্চিত আপনি এই API কী মুছে ফেলতে চান?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "আপনি কি নিশ্চিত আপনি এই পাসকি মুছে ফেলতে চান?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "পুরস্কারদাতা"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "পুরস্কার"
@@ -502,14 +503,11 @@ msgstr "মধ্যের দিকে অ্যালাইন"
msgid "Center view"
msgstr "ভিউ কেন্দ্র করুন"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "সার্টিফিকেশনসমূহ"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "ভাষা পরিবর্তন করুন"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "ভাষা পরিবর্তন করুন..."
@@ -550,14 +548,15 @@ msgstr "বৃত্ত"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "নির্বাচন মুছে ফেলুন"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ইমপোর্ট করার জন্য এখান ক্লিক করে একটি ফাইল নির্বাচন করুন"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "কোড ব্লক"
@@ -635,6 +634,7 @@ msgstr "এই সিক্রেট কী কপি করে আপনার
msgid "Copy URL"
msgstr "URL কপি করুন"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "আপনার অ্যাকাউন্ট মুছে ফেলা
msgid "Deleting your API key..."
msgstr "আপনার API কী মুছে ফেলা হচ্ছে..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "আপনার পাসকি মুছে ফেলা হচ্ছে..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "আপনার জীবনবৃত্তান্ত মুছে ফ
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ডকুমেন্টেশন"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "অ্যাকাউন্ট নেই? <0><1>এখনই একটি তৈরি করুন <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "ডাচ"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "শিক্ষা"
@@ -1013,6 +1011,10 @@ msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ সক
msgid "English"
msgstr "ইংরেজি"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "অতিরিক্ত সুরক্ষার স্তর যোগ করে আপনার অ্যাকাউন্টের নিরাপত্তা বাড়িয়ে তুলুন।"
@@ -1057,6 +1059,7 @@ msgstr "পেশাদার জীবনবৃত্তান্ত তৈর
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "অভিজ্ঞতা"
@@ -1086,6 +1089,10 @@ msgstr "এক্সপোর্ট"
msgid "Failed to setup two-factor authentication."
msgstr "টু‑ফ্যাক্টর প্রমাণীকরণ সেটআপ করতে ব্যর্থ হয়েছে।"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "বৈশিষ্ট্যসমূহ"
@@ -1347,6 +1354,7 @@ msgstr "ইনলাইন কোড"
msgid "Insert Table"
msgstr "টেবিল যুক্ত করুন"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "আগ্রহসমূহ"
@@ -1412,6 +1420,7 @@ msgstr "ল্যান্ডস্কেপ"
msgid "Language"
msgstr "ভাষা"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "ভাষাসমূহ"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "কোনো বিজ্ঞাপন নয়, কোনো ট্র্যাকিং নয়"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "কোন ফলাফল খুঁজে পাওয়া যায়নি।"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "পৃষ্ঠা"
@@ -1701,10 +1717,6 @@ msgstr "পৃষ্ঠা {totalNumberOfPages}-এর মধ্যে {pageNumb
msgid "Paragraph"
msgstr "অনুচ্ছেদ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "পাসকিগুলো"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "পাসকি ও 2FA"
@@ -1736,6 +1748,7 @@ msgstr "পাসওয়ার্ড সুরক্ষা চালু কর
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "পর্তুগিজ (ব্রাজিল)"
msgid "Portuguese (Portugal)"
msgstr "পর্তুগিজ (পর্তুগাল)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "দক্ষতা (Proficiency)"
msgid "Profile"
msgstr "প্রোফাইল"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "প্রোফাইলসমূহ"
@@ -1831,6 +1846,7 @@ msgstr "প্রোফাইলসমূহ"
msgid "Progress Bar"
msgstr "প্রগতি নির্দেশক বার"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "প্রোজেক্টসমূহ"
@@ -1847,6 +1863,7 @@ msgstr "আপনার জীবনবৃত্তান্তকে পাস
msgid "Provider"
msgstr "প্রদানকারী"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "প্রকাশনাসমূহ"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "রি-ডু (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "রেফারেন্সসমূহ"
@@ -1904,13 +1922,13 @@ msgstr "রেফারেন্সসমূহ"
msgid "Refresh"
msgstr "রিফ্রেশ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "নতুন ডিভাইস নিবন্ধন করুন"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "পাসওয়ার্ড মনে আছে? <0><1>এখনই সাইন ইন করুন <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "পাসওয়ার্ড সুরক্ষা সরানো হ
msgid "Rename"
msgstr "নাম বদলান"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "বাগ রিপোর্ট করুন"
@@ -1979,6 +2001,10 @@ msgstr "জীবনবৃত্তান্তসমূহ"
msgid "Right Align"
msgstr "ডান দিকে অ্যালাইন"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "রোমানিয়ান"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "খুঁজুন..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "অনুসন্ধান..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "বিভাগের ধরন"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "নির্বাচন করুন..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google বা যেকোনো কাস্টম OAuth প্
msgid "Sign up"
msgstr "সাইন আপ"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "এক কলামের লেআউট; প্রাজ্ঞ ও গ
msgid "Size"
msgstr "আকার"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "স্কিলসমূহ"
@@ -2266,6 +2290,7 @@ msgstr "স্ট্রাইক"
msgid "Subreddit"
msgstr "সাবরেডিট"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "সারাংশ"
@@ -2724,6 +2749,7 @@ msgstr "ভিয়েতনামি"
msgid "Views"
msgstr "ভিউ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "স্বেচ্ছাসেবী"
@@ -2741,10 +2767,6 @@ msgstr "স্বেচ্ছাসেবী"
msgid "Website"
msgstr "ওয়েবসাইট"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "এই পাসকিটির কী নাম রাখতে চান?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "এই বিভাগটির নাম কী রাখতে চান?"
@@ -2791,11 +2813,6 @@ msgstr "আপনি চাইলে ইউজারনেম দিয়েও
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "আপনি একটি আলাদা সর্বজনীন URL‑এর মাধ্যমে জীবনবৃত্তান্ত শেয়ার করতে পারেন, পাসওয়ার্ড দিয়ে সুরক্ষিত করতে পারেন, অথবা সরাসরি শেয়ার করার জন্য PDF হিসেবে ডাউনলোড করতে পারেন। সিদ্ধান্ত আপনার!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "মুছে ফেলার পর আপনি আর \"{0}\" পাসকি ব্যবহার করে সাইন ইন করতে পারবেন না। এই কাজটি ফিরিয়ে নেওয়া যাবে না।"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "আপনার পাসকি সফলভাবে যোগ করা হয়েছে।"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "আপনার পাসকি সফলভাবে মুছে ফেলা হয়েছে।"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "আপনার পাসওয়ার্ড সফলভাবে রিসেট হয়েছে। এখন আপনি নতুন পাসওয়ার্ড দিয়ে সাইন ইন করতে পারবেন।"
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ca\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:45\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(s’obre en una pestanya nova)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} other {# elements}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Afegeix una columna després"
msgid "Add Column Before"
msgstr "Afegeix una columna abans"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Afegeix pàgina"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Afegeix una fila després"
@@ -211,15 +224,6 @@ msgstr "Afegeix una fila abans"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Afegit el {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "S’està afegint la clau d’accés..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Permet accés públic"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Ja tens un compte? <0><1>Inicia sessió ara <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Segur que vols suprimir aquesta clau API?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Segur que vols suprimir aquesta clau d’accés?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Concedent"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Premis"
@@ -502,14 +503,11 @@ msgstr "Alinea al centre"
msgid "Center view"
msgstr "Centra la vista"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificacions"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Canvia l’idioma"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Canvia l’idioma a..."
@@ -550,14 +548,15 @@ msgstr "Cercle"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Esborra la selecció"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Fes clic aquí per seleccionar un fitxer per importar"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Bloc de codi"
@@ -635,6 +634,7 @@ msgstr "Copia aquesta clau secreta i utilitza-la a les aplicacions per accedir a
msgid "Copy URL"
msgstr "Copia l’URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "S’està suprimint el compte..."
msgid "Deleting your API key..."
msgstr "S’està suprimint la clau API..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "S’està suprimint la clau d’accés..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "S’està suprimint el currículum..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentació"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "No tens un compte? <0><1>Crea’n un ara <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Neerlandès"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Educació"
@@ -1013,6 +1011,10 @@ msgstr "S’està activant l’autenticació en dos passos..."
msgid "English"
msgstr "Anglès"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Millora la seguretat del compte amb capes addicionals de protecció."
@@ -1057,6 +1059,7 @@ msgstr "Tot el que necessites per crear, personalitzar i compartir currículums
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiència"
@@ -1086,6 +1089,10 @@ msgstr "Exporta"
msgid "Failed to setup two-factor authentication."
msgstr "No s’ha pogut configurar l’autenticació en dos passos."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funcions"
@@ -1347,6 +1354,7 @@ msgstr "Codi en línia"
msgid "Insert Table"
msgstr "Insereix una taula"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interessos"
@@ -1412,6 +1420,7 @@ msgstr "Apaïsat"
msgid "Language"
msgstr "Idioma"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Idiomes"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Sense publicitat, sense seguiment"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "No s’han trobat resultats."
@@ -1683,6 +1691,14 @@ msgstr "Llista ordenada"
msgid "Organization"
msgstr "Organització"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Pàgina"
@@ -1701,10 +1717,6 @@ msgstr "Pàgina {pageNumber} de {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paràgraf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkeys"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Claus d’accés i A2F"
@@ -1736,6 +1748,7 @@ msgstr "La protecció amb contrasenya s’ha activat."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portuguès (Brasil)"
msgid "Portuguese (Portugal)"
msgstr "Portuguès (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Competència"
msgid "Profile"
msgstr "Perfil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Perfils"
@@ -1831,6 +1846,7 @@ msgstr "Perfils"
msgid "Progress Bar"
msgstr "Barra de progrés"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projectes"
@@ -1847,6 +1863,7 @@ msgstr "Protegeix el currículum amb una contrasenya i permet que només les per
msgid "Provider"
msgstr "Proveïdor"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publicacions"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Repetir (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referències"
@@ -1904,13 +1922,13 @@ msgstr "Referències"
msgid "Refresh"
msgstr "Actualitza"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registra un dispositiu nou"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Recordes la contrasenya? <0><1>Inicia sessió ara <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "S’està desactivant la protecció amb contrasenya..."
msgid "Rename"
msgstr "Canvia el nom"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Informa d’un error"
@@ -1979,6 +2001,10 @@ msgstr "Currículums"
msgid "Right Align"
msgstr "Alinea a la dreta"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Romanès"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Cerca..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Cerca..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Tipus de secció"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Selecciona..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Inicia sessió amb GitHub, Google o un proveïdor OAuth personalitzat."
msgid "Sign up"
msgstr "Registra’t"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Una sola columna; polit i seriós per a posicions sènior o d’àmbit c
msgid "Size"
msgstr "Mida"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Habilitats"
@@ -2266,6 +2290,7 @@ msgstr "Barrat"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Resum"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamita"
msgid "Views"
msgstr "Visualitzacions"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Voluntariat"
@@ -2741,10 +2767,6 @@ msgstr "Voluntariat"
msgid "Website"
msgstr "Lloc web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Com vols anomenar aquesta clau d’accés?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Com vols canviar el nom d’aquesta secció?"
@@ -2791,11 +2813,6 @@ msgstr "També pots utilitzar el nom d’usuari per iniciar sessió."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Pots compartir el currículum mitjançant un URL públic únic, protegir-lo amb una contrasenya o baixar-lo en PDF per compartir-lo directament. Tu tries!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Després de la supressió ja no podràs utilitzar la clau d’accés \"{0}\" per iniciar sessió. Aquesta acció no es pot desfer."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "La clau d’accés s’ha afegit correctament."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "La clau d’accés s’ha suprimit correctament."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: cs\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:45\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -42,6 +42,11 @@ msgstr "(otevře se na nové kartě)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# položka} few {# položky} many {# položek} other {# položky}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Přidat sloupec za"
msgid "Add Column Before"
msgstr "Přidat sloupec před"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Přidat stránku"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Přidat řádek za"
@@ -211,15 +224,6 @@ msgstr "Přidat řádek před"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Přidáno dne {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Přidávání přístupového klíče…"
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikánština"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Povolit veřejný přístup"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Máte už účet? <0><1>Přihlaste se nyní <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Opravdu chcete tento API klíč odstranit?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Opravdu chcete odstranit tento přístupový klíč?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Udělil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Ocenění"
@@ -502,14 +503,11 @@ msgstr "Zarovnat na střed"
msgid "Center view"
msgstr "Vycentrovat zobrazení"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Osvědčení"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Změnit jazyk"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Změnit jazyk na…"
@@ -550,14 +548,15 @@ msgstr "Kruh"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Zrušit výběr"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Kliknutím zde vyberte soubor k importu"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Blok kódu"
@@ -635,6 +634,7 @@ msgstr "Zkopírujte tento tajný klíč a použijte ho ve svých aplikacích pro
msgid "Copy URL"
msgstr "Kopírovat URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Mazání účtu…"
msgid "Deleting your API key..."
msgstr "Mazání API klíče…"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Mazání přístupového klíče…"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Mazání životopisu…"
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentace"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Nemáte účet? <0><1>Vytvořte si ho nyní <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Nizozemština"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Vzdělání"
@@ -1013,6 +1011,10 @@ msgstr "Aktivace dvoufázového ověření…"
msgid "English"
msgstr "Angličtina"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Zvyšte zabezpečení svého účtu pomocí dalších vrstev ochrany."
@@ -1057,6 +1059,7 @@ msgstr "Vše, co potřebujete k vytvoření, přizpůsobení a sdílení profesi
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Zkušenosti"
@@ -1086,6 +1089,10 @@ msgstr "Export"
msgid "Failed to setup two-factor authentication."
msgstr "Dvoufázové ověření se nepodařilo nastavit."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funkce"
@@ -1347,6 +1354,7 @@ msgstr "Řádkový kód"
msgid "Insert Table"
msgstr "Vložit tabulku"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Zájmy"
@@ -1412,6 +1420,7 @@ msgstr "Krajina"
msgid "Language"
msgstr "Jazyk"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Jazyky"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Bez reklam, bez sledování"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nebyly nalezeny žádné výsledky."
@@ -1683,6 +1691,14 @@ msgstr "Číslovaný seznam"
msgid "Organization"
msgstr "Organizace"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Stránka"
@@ -1701,10 +1717,6 @@ msgstr "Stránka {pageNumber} z {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Odstavec"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Přístupové klíče"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Přístupové klíče a 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Ochrana heslem byla aktivována."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugalština (Brazílie)"
msgid "Portuguese (Portugal)"
msgstr "Portugalština (Portugalsko)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Znalost"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profily"
@@ -1831,6 +1846,7 @@ msgstr "Profily"
msgid "Progress Bar"
msgstr "Ukazatel průběhu"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekty"
@@ -1847,6 +1863,7 @@ msgstr "Chraňte svůj životopis heslem a umožněte jeho zobrazení jen lidem,
msgid "Provider"
msgstr "Poskytovatel"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikace"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Znovu (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Reference"
@@ -1904,13 +1922,13 @@ msgstr "Reference"
msgid "Refresh"
msgstr "Obnovit"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Zaregistrovat nové zařízení"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Pamatujete si heslo? <0><1>Přihlaste se nyní <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Odstraňování ochrany heslem…"
msgid "Rename"
msgstr "Přejmenovat"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Nahlásit chybu"
@@ -1979,6 +2001,10 @@ msgstr "Životopisy"
msgid "Right Align"
msgstr "Zarovnat vpravo"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumunština"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Hledat…"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Hledat…"
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Typ sekce"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Vybrat…"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Přihlaste se pomocí GitHubu, Googlu nebo vlastního poskytovatele OAut
msgid "Sign up"
msgstr "Zaregistrovat se"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Jednosloupcové; uhlazené a seriózní pro seniorské nebo enterprise p
msgid "Size"
msgstr "Velikost"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Dovednosti"
@@ -2266,6 +2290,7 @@ msgstr "Přeškrtnutí"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Souhrn"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamština"
msgid "Views"
msgstr "Zobrazení"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Dobrovolnictví"
@@ -2741,10 +2767,6 @@ msgstr "Dobrovolnictví"
msgid "Website"
msgstr "Web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Jak chcete tento přístupový klíč pojmenovat?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Na jaký název chcete tuto sekci přejmenovat?"
@@ -2791,11 +2813,6 @@ msgstr "K přihlášení můžete také použít své uživatelské jméno."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Svůj životopis můžete sdílet pomocí jedinečné veřejné URL adresy, chránit ho heslem nebo si ho stáhnout jako PDF a sdílet přímo. Volba je na vás!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Po smazání již nebudete moci přístupový klíč „{0}“ použít k přihlášení. Tuto akci nelze vrátit zpět."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Váš přístupový klíč byl úspěšně přidán."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Váš přístupový klíč byl úspěšně smazán."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: da\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:45\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(åbner i ny fane)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} other {# elementer}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Tilføj kolonne efter"
msgid "Add Column Before"
msgstr "Tilføj kolonne før"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Tilføj side"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Tilføj række efter"
@@ -211,15 +224,6 @@ msgstr "Tilføj række før"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Tilføjet den {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Tilføjer din adgangsnøgle..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Tillad offentlig adgang"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Har du allerede en konto? <0><1>Log ind nu <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Er du sikker på, at du vil slette denne API-nøgle?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Er du sikker på, at du vil slette denne adgangsnøgle?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Prisuddeler"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Priser"
@@ -502,14 +503,11 @@ msgstr "Centrer justering"
msgid "Center view"
msgstr "Centrér visning"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificeringer"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Skift sprog"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Skift sprog til..."
@@ -550,14 +548,15 @@ msgstr "Cirkel"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Ryd markering"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Klik her for at vælge en fil, der skal importeres"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kodeblok"
@@ -635,6 +634,7 @@ msgstr "Kopiér denne hemmelige nøgle og brug den i dine applikationer for at f
msgid "Copy URL"
msgstr "Kopiér URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Sletter din konto..."
msgid "Deleting your API key..."
msgstr "Sletter din API-nøgle..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Sletter din adgangsnøgle..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Sletter dit CV..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentation"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Har du ikke en konto? <0><1>Opret en nu <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Hollandsk"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Uddannelse"
@@ -1013,6 +1011,10 @@ msgstr "Aktiverer to-faktor-godkendelse..."
msgid "English"
msgstr "Engelsk"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Forstærk sikkerheden på din konto med ekstra beskyttelseslag."
@@ -1057,6 +1059,7 @@ msgstr "Alt hvad du behøver for at oprette, tilpasse og dele professionelle CV'
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfaring"
@@ -1086,6 +1089,10 @@ msgstr "Eksportér"
msgid "Failed to setup two-factor authentication."
msgstr "Det lykkedes ikke at konfigurere to-faktor-godkendelse."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funktioner"
@@ -1347,6 +1354,7 @@ msgstr "Indlejret kode"
msgid "Insert Table"
msgstr "Indsæt tabel"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interesser"
@@ -1412,6 +1420,7 @@ msgstr "Liggende"
msgid "Language"
msgstr "Sprog"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Sprog"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Ingen reklamer, ingen sporing"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Ingen resultater fundet."
@@ -1683,6 +1691,14 @@ msgstr "Nummereret liste"
msgid "Organization"
msgstr "Organisation"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Side"
@@ -1701,10 +1717,6 @@ msgstr "Side {pageNumber} af {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Afsnit"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Adgangsnøgler"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Adgangsnøgler & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Adgangskodebeskyttelse er blevet aktiveret."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugisisk (Brasilien)"
msgid "Portuguese (Portugal)"
msgstr "Portugisisk (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Kompetenceniveau"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profiler"
@@ -1831,6 +1846,7 @@ msgstr "Profiler"
msgid "Progress Bar"
msgstr "Statuslinje"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekter"
@@ -1847,6 +1863,7 @@ msgstr "Beskyt dit CV med en adgangskode, og lad kun personer med adgangskoden s
msgid "Provider"
msgstr "Udbyder"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikationer"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Gentag (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referencer"
@@ -1904,13 +1922,13 @@ msgstr "Referencer"
msgid "Refresh"
msgstr "Opdater"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registrér ny enhed"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Kan du huske din adgangskode? <0><1>Log ind nu <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Fjerner adgangskodebeskyttelse..."
msgid "Rename"
msgstr "Omdøb"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Rapportér en fejl"
@@ -1979,6 +2001,10 @@ msgstr "CV'er"
msgid "Right Align"
msgstr "Højrejustér"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumænsk"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Søg efter..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Søg..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Afsnitstype"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Vælg..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Log ind med GitHub, Google eller en brugerdefineret OAuth-udbyder."
msgid "Sign up"
msgstr "Tilmeld dig"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Enkeltkolonne; poleret og seriøs til senior- eller enterprise-stillinge
msgid "Size"
msgstr "Størrelse"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Færdigheder"
@@ -2266,6 +2290,7 @@ msgstr "Gennemstreget"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Opsummering"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamesisk"
msgid "Views"
msgstr "Visninger"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Frivillig"
@@ -2741,10 +2767,6 @@ msgstr "Frivillig"
msgid "Website"
msgstr "Hjemmeside"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Hvad vil du kalde denne adgangsnøgle?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Hvad vil du omdøbe dette afsnit til?"
@@ -2791,11 +2813,6 @@ msgstr "Du kan også bruge dit brugernavn til at logge ind."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Du kan dele dit CV via en unik offentlig URL, beskytte det med en adgangskode eller downloade det som PDF for at dele det direkte. Valget er dit!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Du kan ikke længere bruge adgangsnøglen \"{0}\" til at logge ind efter sletning. Denne handling kan ikke fortrydes."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Din adgangsnøgle er blevet tilføjet."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Din adgangsnøgle er blevet slettet."
#: 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."
+94 -85
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: de\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-12 11:46\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(öffnet in neuem Tab)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# Element} other {# Elemente}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr "{0, plural, one {# Rolle} other {# Rollen}}"
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Spalte danach einfügen"
msgid "Add Column Before"
msgstr "Spalte davor einfügen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Seite hinzufügen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Zeile danach einfügen"
@@ -209,16 +222,7 @@ msgstr "Zeile davor einfügen"
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Hinzugefügt am {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Ihr Passkey wird hinzugefügt..."
msgstr "Hinzugefügt"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -231,7 +235,7 @@ msgstr "KI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
msgstr "KI-Chat"
#: src/utils/locale.ts
msgid "Albanian"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Öffentlichen Zugriff erlauben"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Sie haben bereits ein Konto? <0><1>Jetzt anmelden <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -307,16 +311,12 @@ msgstr "Arabisch"
#: src/hooks/use-form-blocker.tsx
msgid "Are you sure you want to close this dialog?"
msgstr ""
msgstr "Sind Sie sicher, dass Sie dieses Dialogfenster schließen wollen?"
#: src/routes/dashboard/settings/api-keys.tsx
msgid "Are you sure you want to delete this API key?"
msgstr "Möchtest du diesen API-Schlüssel wirklich löschen?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Möchten Sie diesen Passkey wirklich löschen?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -350,7 +350,7 @@ msgstr "Künstliche Intelligenz"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr ""
msgstr "Fragen Sie mich, Ihren Lebenslauf zu aktualisieren..."
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Ausstellende Stelle"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Auszeichnungen"
@@ -502,14 +503,11 @@ msgstr "Zentriert"
msgid "Center view"
msgstr "Ansicht zentrieren"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Zertifizierungen"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Sprache ändern"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Sprache ändern zu..."
@@ -548,16 +546,17 @@ msgstr "Kreis"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Auswahl löschen"
msgstr "Chatverlauf löschen"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Hier klicken, um eine Datei zum Importieren auszuwählen"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Code-Block"
@@ -593,7 +592,7 @@ msgstr "Verbinden"
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
msgid "Content"
msgstr ""
msgstr "Inhalt"
#: src/dialogs/auth/enable-two-factor.tsx
#: src/dialogs/auth/enable-two-factor.tsx
@@ -635,9 +634,10 @@ msgstr "Kopiere diesen geheimen Schlüssel und verwende ihn in deinen Anwendunge
msgid "Copy URL"
msgstr "URL kopieren"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
msgstr "Anschreiben"
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -678,7 +678,7 @@ msgstr "Eine neue Zertifizierung erstellen"
#: src/dialogs/resume/sections/cover-letter.tsx
msgid "Create a new cover letter"
msgstr ""
msgstr "Neues Anschreiben erstellen"
#: src/dialogs/resume/sections/custom.tsx
msgid "Create a new custom section"
@@ -729,7 +729,7 @@ msgstr "Eine neue Fähigkeit erstellen"
#: src/dialogs/resume/sections/summary-item.tsx
msgid "Create a new summary item"
msgstr ""
msgstr "Neues Zusammenfassung-Element erstellen"
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Create a new volunteer experience"
@@ -840,10 +840,6 @@ msgstr "Ihr Konto wird gelöscht..."
msgid "Deleting your API key..."
msgstr "Dein API-Schlüssel wird gelöscht ..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Ihr Passkey wird gelöscht..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Ihr Lebenslauf wird gelöscht..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentation"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Sie haben noch kein Konto? <0><1>Jetzt erstellen <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -963,8 +960,9 @@ msgstr "Niederländisch"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
msgstr "z. B. meinen Namen ändern zu..."
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Ausbildung"
@@ -1013,6 +1011,10 @@ msgstr "Die Zwei-Faktor-Authentifizierung wird aktiviert..."
msgid "English"
msgstr "Englisch"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Verbessere die Sicherheit deines Kontos mit zusätzlichen Schutzebenen."
@@ -1055,8 +1057,9 @@ msgstr "Alles, was du brauchst, um professionelle Lebensläufe zu erstellen, anz
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
msgstr "Vollbild schließen"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfahrung"
@@ -1086,6 +1089,10 @@ msgstr "Exportieren"
msgid "Failed to setup two-factor authentication."
msgstr "Die Einrichtung der Zwei-Faktor-Authentifizierung ist fehlgeschlagen."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funktionen"
@@ -1167,7 +1174,7 @@ msgstr "Volle Breite"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
msgstr "Vollbild"
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
@@ -1347,6 +1354,7 @@ msgstr "Inline-Code"
msgid "Insert Table"
msgstr "Tabelle einfügen"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interessen"
@@ -1412,6 +1420,7 @@ msgstr "Querformat"
msgid "Language"
msgstr "Sprache"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Sprachen"
@@ -1449,7 +1458,7 @@ msgstr "Erfahren Sie mehr darüber, wie Sie Inhalte auf einer Seite anpassen kö
#: src/hooks/use-form-blocker.tsx
msgid "Leave"
msgstr ""
msgstr "Verlassen"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Leave empty to reset the title to the original."
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Keine Werbung, kein Tracking"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Keine Ergebnisse gefunden."
@@ -1683,6 +1691,14 @@ msgstr "Nummerierte Liste"
msgid "Organization"
msgstr "Organisation"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Seite"
@@ -1701,10 +1717,6 @@ msgstr "Seite {pageNumber} von {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Absatz"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkeys"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkeys & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Der Passwortschutz wurde aktiviert."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugiesisch (Brasilien)"
msgid "Portuguese (Portugal)"
msgstr "Portugiesisch (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Kompetenz"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profile"
@@ -1831,6 +1846,7 @@ msgstr "Profile"
msgid "Progress Bar"
msgstr "Fortschrittsbalken"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekte"
@@ -1847,6 +1863,7 @@ msgstr "Schütze deinen Lebenslauf mit einem Passwort, sodass nur Personen mit d
msgid "Provider"
msgstr "Anbieter"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Veröffentlichungen"
@@ -1881,7 +1898,7 @@ msgstr "Reactive Resume ist Open Source, datenschutzorientiert und vollständig
#: src/dialogs/resume/sections/cover-letter.tsx
msgid "Recipient"
msgstr ""
msgstr "Empfänger"
#: src/components/level/combobox.tsx
msgid "Rectangle"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Wiederholen (Strg+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referenzen"
@@ -1904,13 +1922,13 @@ msgstr "Referenzen"
msgid "Refresh"
msgstr "Aktualisieren"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Neues Gerät registrieren"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Sie erinnern sich wieder an Ihr Passwort? <0><1>Jetzt anmelden <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1918,7 +1936,7 @@ msgstr "Passwort entfernen"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
msgstr "Entfernt"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
@@ -1928,6 +1946,10 @@ msgstr "Passwortschutz wird entfernt..."
msgid "Rename"
msgstr "Umbenennen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Fehler melden"
@@ -1979,6 +2001,10 @@ msgstr "Lebensläufe"
msgid "Right Align"
msgstr "Rechtsbündig"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumänisch"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Suchen nach..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Suchen..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Abschnittstyp"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Auswählen..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2115,7 +2139,7 @@ msgstr "Einblenden"
#: src/dialogs/resume/sections/reference.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Show link in title"
msgstr ""
msgstr "Link im Titel anzeigen"
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Sidebar"
@@ -2141,7 +2165,6 @@ msgstr "Melde dich mit GitHub, Google oder einem benutzerdefinierten OAuth-Anbie
msgid "Sign up"
msgstr "Registrieren"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Einspaltig; seriös und ausgefeilt für Senior- oder Enterprise-Position
msgid "Size"
msgstr "Größe"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Fähigkeiten"
@@ -2256,7 +2280,7 @@ msgstr "Statistiken"
#: src/hooks/use-form-blocker.tsx
msgid "Stay"
msgstr ""
msgstr "Hier bleiben"
#: src/components/input/rich-input.tsx
msgid "Strike"
@@ -2266,6 +2290,7 @@ msgstr "Durchgestrichen"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Zusammenfassung"
@@ -2383,7 +2408,7 @@ msgstr "Beim Erzeugen des PDFs ist ein Problem aufgetreten, bitte versuche es in
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr ""
msgstr "Denkt nach..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
@@ -2585,7 +2610,7 @@ msgstr "Eine bestehende Zertifizierung aktualisieren"
#: src/dialogs/resume/sections/cover-letter.tsx
msgid "Update an existing cover letter"
msgstr ""
msgstr "Ein bestehendes Anschreiben aktualisieren"
#: src/dialogs/resume/sections/custom.tsx
msgid "Update an existing custom section"
@@ -2629,7 +2654,7 @@ msgstr "Eine bestehende Fähigkeit aktualisieren"
#: src/dialogs/resume/sections/summary-item.tsx
msgid "Update an existing summary item"
msgstr ""
msgstr "Ein existierendes Zusammenfassung-Element aktualisieren"
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Update an existing volunteer experience"
@@ -2650,7 +2675,7 @@ msgstr "Aktualisieren Sie Ihr Passwort"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
msgstr "Aktualisiert"
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
@@ -2724,6 +2749,7 @@ msgstr "Vietnamesisch"
msgid "Views"
msgstr "Aufrufe"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Freiwillige Arbeit"
@@ -2741,10 +2767,6 @@ msgstr "Freiwillige Arbeit"
msgid "Website"
msgstr "Webseite"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Wie möchten Sie diesen Passkey nennen?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Wie möchten Sie diesen Abschnitt umbenennen?"
@@ -2791,14 +2813,9 @@ msgstr "Sie können sich auch mit Ihrem Benutzernamen anmelden."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Du kannst deinen Lebenslauf über eine eindeutige öffentliche URL teilen, ihn mit einem Passwort schützen oder ihn als PDF herunterladen, um ihn direkt zu versenden. Die Wahl liegt bei dir!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Sie können den Passkey \"{0}\" nach dem Löschen nicht mehr zum Anmelden verwenden. Diese Aktion kann nicht rückgängig gemacht werden."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
msgstr "Sie haben ungespeicherte Änderungen, die verworfen werden."
#: src/routes/auth/forgot-password.tsx
#: src/routes/auth/register.tsx
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Ihr Passkey wurde erfolgreich hinzugefügt."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Ihr Passkey wurde erfolgreich gelöscht."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: el\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(ανοίγει σε νέα καρτέλα)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# στοιχείο} other {# στοιχεία}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Προσθήκη στήλης μετά"
msgid "Add Column Before"
msgstr "Προσθήκη στήλης πριν"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Προσθήκη σελίδας"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Προσθήκη γραμμής μετά"
@@ -211,15 +224,6 @@ msgstr "Προσθήκη γραμμής πριν"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Προστέθηκε στις {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Προσθήκη κλειδιού πρόσβασης..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Αφρικάανς"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Να επιτρέπεται δημόσια πρόσβαση"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Έχετε ήδη λογαριασμό; <0><1>Συνδεθείτε τώρα <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το κλειδί API;"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το κλειδί πρόσβασης;"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Βραβευτής"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Βραβεία"
@@ -502,14 +503,11 @@ msgstr "Στοίχιση στο κέντρο"
msgid "Center view"
msgstr "Κεντράρισμα προβολής"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Πιστοποιήσεις"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Αλλαγή γλώσσας"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Αλλαγή γλώσσας σε..."
@@ -550,14 +548,15 @@ msgstr "Κύκλος"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Απαλοιφή επιλογής"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Κάντε κλικ εδώ για να επιλέξετε ένα αρχείο προς εισαγωγή"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Μπλοκ κώδικα"
@@ -635,6 +634,7 @@ msgstr "Αντιγράψτε αυτό το μυστικό κλειδί και χ
msgid "Copy URL"
msgstr "Αντιγραφή URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Διαγραφή του λογαριασμού σας..."
msgid "Deleting your API key..."
msgstr "Διαγραφή του κλειδιού API σας..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Διαγραφή του κλειδιού πρόσβασής σας..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Διαγραφή του βιογραφικού σας σημειώματ
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Τεκμηρίωση"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Δεν έχετε λογαριασμό; <0><1>Δημιουργήστε έναν τώρα <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Ολλανδικά"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Εκπαίδευση"
@@ -1013,6 +1011,10 @@ msgstr "Ενεργοποίηση ελέγχου ταυτότητας δύο πα
msgid "English"
msgstr "Αγγλικά"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Ενισχύστε την ασφάλεια του λογαριασμού σας με επιπλέον επίπεδα προστασίας."
@@ -1057,6 +1059,7 @@ msgstr "Όλα όσα χρειάζεστε για να δημιουργήσετ
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Εμπειρία"
@@ -1086,6 +1089,10 @@ msgstr "Εξαγωγή"
msgid "Failed to setup two-factor authentication."
msgstr "Αποτυχία ρύθμισης ελέγχου ταυτότητας δύο παραγόντων."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Λειτουργίες"
@@ -1347,6 +1354,7 @@ msgstr "Ενσωματωμένος κώδικας"
msgid "Insert Table"
msgstr "Εισαγωγή πίνακα"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Ενδιαφέροντα"
@@ -1412,6 +1420,7 @@ msgstr "Οριζόντιος προσανατολισμός"
msgid "Language"
msgstr "Γλώσσα"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Γλώσσες"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Χωρίς διαφημίσεις, χωρίς παρακολούθηση"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Δεν βρέθηκαν αποτελέσματα."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "Σελίδα"
@@ -1701,10 +1717,6 @@ msgstr "Σελίδα {pageNumber} από {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Παράγραφος"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Κλειδιά πρόσβασης"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Κλειδιά πρόσβασης & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Η προστασία με κωδικό πρόσβασης έχει εν
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Πορτογαλικά (Βραζιλίας)"
msgid "Portuguese (Portugal)"
msgstr "Πορτογαλικά (Πορτογαλίας)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Επάρκεια"
msgid "Profile"
msgstr "Προφίλ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Προφίλ"
@@ -1831,6 +1846,7 @@ msgstr "Προφίλ"
msgid "Progress Bar"
msgstr "Γραμμή προόδου"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Έργα"
@@ -1847,6 +1863,7 @@ msgstr "Προστατέψτε το βιογραφικό σας σημείωμα
msgid "Provider"
msgstr "Πάροχος"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Δημοσιεύσεις"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Επανάληψη (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Συστάσεις"
@@ -1904,13 +1922,13 @@ msgstr "Συστάσεις"
msgid "Refresh"
msgstr "Ανανέωση"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Καταχώριση νέας συσκευής"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Θυμάστε τον κωδικό πρόσβασής σας; <0><1>Συνδεθείτε τώρα <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Κατάργηση προστασίας με κωδικό πρόσβασ
msgid "Rename"
msgstr "Μετονομασία"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Αναφορά σφάλματος"
@@ -1979,6 +2001,10 @@ msgstr "Βιογραφικά σημειώματα"
msgid "Right Align"
msgstr "Στοίχιση δεξιά"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Ρουμανικά"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Αναζήτηση για..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Αναζήτηση..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Τύπος ενότητας"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Επιλέξτε..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Συνδεθείτε με GitHub, Google ή έναν προσαρμοσ
msgid "Sign up"
msgstr "Εγγραφείτε"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Μονή στήλη· προσεγμένο και σοβαρό για α
msgid "Size"
msgstr "Μέγεθος"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Δεξιότητες"
@@ -2266,6 +2290,7 @@ msgstr "Διακριτική διαγραφή"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Σύνοψη"
@@ -2724,6 +2749,7 @@ msgstr "Βιετναμέζικα"
msgid "Views"
msgstr "Προβολές"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Εθελοντική εργασία"
@@ -2741,10 +2767,6 @@ msgstr "Εθελοντική εργασία"
msgid "Website"
msgstr "Ιστότοπος"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Πώς θέλετε να ονομάσετε αυτό το κλειδί πρόσβασης;"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Πώς θέλετε να μετονομάσετε αυτή την ενότητα;"
@@ -2791,11 +2813,6 @@ msgstr "Μπορείτε επίσης να χρησιμοποιήσετε το
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Μπορείτε να μοιραστείτε το βιογραφικό σας σημείωμα μέσω ενός μοναδικού δημόσιου URL, να το προστατεύσετε με κωδικό πρόσβασης ή να το κατεβάσετε ως PDF για να το μοιραστείτε απευθείας. Η επιλογή είναι δική σας!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Δεν θα μπορείτε πλέον να χρησιμοποιήσετε το κλειδί πρόσβασης \"{0}\" για σύνδεση μετά τη διαγραφή. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Το κλειδί πρόσβασής σας προστέθηκε με επιτυχία."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Το κλειδί πρόσβασής σας διαγράφηκε με επιτυχία."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "Ο κωδικός πρόσβασής σας επαναφέρθηκε με επιτυχία. Τώρα μπορείτε να συνδεθείτε με τον νέο σας κωδικό πρόσβασης."
+2902
View File
File diff suppressed because it is too large Load Diff
+69 -60
View File
@@ -37,6 +37,11 @@ msgstr "(opens in new tab)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# item} other {# items}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr "{0, plural, one {# role} other {# roles}}"
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -190,10 +195,18 @@ msgstr "Add Column After"
msgid "Add Column Before"
msgstr "Add Column Before"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr "Add multiple roles to show career progression at the same company."
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Add Page"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr "Add Role"
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Add Row After"
@@ -206,15 +219,6 @@ msgstr "Add Row Before"
msgid "Added"
msgstr "Added"
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Added on {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Adding your passkey..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -237,8 +241,8 @@ msgid "Allow Public Access"
msgstr "Allow Public Access"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Already have an account? <0><1>Sign in now <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr "Already have an account? <0/>"
#: src/utils/locale.ts
msgid "Amharic"
@@ -308,10 +312,6 @@ msgstr "Are you sure you want to close this dialog?"
msgid "Are you sure you want to delete this API key?"
msgstr "Are you sure you want to delete this API key?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Are you sure you want to delete this passkey?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -367,6 +367,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Awarder"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Awards"
@@ -497,14 +498,11 @@ msgstr "Center Align"
msgid "Center view"
msgstr "Center view"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certifications"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Change language"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Change language to..."
@@ -545,14 +543,15 @@ msgstr "Circle"
msgid "Clear chat history"
msgstr "Clear chat history"
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Clear selection"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Click here to select a file to import"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr "Close"
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Code Block"
@@ -630,6 +629,7 @@ msgstr "Copy this secret key and use it in your applications to access your data
msgid "Copy URL"
msgstr "Copy URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr "Cover Letter"
@@ -835,10 +835,6 @@ msgstr "Deleting your account..."
msgid "Deleting your API key..."
msgstr "Deleting your API key..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Deleting your passkey..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -849,6 +845,7 @@ msgstr "Deleting your resume..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -891,8 +888,8 @@ msgid "Documentation"
msgstr "Documentation"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Don't have an account? <0><1>Create one now <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr "Don't have an account? <0/>"
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -960,6 +957,7 @@ msgstr "Dutch"
msgid "e.g. Change my name to..."
msgstr "e.g. Change my name to..."
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Education"
@@ -1008,6 +1006,10 @@ msgstr "Enabling two-factor authentication..."
msgid "English"
msgstr "English"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr "English (United Kingdom)"
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Enhance the security of your account with additional layers of protection."
@@ -1052,6 +1054,7 @@ msgstr "Everything you need to create, customize, and share professional resumes
msgid "Exit Fullscreen"
msgstr "Exit Fullscreen"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experience"
@@ -1081,6 +1084,10 @@ msgstr "Export"
msgid "Failed to setup two-factor authentication."
msgstr "Failed to setup two-factor authentication."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr "Failed to sign in. Please try again."
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Features"
@@ -1342,6 +1349,7 @@ msgstr "Inline Code"
msgid "Insert Table"
msgstr "Insert Table"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interests"
@@ -1407,6 +1415,7 @@ msgstr "Landscape"
msgid "Language"
msgstr "Language"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Languages"
@@ -1617,7 +1626,6 @@ msgid "No Advertising, No Tracking"
msgstr "No Advertising, No Tracking"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "No results found."
@@ -1678,6 +1686,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "Page"
@@ -1696,10 +1712,6 @@ msgstr "Page {pageNumber} of {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paragraph"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkeys"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkeys & 2FA"
@@ -1731,6 +1743,7 @@ msgstr "Password protection has been enabled."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1786,6 +1799,7 @@ msgstr "Portuguese (Brazil)"
msgid "Portuguese (Portugal)"
msgstr "Portuguese (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1818,6 +1832,7 @@ msgstr "Proficiency"
msgid "Profile"
msgstr "Profile"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profiles"
@@ -1826,6 +1841,7 @@ msgstr "Profiles"
msgid "Progress Bar"
msgstr "Progress Bar"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projects"
@@ -1842,6 +1858,7 @@ msgstr "Protect your resume with a password, and let only people with the passwo
msgid "Provider"
msgstr "Provider"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publications"
@@ -1891,6 +1908,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Redo (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "References"
@@ -1899,13 +1917,13 @@ msgstr "References"
msgid "Refresh"
msgstr "Refresh"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Register New Device"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Remember your password? <0><1>Sign in now <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr "Remember your password? <0/>"
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr "Remove"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1923,6 +1941,10 @@ msgstr "Removing password protection..."
msgid "Rename"
msgstr "Rename"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr "Reorder"
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Report a Bug"
@@ -1974,6 +1996,10 @@ msgstr "Resumes"
msgid "Right Align"
msgstr "Right Align"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr "Role Progression"
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Romanian"
@@ -2024,7 +2050,6 @@ msgid "Search for..."
msgstr "Search for..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Search..."
@@ -2037,7 +2062,6 @@ msgid "Section Type"
msgstr "Section Type"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Select..."
@@ -2136,7 +2160,6 @@ msgstr "Sign in with GitHub, Google or a custom OAuth provider."
msgid "Sign up"
msgstr "Sign up"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2171,6 +2194,7 @@ msgstr "Single-column; polished and serious for senior or enterprise-level posit
msgid "Size"
msgstr "Size"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Skills"
@@ -2261,6 +2285,7 @@ msgstr "Strike"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Summary"
@@ -2719,6 +2744,7 @@ msgstr "Vietnamese"
msgid "Views"
msgstr "Views"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Volunteer"
@@ -2736,10 +2762,6 @@ msgstr "Volunteer"
msgid "Website"
msgstr "Website"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "What do you want to call this passkey?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "What do you want to rename this section to?"
@@ -2786,11 +2808,6 @@ msgstr "You can also use your username to login."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "You have unsaved changes that will be lost."
@@ -2824,14 +2841,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Your passkey has been added successfully."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Your passkey has been deleted successfully."
#: 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."
+80 -71
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: es\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 15:33\n"
"PO-Revision-Date: 2026-03-05 10:45\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(abrir en una nueva pestaña)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# elemento} other {# elementos}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Añadir columna después"
msgid "Add Column Before"
msgstr "Añadir columna antes"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Añadir página"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Añadir fila después"
@@ -209,16 +222,7 @@ msgstr "Añadir fila antes"
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Añadido el {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Añadiendo tu clave de acceso..."
msgstr "Añadido"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -231,7 +235,7 @@ msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
msgstr "Chat con IA"
#: src/utils/locale.ts
msgid "Albanian"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Permitir acceso público"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "¿Ya tienes una cuenta? <0><1>Inicia sesión ahora <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr "¿Estás seguro de que deseas cerrar este diálogo?"
msgid "Are you sure you want to delete this API key?"
msgstr "¿Seguro que deseas eliminar esta clave API?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "¿Está seguro de que quieres eliminar esta clave de acceso?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -350,7 +350,7 @@ msgstr "Inteligencia artificial"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr ""
msgstr "Pídame que actualice su currículum..."
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Otorgante"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Premios"
@@ -502,14 +503,11 @@ msgstr "Alinear al centro"
msgid "Center view"
msgstr "Centrar vista"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificaciones"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Cambiar idioma"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Cambiar idioma a..."
@@ -548,16 +546,17 @@ msgstr "Círculo"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Borrar selección"
msgstr "Limpiar historial del chat"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Haz clic aquí para seleccionar un archivo para importar"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Bloque de código"
@@ -635,6 +634,7 @@ msgstr "Copia esta clave secreta y úsala en tus aplicaciones para acceder a tus
msgid "Copy URL"
msgstr "Copiar URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr "Carta de presentación"
@@ -840,10 +840,6 @@ msgstr "Eliminando tu cuenta..."
msgid "Deleting your API key..."
msgstr "Eliminando tu clave API..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Eliminando tu clave de acceso..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Eliminando tu currículum..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentación"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "¿No tienes una cuenta? <0><1>Crea una ahora <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -963,8 +960,9 @@ msgstr "Neerlandés"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
msgstr "ej. Cambiar mi nombre a..."
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formación académica"
@@ -1013,6 +1011,10 @@ msgstr "Habilitando la autenticación de doble factor..."
msgid "English"
msgstr "Inglés"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Refuerza la seguridad de tu cuenta con capas adicionales de protección."
@@ -1057,6 +1059,7 @@ msgstr "Todo lo que necesitas para crear, personalizar y compartir currículums
msgid "Exit Fullscreen"
msgstr "Salir de pantalla completa"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiencia"
@@ -1086,6 +1089,10 @@ msgstr "Exportar"
msgid "Failed to setup two-factor authentication."
msgstr "No se pudo configurar la autenticación de doble factor."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funciones"
@@ -1347,6 +1354,7 @@ msgstr "Código en línea"
msgid "Insert Table"
msgstr "Insertar tabla"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Intereses"
@@ -1412,6 +1420,7 @@ msgstr "Horizontal"
msgid "Language"
msgstr "Idioma"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Idiomas"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Sin publicidad, sin rastreo"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "No se han encontrado resultados."
@@ -1683,6 +1691,14 @@ msgstr "Lista ordenada"
msgid "Organization"
msgstr "Organización"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Página"
@@ -1701,10 +1717,6 @@ msgstr "Página {pageNumber} de {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Párrafo"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Claves de acceso"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Claves de acceso y 2FA"
@@ -1736,6 +1748,7 @@ msgstr "La protección con contraseña se ha habilitado."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugués (Brasil)"
msgid "Portuguese (Portugal)"
msgstr "Portugués (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Nivel de dominio"
msgid "Profile"
msgstr "Perfil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Perfiles"
@@ -1831,6 +1846,7 @@ msgstr "Perfiles"
msgid "Progress Bar"
msgstr "Barra de progreso"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Proyectos"
@@ -1847,6 +1863,7 @@ msgstr "Protege tu currículum con una contraseña y permite que solo las person
msgid "Provider"
msgstr "Proveedor"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publicaciones"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Rehacer (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referencias"
@@ -1904,13 +1922,13 @@ msgstr "Referencias"
msgid "Refresh"
msgstr "Actualizar"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registrar nuevo dispositivo"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "¿Recuerdas tu contraseña? <0><1>Inicia sesión ahora <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1918,7 +1936,7 @@ msgstr "Quitar contraseña"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
msgstr "Eliminado"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
@@ -1928,6 +1946,10 @@ msgstr "Quitando la protección con contraseña..."
msgid "Rename"
msgstr "Renombrar"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Informar de un error"
@@ -1979,6 +2001,10 @@ msgstr "Currículums"
msgid "Right Align"
msgstr "Alinear a la derecha"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumano"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Buscar..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Buscar..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Tipo de sección"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Seleccionar..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Inicia sesión con GitHub, Google o un proveedor OAuth personalizado."
msgid "Sign up"
msgstr "Registrarse"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Una sola columna; pulido y serio para puestos sénior o de nivel empresa
msgid "Size"
msgstr "Tamaño"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Habilidades"
@@ -2266,6 +2290,7 @@ msgstr "Tachado"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Resumen"
@@ -2383,7 +2408,7 @@ msgstr "Ha habido un problema al generar el PDF, inténtalo de nuevo dentro de u
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr ""
msgstr "Pensando..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
@@ -2650,7 +2675,7 @@ msgstr "Actualiza tu contraseña"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
msgstr "Actualizado"
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
@@ -2724,6 +2749,7 @@ msgstr "Vietnamita"
msgid "Views"
msgstr "Visualizaciones"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Voluntariado"
@@ -2741,10 +2767,6 @@ msgstr "Voluntariado"
msgid "Website"
msgstr "Sitio web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "¿Cómo quieres llamar a esta clave de acceso?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "¿Cómo quieres renombrar esta sección?"
@@ -2791,11 +2813,6 @@ msgstr "También puedes usar tu nombre de usuario para iniciar sesión."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Puedes compartir tu currículum mediante una URL pública única, protegerlo con una contraseña o descargarlo como PDF para compartirlo directamente. Tú eliges."
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Después de eliminarla, ya no podrás usar la clave de acceso \"{0}\" para iniciar sesión. Esta acción no se puede deshacer."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Tienes cambios sin guardar que se perderán."
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Tu clave de acceso se ha añadido correctamente."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Tu clave de acceso se ha eliminado correctamente."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fa\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(در زبانهٔ جدید باز می‌شود)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# مورد} other {# مورد}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "افزودن ستون بعد از این"
msgid "Add Column Before"
msgstr "افزودن ستون قبل از این"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "افزودن صفحه"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "افزودن ردیف بعد از این"
@@ -211,15 +224,6 @@ msgstr "افزودن ردیف قبل از این"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "افزوده شده در {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "در حال افزودن کلید عبور شما..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "آفریکانس"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "اجازهٔ دسترسی عمومی"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "قبلاً حساب دارید؟ <0><1>همین حالا وارد شوید <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "آیا از حذف این کلید API مطمئن هستید؟"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "آیا از حذف این کلید عبور مطمئن هستید؟"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "جایزه‌دهنده"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "جوایز"
@@ -502,14 +503,11 @@ msgstr "تراز وسط"
msgid "Center view"
msgstr "مرکز نما"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "گواهینامه‌ها"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "تغییر زبان"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "تغییر زبان به..."
@@ -550,14 +548,15 @@ msgstr "دایره"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "پاک کردن انتخاب"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "برای انتخاب فایل برای وارد کردن، اینجا کلیک کنید"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "بلوک کد"
@@ -635,6 +634,7 @@ msgstr "این کلید مخفی را کپی کنید و برای دسترسی
msgid "Copy URL"
msgstr "کپی URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "در حال حذف حساب کاربری شما..."
msgid "Deleting your API key..."
msgstr "در حال حذف کلید API شما..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "در حال حذف کلید عبور شما..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "در حال حذف رزومه شما..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "مستندات"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "حساب ندارید؟ <0><1>همین حالا یکی بسازید <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "هلندی"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "تحصیلات"
@@ -1013,6 +1011,10 @@ msgstr "در حال فعال‌کردن احراز هویت دو مرحله‌ا
msgid "English"
msgstr "انگلیسی"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "امنیت حساب خود را با لایه‌های اضافی حفاظت افزایش دهید."
@@ -1057,6 +1059,7 @@ msgstr "همه‌چیزی که برای ایجاد، شخصی‌سازی و اش
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "تجربه"
@@ -1086,6 +1089,10 @@ msgstr "خروجی گرفتن"
msgid "Failed to setup two-factor authentication."
msgstr "راه‌اندازی احراز هویت دو مرحله‌ای ناموفق بود."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "امکانات"
@@ -1347,6 +1354,7 @@ msgstr "کد درون‌خطی"
msgid "Insert Table"
msgstr "درج جدول"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "علاقه‌مندی‌ها"
@@ -1412,6 +1420,7 @@ msgstr "افقی"
msgid "Language"
msgstr "زبان"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "زبان‌ها"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "بدون تبلیغات، بدون رهگیری"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "موردی یافت نشد."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "صفحه"
@@ -1701,10 +1717,6 @@ msgstr "صفحه {pageNumber} از {totalNumberOfPages}"
msgid "Paragraph"
msgstr "پاراگراف"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "کلیدهای عبور"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "کلیدهای عبور و 2FA"
@@ -1736,6 +1748,7 @@ msgstr "حفاظت با گذرواژه فعال شده است."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "پرتغالی (برزیل)"
msgid "Portuguese (Portugal)"
msgstr "پرتغالی (پرتغال)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "مهارت"
msgid "Profile"
msgstr "پروفایل"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "پروفایل‌ها"
@@ -1831,6 +1846,7 @@ msgstr "پروفایل‌ها"
msgid "Progress Bar"
msgstr "نوار پیشرفت"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "پروژه‌ها"
@@ -1847,6 +1863,7 @@ msgstr "از رزومه خود با یک گذرواژه محافظت کنید و
msgid "Provider"
msgstr "ارائه‌دهنده"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "انتشارها"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "انجام دوباره (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "معرف‌ها"
@@ -1904,13 +1922,13 @@ msgstr "معرف‌ها"
msgid "Refresh"
msgstr "تازه‌سازی"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "ثبت دستگاه جدید"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "گذرواژه‌تان را به یاد آوردید؟ <0><1>همین حالا وارد شوید <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "در حال حذف حفاظت با گذرواژه..."
msgid "Rename"
msgstr "تغییر نام"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "گزارش باگ"
@@ -1979,6 +2001,10 @@ msgstr "رزومه‌ها"
msgid "Right Align"
msgstr "تراز راست"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "رومانیایی"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "جستجو برای..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "جستجو..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "نوع بخش"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "انتخاب..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "با GitHub، Google یا یک ارائه‌دهندهٔ OAuth سفار
msgid "Sign up"
msgstr "عضویت"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "تک‌ستونه؛ صیقل‌خورده و جدی برای موقعی
msgid "Size"
msgstr "اندازه"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "مهارت‌ها"
@@ -2266,6 +2290,7 @@ msgstr "خط‌خورده"
msgid "Subreddit"
msgstr "ردیت"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "چکیده"
@@ -2724,6 +2749,7 @@ msgstr "ویتنامی"
msgid "Views"
msgstr "بازدیدها"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "داوطلبانه"
@@ -2741,10 +2767,6 @@ msgstr "داوطلبانه"
msgid "Website"
msgstr "وب‌سایت"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "می‌خواهید این کلید عبور را چه بنامید؟"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "می‌خواهید نام این بخش را به چه چیزی تغییر دهید؟"
@@ -2791,11 +2813,6 @@ msgstr "برای ورود می‌توانید از نام کاربری خود ن
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "می‌توانید رزومه خود را از طریق یک URL عمومی منحصربه‌فرد به اشتراک بگذارید، آن را با گذرواژه محافظت کنید، یا برای اشتراک‌گذاری مستقیم آن را به صورت PDF دانلود کنید. انتخاب با شماست!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "پس از حذف، دیگر نمی‌توانید از کلید عبور \"{0}\" برای ورود استفاده کنید. این عمل قابل بازگشت نیست."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "کلید عبور شما با موفقیت افزوده شد."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "کلید عبور شما با موفقیت حذف شد."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "گذرواژهٔ شما با موفقیت تنظیم مجدد شد. اکنون می‌توانید با گذرواژهٔ جدید خود وارد شوید."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fi\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(avautuu uuteen välilehteen)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# kohde} other {# kohdetta}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Lisää sarake jälkeen"
msgid "Add Column Before"
msgstr "Lisää sarake ennen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Lisää sivu"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Lisää rivi jälkeen"
@@ -211,15 +224,6 @@ msgstr "Lisää rivi ennen"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Lisätty {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Lisätään avainta..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Salli julkinen käyttö"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Onko sinulla jo tili? <0><1>Kirjaudu sisään nyt <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Haluatko varmasti poistaa tämän API-avaimen?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Haluatko varmasti poistaa tämän avaimen?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Palkitsija"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Palkinnot"
@@ -502,14 +503,11 @@ msgstr "Keskitä"
msgid "Center view"
msgstr "Keskitä näkymä"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifikaatit"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Vaihda kieli"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Vaihda kieli..."
@@ -550,14 +548,15 @@ msgstr "Ympyrä"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Tyhjennä valinta"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Napsauta tästä valitaksesi tuotavan tiedoston"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Koodilohko"
@@ -635,6 +634,7 @@ msgstr "Kopioi tämä salainen avain ja käytä sitä sovelluksissasi tietojesi
msgid "Copy URL"
msgstr "Kopioi URL-osoite"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Poistetaan tiliäsi..."
msgid "Deleting your API key..."
msgstr "Poistetaan API-avaintasi..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Poistetaan avaintasi..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Poistetaan ansioluetteloasi..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentaatio"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Eikö sinulla ole tiliä? <0><1>Luo tili nyt <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "hollanti"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Koulutus"
@@ -1013,6 +1011,10 @@ msgstr "Otetaan kaksivaiheista todennusta käyttöön..."
msgid "English"
msgstr "englanti"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Paranna tilisi turvallisuutta lisäsuojaustasoilla."
@@ -1057,6 +1059,7 @@ msgstr "Kaikki, mitä tarvitset ammattimaisen ansioluettelon luomiseen, mukautta
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Työkokemus"
@@ -1086,6 +1089,10 @@ msgstr "Vienti"
msgid "Failed to setup two-factor authentication."
msgstr "Kaksivaiheisen todennuksen käyttöönotto epäonnistui."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Ominaisuudet"
@@ -1347,6 +1354,7 @@ msgstr "Rivikoodaus"
msgid "Insert Table"
msgstr "Lisää taulukko"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Kiinnostuksen kohteet"
@@ -1412,6 +1420,7 @@ msgstr "Vaaka"
msgid "Language"
msgstr "Kieli"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Kielet"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Ei mainoksia, ei seurantaa"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Tuloksia ei löytynyt."
@@ -1683,6 +1691,14 @@ msgstr "Numeroitu lista"
msgid "Organization"
msgstr "Organisaatio"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Sivu"
@@ -1701,10 +1717,6 @@ msgstr "Sivu {pageNumber} / {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Kappale"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Avaimet"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Avaimet & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Salasanasuojaus on otettu käyttöön."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "portugali (Brasilia)"
msgid "Portuguese (Portugal)"
msgstr "portugali (Portugali)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Osaamistaso"
msgid "Profile"
msgstr "Profiili"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profiilit"
@@ -1831,6 +1846,7 @@ msgstr "Profiilit"
msgid "Progress Bar"
msgstr "Edistymispalkki"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projektit"
@@ -1847,6 +1863,7 @@ msgstr "Suojaa ansioluettelosi salasanalla ja anna vain salasanan tietävien nä
msgid "Provider"
msgstr "Palveluntarjoaja"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Julkaisut"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Tee uudelleen (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Suosittelijat"
@@ -1904,13 +1922,13 @@ msgstr "Suosittelijat"
msgid "Refresh"
msgstr "Päivitä"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Rekisteröi uusi laite"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Muistatko salasanasi? <0><1>Kirjaudu sisään nyt <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Poistetaan salasanasuojausta..."
msgid "Rename"
msgstr "Nimeä uudelleen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Ilmoita virheestä"
@@ -1979,6 +2001,10 @@ msgstr "Ansioluettelot"
msgid "Right Align"
msgstr "Tasaa oikealle"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "romania"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Etsi..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Hae..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Osion tyyppi"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Valitse..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Kirjaudu sisään GitHubilla, Googlella tai mukautetulla OAuth-palvelunt
msgid "Sign up"
msgstr "Rekisteröidy"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Yksipalstainen; viimeistelty ja asiallinen kokeneille tai yritystason te
msgid "Size"
msgstr "Koko"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Taidot"
@@ -2266,6 +2290,7 @@ msgstr "Yliviivaus"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Yhteenveto"
@@ -2724,6 +2749,7 @@ msgstr "vietnam"
msgid "Views"
msgstr "Katselut"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Vapaaehtoistyö"
@@ -2741,10 +2767,6 @@ msgstr "Vapaaehtoistyö"
msgid "Website"
msgstr "Verkkosivusto"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Miksi haluat kutsua tätä avainta?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Miksi haluat nimetä tämän osion uudelleen?"
@@ -2791,11 +2813,6 @@ msgstr "Voit myös käyttää käyttäjätunnustasi kirjautumiseen."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Voit jakaa ansioluettelosi yksilöllisen julkisen URL-osoitteen kautta, suojata sen salasanalla tai ladata sen PDF:nä jakaaksesi sen suoraan. Valinta on sinun!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Et voi enää käyttää avainta \"{0}\" kirjautumiseen sen poistamisen jälkeen. Tätä toimintoa ei voi perua."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Avaimesi on lisätty onnistuneesti."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Avaimesi on poistettu onnistuneesti."
#: 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."
+80 -71
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: fr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-02-05 12:19\n"
"PO-Revision-Date: 2026-03-10 15:31\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -42,6 +42,11 @@ msgstr "(s'ouvre dans un nouvel onglet)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# élément} other {# éléments}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr "{0, plural, one {# poste} other {# postes}}"
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Ajouter une colonne après"
msgid "Add Column Before"
msgstr "Ajouter une colonne avant"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr "Ajouter plusieurs postes pour montrer la progression de carrière dans la même entreprise."
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Ajouter une page"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr "Ajouter un poste"
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Ajouter une ligne après"
@@ -209,16 +222,7 @@ msgstr "Ajouter une ligne avant"
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Ajouté le {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Ajout de votre clé d'accès..."
msgstr "Ajouté"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -231,7 +235,7 @@ msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
msgstr "Chat avec l'IA"
#: src/utils/locale.ts
msgid "Albanian"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Autoriser l'accès public"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Vous avez déjà un compte ? <0><1>Connectez-vous maintenant <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr "Êtes-vous sûr de vouloir supprimer cet élément ?"
msgid "Are you sure you want to delete this API key?"
msgstr "Êtes-vous sûr de vouloir supprimer cette clé API ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Êtes-vous sûr de vouloir supprimer cette clé d'accès ?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -350,7 +350,7 @@ msgstr "Intelligence artificielle"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr ""
msgstr "Demandez-moi de mettre à jour votre CV."
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Remise par"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Récompenses"
@@ -502,14 +503,11 @@ msgstr "Alignement centré"
msgid "Center view"
msgstr "Centrer la vue"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certifications"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Changer la langue"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Changer la langue en..."
@@ -548,16 +546,17 @@ msgstr "Cercle"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Effacer la sélection"
msgstr "Effacer l'historique de chat"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Cliquez ici pour sélectionner un fichier à importer"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Bloc de code"
@@ -635,6 +634,7 @@ msgstr "Copiez cette clé secrète et utilisez-la dans vos applications pour acc
msgid "Copy URL"
msgstr "Copier l'URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr "Lettre de motivation"
@@ -840,10 +840,6 @@ msgstr "Suppression de votre compte..."
msgid "Deleting your API key..."
msgstr "Suppression de votre clé API..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Suppression de votre clé d'accès..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Suppression de votre CV en cours..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentation"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Vous n'avez pas de compte ? <0><1>Créez-en un maintenant <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -963,8 +960,9 @@ msgstr "Néerlandais"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
msgstr "Par ex. : Changer mon nom en"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formation"
@@ -1013,6 +1011,10 @@ msgstr "Activation de l'authentification à deux facteurs..."
msgid "English"
msgstr "Anglais"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Améliorez la sécurité de votre compte avec des niveaux de protection supplémentaires."
@@ -1057,6 +1059,7 @@ msgstr "Tout ce dont vous avez besoin pour créer, personnaliser et partager des
msgid "Exit Fullscreen"
msgstr "Quitter le mode plein écran"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Expérience"
@@ -1086,6 +1089,10 @@ msgstr "Exporter"
msgid "Failed to setup two-factor authentication."
msgstr "Échec de la configuration de l'authentification à deux facteurs."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr "Échec de la connexion. Veuillez réessayer."
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Fonctionnalités"
@@ -1347,6 +1354,7 @@ msgstr "Code en ligne"
msgid "Insert Table"
msgstr "Insérer un tableau"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Centres d'intérêt"
@@ -1412,6 +1420,7 @@ msgstr "Paysage"
msgid "Language"
msgstr "Langue"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Langues"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Pas de publicité, pas de suivi"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Aucun résultat trouvé."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "Page"
@@ -1701,10 +1717,6 @@ msgstr "Page {pageNumber} sur {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paragraphe"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Clés d'accès"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Clés d'accès et 2FA"
@@ -1736,6 +1748,7 @@ msgstr "La protection par mot de passe a été activée."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugais (Brésil)"
msgid "Portuguese (Portugal)"
msgstr "Portugais (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Maîtrise"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profils"
@@ -1831,6 +1846,7 @@ msgstr "Profils"
msgid "Progress Bar"
msgstr "Barre de progression"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projets"
@@ -1847,6 +1863,7 @@ msgstr "Protégez votre CV à l'aide d'un mot de passe et ne laissez que les per
msgid "Provider"
msgstr "Fournisseur"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publications"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Rétablir (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Références"
@@ -1904,13 +1922,13 @@ msgstr "Références"
msgid "Refresh"
msgstr "Actualiser"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Enregistrer un nouvel appareil"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Vous vous souvenez de votre mot de passe ? <0><1>Connectez-vous maintenant <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr "Supprimer"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1918,7 +1936,7 @@ msgstr "Supprimer le mot de passe"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
msgstr "Supprimé"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
@@ -1928,6 +1946,10 @@ msgstr "Suppression de la protection par mot de passe..."
msgid "Rename"
msgstr "Renommer"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr "Réorganiser"
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Signaler un bug"
@@ -1979,6 +2001,10 @@ msgstr "CVs"
msgid "Right Align"
msgstr "Alignement à droite"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr "Progression de poste"
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Roumain"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Rechercher..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Recherche..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Type de section"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Sélectionner..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Connectez-vous avec GitHub, Google ou un fournisseur OAuth personnalisé
msgid "Sign up"
msgstr "S'inscrire"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Colonne unique ; soigné et sérieux pour les postes de seniors ou de di
msgid "Size"
msgstr "Taille"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Compétences"
@@ -2266,6 +2290,7 @@ msgstr "Barré"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Résumé"
@@ -2383,7 +2408,7 @@ msgstr "Un problème est survenu lors de la génération du PDF, veuillez réess
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr ""
msgstr "Réflexion..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
@@ -2650,7 +2675,7 @@ msgstr "Modifier votre mot de passe"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
msgstr "Mis à jour"
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
@@ -2724,6 +2749,7 @@ msgstr "Vietnamien"
msgid "Views"
msgstr "Vues"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Bénévole"
@@ -2741,10 +2767,6 @@ msgstr "Bénévole"
msgid "Website"
msgstr "Site web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Comment voulez-vous appeler cette clé d'accès ?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Comment voulez-vous renommer cette section ?"
@@ -2791,11 +2813,6 @@ msgstr "Vous pouvez également utiliser votre nom d'utilisateur pour vous connec
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Vous pouvez partager votre CV via une URL publique unique, le protéger par un mot de passe ou le télécharger au format PDF pour le partager directement. À vous de choisir !"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Vous ne pouvez plus utiliser la clé d'accès \"{0}\" pour vous connecter après la suppression. Cette action ne peut pas être annulée."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Vous avez des modifications non enregistrées qui seront perdues."
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Votre clé d'accès a été ajoutée avec succès."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Votre clé d'accès a été supprimée avec succès."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: he\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(נפתח בלשונית חדשה)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# פריט} two {# פריטים} many {# פריטים} other {# פריטים}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "הוספת עמודה אחרי"
msgid "Add Column Before"
msgstr "הוספת עמודה לפני"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "הוספת עמוד"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "הוספת שורה אחרי"
@@ -211,15 +224,6 @@ msgstr "הוספת שורה לפני"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "נוסף בתאריך {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "מוסיף את מפתח הכניסה שלך..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "אפריקאנס"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "לאפשר גישה ציבורית"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "כבר יש לך חשבון? <0><1>התחברות עכשיו <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "האם למחוק את מפתח ה־API הזה?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "האם למחוק את מפתח הכניסה הזה?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "גוף מעניק"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "פרסים"
@@ -502,14 +503,11 @@ msgstr "יישור למרכז"
msgid "Center view"
msgstr "מרכוז התצוגה"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "הסמכות"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "שינוי שפה"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "שינוי השפה אל..."
@@ -550,14 +548,15 @@ msgstr "עיגול"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ניקוי הבחירה"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "לחץ כאן כדי לבחור קובץ לייבוא"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "בלוק קוד"
@@ -635,6 +634,7 @@ msgstr "העתק את המפתח הסודי הזה והשתמש בו ביישו
msgid "Copy URL"
msgstr "העתקת כתובת"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "מוחק את החשבון שלך..."
msgid "Deleting your API key..."
msgstr "מוחק את מפתח ה־API שלך..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "מוחק את מפתח הכניסה שלך..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "מוחק את קורות החיים שלך..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "תיעוד"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "אין לך חשבון? <0><1>יצירת חשבון עכשיו <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "הולנדית"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "השכלה"
@@ -1013,6 +1011,10 @@ msgstr "הגנה עם אימות דו־שלבי..."
msgid "English"
msgstr "אנגלית"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "חזק את האבטחה של החשבון שלך עם שכבות הגנה נוספות."
@@ -1057,6 +1059,7 @@ msgstr "כל מה שצריך כדי ליצור, להתאים אישית ולשת
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ניסיון"
@@ -1086,6 +1089,10 @@ msgstr "ייצוא"
msgid "Failed to setup two-factor authentication."
msgstr "ההגנה עם אימות דו־שלבי נכשלה."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "יכולות"
@@ -1347,6 +1354,7 @@ msgstr "קוד מוטמע"
msgid "Insert Table"
msgstr "הוספת טבלה"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "תחביבים"
@@ -1412,6 +1420,7 @@ msgstr "לרוחב"
msgid "Language"
msgstr "שפה"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "שפות"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "בלי פרסום, בלי מעקב"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "לא נמצאו תוצאות."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "עמוד"
@@ -1701,10 +1717,6 @@ msgstr "עמוד {pageNumber} מתוך {totalNumberOfPages}"
msgid "Paragraph"
msgstr "פסקה"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "מפתחות כניסה"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "מפתחות כניסה ואימות דו־שלבי"
@@ -1736,6 +1748,7 @@ msgstr "ההגנה באמצעות סיסמה הופעלה."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "פורטוגזית (ברזיל)"
msgid "Portuguese (Portugal)"
msgstr "פורטוגזית (פורטוגל)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "רמת מיומנות"
msgid "Profile"
msgstr "פרופיל"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "פרופילים"
@@ -1831,6 +1846,7 @@ msgstr "פרופילים"
msgid "Progress Bar"
msgstr "פס התקדמות"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "פרויקטים"
@@ -1847,6 +1863,7 @@ msgstr "הגן על קורות החיים שלך באמצעות סיסמה, כך
msgid "Provider"
msgstr "ספק"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "פרסומים"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "בצע שוב (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "ממליצים"
@@ -1904,13 +1922,13 @@ msgstr "ממליצים"
msgid "Refresh"
msgstr "רענון"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "רישום מכשיר חדש"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "נזכרת בסיסמה? <0><1>התחברות עכשיו <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "מסיר את ההגנה באמצעות סיסמה..."
msgid "Rename"
msgstr "שינוי שם"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "דיווח על באג"
@@ -1979,6 +2001,10 @@ msgstr "מסמכי קורות חיים"
msgid "Right Align"
msgstr "יישור לימין"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "רומנית"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "חיפוש..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "חיפוש..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "סוג סעיף"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "בחירה..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "התחברות עם GitHub,‏ Google או ספק OAuth מותאם אי
msgid "Sign up"
msgstr "הרשמה"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "עמודה אחת; מלוטש ורציני לתפקידים בכירים
msgid "Size"
msgstr "גודל"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "מיומנויות"
@@ -2266,6 +2290,7 @@ msgstr "קו חוצה"
msgid "Subreddit"
msgstr "סברדיט"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "תקציר"
@@ -2724,6 +2749,7 @@ msgstr "וייטנאמית"
msgid "Views"
msgstr "צפיות"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "התנדבות"
@@ -2741,10 +2767,6 @@ msgstr "התנדבות"
msgid "Website"
msgstr "אתר אינטרנט"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "איך ברצונך לקרוא למפתח הכניסה הזה?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "לאיזה שם ברצונך לשנות את הסעיף הזה?"
@@ -2791,11 +2813,6 @@ msgstr "אפשר גם להשתמש בשם המשתמש שלך כדי להתחב
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "אפשר לשתף את קורות החיים שלך באמצעות כתובת ציבורית ייחודית, להגן עליהם בסיסמה או להוריד אותם כ־PDF לשיתוף ישיר. הבחירה בידיים שלך!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "לא תוכל להשתמש יותר במפתח הכניסה \"{0}\" כדי להתחבר לאחר המחיקה. לא ניתן לבטל פעולה זו."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "מפתח הכניסה שלך נוסף בהצלחה."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "מפתח הכניסה שלך נמחק בהצלחה."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "הסיסמה שלך אופסה בהצלחה. כעת אפשר להתחבר עם הסיסמה החדשה שלך."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hi\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(नए टैब में खुलता है)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# आइटम} other {# आइटम}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "इसके बाद कॉलम जोड़ें"
msgid "Add Column Before"
msgstr "इसके पहले कॉलम जोड़ें"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "पेज जोड़ें"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "इसके बाद पंक्ति जोड़ें"
@@ -211,15 +224,6 @@ msgstr "इसके पहले पंक्ति जोड़ें"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} को जोड़ा गया"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "आपकी पासकी जोड़ी जा रही है..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "अफ्रीकान्स"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "सार्वजनिक एक्सेस की अनुमति दें"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "पहले से ही खाता है? <0><1>अभी साइन इन करें <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "क्या आप वाकई इस API कुंजी को हटाना चाहते हैं?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "क्या आप वाकई इस पासकी को हटाना चाहते हैं?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "पुरस्कार देने वाला"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "पुरस्कार"
@@ -502,14 +503,11 @@ msgstr "मध्य में संरेखित करें"
msgid "Center view"
msgstr "दृश्य को केंद्र में करें"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "प्रमाणपत्र"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "भाषा बदलें"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "भाषा बदलें..."
@@ -550,14 +548,15 @@ msgstr "गोला"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "चयन साफ़ करें"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "इम्पोर्ट करने के लिए फ़ाइल चुनने हेतु यहाँ क्लिक करें"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "कोड ब्लॉक"
@@ -635,6 +634,7 @@ msgstr "इस सीक्रेट कुंजी को कॉपी कर
msgid "Copy URL"
msgstr "URL कॉपी करें"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "आपका खाता हटाया जा रहा है..."
msgid "Deleting your API key..."
msgstr "आपकी API कुंजी हटाई जा रही है..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "आपकी पासकी हटाई जा रही है..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "आपका रेज़्यूमे हटाया जा रह
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "आलेख"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "खाता नहीं है? <0><1>अभी एक बनाएँ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "डच"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "शिक्षा"
@@ -1013,6 +1011,10 @@ msgstr "दो‑कारक प्रमाणीकरण सक्षम क
msgid "English"
msgstr "अंग्रेज़ी"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "अपने खाते की सुरक्षा को अतिरिक्त सुरक्षा स्तरों के साथ बढ़ाएँ।"
@@ -1057,6 +1059,7 @@ msgstr "पेशेवर रेज़्यूमे बनाने, अन
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "अनुभव"
@@ -1086,6 +1089,10 @@ msgstr "निर्यात"
msgid "Failed to setup two-factor authentication."
msgstr "दो‑कारक प्रमाणीकरण सेटअप करने में विफल।"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "विशेषताएँ"
@@ -1347,6 +1354,7 @@ msgstr "इनलाइन कोड"
msgid "Insert Table"
msgstr "तालिका डालें"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "रुचियाँ"
@@ -1412,6 +1420,7 @@ msgstr "लैंडस्केप"
msgid "Language"
msgstr "भाषा"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "भाषाएँ"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "कोई विज्ञापन नहीं, कोई ट्रैकिंग नहीं"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "कोई परिणाम नहीं मिला।"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "पृष्ठ"
@@ -1701,10 +1717,6 @@ msgstr "{totalNumberOfPages} में से पृष्ठ {pageNumber}"
msgid "Paragraph"
msgstr "अनुच्छेद"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "पासकीज़"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "पासकीज़ और 2FA"
@@ -1736,6 +1748,7 @@ msgstr "पासवर्ड सुरक्षा सक्षम कर द
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "पुर्तगाली (ब्राज़ील)"
msgid "Portuguese (Portugal)"
msgstr "पुर्तगाली (पुर्तगाल)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "दक्षता"
msgid "Profile"
msgstr "प्रोफ़ाइल"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "प्रोफ़ाइल"
@@ -1831,6 +1846,7 @@ msgstr "प्रोफ़ाइल"
msgid "Progress Bar"
msgstr "प्रगति पट्टी"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "प्रोजेक्ट्स"
@@ -1847,6 +1863,7 @@ msgstr "अपने रेज़्यूमे को पासवर्ड
msgid "Provider"
msgstr "प्रोवाइडर"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "प्रकाशन"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "रीडू (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "रेफ़रेंस"
@@ -1904,13 +1922,13 @@ msgstr "रेफ़रेंस"
msgid "Refresh"
msgstr "रिफ़्रेश"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "नया डिवाइस रजिस्टर करें"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "पासवर्ड याद है? <0><1>अभी साइन इन करें <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "पासवर्ड सुरक्षा हटाई जा रह
msgid "Rename"
msgstr "नाम बदलें"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "बग की रिपोर्ट करें"
@@ -1979,6 +2001,10 @@ msgstr "रेज़्यूमे"
msgid "Right Align"
msgstr "दाएँ संरेखित करें"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "रोमानियाई"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "खोजें..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "खोजें..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "अनुभाग प्रकार"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "चुनें..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google या किसी कस्टम OAuth प्रोव
msgid "Sign up"
msgstr "रजिस्ट्रेशन"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "सिंगल‑कॉलम; वरिष्ठ या एंटर
msgid "Size"
msgstr "आकार"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "कौशल"
@@ -2266,6 +2290,7 @@ msgstr "स्ट्राइक"
msgid "Subreddit"
msgstr "सबरेडिट"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "सारांश"
@@ -2724,6 +2749,7 @@ msgstr "वियतनामी"
msgid "Views"
msgstr "दृश्य"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "स्वयंसेवा"
@@ -2741,10 +2767,6 @@ msgstr "स्वयंसेवा"
msgid "Website"
msgstr "वेबसाइट"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "आप इस पासकी को क्या नाम देना चाहते हैं?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "आप इस अनुभाग का नाम किसमें बदलना चाहते हैं?"
@@ -2791,11 +2813,6 @@ msgstr "आप लॉगिन करने के लिए अपना उप
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "आप अपना रेज़्यूमे एक यूनिक सार्वजनिक URL के माध्यम से साझा कर सकते हैं, इसे पासवर्ड से सुरक्षित कर सकते हैं, या सीधे साझा करने के लिए इसे PDF के रूप में डाउनलोड कर सकते हैं। चुनाव आपका है!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "हटाने के बाद आप साइन इन करने के लिए पासकी \"{0}\" का उपयोग नहीं कर पाएंगे। इस कार्रवाई को पूर्ववत नहीं किया जा सकता।"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "आपकी पासकी सफलतापूर्वक जोड़ दी गई है।"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "आपकी पासकी सफलतापूर्वक हटा दी गई है।"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "आपका पासवर्ड सफलतापूर्वक रीसेट कर दिया गया है। अब आप अपने नए पासवर्ड से साइन इन कर सकते हैं।"
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: hu\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(új lapon nyílik meg)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# elem} other {# elem}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Oszlop hozzáadása utána"
msgid "Add Column Before"
msgstr "Oszlop hozzáadása elé"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Oldal hozzáadása"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Sor hozzáadása alá"
@@ -211,15 +224,6 @@ msgstr "Sor hozzáadása fölé"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Hozzáadva ekkor: {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Hozzáadjuk a hozzáférési kulcsodat..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Nyilvános hozzáférés engedélyezése"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Már van fiókod? <0><1>Jelentkezz be most <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Biztosan törölni szeretnéd ezt az API kulcsot?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Biztosan törölni szeretnéd ezt a hozzáférési kulcsot?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Díjazó"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Díjak"
@@ -502,14 +503,11 @@ msgstr "Középre igazítás"
msgid "Center view"
msgstr "Nézet középre"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Tanúsítványok"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Nyelv módosítása"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Nyelv módosítása erre..."
@@ -550,14 +548,15 @@ msgstr "Kör"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Kijelölés törlése"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Kattints ide az importálandó fájl kiválasztásához"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kódblokk"
@@ -635,6 +634,7 @@ msgstr "Másold ki ezt a titkos kulcsot, és használd az alkalmazásaidban az a
msgid "Copy URL"
msgstr "URL másolása"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Fiók törlése..."
msgid "Deleting your API key..."
msgstr "API kulcs törlése..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Hozzáférési kulcs törlése..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Önéletrajz törlése..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentáció"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Nincs fiókod? <0><1>Hozz létre egyet most <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "holland"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Tanulmányok"
@@ -1013,6 +1011,10 @@ msgstr "Kétlépcsős hitelesítés engedélyezése..."
msgid "English"
msgstr "Angol"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Növeld a fiókod biztonságát további védelmi rétegek hozzáadásával."
@@ -1057,6 +1059,7 @@ msgstr "Minden, amire szükséged van professzionális önéletrajzok létrehoz
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Tapasztalat"
@@ -1086,6 +1089,10 @@ msgstr "Exportálás"
msgid "Failed to setup two-factor authentication."
msgstr "Nem sikerült beállítani a kétlépcsős hitelesítést."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funkciók"
@@ -1347,6 +1354,7 @@ msgstr "Sorközi kód"
msgid "Insert Table"
msgstr "Táblázat beszúrása"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Érdeklődési körök"
@@ -1412,6 +1420,7 @@ msgstr "Fekvő"
msgid "Language"
msgstr "Nyelv"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Nyelvek"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Nincs reklám, nincs követés"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nincs találat."
@@ -1683,6 +1691,14 @@ msgstr "Sorszámozott lista"
msgid "Organization"
msgstr "Szervezet"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Oldal"
@@ -1701,10 +1717,6 @@ msgstr "{pageNumber}. oldal / {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Bekezdés"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Hozzáférési kulcsok"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Hozzáférési kulcsok és 2FA"
@@ -1736,6 +1748,7 @@ msgstr "A jelszóvédelem be lett kapcsolva."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "portugál (Brazília)"
msgid "Portuguese (Portugal)"
msgstr "portugál (Portugália)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Jártasság"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profilok"
@@ -1831,6 +1846,7 @@ msgstr "Profilok"
msgid "Progress Bar"
msgstr "Folyamatjelző sáv"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projektek"
@@ -1847,6 +1863,7 @@ msgstr "Védd az önéletrajzodat jelszóval, és engedd, hogy csak a jelszó bi
msgid "Provider"
msgstr "Szolgáltató"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikációk"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Újra (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referenciák"
@@ -1904,13 +1922,13 @@ msgstr "Referenciák"
msgid "Refresh"
msgstr "Frissítés"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Új eszköz regisztrálása"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Eszébe jutott a jelszó? <0><1>Jelentkezz be most <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Jelszóvédelem eltávolítása..."
msgid "Rename"
msgstr "Átnevezés"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Hiba jelentése"
@@ -1979,6 +2001,10 @@ msgstr "Önéletrajzok"
msgid "Right Align"
msgstr "Jobbra igazítás"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "román"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Keresés önéletrajzra..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Keresés..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Szekció típusa"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Válassz..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Jelentkezz be GitHub, Google vagy egy egyéni OAuth szolgáltató segít
msgid "Sign up"
msgstr "Regisztráció"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Egyoszlopos; kifinomult és komoly, vezetői vagy vállalati szintű poz
msgid "Size"
msgstr "Méret"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Készségek"
@@ -2266,6 +2290,7 @@ msgstr "Áthúzás"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Összegzés"
@@ -2724,6 +2749,7 @@ msgstr "vietnámi"
msgid "Views"
msgstr "Megtekintések"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Önkéntesség"
@@ -2741,10 +2767,6 @@ msgstr "Önkéntesség"
msgid "Website"
msgstr "Weboldal"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Hogyan szeretnéd elnevezni ezt a hozzáférési kulcsot?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Mire szeretnéd átnevezni ezt a szekciót?"
@@ -2791,11 +2813,6 @@ msgstr "Be is jelentkezhetsz a felhasználóneveddel."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Az önéletrajzodat megoszthatod egy egyedi nyilvános URL‑lel, jelszóval védheted, vagy PDF‑ként letöltheted és közvetlenül megoszthatod. A döntés a tiéd!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "A(z) \"{0}\" hozzáférési kulcsot törlés után többé nem használhatod bejelentkezéshez. Ez a művelet nem vonható vissza."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "A hozzáférési kulcsodat sikeresen hozzáadtuk."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "A hozzáférési kulcsodat sikeresen töröltük."
#: 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."
+75 -66
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: id\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(terbuka di tab baru)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# item}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Tambah Kolom Setelah"
msgid "Add Column Before"
msgstr "Tambah Kolom Sebelum"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Tambah Halaman"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Tambah Baris Setelah"
@@ -209,16 +222,7 @@ msgstr "Tambah Baris Sebelum"
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Ditambahkan pada {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Menambahkan passkey Anda..."
msgstr "Ditambahkan"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -231,7 +235,7 @@ msgstr "Kecerdasan Buatan"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
msgstr "Chat AI"
#: src/utils/locale.ts
msgid "Albanian"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Izinkan Akses Publik"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Sudah punya akun? <0><1>Masuk sekarang <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -307,16 +311,12 @@ msgstr "Arab"
#: src/hooks/use-form-blocker.tsx
msgid "Are you sure you want to close this dialog?"
msgstr ""
msgstr "Apakah Anda yakin ingin menutup dialog ini?"
#: src/routes/dashboard/settings/api-keys.tsx
msgid "Are you sure you want to delete this API key?"
msgstr "Apakah Anda yakin ingin menghapus API key ini?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Apakah Anda yakin ingin menghapus passkey ini?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Pemberi Penghargaan"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Penghargaan"
@@ -502,14 +503,11 @@ msgstr "Rata Tengah"
msgid "Center view"
msgstr "Pusatkan tampilan"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifikasi"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Ubah bahasa"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Ubah bahasa ke..."
@@ -550,14 +548,15 @@ msgstr "Lingkaran"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Hapus pilihan"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Klik di sini untuk memilih file yang akan diimpor"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Blok Kode"
@@ -635,6 +634,7 @@ msgstr "Salin kunci rahasia ini dan gunakan di aplikasi Anda untuk mengakses dat
msgid "Copy URL"
msgstr "Salin URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Menghapus akun Anda..."
msgid "Deleting your API key..."
msgstr "Menghapus API key Anda..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Menghapus passkey Anda..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Menghapus resume Anda..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentasi"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Tidak punya akun? <0><1>Buat sekarang <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Belanda"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Pendidikan"
@@ -1013,6 +1011,10 @@ msgstr "Mengaktifkan autentikasi dua faktor..."
msgid "English"
msgstr "Inggris"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Tingkatkan keamanan akun Anda dengan lapisan perlindungan tambahan."
@@ -1057,6 +1059,7 @@ msgstr "Segala yang Anda butuhkan untuk membuat, menyesuaikan, dan membagikan re
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Pengalaman"
@@ -1086,6 +1089,10 @@ msgstr "Ekspor"
msgid "Failed to setup two-factor authentication."
msgstr "Gagal menyiapkan autentikasi dua faktor."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Fitur"
@@ -1347,6 +1354,7 @@ msgstr "Kode Inline"
msgid "Insert Table"
msgstr "Sisipkan Tabel"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Minat"
@@ -1412,6 +1420,7 @@ msgstr "Lanskap"
msgid "Language"
msgstr "Bahasa"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Bahasa"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Tanpa Iklan, Tanpa Pelacakan"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Tidak ada hasil."
@@ -1683,6 +1691,14 @@ msgstr "Daftar Bernomor"
msgid "Organization"
msgstr "Organisasi"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Halaman"
@@ -1701,10 +1717,6 @@ msgstr "Halaman {pageNumber} dari {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paragraf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkey"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkey & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Perlindungan kata sandi telah diaktifkan."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugis (Brasil)"
msgid "Portuguese (Portugal)"
msgstr "Portugis (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Kemahiran"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profil"
@@ -1831,6 +1846,7 @@ msgstr "Profil"
msgid "Progress Bar"
msgstr "Bilah Progres"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Proyek"
@@ -1847,6 +1863,7 @@ msgstr "Lindungi resume Anda dengan kata sandi, dan biarkan hanya orang yang mem
msgid "Provider"
msgstr "Penyedia"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikasi"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Ulangi (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referensi"
@@ -1904,13 +1922,13 @@ msgstr "Referensi"
msgid "Refresh"
msgstr "Muat Ulang"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Daftarkan Perangkat Baru"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Ingat kata sandi Anda? <0><1>Masuk sekarang <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Menghapus perlindungan kata sandi..."
msgid "Rename"
msgstr "Ganti Nama"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Laporkan Bug"
@@ -1979,6 +2001,10 @@ msgstr "Resume"
msgid "Right Align"
msgstr "Rata Kanan"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumania"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Cari..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Cari..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Tipe Bagian"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Pilih..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Masuk dengan GitHub, Google atau penyedia OAuth kustom."
msgid "Sign up"
msgstr "Daftar"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Satu kolom; rapi dan serius untuk posisi tingkat senior atau level perus
msgid "Size"
msgstr "Ukuran"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Keahlian"
@@ -2266,6 +2290,7 @@ msgstr "Coret"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Ringkasan"
@@ -2724,6 +2749,7 @@ msgstr "Vietnam"
msgid "Views"
msgstr "Tampilan"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Relawan"
@@ -2741,10 +2767,6 @@ msgstr "Relawan"
msgid "Website"
msgstr "Situs Web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Apa yang ingin Anda sebut passkey ini?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Apa yang ingin Anda ganti nama bagian ini menjadi?"
@@ -2791,11 +2813,6 @@ msgstr "Anda juga dapat menggunakan nama pengguna untuk masuk."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Anda dapat membagikan resume Anda melalui URL publik unik, melindunginya dengan kata sandi, atau mengunduhnya sebagai PDF untuk dibagikan langsung. Pilihan ada di tangan Anda!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Anda tidak dapat lagi menggunakan passkey \"{0}\" untuk masuk setelah dihapus. Tindakan ini tidak dapat dibatalkan."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Passkey Anda telah berhasil ditambahkan."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Passkey Anda telah berhasil dihapus."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: it\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 15:33\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(apre in una nuova scheda)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# elemento} other {# elementi}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Aggiungi colonna dopo"
msgid "Add Column Before"
msgstr "Aggiungi colonna prima"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Aggiungi pagina"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Aggiungi riga dopo"
@@ -211,15 +224,6 @@ msgstr "Aggiungi riga prima"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Aggiunto il {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Aggiunta della passkey in corso..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Consenti accesso pubblico"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Hai già un account? <0><1>Accedi ora <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr "Sei sicuro di voler chiudere questa finestra di dialogo?"
msgid "Are you sure you want to delete this API key?"
msgstr "Sei sicuro di voler eliminare questa chiave API?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Sei sicuro di voler eliminare questa passkey?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Premiatore"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Premi"
@@ -502,14 +503,11 @@ msgstr "Allinea al centro"
msgid "Center view"
msgstr "Centra vista"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificazioni"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Cambia lingua"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Cambia lingua in..."
@@ -550,14 +548,15 @@ msgstr "Cerchio"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Pulisci selezione"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Fai clic qui per selezionare un file da importare"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Blocco di codice"
@@ -635,6 +634,7 @@ msgstr "Copia questa chiave segreta e usala nelle tue applicazioni per accedere
msgid "Copy URL"
msgstr "Copia URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr "Lettera di presentazione"
@@ -840,10 +840,6 @@ msgstr "Eliminazione del tuo account in corso..."
msgid "Deleting your API key..."
msgstr "Eliminazione della chiave API in corso..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Eliminazione della passkey in corso..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Eliminazione del tuo curriculum in corso..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentazione"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Non hai un account? <0><1>Creane uno ora <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Olandese"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formazione"
@@ -1013,6 +1011,10 @@ msgstr "Attivazione dell'autenticazione a due fattori..."
msgid "English"
msgstr "Inglese"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Aumenta la sicurezza del tuo account con ulteriori livelli di protezione."
@@ -1057,6 +1059,7 @@ msgstr "Tutto ciò di cui hai bisogno per creare, personalizzare e condividere c
msgid "Exit Fullscreen"
msgstr "Esci dalla modalità a schermo intero"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Esperienza"
@@ -1086,6 +1089,10 @@ msgstr "Esporta"
msgid "Failed to setup two-factor authentication."
msgstr "Impossibile configurare l'autenticazione a due fattori."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funzionalità"
@@ -1347,6 +1354,7 @@ msgstr "Codice inline"
msgid "Insert Table"
msgstr "Inserisci tabella"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interessi"
@@ -1412,6 +1420,7 @@ msgstr "Orizzontale"
msgid "Language"
msgstr "Lingua"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Lingue"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Nessuna pubblicità, nessun tracciamento"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nessun risultato trovato."
@@ -1683,6 +1691,14 @@ msgstr "Elenco numerato"
msgid "Organization"
msgstr "Organizzazione"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Pagina"
@@ -1701,10 +1717,6 @@ msgstr "Pagina {pageNumber} di {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paragrafo"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkey"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkey e 2FA"
@@ -1736,6 +1748,7 @@ msgstr "La protezione tramite password è stata attivata."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portoghese (Brasile)"
msgid "Portuguese (Portugal)"
msgstr "Portoghese (Portogallo)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Competenza"
msgid "Profile"
msgstr "Profilo"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profili"
@@ -1831,6 +1846,7 @@ msgstr "Profili"
msgid "Progress Bar"
msgstr "Barra di avanzamento"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Progetti"
@@ -1847,6 +1863,7 @@ msgstr "Proteggi il tuo curriculum con una password e consenti solo alle persone
msgid "Provider"
msgstr "Provider"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Pubblicazioni"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Ripristina (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referenze"
@@ -1904,13 +1922,13 @@ msgstr "Referenze"
msgid "Refresh"
msgstr "Aggiorna"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registra nuovo dispositivo"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Ti ricordi la password? <0><1>Accedi ora <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Rimozione della protezione tramite password..."
msgid "Rename"
msgstr "Rinomina"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Segnala un bug"
@@ -1979,6 +2001,10 @@ msgstr "Curricula"
msgid "Right Align"
msgstr "Allinea a destra"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumeno"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Cerca..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Cerca..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Tipo di sezione"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Seleziona..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Accedi con GitHub, Google o un provider OAuth personalizzato."
msgid "Sign up"
msgstr "Registrazione"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Una singola colonna; curato e serio per posizioni senior o a livello ent
msgid "Size"
msgstr "Dimensione"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Competenze"
@@ -2266,6 +2290,7 @@ msgstr "Barrato"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Riepilogo"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamita"
msgid "Views"
msgstr "Visualizzazioni"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Volontariato"
@@ -2741,10 +2767,6 @@ msgstr "Volontariato"
msgid "Website"
msgstr "Sito Web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Come vuoi chiamare questa passkey?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Come vuoi rinominare questa sezione?"
@@ -2791,11 +2813,6 @@ msgstr "Puoi anche usare il tuo nome utente per accedere."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Puoi condividere il tuo curriculum tramite un URL pubblico univoco, proteggerlo con una password oppure scaricarlo come PDF da condividere direttamente. La scelta è tua!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Dopo l'eliminazione non potrai più usare la passkey \"{0}\" per accedere. Questa azione non può essere annullata."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr "Hai modifiche non salvate che andranno perse."
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "La tua passkey è stata aggiunta correttamente."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "La tua passkey è stata eliminata correttamente."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ja\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(新しいタブで開きます)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# 件のアイテム}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "後に列を追加"
msgid "Add Column Before"
msgstr "前に列を追加"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "ページを追加"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "後に行を追加"
@@ -211,15 +224,6 @@ msgstr "前に行を追加"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "追加日: {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "パスキーを追加しています..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "アフリカーンス語"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "公開アクセスを許可"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "すでにアカウントをお持ちですか?<0><1>今すぐサインイン <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "この API キーを削除してもよろしいですか?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "このパスキーを削除してもよろしいですか?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "授与者"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "受賞歴"
@@ -502,14 +503,11 @@ msgstr "中央揃え"
msgid "Center view"
msgstr "中央に表示"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "認定資格"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "言語を変更"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "言語を変更..."
@@ -550,14 +548,15 @@ msgstr "円"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "選択をクリア"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ここをクリックしてインポートするファイルを選択"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "コードブロック"
@@ -635,6 +634,7 @@ msgstr "このシークレットキーをコピーし、アプリケーション
msgid "Copy URL"
msgstr "URL をコピー"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "アカウントを削除しています..."
msgid "Deleting your API key..."
msgstr "API キーを削除しています..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "パスキーを削除しています..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "履歴書を削除しています..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ドキュメンテーション"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "アカウントをお持ちでないですか?<0><1>今すぐ作成 <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "オランダ語"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "学歴"
@@ -1013,6 +1011,10 @@ msgstr "二要素認証を有効にしています..."
msgid "English"
msgstr "英語"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "アカウントのセキュリティを強化するために、追加の保護レイヤーを有効にしましょう。"
@@ -1057,6 +1059,7 @@ msgstr "プロフェッショナルな履歴書を作成・カスタマイズ・
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "職務経験"
@@ -1086,6 +1089,10 @@ msgstr "エクスポート"
msgid "Failed to setup two-factor authentication."
msgstr "二要素認証の設定に失敗しました。"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "機能"
@@ -1347,6 +1354,7 @@ msgstr "インラインコード"
msgid "Insert Table"
msgstr "表を挿入"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "興味・関心"
@@ -1412,6 +1420,7 @@ msgstr "横長"
msgid "Language"
msgstr "言語"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "言語"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "広告なし・トラッキングなし"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "結果が見つかりません。"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "ページ"
@@ -1701,10 +1717,6 @@ msgstr "{totalNumberOfPages} ページ中 {pageNumber} ページ目"
msgid "Paragraph"
msgstr "段落"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "パスキー"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "パスキーと 2FA"
@@ -1736,6 +1748,7 @@ msgstr "パスワード保護を有効にしました。"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "ポルトガル語(ブラジル)"
msgid "Portuguese (Portugal)"
msgstr "ポルトガル語(ポルトガル)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "熟練度"
msgid "Profile"
msgstr "プロフィール"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "プロフィール"
@@ -1831,6 +1846,7 @@ msgstr "プロフィール"
msgid "Progress Bar"
msgstr "プログレスバー"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "プロジェクト"
@@ -1847,6 +1863,7 @@ msgstr "履歴書をパスワードで保護し、パスワードを知ってい
msgid "Provider"
msgstr "プロバイダー"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "掲載情報"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "やり直し(Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "推薦者"
@@ -1904,13 +1922,13 @@ msgstr "推薦者"
msgid "Refresh"
msgstr "再読み込み"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "新しいデバイスを登録"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "パスワードを思い出しましたか?<0><1>今すぐサインイン <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "パスワード保護を解除しています..."
msgid "Rename"
msgstr "名前を変更"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "バグを報告"
@@ -1979,6 +2001,10 @@ msgstr "履歴書"
msgid "Right Align"
msgstr "右揃え"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "ルーマニア語"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "検索..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "検索..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "セクションタイプ"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "選択..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub・Google またはカスタム OAuth プロバイダーでサイ
msgid "Sign up"
msgstr "サインアップ"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "1 カラムレイアウトで、落ち着いた印象の真面目なデ
msgid "Size"
msgstr "サイズ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "スキル"
@@ -2266,6 +2290,7 @@ msgstr "取り消し線"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "要約"
@@ -2724,6 +2749,7 @@ msgstr "ベトナム語"
msgid "Views"
msgstr "閲覧数"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "ボランティア"
@@ -2741,10 +2767,6 @@ msgstr "ボランティア"
msgid "Website"
msgstr "Webサイト"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "このパスキーにどんな名前を付けますか?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "このセクションの新しい名前を入力してください。"
@@ -2791,11 +2813,6 @@ msgstr "ユーザー名を使ってログインすることもできます。"
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "履歴書は、一意の公開 URL を使って共有したり、パスワードで保護したり、PDF としてダウンロードして直接共有したりできます。お好みの方法をお選びください。"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "このパスキー「{0}」は、削除後はサインインに使用できなくなります。この操作は取り消せません。"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "パスキーを正常に追加しました。"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "パスキーを正常に削除しました。"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "パスワードを正常にリセットしました。新しいパスワードでサインインできます。"
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: km\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Khmer\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(បើក​ក្នុងផ្ទាំង​ថ្មី)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# ធាតុ}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "បន្ថែម​ជួរឈរ​នៅ​ក្រោយ"
msgid "Add Column Before"
msgstr "បន្ថែម​ជួរឈរ​នៅ​មុខ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "បន្ថែម​ទំព័រ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "បន្ថែម​ជួរដេក​នៅ​ក្រោយ"
@@ -211,15 +224,6 @@ msgstr "បន្ថែម​ជួរដេក​នៅ​មុខ"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "បាន​បន្ថែម​នៅ​ថ្ងៃទី {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "កំពុង​បន្ថែម​កូនសោ​កំណត់​អត្តសញ្ញាណ​របស់​អ្នក..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "អនុញ្ញាត​ឱ្យ​ចូល​ដំណើរការ​សាធារណៈ"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "មានគណនីរួចហើយ​ឬ? <0><1>ចូល​ឥឡូវនេះ <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "តើ​អ្នក​ប្រាកដ​ជា​ចង់​លុប​កូនសោ API នេះ​ឬ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "តើ​អ្នក​ប្រាកដ​ជា​ចង់​លុប​កូនសោ​កំណត់​អត្តសញ្ញាណ​នេះ​ឬ?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "អ្នក​ផ្តល់​រង្វាន់"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "រង្វាន់"
@@ -502,14 +503,11 @@ msgstr "តម្រង់​កណ្ដាល"
msgid "Center view"
msgstr "ផ្ដោត​ទិដ្ឋភាព​ទៅ​កណ្ដាល"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "វិញ្ញាបនបត្រ"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "ប្ដូរ​ភាសា"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "ប្តូរ​ភាសា​ទៅ..."
@@ -550,14 +548,15 @@ msgstr "រង្វង់"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "សម្អាត​ការ​ជ្រើសរើស"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ចុច​ទីនេះ​ដើម្បី​ជ្រើស​ឯកសារ​មួយ​ដើម្បី​នាំចូល"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "កូដ​ប្លុក"
@@ -635,6 +634,7 @@ msgstr "ចម្លង​កូនសោ​សម្ងាត់​នេះ
msgid "Copy URL"
msgstr "ចម្លង URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "កំពុង​លុប​គណនី​របស់​អ្នក
msgid "Deleting your API key..."
msgstr "កំពុង​លុប​កូនសោ API របស់​អ្នក..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "កំពុង​លុប​កូនសោ​កំណត់​អត្តសញ្ញាណ​របស់​អ្នក..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "កំពុង​លុប​ប្រវត្តិរូប​រប
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ឯកសារ"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "មិន​មាន​គណនី​ឬ? <0><1>បង្កើត​មួយ​ឥឡូវនេះ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Dutch"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ការ​សិក្សា"
@@ -1013,6 +1011,10 @@ msgstr "កំពុង​បើក​ការ​ផ្ទៀងផ្ទាត
msgid "English"
msgstr "ភាសា​អង់គ្លេស"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "បង្កើន​សុវត្ថិភាព​គណនី​របស់​អ្នក​ដោយ​បន្ថែម​ក្រឡុក​ការពារ​បន្ថែម។"
@@ -1057,6 +1059,7 @@ msgstr "អ្វីៗ​ដែល​អ្នក​ត្រូវការ
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "បទពិសោធន៍"
@@ -1086,6 +1089,10 @@ msgstr "នាំចេញ"
msgid "Failed to setup two-factor authentication."
msgstr "បានបរាជ័យ​ក្នុងការ​រៀបចំ​ការ​ផ្ទៀងផ្ទាត់​ពីរ​ជាន់។"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "មុខងារ"
@@ -1347,6 +1354,7 @@ msgstr "កូដ​ក្នុង​បន្ទាត់"
msgid "Insert Table"
msgstr "បញ្ចូល​តារាង"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "ចំណាប់អារម្មណ៍"
@@ -1412,6 +1420,7 @@ msgstr "ផ្ទៃ​ទេសភាព"
msgid "Language"
msgstr "ភាសា"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "ភាសា"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "គ្មាន​ការ​ផ្សពាណិជ្ជកម្ម គ្មាន​ការ​តាមដាន"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "រក​មិន​ឃើញ​លទ្ធផល។"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "ទំព័រ"
@@ -1701,10 +1717,6 @@ msgstr "ទំព័រ {pageNumber} ក្នុងចំណោម {totalNumber
msgid "Paragraph"
msgstr "កថាខណ្ឌ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "កូនសោ​កំណត់​អត្តសញ្ញាណ"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "កូនសោ​កំណត់​អត្តសញ្ញាណ & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "ការ​ការពារ​ដោយ​ពាក្យសម្ង
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portuguese (Brazil)"
msgid "Portuguese (Portugal)"
msgstr "Portuguese (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "កម្រិត​ជំនាញ"
msgid "Profile"
msgstr "ប្រវត្តិ​សង្ខេប"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "ប្រវត្តិ​សង្ខេប​បណ្ដាញ​សង្គម"
@@ -1831,6 +1846,7 @@ msgstr "ប្រវត្តិ​សង្ខេប​បណ្ដាញ​ស
msgid "Progress Bar"
msgstr "របារ​វឌ្ឍនភាព"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "គម្រោង"
@@ -1847,6 +1863,7 @@ msgstr "ការពារ​ប្រវត្តិរូប​របស់​
msgid "Provider"
msgstr "អ្នកផ្តល់សេវា"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "អត្ថបទផ្សព្វផ្សាយ"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "ធ្វើម្ដងទៀត (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "យោង"
@@ -1904,13 +1922,13 @@ msgstr "យោង"
msgid "Refresh"
msgstr "ផ្ទៀងផ្ទាត់​ម្ដងទៀត"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "ចុះឈ្មោះ​ឧបករណ៍​ថ្មី"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "ចង់​ចាំ​ពាក្យសម្ងាត់វិញ​ហើយ​ឬ? <0><1>ចូល​ឥឡូវនេះ <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "កំពុង​ដក​ការ​ការពារ​ដោយ​
msgid "Rename"
msgstr "ប្ដូរ​ឈ្មោះ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "រាយការណ៍​កំហុស"
@@ -1979,6 +2001,10 @@ msgstr "ប្រវត្តិរូប"
msgid "Right Align"
msgstr "តម្រង់​ស្ដាំ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Romanian"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "ស្វែងរក​ប្រវត្តិរូប..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "ស្វែងរក..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "ប្រភេទ​ផ្នែក"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "ជ្រើស..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "ចូល​ដោយ​ប្រើ GitHub, Google ឬ​អ្នក
msgid "Sign up"
msgstr "ចុះឈ្មោះ"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "ជួរឈរ​តែមួយ រូបរាង​រលោង ន
msgid "Size"
msgstr "ទំហំ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "ជំនាញ"
@@ -2266,6 +2290,7 @@ msgstr "អក្សរ​ឆូត"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "សង្ខេប"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamese"
msgid "Views"
msgstr "ចំនួន​មើល"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "ស្ម័គ្រចិត្ត"
@@ -2741,10 +2767,6 @@ msgstr "ស្ម័គ្រចិត្ត"
msgid "Website"
msgstr "គេហទំព័រ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "តើ​អ្នក​ចង់​ដាក់​ឈ្មោះ​កូនសោ​កំណត់​អត្តសញ្ញាណ​នេះ​យ៉ាង​ដូចម្តេច?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "តើ​អ្នក​ចង់​ប្ដូរ​ឈ្មោះ​ផ្នែក​នេះ​ទៅ​ជា​អ្វី?"
@@ -2791,11 +2813,6 @@ msgstr "អ្នក​ក៏​អាច​ប្រើ​ឈ្មោះ​អ
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "អ្នក​អាច​ចែករំលែក​ប្រវត្តិរូប​របស់​អ្នក​តាមរយៈ URL សាធារណៈ​មួយ​ដែល​មាន​តែ​មួយគត់ ការពារ​ដោយ​ពាក្យសម្ងាត់ ឬ​ទាញយក​ជា PDF ដើម្បី​ចែករំលែក​ដោយ​ផ្ទាល់ក៏​បាន។ ជម្រើស​ស្ថិត​នៅ​លើ​ដៃ​អ្នក!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "បន្ទាប់​ពី​លុប អ្នក​នឹង​មិន​អាច​ប្រើ​កូនសោ​កំណត់​អត្តសញ្ញាណ \"{0}\" នេះ ដើម្បី​ចូល​បាន​ទៀត​ទេ។ សកម្មភាព​នេះ​មិន​អាច​មិនធ្វើវិញ​បានទេ។"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "កូនសោ​កំណត់​អត្តសញ្ញាណ​របស់​អ្នក ត្រូវ​បាន​បន្ថែម​ដោយ​ជោគជ័យ។"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "កូនសោ​កំណត់​អត្តសញ្ញាណ​របស់​អ្នក ត្រូវ​បាន​លុប​ដោយ​ជោគជ័យ។"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "ពាក្យសម្ងាត់​របស់​អ្នក​ត្រូវ​បាន​កំណត់​ឡើងវិញ​ដោយ​ជោគជ័យ។ ឥឡូវ​អ្នក​អាច​ចូល​ដោយ​ប្រើ​ពាក្យសម្ងាត់​ថ្មី​របស់​អ្នកបាន​ហើយ។"
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: kn\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Kannada\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(ಹೊಸ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ತೆರೆಯುತ್
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# ಐಟಂ} other {# ಐಟಂಗಳು}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "ಕಾಲಮ್ ಅನ್ನು ನಂತರ ಸೇರಿಸಿ"
msgid "Add Column Before"
msgstr "ಕಾಲಮ್ ಅನ್ನು ಮೊದಲು ಸೇರಿಸಿ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "ಪುಟವನ್ನು ಸೇರಿಸಿ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "ಸಾಲನ್ನು ನಂತರ ಸೇರಿಸಿ"
@@ -211,15 +224,6 @@ msgstr "ಸಾಲನ್ನು ಮೊದಲು ಸೇರಿಸಿ"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} ರಂದು ಸೇರಿಸಲಾಗಿದೆ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ಕೀ ಸೇರಿಸಲಾಗುತ್ತಿದೆ..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "ಆಫ್ರಿಕಾನ್ಸ್"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "ಸಾರ್ವಜನಿಕ ಪ್ರವೇಶಕ್ಕೆ ಅನುಮತಿಸಿ"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "ಈಗಾಗಲೇ ಖಾತೆಯಿದೆಯಾ? <0><1>ಈಗಲೇ ಸೈನ್ ಇನ್ ಮಾಡಿ <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "ಈ API ಕೀಲಿಯನ್ನು ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "ಈ ಪಾಸ್‌ಕೀ ಅನ್ನು ಅಳಿಸಲು ನೀವು ಖಚಿತವಾಗಿ ಬಯಸುವಿರಾ?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "ಪ್ರಶಸ್ತಿದಾರ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "ಪ್ರಶಸ್ತಿಗಳು"
@@ -502,14 +503,11 @@ msgstr "ಮಧ್ಯ ಸರಿಸು"
msgid "Center view"
msgstr "ಮಧ್ಯದಲ್ಲಿ ವೀಕ್ಷಿಸಿ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "ಪ್ರಮಾಣಪತ್ರಗಳು"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "ಭಾಷೆ ಬದಲಾಯಿಸಿ"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "ಭಾಷೆಯನ್ನು ಈ ಕೆಳಗಿನದಕ್ಕೆ ಬದಲಾಯಿಸಿ..."
@@ -550,14 +548,15 @@ msgstr "ವೃತ್ತ"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ಆಯ್ಕೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ಆಮದು ಮಾಡಲು ಕಡತವನ್ನು ಆಯ್ಕೆ ಮಾಡಲು ಇಲ್ಲಿ ಕ್ಲಿಕ್ ಮಾಡಿ"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "ಕೋಡ್ ಬ್ಲಾಕ್"
@@ -635,6 +634,7 @@ msgstr "ಈ ಸೀಕ್ರೆಟ್ ಕೀ ಅನ್ನು ನಕಲಿಸಿ
msgid "Copy URL"
msgstr "URL ನಕಲಿಸಿ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಅಳಿಸಲಾಗುತ
msgid "Deleting your API key..."
msgstr "ನಿಮ್ಮ API ಕೀಲಿಯನ್ನು ಅಳಿಸಲಾಗುತ್ತಿದೆ..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ಕೀ ಅಳಿಸಲಾಗುತ್ತಿದೆ..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅಳಿಸಲಾಗುತ್
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ದಾಖಲೀಕರಣ"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "ಖಾತೆಯಿಲ್ಲವೇ? <0><1>ಈಗಲೇ ಖಾತೇ ರಚಿಸಿ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "ಡಚ್"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ಶಿಕ್ಷಣ"
@@ -1013,6 +1011,10 @@ msgstr "ಎರಡು ಅಂಶದ ದೃಢೀಕರಣವನ್ನು ಸಕ್
msgid "English"
msgstr "ಆಂಗ್ಲ"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "ನಿಮ್ಮ ಖಾತೆಯ ಭದ್ರತೆಯನ್ನು ಹೆಚ್ಚುವರಿ ರಕ್ಷಣಾ ಪದರಗಳೊಂದಿಗೆ ಹೆಚ್ಚಿಸಿ."
@@ -1057,6 +1059,7 @@ msgstr "ವೃತ್ತಿಪರ ರೆಸ್ಯೂಮ್‌ಗಳನ್ನು
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ಅನುಭವ"
@@ -1086,6 +1089,10 @@ msgstr "ರಫ್ತು ಮಾಡು"
msgid "Failed to setup two-factor authentication."
msgstr "ಎರಡು ಅಂಶಗಳ ದೃಢೀಕರಣವನ್ನು ಹೊಂದಿಸಲು ವಿಫಲವಾಗಿದೆ."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "ವೈಶಿಷ್ಟ್ಯಗಳು"
@@ -1347,6 +1354,7 @@ msgstr "ಇನ್‌ಲೈನ್ ಕೋಡ್"
msgid "Insert Table"
msgstr "ಟೇಬಲ್ ಸೇರಿಸಿ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "ಆಸಕ್ತಿಗಳು"
@@ -1412,6 +1420,7 @@ msgstr "ಲೆಂಡ್ಸ್ಕೇಪ್"
msgid "Language"
msgstr "ಭಾಷೆ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "ಭಾಷೆಗಳು"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "ಯಾವುದೇ ಜಾಹೀರಾತುಗಳಿಲ್ಲ, ಯಾವುದೇ ಟ್ರ್ಯಾಕಿಂಗ್ ಇಲ್ಲ"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "ಯಾವುದೇ ಫಲಿತಾಂಶಗಳು ಕಂಡುಬರಲಿಲ್ಲ."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "ಪುಟ"
@@ -1701,10 +1717,6 @@ msgstr "ಒಟ್ಟು {totalNumberOfPages} ಪುಟಗಳಲ್ಲಿ ಪು
msgid "Paragraph"
msgstr "ಪ್ಯಾರಾಗ್ರಾಫ್"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "ಪಾಸ್‌ಕೀಗಳು"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "ಪಾಸ್‌ಕೀಗಳು ಹಾಗೂ 2FA"
@@ -1736,6 +1748,7 @@ msgstr "ಪಾಸ್‌ವರ್ಡ್ ರಕ್ಷಣೆಯನ್ನು ಸಕ
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "ಪೋರ್ಚುಗೀಸ್ (ಬ್ರೆಜಿಲ್)"
msgid "Portuguese (Portugal)"
msgstr "ಪೋರ್ಚುಗೀಸ್ (ಪೋರ್ಚುಗಲ್)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "ಪಾರುಂಗತತೆ"
msgid "Profile"
msgstr "ಪ್ರೊಫೈಲ್"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "ಪ್ರೊಫೈಲ್‌ಗಳು"
@@ -1831,6 +1846,7 @@ msgstr "ಪ್ರೊಫೈಲ್‌ಗಳು"
msgid "Progress Bar"
msgstr "ಪ್ರಗತಿ ಪಟ್ಟೆ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "ಯೋಜನೆಗಳು"
@@ -1847,6 +1863,7 @@ msgstr "ಪಾಸ್‌ವರ್ಡ್‌ನೊಂದಿಗೆ ನಿಮ್ಮ
msgid "Provider"
msgstr "ಪ್ರದಾಯಕ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "ಪ್ರಕಟನೆಗಳು"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "ಪುನಃಮಾಡು (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "ಪರಿಚಯಗಳು"
@@ -1904,13 +1922,13 @@ msgstr "ಪರಿಚಯಗಳು"
msgid "Refresh"
msgstr "ರಿಫ್ರೆಶ್ ಮಾಡಿ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "ಹೊಸ ಸಾಧನವನ್ನು ನೋಂದಾಯಿಸಿ"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ನೆನಪಿದೆಯೇ? <0><1>ಈಗಲೇ ಸೈನ್ ಇನ್ ಮಾಡಿ <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "ಪಾಸ್‌ವರ್ಡ್ ರಕ್ಷಣೆಯನ್ನು ತೆ
msgid "Rename"
msgstr "ಮರುಹೆಸರಿಸಿ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ದೋಷವನ್ನು ವರದಿ ಮಾಡಿ"
@@ -1979,6 +2001,10 @@ msgstr "ರೆಸ್ಯೂಮೇ"
msgid "Right Align"
msgstr "ಬಲ ಸರಿಸು"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "ರೊಮೇನಿಯನ್"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "ಹುಡುಕಿ..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "ಹುಡುಕಿ..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "ವಿಭಾಗದ ಪ್ರಕಾರ"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "ಆಯ್ಕೆಮಾಡಿ..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google ಅಥವಾ ಕಸ್ಟಮ್ OAuth ಪ್ರೊವೈ
msgid "Sign up"
msgstr "ಖಾತೇ ರಚಿಸಿ"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "ಒಂದು ಕಾಲಮ್; ಹಿರಿಯ ಅಥವಾ ಎಂಟರ
msgid "Size"
msgstr "ಗಾತ್ರ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "ಕೌಶಲ್ಯಗಳು"
@@ -2266,6 +2290,7 @@ msgstr "ಸ್ಟ್ರೈಕ್"
msgid "Subreddit"
msgstr "ಸಬ್‌ರೆಡಿಟ್"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "ಸಾರಾಂಶ"
@@ -2724,6 +2749,7 @@ msgstr "ವಿಯೆಟ್ನಾಮೀಸ್"
msgid "Views"
msgstr "ವೀಕ್ಷಣೆಗಳು"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "ಸ್ವಯಂಸೇವಕ"
@@ -2741,10 +2767,6 @@ msgstr "ಸ್ವಯಂಸೇವಕ"
msgid "Website"
msgstr "ಜಾಲತಾಣ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "ಈ ಪಾಸ್‌ಕೀಗೆ ನೀವು ಯಾವ ಹೆಸರನ್ನು ಇಡಲು ಬಯಸುತ್ತೀರಿ?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "ಈ ವಿಭಾಗವನ್ನು ನೀವು ಯಾವ ಹೆಸರಿಗೆ ಮರುಹೆಸರಿಸಲು ಬಯಸುತ್ತೀರಿ?"
@@ -2791,11 +2813,6 @@ msgstr "ಲಾಗಿನ್ ಮಾಡಲು ನೀವು ನಿಮ್ಮ ಬಳ
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "ನೀವು ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ಅನ್ನು ಅನನ್ಯ ಸಾರ್ವಜನಿಕ URL ಮೂಲಕ ಹಂಚಿಕೊಳ್ಳಬಹುದು, ಅದನ್ನು ಪಾಸ್‌ವರ್ಡ್‌ನೊಂದಿಗೆ ರಕ್ಷಿಸಬಹುದು, ಅಥವಾ ನೇರವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು PDF ಆಗಿ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದು. ಆಯ್ಕೆ ನಿಮ್ಮದು!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "ಅಳಿಸಿದ ನಂತರ ನೀವು ಸೈನ್ ಇನ್ ಮಾಡಲು \"{0}\" ಎಂಬ ಪಾಸ್‌ಕೀ ಅನ್ನು ಇನ್ನೂ ಬಳಸಲಾಗುವುದಿಲ್ಲ. ಈ ಕ್ರಿಯೆಯನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲಾಗುವುದಿಲ್ಲ."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ಕೀ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸೇರಿಸಲಾಗಿದೆ."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ಕೀ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಅಳಿಸಲಾಗಿದೆ."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಮರುಹೊಂದಿಸಲಾಗಿದೆ. ಈಗ ನೀವು ನಿಮ್ಮ ಹೊಸ ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿಕೊಂಡು ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ko\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(새 탭에서 열림)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {#개 항목}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "뒤에 열 추가"
msgid "Add Column Before"
msgstr "앞에 열 추가"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "페이지 추가"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "뒤에 행 추가"
@@ -211,15 +224,6 @@ msgstr "앞에 행 추가"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0}에 추가됨"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "패스키를 추가하는 중입니다..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "아프리칸스어"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "공개 액세스 허용"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "이미 계정이 있으신가요? <0><1>지금 로그인하기 <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "이 API 키를 삭제하시겠습니까?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "이 패스키를 삭제하시겠습니까?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "수여자"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "수상 내역"
@@ -502,14 +503,11 @@ msgstr "가운데 정렬"
msgid "Center view"
msgstr "보기 가운데로"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "자격증"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "언어 변경"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "언어를 변경..."
@@ -550,14 +548,15 @@ msgstr "원"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "선택 해제"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "가져올 파일을 선택하려면 여기를 클릭하세요"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "코드 블록"
@@ -635,6 +634,7 @@ msgstr "이 비밀 키를 복사해 애플리케이션에 붙여넣어 데이터
msgid "Copy URL"
msgstr "URL 복사"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "계정을 삭제하는 중입니다..."
msgid "Deleting your API key..."
msgstr "API 키를 삭제하는 중입니다..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "패스키를 삭제하는 중입니다..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "이력서를 삭제하는 중입니다..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "문서"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "계정이 없으신가요? <0><1>지금 가입하기 <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "네덜란드어"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "학력"
@@ -1013,6 +1011,10 @@ msgstr "2단계 인증을 활성화하는 중입니다..."
msgid "English"
msgstr "영어"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "계정 보안을 강화하기 위해 추가 보호 계층을 적용하세요."
@@ -1057,6 +1059,7 @@ msgstr "전문적인 이력서를 만들고, 사용자 지정하고, 공유하
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "경력"
@@ -1086,6 +1089,10 @@ msgstr "내보내기"
msgid "Failed to setup two-factor authentication."
msgstr "2단계 인증 설정에 실패했습니다."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "기능"
@@ -1347,6 +1354,7 @@ msgstr "인라인 코드"
msgid "Insert Table"
msgstr "표 삽입"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "관심사"
@@ -1412,6 +1420,7 @@ msgstr "가로"
msgid "Language"
msgstr "언어"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "언어"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "광고 없음, 추적 없음"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "결과가 없습니다."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "페이지"
@@ -1701,10 +1717,6 @@ msgstr "페이지 {pageNumber} / {totalNumberOfPages}"
msgid "Paragraph"
msgstr "문단"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "패스키"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "패스키 & 2단계 인증"
@@ -1736,6 +1748,7 @@ msgstr "비밀번호 보호가 활성화되었습니다."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "포르투갈어(브라질)"
msgid "Portuguese (Portugal)"
msgstr "포르투갈어(포르투갈)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "숙련도"
msgid "Profile"
msgstr "프로필"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "프로필"
@@ -1831,6 +1846,7 @@ msgstr "프로필"
msgid "Progress Bar"
msgstr "진행률 바"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "프로젝트"
@@ -1847,6 +1863,7 @@ msgstr "이력서를 비밀번호로 보호해, 비밀번호를 아는 사람만
msgid "Provider"
msgstr "제공자"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "출판물"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "다시 실행 (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "추천인"
@@ -1904,13 +1922,13 @@ msgstr "추천인"
msgid "Refresh"
msgstr "새로고침"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "새 기기 등록"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "비밀번호가 기억나시나요? <0><1>지금 로그인하기 <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "비밀번호 보호를 제거하는 중입니다..."
msgid "Rename"
msgstr "이름 바꾸기"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "버그 신고"
@@ -1979,6 +2001,10 @@ msgstr "이력서"
msgid "Right Align"
msgstr "오른쪽 정렬"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "루마니아어"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "검색..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "검색..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "섹션 유형"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "선택..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google 또는 사용자 지정 OAuth 제공자를 통해 로그
msgid "Sign up"
msgstr "가입"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "단일 열 구성에 세련되고 진중한 느낌을 더한 템플릿
msgid "Size"
msgstr "크기"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "기술"
@@ -2266,6 +2290,7 @@ msgstr "취소선"
msgid "Subreddit"
msgstr "서브레딧"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "요약"
@@ -2724,6 +2749,7 @@ msgstr "베트남어"
msgid "Views"
msgstr "조회 수"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "봉사"
@@ -2741,10 +2767,6 @@ msgstr "봉사"
msgid "Website"
msgstr "웹사이트"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "이 패스키의 이름을 무엇으로 할까요?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "이 섹션의 이름을 무엇으로 바꾸고 싶으신가요?"
@@ -2791,11 +2813,6 @@ msgstr "사용자 이름으로도 로그인할 수 있습니다."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "고유한 공개 URL로 이력서를 공유하고, 비밀번호로 보호하거나, PDF로 다운로드해 직접 공유할 수 있습니다. 선택은 여러분에게 달려 있습니다!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "삭제 후에는 더 이상 \"{0}\" 패스키로 로그인할 수 없습니다. 이 작업은 되돌릴 수 없습니다."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "패스키가 성공적으로 추가되었습니다."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "패스키가 성공적으로 삭제되었습니다."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: lt\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(atsidaro naujame skirtuke)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# elementas} few {# elementai} many {# elementų} other {# elemento}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Pridėti stulpelį po"
msgid "Add Column Before"
msgstr "Pridėti stulpelį prieš"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Pridėti puslapį"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Pridėti eilutę po"
@@ -211,15 +224,6 @@ msgstr "Pridėti eilutę prieš"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Pridėta {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Pridedamas jūsų raktas..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikanso"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Leisti viešą prieigą"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Jau turite paskyrą? <0><1>Prisijunkite dabar <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Ar tikrai norite ištrinti šį API raktą?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Ar tikrai norite ištrinti šį raktą?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Apdovanotojas"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Apdovanojimai"
@@ -502,14 +503,11 @@ msgstr "Lygiuoti centre"
msgid "Center view"
msgstr "Centruoti vaizdą"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifikatai"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Pakeisti kalbą"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Pakeisti kalbą į..."
@@ -550,14 +548,15 @@ msgstr "Apskritimas"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Išvalyti pasirinkimą"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Spustelėkite čia, kad pasirinktumėte importuojamą failą"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kodo blokas"
@@ -635,6 +634,7 @@ msgstr "Nukopijuokite šį slaptą raktą ir naudokite jį savo programose duome
msgid "Copy URL"
msgstr "Kopijuoti URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Jūsų paskyra ištrinama..."
msgid "Deleting your API key..."
msgstr "Ištrinamas jūsų API raktas..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Jūsų raktas ištrinamas..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Jūsų gyvenimo aprašymas ištrinamas..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentacija"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Neturite paskyros? <0><1>Sukurkite ją dabar <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Olandų"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Išsilavinimas"
@@ -1013,6 +1011,10 @@ msgstr "Įjungiamas dviejų veiksnių tapatumo patvirtinimas..."
msgid "English"
msgstr "Anglų"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Sustiprinkite savo paskyros saugumą papildomais apsaugos lygiais."
@@ -1057,6 +1059,7 @@ msgstr "Viskas, ko reikia sukurti, pritaikyti ir bendrinti profesionalius gyveni
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Patirtis"
@@ -1086,6 +1089,10 @@ msgstr "Eksportuoti"
msgid "Failed to setup two-factor authentication."
msgstr "Nepavyko nustatyti dviejų veiksnių tapatumo patvirtinimo."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funkcijos"
@@ -1347,6 +1354,7 @@ msgstr "Įterptinis kodas"
msgid "Insert Table"
msgstr "Įterpti lentelę"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Pomėgiai"
@@ -1412,6 +1420,7 @@ msgstr "Gulsčias"
msgid "Language"
msgstr "Kalba"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Kalbos"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Be reklamų, be sekimo"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Rezultatų nerasta."
@@ -1683,6 +1691,14 @@ msgstr "Sunumeruotas sąrašas"
msgid "Organization"
msgstr "Organizacija"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Puslapis"
@@ -1701,10 +1717,6 @@ msgstr "Puslapis {pageNumber} iš {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Pastraipa"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Raktai"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Raktai ir 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Apsauga slaptažodžiu įjungta."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugalų (Brazilija)"
msgid "Portuguese (Portugal)"
msgstr "Portugalų (Portugalija)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Įgūdžių lygis"
msgid "Profile"
msgstr "Profilis"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profiliai"
@@ -1831,6 +1846,7 @@ msgstr "Profiliai"
msgid "Progress Bar"
msgstr "Progreso juosta"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projektai"
@@ -1847,6 +1863,7 @@ msgstr "Apsaugokite savo gyvenimo aprašymą slaptažodžiu ir leiskite jį maty
msgid "Provider"
msgstr "Tiekėjas"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikacijos"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Atkurti (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Rekomendacijos"
@@ -1904,13 +1922,13 @@ msgstr "Rekomendacijos"
msgid "Refresh"
msgstr "Perkrauti"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registruoti naują įrenginį"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Prisiminate slaptažodį? <0><1>Prisijunkite dabar <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Šalinama apsauga slaptažodžiu..."
msgid "Rename"
msgstr "Pervadinti"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Pranešti apie klaidą"
@@ -1979,6 +2001,10 @@ msgstr "Gyvenimo aprašymai"
msgid "Right Align"
msgstr "Lygiuoti dešinėje"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumunų"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Ieškoti..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Paieška..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Skyriaus tipas"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Pasirinkti..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Prisijunkite naudodami „GitHub“, „Google“ arba pasirinktą OAuth
msgid "Sign up"
msgstr "Registruotis"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Vienas stulpelis; solidus ir rimtas vyresnio ar aukšto lygio pareigoms.
msgid "Size"
msgstr "Dydis"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Įgūdžiai"
@@ -2266,6 +2290,7 @@ msgstr "Perbraukti"
msgid "Subreddit"
msgstr "Subreditas"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Santrauka"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamiečių"
msgid "Views"
msgstr "Peržiūros"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Savanorystė"
@@ -2741,10 +2767,6 @@ msgstr "Savanorystė"
msgid "Website"
msgstr "Tinklalapis"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Kaip norite pavadinti šį raktą?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Kaip norite pervadinti šį skyrių?"
@@ -2791,11 +2813,6 @@ msgstr "Prisijungti taip pat galite naudodami vartotojo vardą."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Gyvenimo aprašymu galite dalintis per unikalų viešą URL, apsaugoti jį slaptažodžiu arba atsisiųsti kaip PDF ir dalintis tiesiogiai. Pasirinkimas – jūsų!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Ištrynę šio rakto „{0}“ daugiau nebegalėsite naudoti prisijungimui. Šio veiksmo anuliuoti neįmanoma."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Jūsų raktas sėkmingai pridėtas."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Jūsų raktas sėkmingai ištrintas."
#: 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į."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: lv\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(atveras jaunā cilnē)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, zero {# ierakstu} one {# ieraksts} other {# ieraksti}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Pievienot kolonnu pēc"
msgid "Add Column Before"
msgstr "Pievienot kolonnu pirms"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Pievienot lapu"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Pievienot rindu pēc"
@@ -211,15 +224,6 @@ msgstr "Pievienot rindu pirms"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Pievienots {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Tiek pievienota jūsu piekļuves atslēga..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikandu"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Atļaut publisku piekļuvi"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Jums jau ir konts? <0><1>Piesakieties tagad <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Vai tiešām vēlaties dzēst šo API atslēgu?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Vai tiešām vēlaties dzēst šo piekļuves atslēgu?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Apbalvotājs"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Apbalvojumi"
@@ -502,14 +503,11 @@ msgstr "Centrēt"
msgid "Center view"
msgstr "Centra skats"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifikāti"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Mainīt valodu"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Mainīt valodu uz..."
@@ -550,14 +548,15 @@ msgstr "Aplis"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Notīrīt izvēli"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Noklikšķiniet šeit, lai izvēlētos importējamo failu"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Koda bloks"
@@ -635,6 +634,7 @@ msgstr "Nokopējiet šo slepeno atslēgu un izmantojiet to savās lietotnēs, la
msgid "Copy URL"
msgstr "Kopēt URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Tiek dzēsts jūsu konts..."
msgid "Deleting your API key..."
msgstr "Tiek dzēsta jūsu API atslēga..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Tiek dzēsta jūsu piekļuves atslēga..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Tiek dzēsts jūsu CV..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentācija"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Nav konta? <0><1>Izveidojiet to tagad <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Holandiešu"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Izglītība"
@@ -1013,6 +1011,10 @@ msgstr "Tiek ieslēgta divu faktoru autentifikācija..."
msgid "English"
msgstr "Angļu"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Pastipriniet sava konta drošību ar papildu aizsardzības līmeņiem."
@@ -1057,6 +1059,7 @@ msgstr "Viss, kas jums nepieciešams, lai izveidotu, pielāgotu un kopīgotu pro
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Pieredze"
@@ -1086,6 +1089,10 @@ msgstr "Eksports"
msgid "Failed to setup two-factor authentication."
msgstr "Neizdevās iestatīt divu faktoru autentifikāciju."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funkcijas"
@@ -1347,6 +1354,7 @@ msgstr "Iekļautais kods"
msgid "Insert Table"
msgstr "Ievietot tabulu"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Intereses"
@@ -1412,6 +1420,7 @@ msgstr "Ainava"
msgid "Language"
msgstr "Valoda"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Valodas"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Bez reklāmām, bez izsekošanas"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Rezultāti nav atrasti."
@@ -1683,6 +1691,14 @@ msgstr "Numurēts saraksts"
msgid "Organization"
msgstr "Organizācija"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Lapa"
@@ -1701,10 +1717,6 @@ msgstr "Lapa {pageNumber} no {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Rindkopa"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Piekļuves atslēgas"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Piekļuves atslēgas un 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Paroles aizsardzība ir aktivēta."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugāļu (Brazīlija)"
msgid "Portuguese (Portugal)"
msgstr "Portugāļu (Portugāle)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Prasmju līmenis"
msgid "Profile"
msgstr "Profils"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profili"
@@ -1831,6 +1846,7 @@ msgstr "Profili"
msgid "Progress Bar"
msgstr "Progresa josla"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekti"
@@ -1847,6 +1863,7 @@ msgstr "Aizsargājiet savu CV ar paroli un ļaujiet to skatīt tikai cilvēkiem,
msgid "Provider"
msgstr "Pakalpojumu sniedzējs"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikācijas"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Atkārtot (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Atsauksmes"
@@ -1904,13 +1922,13 @@ msgstr "Atsauksmes"
msgid "Refresh"
msgstr "Atsvaidzināt"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Reģistrēt jaunu ierīci"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Atceraties savu paroli? <0><1>Piesakieties tagad <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Tiek noņemta paroles aizsardzība..."
msgid "Rename"
msgstr "Pārdēvēt"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Ziņot par kļūdu"
@@ -1979,6 +2001,10 @@ msgstr "CV"
msgid "Right Align"
msgstr "Izlīdzināt pa labi"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumāņu"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Meklēt..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Meklēt..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Sadaļas tips"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Atlasīt..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Piesakieties ar GitHub, Google vai pielāgotu OAuth pakalpojumu sniedzē
msgid "Sign up"
msgstr "Reģistrēties"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Vienkolonnu izkārtojums; nopietns un noslīpēts vecākā līmeņa vai
msgid "Size"
msgstr "Izmērs"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Prasmes"
@@ -2266,6 +2290,7 @@ msgstr "Pārsvītrot"
msgid "Subreddit"
msgstr "Subreddits"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Kopsavilkums"
@@ -2724,6 +2749,7 @@ msgstr "Vjetnamiešu"
msgid "Views"
msgstr "Skatījumi"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Brīvprātīgais darbs"
@@ -2741,10 +2767,6 @@ msgstr "Brīvprātīgais darbs"
msgid "Website"
msgstr "Tīmekļa vietne"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Kā vēlaties nosaukt šo piekļuves atslēgu?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Uz kādu nosaukumu vēlaties pārdēvēt šo sadaļu?"
@@ -2791,11 +2813,6 @@ msgstr "Pieteikšanās laikā varat izmantot arī savu lietotājvārdu."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Varat kopīgot savu CV, izmantojot unikālu publisku URL, aizsargāt to ar paroli vai lejupielādēt kā PDF un kopīgot tieši. Izvēle ir jūsu rokās!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Pēc dzēšanas jūs vairs nevarēsiet izmantot piekļuves atslēgu \"{0}\" pieteikšanās veikšanai. Šo darbību nevar atsaukt."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Jūsu piekļuves atslēga ir veiksmīgi pievienota."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Jūsu piekļuves atslēga ir veiksmīgi dzēsta."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ml\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Malayalam\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(പുതിയ ടാബിൽ തുറക്കും)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# ഇനം} other {# ഇനങ്ങൾ}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "കോളം പിന്നീട് ചേർക്കുക"
msgid "Add Column Before"
msgstr "കോളം മുമ്പ് ചേർക്കുക"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "പേജ് ചേർക്കുക"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "വരി പിന്നീട് ചേർക്കുക"
@@ -211,15 +224,6 @@ msgstr "വരി മുമ്പ് ചേർക്കുക"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0}-ന് ചേർത്തു"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "നിങ്ങളുടെ പാസ്‌കി ചേർക്കുന്നു..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "ആഫ്രിക്കാൻസ്"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "പബ്ലിക് ആക്സസ് അനുവദിക്കുക"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "ഇതിനകം ഒരു അക്കൗണ്ടുണ്ടോ? <0><1>ഇപ്പോൾ തന്നെ സൈൻ ഇൻ ചെയ്യൂ <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "ഈ API കീ ഡിലീറ്റ് ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "ഈ പാസ്‌കി ഡിലീറ്റ് ചെയ്യണമെന്ന് നിങ്ങൾക്ക് ഉറപ്പാണോ?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "അവാർഡ് നൽകുന്ന വ്യക്തി/സ്ഥാപനം"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "അവാർഡുകൾ"
@@ -502,14 +503,11 @@ msgstr "സെന്റർ അലൈനിൽ ആക്കുക"
msgid "Center view"
msgstr "കാഴ്ച സെന്ററിലാക്കുക"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "സർട്ടിഫിക്കേഷനുകൾ"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "ഭാഷ മാറ്റുക"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "ഭാഷ മാറ്റുക..."
@@ -550,14 +548,15 @@ msgstr "വൃത്തം"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "തിരഞ്ഞെടുപ്പ് ക്ലിയർ ചെയ്യുക"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ഇംപോർട്ട് ചെയ്യാൻ ഒരു ഫയൽ തിരഞ്ഞെടുക്കാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "കോഡ് ബ്ലോക്ക്"
@@ -635,6 +634,7 @@ msgstr "ഈ സീക്രട്ട് കീ പകർത്തി, നിങ
msgid "Copy URL"
msgstr "URL പകർത്തുക"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "നിങ്ങളുടെ അക്കൗണ്ട് ഡിലീറ
msgid "Deleting your API key..."
msgstr "നിങ്ങളുടെ API കീ ഡിലീറ്റ് ചെയ്യുന്നു..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "നിങ്ങളുടെ പാസ്‌കി ഡിലീറ്റ് ചെയ്യുന്നു..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "നിങ്ങളുടെ റിസ്യൂം ഡിലീറ്റ
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ഡോക്യുമെന്റേഷൻ"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "അക്കൗണ്ടില്ലേയോ? <0><1>ഇപ്പോൾ തന്നെ ഒന്ന് സൃഷ്‌ടിക്കൂ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "ഡച്ച്"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "വിദ്യാഭ്യാസം"
@@ -1013,6 +1011,10 @@ msgstr "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ
msgid "English"
msgstr "ഇംഗ്ലീഷ്"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "നിങ്ങളുടെ അക്കൗണ്ടിന്റെ സുരക്ഷയെ കൂടുതൽ സംരക്ഷണ ലെയറുകൾ ഉപയോഗിച്ച് മെച്ചപ്പെടുത്തുക."
@@ -1057,6 +1059,7 @@ msgstr "പ്രൊഫഷണൽ റിസ്യൂങ്ങൾ സൃഷ്‌
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "അനുഭവം"
@@ -1086,6 +1089,10 @@ msgstr "എക്സ്പോർട്ട്"
msgid "Failed to setup two-factor authentication."
msgstr "ടു‑ഫാക്ടർ ഓത്‌ന്റിക്കേഷൻ സജ്ജീകരിക്കാൻ പരാജയപ്പെട്ടു."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "സവിശേഷതകൾ"
@@ -1347,6 +1354,7 @@ msgstr "ഇൻലൈൻ കോഡ്"
msgid "Insert Table"
msgstr "ടേബിൾ ചേർക്കുക"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "താൽപര്യങ്ങൾ"
@@ -1412,6 +1420,7 @@ msgstr "ലാൻഡ്‌സ്‌കേപ്പ്"
msgid "Language"
msgstr "ഭാഷ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "ഭാഷകൾ"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "പരസ്യങ്ങളില്ല, ട്രാക്കിംഗ് ഇല്ല"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "ഒരൊന്നുമാത്രം ഫലങ്ങളൊന്നും ലഭ്യമല്ല."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "പേജ്"
@@ -1701,10 +1717,6 @@ msgstr "ആകെ {totalNumberOfPages} പേജുകളിൽ പേജ് {pa
msgid "Paragraph"
msgstr "പരഗ്രാഫ്"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "പാസ്‌കികൾ"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "പാസ്‌കികളും 2FAയും"
@@ -1736,6 +1748,7 @@ msgstr "പാസ്‌വേഡ് സംരക്ഷണം പ്രാപ്
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "പോർച്ചുഗീസ് (ബ്രസീൽ)"
msgid "Portuguese (Portugal)"
msgstr "പോർച്ചുഗീസ് (പോർച്ചുഗൽ)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "പ്രാവീണ്യം"
msgid "Profile"
msgstr "പ്രൊഫൈൽ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "പ്രൊഫൈലുകൾ"
@@ -1831,6 +1846,7 @@ msgstr "പ്രൊഫൈലുകൾ"
msgid "Progress Bar"
msgstr "പ്രോഗ്രസ് ബാർ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "പ്രോജക്ടുകൾ"
@@ -1847,6 +1863,7 @@ msgstr "നിങ്ങളുടെ റിസ്യൂമിനെ ഒരു പ
msgid "Provider"
msgstr "പ്രൊവൈഡർ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "പ്രസിദ്ധീകരണങ്ങൾ"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "റീഡു (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "റഫറൻസുകൾ"
@@ -1904,13 +1922,13 @@ msgstr "റഫറൻസുകൾ"
msgid "Refresh"
msgstr "റിഫ്രെഷ് ചെയ്യുക"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "പുതിയ ഡിവൈസ് രജിസ്റ്റർ ചെയ്യുക"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് ഓർമ്മയുണ്ടോ? <0><1>ഇപ്പോൾ തന്നെ സൈൻ ഇൻ ചെയ്യൂ <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "പാസ്‌വേഡ് സംരക്ഷണം നീക്കം
msgid "Rename"
msgstr "പുനർനാമകരണം ചെയ്യുക"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ഒരു ബഗ് റിപ്പോർട്ട് ചെയ്യുക"
@@ -1979,6 +2001,10 @@ msgstr "റിസ്യൂങ്ങൾ"
msgid "Right Align"
msgstr "റൈറ്റ് അലൈനിൽ ആക്കുക"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "റൊമാനിയൻ"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "തിരയുക..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "തിരയുക..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "സെക്ഷൻ തരം"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "തിരഞ്ഞെടുക്കുക..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google അല്ലെങ്കിൽ ഒരു കസ്റ്
msgid "Sign up"
msgstr "സൈൻ അപ്"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "ഒറ്റ കോളമാണ്; polished ആയും ഗൗരവ
msgid "Size"
msgstr "സൈസ്"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "സ്കിൽസ്"
@@ -2266,6 +2290,7 @@ msgstr "സ്ട്രൈക്ക്"
msgid "Subreddit"
msgstr "സബ്‌റെഡിറ്റ്"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "സമ്മരി"
@@ -2724,6 +2749,7 @@ msgstr "വിയറ്റ്നാമീസ്"
msgid "Views"
msgstr "വ്യൂകൾ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "വളന്റിയർ"
@@ -2741,10 +2767,6 @@ msgstr "വളന്റിയർ"
msgid "Website"
msgstr "വെബ്സൈറ്റ്"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "ഈ പാസ്‌കിക്ക് എന്ത് പേര് നൽകാൻ ആഗ്രഹിക്കുന്നു?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "ഈ സെക്ഷന് എന്ത് പേരാക്കി പുനർനാമകരണം ചെയ്യണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നു?"
@@ -2791,11 +2813,6 @@ msgstr "ലോഗിൻ ചെയ്യാൻ നിങ്ങൾക്ക് ന
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "നിങ്ങളുടെ റിസ്യൂം ഒരു സവിശേഷമായ പബ്ലിക് URL വഴി ഷെയർ ചെയ്യാം, പാസ്‌വേഡ് ഉപയോഗിച്ച് സംരക്ഷിക്കാം, അല്ലെങ്കിൽ PDF ആയി ഡൗൺലോഡ് ചെയ്ത് നേരിട്ട് ഷെയർ ചെയ്യാം. തെരഞ്ഞടുക്കുന്നത് നിങ്ങളുടെ കാര്യമാണ്!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "ഈ പാസ്‌കി \"{0}\" ഡിലീറ്റ് ചെയ്ത ശേഷം ഇനി സൈൻ ഇൻ ചെയ്യാൻ ഉപയോഗിക്കാൻ സാധിക്കില്ല. ഈ പ്രവർത്തി തിരികെ ലഭ്യമാക്കാൻ സാധിക്കില്ല."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "നിങ്ങളുടെ പാസ്‌കി വിജയകരമായി ചേർത്തിട്ടുണ്ട്."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "നിങ്ങളുടെ പാസ്‌കി വിജയകരമായി ഡിലീറ്റ് ചെയ്തിട്ടുണ്ട്."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് വിജയകരമായി റീസെറ്റ് ചെയ്തിട്ടുണ്ട്. ഇനി നിങ്ങൾക്ക് പുതിയ പാസ്‌വേഡ് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യാം."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: mr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Marathi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(नवीन टॅबमध्ये उघडतो)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# वस्तू} other {# वस्तू}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "नंतर स्तंभ जोडा"
msgid "Add Column Before"
msgstr "आधी स्तंभ जोडा"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "पान जोडा"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "नंतर ओळ जोडा"
@@ -211,15 +224,6 @@ msgstr "आधी ओळ जोडा"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} रोजी जोडले"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "तुमची पासकी जोडली जात आहे..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "आफ्रिकान्स"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "सार्वजनिक अ‍ॅक्सेस परवानगी द्या"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "आधीच खाते आहे का? <0><1>आता साइन इन करा <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "तुम्हाला ही API key नक्की काढून टाकायची आहे का?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "तुम्हाला ही पासकी नक्की काढून टाकायची आहे का?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "पुरस्कार दाता"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "पुरस्कार"
@@ -502,14 +503,11 @@ msgstr "मधोमध जुळवा"
msgid "Center view"
msgstr "व्ह्यू केंद्रावर आणा"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "प्रमाणपत्रे"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "भाषा बदला"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "भाषा बदला..."
@@ -550,14 +548,15 @@ msgstr "गोलाकार"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "निवड साफ करा"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "इम्पोर्ट करण्यासाठी फाईल निवडण्यासाठी येथे क्लिक करा"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "कोड ब्लॉक"
@@ -635,6 +634,7 @@ msgstr "ही गुप्त key कॉपी करा आणि तुमच
msgid "Copy URL"
msgstr "URL कॉपी करा"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "तुमचे खाते हटवले जात आहे..."
msgid "Deleting your API key..."
msgstr "तुमची API key हटवली जात आहे..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "तुमची पासकी हटवली जात आहे..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "तुमचा रेझ्युमे हटवला जात आ
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "दस्तऐवजीकरण"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "खाते नाही का? <0><1>आत्ता साइन अप करा <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "डच"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "शिक्षण"
@@ -1013,6 +1011,10 @@ msgstr "दुहेरी घटक ओथेंटिकेशन सक्ष
msgid "English"
msgstr "इंग्रजी"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "तुमच्या खात्याची सुरक्षा अधिक मजबूत करण्यासाठी अतिरिक्त संरक्षण स्तर जोडा."
@@ -1057,6 +1059,7 @@ msgstr "व्यावसायिक रेझ्युमे तयार,
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "अनुभव"
@@ -1086,6 +1089,10 @@ msgstr "निर्यात करा"
msgid "Failed to setup two-factor authentication."
msgstr "दुहेरी घटक ओथेंटिकेशन सेटअप करण्यात अयशस्वी."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "वैशिष्ट्ये"
@@ -1347,6 +1354,7 @@ msgstr "इनलाइन कोड"
msgid "Insert Table"
msgstr "टेबल घाला"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "आवडी"
@@ -1412,6 +1420,7 @@ msgstr "लँडस्केप"
msgid "Language"
msgstr "भाषा"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "भाषा"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "जाहिरात नाही, ट्रॅकिंग नाही"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "कोणतेही परिणाम आढळले नाहीत."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "पान"
@@ -1701,10 +1717,6 @@ msgstr "एकूण {totalNumberOfPages} पैकी पान {pageNumber}"
msgid "Paragraph"
msgstr "परिच्छेद"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "पासकीज"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "पासकीज आणि 2FA"
@@ -1736,6 +1748,7 @@ msgstr "पासवर्ड संरक्षण सक्षम केले
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "पोर्तुगीज (ब्राझील)"
msgid "Portuguese (Portugal)"
msgstr "पोर्तुगीज (पोर्तुगाल)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "प्रभावीता"
msgid "Profile"
msgstr "प्रोफाईल"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "प्रोफाईल्स"
@@ -1831,6 +1846,7 @@ msgstr "प्रोफाईल्स"
msgid "Progress Bar"
msgstr "प्रगती पट्टी"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "प्रोजेक्ट्स"
@@ -1847,6 +1863,7 @@ msgstr "तुमचा रेझ्युमे पासवर्डने स
msgid "Provider"
msgstr "प्रोव्हायडर"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "प्रकाशने"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "पुन्हा करा (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "रेफरन्सेस"
@@ -1904,13 +1922,13 @@ msgstr "रेफरन्सेस"
msgid "Refresh"
msgstr "ताजेतवाने करा"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "नवीन डिव्हाइस नोंदणी करा"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "पासवर्ड आठवला? <0><1>आता साइन इन करा <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "पासवर्ड संरक्षण काढून टाकल
msgid "Rename"
msgstr "नाव बदला"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "बग कळवा"
@@ -1979,6 +2001,10 @@ msgstr "रेझ्युमे"
msgid "Right Align"
msgstr "उजवीकडे जुळवा"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "रोमानियन"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "शोधा..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "शोधा..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "विभागाचा प्रकार"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "निवडा..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google किंवा कस्टम OAuth प्रोव्
msgid "Sign up"
msgstr "साइन अप करा"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "एकाच स्तंभाचा, परिष्कृत आण
msgid "Size"
msgstr "आकार"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "कौशल्ये"
@@ -2266,6 +2290,7 @@ msgstr "स्ट्राइक"
msgid "Subreddit"
msgstr "सबरेडिट"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "सारांश"
@@ -2724,6 +2749,7 @@ msgstr "व्हिएतनामी"
msgid "Views"
msgstr "दृश्ये"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "स्वयंसेवा"
@@ -2741,10 +2767,6 @@ msgstr "स्वयंसेवा"
msgid "Website"
msgstr "संकेतस्थळ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "ही पासकी तुम्ही काय नावाने सेव्ह करू इच्छिता?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "हा विभाग तुम्हाला कोणत्या नावाने पुन्हा नाव द्यायचा आहे?"
@@ -2791,11 +2813,6 @@ msgstr "तुम्ही लॉगिन करताना तुमचे
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "तुम्ही तुमचा रेझ्युमे युनिक सार्वजनिक URL द्वारे शेअर करू शकता, पासवर्डने संरक्षित करू शकता किंवा PDF म्हणून डाउनलोड करून थेट शेअर करू शकता. निवड तुमची!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "ही पासकी \"{0}\" डिलीट केल्यानंतर साइन इन करण्यासाठी वापरता येणार नाही. ही क्रिया उलट करता येणार नाही."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "तुमची पासकी यशस्वीरित्या जोडली गेली आहे."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "तुमची पासकी यशस्वीरित्या हटवली गेली आहे."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "तुमचा पासवर्ड यशस्वीरित्या रिसेट केला गेला आहे. तुम्ही आता नवीन पासवर्डने साइन इन करू शकता."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ms\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Malay\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(dibuka dalam tab baharu)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# item}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Tambah Lajur Selepas"
msgid "Add Column Before"
msgstr "Tambah Lajur Sebelum"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Tambah Halaman"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Tambah Baris Selepas"
@@ -211,15 +224,6 @@ msgstr "Tambah Baris Sebelum"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Ditambah pada {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Menambah kunci laluan anda..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Benarkan Akses Awam"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Sudah mempunyai akaun? <0><1>Log masuk sekarang <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Adakah anda pasti ingin memadamkan kunci API ini?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Adakah anda pasti ingin memadamkan kunci laluan ini?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Pemberi Anugerah"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Anugerah"
@@ -502,14 +503,11 @@ msgstr "Jajaran Tengah"
msgid "Center view"
msgstr "Pusatkan paparan"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Pensijilan"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Tukar bahasa"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Tukar bahasa kepada..."
@@ -550,14 +548,15 @@ msgstr "Bulatan"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Kosongkan pilihan"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Klik di sini untuk memilih fail untuk diimport"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Blok Kod"
@@ -635,6 +634,7 @@ msgstr "Salin kunci rahsia ini dan gunakan dalam aplikasi anda untuk mengakses d
msgid "Copy URL"
msgstr "Salin URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Memadam akaun anda..."
msgid "Deleting your API key..."
msgstr "Memadam kunci API anda..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Memadam kunci laluan anda..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Memadam resume anda..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentasi"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Tidak mempunyai akaun? <0><1>Daftar sekarang <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Belanda"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Pendidikan"
@@ -1013,6 +1011,10 @@ msgstr "Mengaktifkan pengesahan dua faktor..."
msgid "English"
msgstr "Bahasa Inggeris"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Tingkatkan keselamatan akaun anda dengan lapisan perlindungan tambahan."
@@ -1057,6 +1059,7 @@ msgstr "Segala yang anda perlukan untuk mencipta, menyesuaikan dan berkongsi res
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Pengalaman"
@@ -1086,6 +1089,10 @@ msgstr "Eksport"
msgid "Failed to setup two-factor authentication."
msgstr "Gagal menyediakan pengesahan dua faktor."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Ciri"
@@ -1347,6 +1354,7 @@ msgstr "Kod Sebaris"
msgid "Insert Table"
msgstr "Sisip Jadual"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Minat"
@@ -1412,6 +1420,7 @@ msgstr "Lanskap"
msgid "Language"
msgstr "Bahasa"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Bahasa"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Tiada Pengiklanan, Tiada Penjejakan"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Tiada keputusan dijumpai."
@@ -1683,6 +1691,14 @@ msgstr "Senarai Bernombor"
msgid "Organization"
msgstr "Organisasi"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Halaman"
@@ -1701,10 +1717,6 @@ msgstr "Halaman {pageNumber} daripada {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Perenggan"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Kunci Laluan"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Kunci Laluan & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Perlindungan kata laluan telah diaktifkan."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugis (Brazil)"
msgid "Portuguese (Portugal)"
msgstr "Portugis (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Kecekapan"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profil"
@@ -1831,6 +1846,7 @@ msgstr "Profil"
msgid "Progress Bar"
msgstr "Bar Kemajuan"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projek"
@@ -1847,6 +1863,7 @@ msgstr "Lindungi resume anda dengan kata laluan, dan benarkan hanya orang yang m
msgid "Provider"
msgstr "Penyedia"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Penerbitan"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Buat Semula (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Rujukan"
@@ -1904,13 +1922,13 @@ msgstr "Rujukan"
msgid "Refresh"
msgstr "Muat semula"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Daftarkan Peranti Baharu"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Masih ingat kata laluan anda? <0><1>Log masuk sekarang <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Membuang perlindungan kata laluan..."
msgid "Rename"
msgstr "Namakan Semula"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Laporkan Pepijat"
@@ -1979,6 +2001,10 @@ msgstr "Resume"
msgid "Right Align"
msgstr "Jajaran Kanan"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rom"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Cari..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Cari..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Jenis Seksyen"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Pilih..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Log masuk dengan GitHub, Google atau penyedia OAuth tersuai."
msgid "Sign up"
msgstr "Daftar"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Satu kolum; kemas dan serius untuk jawatan kanan atau peringkat perusaha
msgid "Size"
msgstr "Saiz"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Kemahiran"
@@ -2266,6 +2290,7 @@ msgstr "Coret"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Ringkasan"
@@ -2724,6 +2749,7 @@ msgstr "Vietnam"
msgid "Views"
msgstr "Paparan"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Sukarelawan"
@@ -2741,10 +2767,6 @@ msgstr "Sukarelawan"
msgid "Website"
msgstr "Laman web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Apakah nama yang anda mahu berikan kepada kunci laluan ini?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Apakah nama baharu yang anda mahu berikan kepada seksyen ini?"
@@ -2791,11 +2813,6 @@ msgstr "Anda juga boleh menggunakan nama pengguna anda untuk log masuk."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Anda boleh berkongsi resume anda melalui URL awam unik, melindunginya dengan kata laluan, atau memuat turunnya sebagai PDF untuk dikongsi secara terus. Pilihan di tangan anda!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Anda tidak boleh lagi menggunakan kunci laluan \"{0}\" untuk log masuk selepas ia dipadam. Tindakan ini tidak boleh dibatalkan."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Kunci laluan anda telah berjaya ditambah."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Kunci laluan anda telah berjaya dipadamkan."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ne\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Nepali\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(नयाँ ट्याबमा खुल्छ)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# वस्तु} other {# वस्तुहरू}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "पछि स्तम्भ थप्नुहोस्"
msgid "Add Column Before"
msgstr "अघिल्लो स्तम्भ थप्नुहोस्"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "पृष्ठ थप्नुहोस्"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "पछि पङ्क्ति थप्नुहोस्"
@@ -211,15 +224,6 @@ msgstr "अघिल्लो पङ्क्ति थप्नुहोस्"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} मा थपिएको"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "तपाईंको पासकी थपिँदैछ..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "अफ्रिकान्स"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "सार्वजनिक पहुँच अनुमति दिनुहोस्"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "पहिले नै खाता छ? <0><1>अहिले साइन इन गर्नुहोस् <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "के तपाईं यो API key मेटाउन निश्चित हुनुहुन्छ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "के तपाईं यो पासकी मेटाउन निश्चित हुनुहुन्छ?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "पुरस्कार प्रदान गर्ने"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "पुरस्कारहरू"
@@ -502,14 +503,11 @@ msgstr "बीचतिर क्रमबद्ध (Center Align)"
msgid "Center view"
msgstr "दृश्य केन्द्रमा ल्याउनुहोस्"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "प्रमाणपत्रहरू"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "भाषा परिवर्तन गर्नुहोस्"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "भाषा यसमा परिवर्तन गर्नुहोस्..."
@@ -550,14 +548,15 @@ msgstr "वृत्त"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "चयन खाली गर्नुहोस्"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "आयात गर्न फाइल छान्न यहाँ क्लिक गर्नुहोस्"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "कोड ब्लक"
@@ -635,6 +634,7 @@ msgstr "यो गोप्य key प्रतिलिपि गरेर आ
msgid "Copy URL"
msgstr "URL प्रतिलिपि गर्नुहोस्"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "तपाईंको खाता मेटाउँदै..."
msgid "Deleting your API key..."
msgstr "तपाईंको API key मेटाइँदैछ..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "तपाईंको पासकी मेटाउँदै..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "तपाईंको बायोडाटा मेटाउँदै.
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "प्रलेखन (Documentation)"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "खाता छैन? <0><1>अहिले नै एउटा बनाउनुहोस् <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "डच"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "शिक्षा"
@@ -1013,6 +1011,10 @@ msgstr "दुई-कारक प्रमाणीकरण सक्रिय
msgid "English"
msgstr "अंग्रेजी"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "थप सुरक्षा तहहरू सहित तपाईंको खाताको सुरक्षा बढाउनुहोस्।"
@@ -1057,6 +1059,7 @@ msgstr "व्यावसायिक बायोडाटा बनाउन,
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "अनुभव"
@@ -1086,6 +1089,10 @@ msgstr "निर्यात"
msgid "Failed to setup two-factor authentication."
msgstr "दुई-कारक प्रमाणीकरण सेटअप गर्न असफल भयो।"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "विशेषताहरू"
@@ -1347,6 +1354,7 @@ msgstr "इनलाइन कोड"
msgid "Insert Table"
msgstr "टेबल घुसाउनुहोस्"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "रुचिहरू"
@@ -1412,6 +1420,7 @@ msgstr "ल्यान्डस्केप"
msgid "Language"
msgstr "भाषा"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "भाषाहरू"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "कुनै विज्ञापन छैन, कुनै ट्र्याकिङ छैन"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "कुनै परिणाम फेला परेन।"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "पृष्ठ"
@@ -1701,10 +1717,6 @@ msgstr "पृष्ठ {pageNumber} / {totalNumberOfPages}"
msgid "Paragraph"
msgstr "अनुच्छेद"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "पासकीहरू"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "पासकी र २FA"
@@ -1736,6 +1748,7 @@ msgstr "पासवर्ड सुरक्षा सक्रिय गरि
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "पोर्चुगाली (ब्राजिल)"
msgid "Portuguese (Portugal)"
msgstr "पोर्चुगाली (पोर्चुगल)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "दक्षता (Proficiency)"
msgid "Profile"
msgstr "प्रोफाइल"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "प्रोफाइलहरू"
@@ -1831,6 +1846,7 @@ msgstr "प्रोफाइलहरू"
msgid "Progress Bar"
msgstr "प्रगति बार (Progress Bar)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "परियोजनाहरू"
@@ -1847,6 +1863,7 @@ msgstr "तपाईंको बायोडाटा पासवर्डल
msgid "Provider"
msgstr "प्रदाता (Provider)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "प्रकाशनहरू"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "रिडु (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "सन्दर्भहरू (References)"
@@ -1904,13 +1922,13 @@ msgstr "सन्दर्भहरू (References)"
msgid "Refresh"
msgstr "रिफ्रेस गर्नुहोस्"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "नयाँ उपकरण दर्ता गर्नुहोस्"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "पासवर्ड सम्झनुभयो? <0><1>अहिले साइन इन गर्नुहोस् <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "पासवर्ड सुरक्षा हटाइँदैछ..."
msgid "Rename"
msgstr "नाम परिवर्तन गर्नुहोस्"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "बग (Bug) रिपोर्ट गर्नुहोस्"
@@ -1979,6 +2001,10 @@ msgstr "बायोडाटाहरू"
msgid "Right Align"
msgstr "दायाँतिर क्रमबद्ध (Right Align)"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "रुमानियन"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "यसको लागि खोज्नुहोस्..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "खोज्नुहोस्..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "खण्ड प्रकार"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "छान्नुहोस्..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google वा कुनै अनुकूल OAuth प्रद
msgid "Sign up"
msgstr "साइन अप"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "एक स्तम्भ; पॉलिस गरिएको र गम
msgid "Size"
msgstr "आकार"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "सीपहरू"
@@ -2266,6 +2290,7 @@ msgstr "स्ट्राइक (Strikethrough)"
msgid "Subreddit"
msgstr "सबरेडिट"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "सारांश"
@@ -2724,6 +2749,7 @@ msgstr "भियतनामी"
msgid "Views"
msgstr "हेर्ने संख्या (Views)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "स्वयंसेवक"
@@ -2741,10 +2767,6 @@ msgstr "स्वयंसेवक"
msgid "Website"
msgstr "वेबसाइट"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "यो पासकीलाई के नाम दिन चाहनुहुन्छ?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "यो खण्डलाई के नाममा परिवर्तन गर्न चाहनुहुन्छ?"
@@ -2791,11 +2813,6 @@ msgstr "तपाईंले प्रयोगकर्तानाम प्
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "तपाईं आफ्नो बायोडाटा अद्वितीय सार्वजनिक URL मार्फत सेयर गर्न सक्नुहुन्छ, पासवर्डले सुरक्षा गर्न सक्नुहुन्छ, वा सिधै सेयर गर्न PDF को रूपमा डाउनलोड गर्न सक्नुहुन्छ। चुनाव तपाईंको हो!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "मेटाइसकेपछि तपाईंले \"{0}\" यो पासकी प्रयोग गरेर साइन इन गर्न सक्नुहुनेछैन। यो कार्य उल्ट्याउन सकिँदैन।"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "तपाईंको पासकी सफलतापूर्वक थपियो।"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "तपाईंको पासकी सफलतापूर्वक मेटाइयो।"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "तपाईंको पासवर्ड सफलतापूर्वक रिसेट भयो। अब नयाँ पासवर्ड प्रयोग गरेर साइन इन गर्न सक्नुहुन्छ।"
+94 -85
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: nl\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(opent in nieuw tabblad)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# item} other {# items}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Kolom erna toevoegen"
msgid "Add Column Before"
msgstr "Kolom ervoor toevoegen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Pagina toevoegen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Rij erna toevoegen"
@@ -209,16 +222,7 @@ msgstr "Rij ervoor toevoegen"
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Toegevoegd op {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Uw passkey wordt toegevoegd..."
msgstr "Toegevoegd"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -231,7 +235,7 @@ msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
msgstr "AI Chatten"
#: src/utils/locale.ts
msgid "Albanian"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Openbare toegang toestaan"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Heeft u al een account? <0><1>Meld u nu aan <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -307,16 +311,12 @@ msgstr "Arabisch"
#: src/hooks/use-form-blocker.tsx
msgid "Are you sure you want to close this dialog?"
msgstr ""
msgstr "Weet u zeker dat u dit venster wilt sluiten?"
#: src/routes/dashboard/settings/api-keys.tsx
msgid "Are you sure you want to delete this API key?"
msgstr "Weet u zeker dat u deze API-sleutel wilt verwijderen?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Weet u zeker dat u deze passkey wilt verwijderen?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -350,7 +350,7 @@ msgstr "Kunstmatige intelligentie"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr ""
msgstr "Vraag me om uw cv bij te werken..."
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Prijsuitreiker"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Prijzen"
@@ -502,14 +503,11 @@ msgstr "Centreren"
msgid "Center view"
msgstr "Weergave centreren"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificeringen"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Taal wijzigen"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Taal wijzigen naar..."
@@ -548,16 +546,17 @@ msgstr "Cirkel"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Selectie wissen"
msgstr "Chatgeschiedenis verwijderen"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Klik hier om een bestand te selecteren om te importeren"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Codeblok"
@@ -593,7 +592,7 @@ msgstr "Verbinden"
#: src/dialogs/resume/sections/cover-letter.tsx
#: src/dialogs/resume/sections/summary-item.tsx
msgid "Content"
msgstr ""
msgstr "Inhoud"
#: src/dialogs/auth/enable-two-factor.tsx
#: src/dialogs/auth/enable-two-factor.tsx
@@ -635,9 +634,10 @@ msgstr "Kopieer deze geheime sleutel en gebruik deze in uw applicaties om toegan
msgid "Copy URL"
msgstr "URL kopiëren"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
msgstr "Motivatiebrief"
#: src/dialogs/api-key/create.tsx
#: src/dialogs/resume/index.tsx
@@ -678,7 +678,7 @@ msgstr "Maak een nieuw certificaat aan"
#: src/dialogs/resume/sections/cover-letter.tsx
msgid "Create a new cover letter"
msgstr ""
msgstr "Een nieuwe sollicitatiebrief maken"
#: src/dialogs/resume/sections/custom.tsx
msgid "Create a new custom section"
@@ -729,7 +729,7 @@ msgstr "Maak een nieuwe vaardigheid aan"
#: src/dialogs/resume/sections/summary-item.tsx
msgid "Create a new summary item"
msgstr ""
msgstr "Maak een nieuw samenvattingsitem"
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Create a new volunteer experience"
@@ -840,10 +840,6 @@ msgstr "Uw account wordt verwijderd..."
msgid "Deleting your API key..."
msgstr "Uw API-sleutel wordt verwijderd..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Uw passkey wordt verwijderd..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Uw cv wordt verwijderd..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentatie"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Geen account? <0><1>Maak er nu een aan <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -963,8 +960,9 @@ msgstr "Nederlands"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
msgstr "bijv. Wijzig mijn naam naar..."
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Opleiding"
@@ -1013,6 +1011,10 @@ msgstr "Tweestapsverificatie wordt ingeschakeld..."
msgid "English"
msgstr "Engels"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Verhoog de beveiliging van uw account met extra beschermingslagen."
@@ -1055,8 +1057,9 @@ msgstr "Alles wat u nodig heeft om professionele cv's te maken, aan te passen en
#: src/components/input/rich-input.tsx
msgid "Exit Fullscreen"
msgstr ""
msgstr "Volledig scherm afsluiten"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Ervaring"
@@ -1086,6 +1089,10 @@ msgstr "Exporteren"
msgid "Failed to setup two-factor authentication."
msgstr "Het instellen van tweestapsverificatie is mislukt."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Functies"
@@ -1167,7 +1174,7 @@ msgstr "Volledige breedte"
#: src/components/input/rich-input.tsx
msgid "Fullscreen"
msgstr ""
msgstr "Volledig Scherm"
#: src/dialogs/resume/index.tsx
msgid "Generate a random name"
@@ -1347,6 +1354,7 @@ msgstr "Inline code"
msgid "Insert Table"
msgstr "Tabel invoegen"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interesses"
@@ -1412,6 +1420,7 @@ msgstr "Liggend"
msgid "Language"
msgstr "Taal"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Talen"
@@ -1449,7 +1458,7 @@ msgstr "Meer informatie over hoe je inhoud op een pagina kunt aanpassen"
#: src/hooks/use-form-blocker.tsx
msgid "Leave"
msgstr ""
msgstr "Verlaten"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "Leave empty to reset the title to the original."
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Geen advertenties, geen tracking"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Geen resultaten gevonden."
@@ -1683,6 +1691,14 @@ msgstr "Genummerde lijst"
msgid "Organization"
msgstr "Organisatie"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Pagina"
@@ -1701,10 +1717,6 @@ msgstr "Pagina {pageNumber} van {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paragraaf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkeys"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkeys & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Wachtwoordbeveiliging is ingeschakeld."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugees (Brazilië)"
msgid "Portuguese (Portugal)"
msgstr "Portugees (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Vaardigheid"
msgid "Profile"
msgstr "Profiel"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profielen"
@@ -1831,6 +1846,7 @@ msgstr "Profielen"
msgid "Progress Bar"
msgstr "Voortgangsbalk"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projecten"
@@ -1847,6 +1863,7 @@ msgstr "Bescherm uw cv met een wachtwoord en laat alleen mensen met het wachtwoo
msgid "Provider"
msgstr "Provider"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publicaties"
@@ -1881,7 +1898,7 @@ msgstr "Reactive Resume is open-source, privacygericht en volledig gratis. In te
#: src/dialogs/resume/sections/cover-letter.tsx
msgid "Recipient"
msgstr ""
msgstr "Ontvanger"
#: src/components/level/combobox.tsx
msgid "Rectangle"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Opnieuw uitvoeren (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referenties"
@@ -1904,13 +1922,13 @@ msgstr "Referenties"
msgid "Refresh"
msgstr "Vernieuwen"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Nieuw apparaat registreren"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Herinnert u zich uw wachtwoord? <0><1>Meld u nu aan <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1918,7 +1936,7 @@ msgstr "Wachtwoord verwijderen"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
msgstr "Verwijderd"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
@@ -1928,6 +1946,10 @@ msgstr "Wachtwoordbeveiliging wordt verwijderd..."
msgid "Rename"
msgstr "Hernoemen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Meld een bug"
@@ -1979,6 +2001,10 @@ msgstr "Cv's"
msgid "Right Align"
msgstr "Rechts uitlijnen"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Roemeens"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Zoeken naar..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Zoeken..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Sectietype"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Selecteren..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2115,7 +2139,7 @@ msgstr "Weergeven"
#: src/dialogs/resume/sections/reference.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Show link in title"
msgstr ""
msgstr "Toon link in de titel"
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Sidebar"
@@ -2141,7 +2165,6 @@ msgstr "Log in met GitHub, Google of een aangepaste OAuth-provider."
msgid "Sign up"
msgstr "Registreren"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Enkelkoloms; gepolijst en serieus voor senior- of functies op ondernemin
msgid "Size"
msgstr "Grootte"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Vaardigheden"
@@ -2256,7 +2280,7 @@ msgstr "Statistieken"
#: src/hooks/use-form-blocker.tsx
msgid "Stay"
msgstr ""
msgstr "Blijven"
#: src/components/input/rich-input.tsx
msgid "Strike"
@@ -2266,6 +2290,7 @@ msgstr "Doorhalen"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Overzicht"
@@ -2383,7 +2408,7 @@ msgstr "Er is een probleem opgetreden bij het genereren van de PDF, probeer het
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr ""
msgstr "Even nadenken..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
@@ -2585,7 +2610,7 @@ msgstr "Een bestaand certificaat bijwerken"
#: src/dialogs/resume/sections/cover-letter.tsx
msgid "Update an existing cover letter"
msgstr ""
msgstr "Een bestaande sollicitatiebrief bijwerken"
#: src/dialogs/resume/sections/custom.tsx
msgid "Update an existing custom section"
@@ -2629,7 +2654,7 @@ msgstr "Een bestaande vaardigheid bijwerken"
#: src/dialogs/resume/sections/summary-item.tsx
msgid "Update an existing summary item"
msgstr ""
msgstr "Een bestaand samenvattingsitem bijwerken"
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Update an existing volunteer experience"
@@ -2650,7 +2675,7 @@ msgstr "Werk uw wachtwoord bij"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
msgstr "Bijgewerkt"
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
@@ -2724,6 +2749,7 @@ msgstr "Vietnamees"
msgid "Views"
msgstr "Weergaven"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Vrijwilliger"
@@ -2741,10 +2767,6 @@ msgstr "Vrijwilliger"
msgid "Website"
msgstr "Website"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Hoe wilt u deze passkey noemen?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Hoe wilt u deze sectie hernoemen?"
@@ -2791,14 +2813,9 @@ msgstr "U kunt ook uw gebruikersnaam gebruiken om in te loggen."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "U kunt uw cv delen via een unieke openbare URL, het met een wachtwoord beveiligen of het downloaden als PDF om direct te delen. De keuze is aan u!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "U kunt de passkey \"{0}\" na verwijdering niet meer gebruiken om in te loggen. Deze actie kan niet ongedaan worden gemaakt."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
msgstr "U hebt niet-opgeslagen wijzigingen die verloren zullen gaan."
#: src/routes/auth/forgot-password.tsx
#: src/routes/auth/register.tsx
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Uw passkey is succesvol toegevoegd."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Uw passkey is succesvol verwijderd."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: no\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(åpnes i ny fane)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} other {# elementer}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Legg til kolonne etter"
msgid "Add Column Before"
msgstr "Legg til kolonne før"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Legg til side"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Legg til rad etter"
@@ -211,15 +224,6 @@ msgstr "Legg til rad før"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Lagt til {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Legger til passnøkkelen din..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Tillat offentlig tilgang"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Har du allerede en konto? <0><1>Logg inn nå <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Er du sikker på at du vil slette denne API-nøkkelen?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Er du sikker på at du vil slette denne passnøkkelen?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Prisgiver"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Priser"
@@ -502,14 +503,11 @@ msgstr "Midtstill"
msgid "Center view"
msgstr "Sentrer visning"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifiseringer"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Endre språk"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Endre språk til..."
@@ -550,14 +548,15 @@ msgstr "Sirkel"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Fjern valg"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Klikk her for å velge en fil å importere"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kodeblokk"
@@ -635,6 +634,7 @@ msgstr "Kopier denne hemmelige nøkkelen og bruk den i applikasjonene dine for
msgid "Copy URL"
msgstr "Kopier URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Sletter kontoen din..."
msgid "Deleting your API key..."
msgstr "Sletter API-nøkkelen din..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Sletter passnøkkelen din..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Sletter CV-en din..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentasjon"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Har du ikke en konto? <0><1>Opprett en nå <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Nederlandsk"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Utdanning"
@@ -1013,6 +1011,10 @@ msgstr "Aktiverer tofaktorautentisering..."
msgid "English"
msgstr "Engelsk"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Styrk sikkerheten til kontoen din med ekstra lag med beskyttelse."
@@ -1057,6 +1059,7 @@ msgstr "Alt du trenger for å opprette, tilpasse og dele profesjonelle CV-er. By
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfaring"
@@ -1086,6 +1089,10 @@ msgstr "Eksporter"
msgid "Failed to setup two-factor authentication."
msgstr "Kunne ikke sette opp tofaktorautentisering."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funksjoner"
@@ -1347,6 +1354,7 @@ msgstr "Innebygd kode"
msgid "Insert Table"
msgstr "Sett inn tabell"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interesser"
@@ -1412,6 +1420,7 @@ msgstr "Liggende"
msgid "Language"
msgstr "Språk"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Språk"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Ingen annonser, ingen sporing"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Ingen resultater funnet."
@@ -1683,6 +1691,14 @@ msgstr "Nummerert liste"
msgid "Organization"
msgstr "Organisasjon"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Side"
@@ -1701,10 +1717,6 @@ msgstr "Side {pageNumber} av {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Avsnitt"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passnøkler"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passnøkler og 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Passordbeskyttelse er aktivert."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugisisk (Brasil)"
msgid "Portuguese (Portugal)"
msgstr "Portugisisk (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Ferdighetsnivå"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profiler"
@@ -1831,6 +1846,7 @@ msgstr "Profiler"
msgid "Progress Bar"
msgstr "Fremdriftslinje"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Prosjekter"
@@ -1847,6 +1863,7 @@ msgstr "Beskytt CV-en din med et passord, og la bare personer med passordet se d
msgid "Provider"
msgstr "Tilbyder"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikasjoner"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Gjør om (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referanser"
@@ -1904,13 +1922,13 @@ msgstr "Referanser"
msgid "Refresh"
msgstr "Oppdater"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registrer ny enhet"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Husker du passordet ditt? <0><1>Logg inn nå <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Fjerner passordbeskyttelse..."
msgid "Rename"
msgstr "Endre navn"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Rapporter en feil"
@@ -1979,6 +2001,10 @@ msgstr "CV-er"
msgid "Right Align"
msgstr "Høyrejuster"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumensk"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Søk etter..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Søk..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Seksjonstype"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Velg..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Logg inn med GitHub, Google eller en egendefinert OAuth-leverandør."
msgid "Sign up"
msgstr "Registrer deg"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Enkolonners; polert og seriøs for senior- eller virksomhetsnivåstillin
msgid "Size"
msgstr "Størrelse"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Ferdigheter"
@@ -2266,6 +2290,7 @@ msgstr "Gjennomstreking"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Sammendrag"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamesisk"
msgid "Views"
msgstr "Visninger"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Frivillig"
@@ -2741,10 +2767,6 @@ msgstr "Frivillig"
msgid "Website"
msgstr "Nettsted"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Hva vil du kalle denne passnøkkelen?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Hva vil du endre navnet på denne seksjonen til?"
@@ -2791,11 +2813,6 @@ msgstr "Du kan også bruke brukernavnet ditt til å logge inn."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Du kan dele CV-en din via en unik offentlig URL, beskytte den med et passord eller laste den ned som PDF for å dele direkte. Valget er ditt!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Du kan ikke lenger bruke passnøkkelen \"{0}\" til å logge inn etter sletting. Denne handlingen kan ikke angres."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Passnøkkelen din er lagt til."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Passnøkkelen din er slettet."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: or\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Odia\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(ନୂତନ ଟାବ୍‌ରେ ଖୋଲେ)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# ଆଇଟମ୍} other {# ଆଇଟମ୍}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "ପରେ କଲମ୍ ଯୋଡନ୍ତୁ"
msgid "Add Column Before"
msgstr "ପୂର୍ବେ କଲମ୍ ଯୋଡନ୍ତୁ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "ପେଜ୍ ଯୋଡନ୍ତୁ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "ପରେ ପଙ୍କ୍ତି ଯୋଡନ୍ତୁ"
@@ -211,15 +224,6 @@ msgstr "ପୂର୍ବେ ପଙ୍କ୍ତି ଯୋଡନ୍ତୁ"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} ରେ ଯୋଡାଯାଇଛି"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "ଆପଣଙ୍କ ପାସକି ଯୋଡାଯାଉଛି..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "ଆଫ୍ରିକାନ୍ସ"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "ସାର୍ବଜନିକ ଆକ୍ସେସ୍ ଅନୁମତି ଦିଅନ୍ତୁ"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "ପହିଲାରୁ ଗୋଟିଏ ଆକାଉଣ୍ଟ ଅଛି କି? <0><1>ଏବେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "ଆପଣ ନିଶ୍ଚିତ କି ଏହି API କିକୁ ବିଲୋପ କରିବାକୁ ଚାହାଁନ୍ତି?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "ଆପଣ ନିଶ୍ଚିତ କି ଏହି ପାସକିକୁ ବିଲୋପ କରିବାକୁ ଚାହାଁନ୍ତି?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "ପୁରସ୍କାରଦାତା"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "ପୁରସ୍କାରଗୁଡିକ"
@@ -502,14 +503,11 @@ msgstr "ମଧ୍ୟରେ ସଙ୍ଗୁଯୋଗ କରନ୍ତୁ"
msgid "Center view"
msgstr "ଭ୍ୟୁକୁ ମଧ୍ୟରେ ରଖନ୍ତୁ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "ପ୍ରମାଣପତ୍ରଗୁଡିକ"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "ଭାଷା ପରିବର୍ତ୍ତନ କରନ୍ତୁ"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "ଭାଷାକୁ ପରିବର୍ତ୍ତନ କରନ୍ତୁ..."
@@ -550,14 +548,15 @@ msgstr "ବୃତ୍ତ"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ଚୟନ ସଫା କରନ୍ତୁ"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ଆୟାତ କରିବା ପାଇଁ ଫାଇଲ୍ ଚୟନ କରିବାକୁ ଏଠାରେ କ୍ଲିକ୍ କରନ୍ତୁ"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "କୋଡ୍ ବ୍ଲକ୍"
@@ -635,6 +634,7 @@ msgstr "ଏହି ଗୁପ୍ତ କିକୁ କପି କରନ୍ତୁ ଏ
msgid "Copy URL"
msgstr "URL କପି କରନ୍ତୁ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "ଆପଣଙ୍କ ଆକାଉଣ୍ଟ ବିଲୋପ ହୋଇଯା
msgid "Deleting your API key..."
msgstr "ଆପଣଙ୍କ API କି ବିଲୋପ ହେଉଛି..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "ଆପଣଙ୍କ ପାସକି ବିଲୋପ ହୋଇଯାଉଛି..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ବିଲୋପ ହୋଇଯ
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ଦଳିଲପତ୍ର"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "ଆକାଉଣ୍ଟ ନଥିଲେ କି? <0><1>ଏବେ ଏକ ତିଆରି କରନ୍ତୁ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "ଡଚ୍"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ଶିକ୍ଷା"
@@ -1013,6 +1011,10 @@ msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ
msgid "English"
msgstr "ଇଂରାଜୀ"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "ଅତିରିକ୍ତ ସୁରକ୍ଷା ସ୍ତର ସହିତ ଆପଣଙ୍କ ଆକାଉଣ୍ଟର ସୁରକ୍ଷାକୁ ବଢାନ୍ତୁ।"
@@ -1057,6 +1059,7 @@ msgstr "ପେଶାଦାର ରେଜ୍ୟୁମେ ତିଆରି, କଷ
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ଅନୁଭବ"
@@ -1086,6 +1089,10 @@ msgstr "ନିର୍ଯ୍ୟାତ"
msgid "Failed to setup two-factor authentication."
msgstr "ଦ୍ୱି-ଘଟକ ପରିଚୟ ପ୍ରମାଣିକରଣ ସେଟ୍‌ଆପ୍ କରିବାରେ ବିଫଳ ହେଲା।"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "ବିଶେଷତାଗୁଡିକ"
@@ -1347,6 +1354,7 @@ msgstr "ଇନ୍ଲାଇନ୍ କୋଡ୍"
msgid "Insert Table"
msgstr "ଟେବୁଲ୍ ଲଗାନ୍ତୁ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "ରୁଚିଗୁଡିକ"
@@ -1412,6 +1420,7 @@ msgstr "ଲ୍ୟାଣ୍ଡସ୍କେପ୍"
msgid "Language"
msgstr "ଭାଷା"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "ଭାଷାଗୁଡିକ"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "ବିଜ୍ଞାପନ ନାହିଁ, ଟ୍ରାକିଂ ନାହିଁ"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "କୌଣସି ଫଳାଫଳ ମିଳିଲା ନାହିଁ।"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "ପେଜ୍"
@@ -1701,10 +1717,6 @@ msgstr "ପେଜ୍ {totalNumberOfPages} ରୁ {pageNumber}"
msgid "Paragraph"
msgstr "ଅନୁଚ୍ଛେଦ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "ପାସକିଗୁଡିକ"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "ପାସକି ଏବଂ 2FA"
@@ -1736,6 +1748,7 @@ msgstr "ପାସୱାର୍ଡ ସୁରକ୍ଷା ସକ୍ରିୟ କର
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "ପୋର୍ତୁଗିଜ୍ (ବ୍ରାଜିଲ୍)"
msgid "Portuguese (Portugal)"
msgstr "ପୋର୍ତୁଗିଜ୍ (ପୋର୍ତୁଗାଲ୍)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "ପ୍ରବୀଣତା"
msgid "Profile"
msgstr "ପ୍ରୋଫାଇଲ୍"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "ପ୍ରୋଫାଇଲ୍‌ଗୁଡିକ"
@@ -1831,6 +1846,7 @@ msgstr "ପ୍ରୋଫାଇଲ୍‌ଗୁଡିକ"
msgid "Progress Bar"
msgstr "ପ୍ରଗତି ବାର୍"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "ପ୍ରକଳ୍ପଗୁଡିକ"
@@ -1847,6 +1863,7 @@ msgstr "ପାସୱାର୍ଡ ସହ ଆପଣଙ୍କ ରେଜ୍ୟୁମ
msgid "Provider"
msgstr "ପ୍ରଦାନକାରୀ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "ପ୍ରକାଶନଗୁଡିକ"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "ପুনରାବୃତ୍ତି (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "ସନ୍ଦର୍ଭଗୁଡିକ"
@@ -1904,13 +1922,13 @@ msgstr "ସନ୍ଦର୍ଭଗୁଡିକ"
msgid "Refresh"
msgstr "ରିଫ୍ରେଶ କରନ୍ତୁ"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "ନୂତନ ଡିଭାଇସ୍ ରେଜିଷ୍ଟର କରନ୍ତୁ"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "ପାସୱାର୍ଡ ମନେ ପକାଇଲେ କି? <0><1>ଏବେ ସାଇନ୍ ଇନ୍ କରନ୍ତୁ <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "ପାସୱାର୍ଡ ସୁରକ୍ଷା ଅପସାରଣ ହେ
msgid "Rename"
msgstr "ପୁନଃନାମକରଣ କରନ୍ତୁ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ଗୋଟିଏ ବଗ୍ ରିପୋର୍ଟ କରନ୍ତୁ"
@@ -1979,6 +2001,10 @@ msgstr "ରେଜ୍ୟୁମେଗୁଡିକ"
msgid "Right Align"
msgstr "ଡାହାଣ ସଙ୍ଗୁଯୋଗ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "ରୋମାନିଆନ୍"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "ଖୋଜନ୍ତୁ..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "ଖୋଜନ୍ତୁ..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "ବିଭାଗ ପ୍ରକାର"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "ଚୟନ କରନ୍ତୁ..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google କିମ୍ବା କଷ୍ଟମ୍ OAuth ପ୍ରଦ
msgid "Sign up"
msgstr "ସାଇନ୍ ଅପ୍ କରନ୍ତୁ"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "ଏକକ‑କଲମ୍; ବରିଷ୍ଠ କିମ୍ବା ଉଦ
msgid "Size"
msgstr "ଆକାର"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "କୌଶଳଗୁଡିକ"
@@ -2266,6 +2290,7 @@ msgstr "ଷ୍ଟ୍ରାଇକ୍"
msgid "Subreddit"
msgstr "ସବ୍ରେଡିଟ୍ (Subreddit)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "ସାରାଂଶ"
@@ -2724,6 +2749,7 @@ msgstr "ଭିଏତନାମୀ"
msgid "Views"
msgstr "ଦେଖା ଯାଇଛି"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "ସ୍ୱେଚ୍ଛାସେବକ"
@@ -2741,10 +2767,6 @@ msgstr "ସ୍ୱେଚ୍ଛାସେବକ"
msgid "Website"
msgstr "ୱେବସାଇଟ୍"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "ଏହି ପାସକିକୁ କ’ଣ ଡାକିବାକୁ ଆପଣ ଚାହାଁନ୍ତି?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "ଏହି ବିଭାଗଟିକୁ କ’ଣ ନୂତନ ନାମ ଦେବାକୁ ଆପଣ ଚାହାଁନ୍ତି?"
@@ -2791,11 +2813,6 @@ msgstr "ଆପଣ ଆପଣଙ୍କ ଯୁଜରନେମ୍ ବ୍ୟବହା
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "ଆପଣ ଏକ ଅଦ୍ୱିତୀୟ ସାର୍ବଜନିକ URL ଦ୍ୱାରା ଆପଣଙ୍କ ରେଜ୍ୟୁମେକୁ ସେୟାର କରିପାରିବେ, ପାସୱାର୍ଡ ସହ ଏହାକୁ ସୁରକ୍ଷିତ କରିପାରିବେ, କିମ୍ବା ସରାସରି ସେୟାର କରିବା ପାଇଁ ଏହାକୁ PDF ଭାବରେ ଡାଉନ଴ଲୋଡ୍ କରିପାରିବେ। ପସନ୍ଦ ଆପଣଙ୍କର!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "ବିଲୋପ କରିବା ପରେ ଆପଣ ପୁଣିଥରେ \"{0}\" ପାସକି ବ୍ୟବହାର କରି ସାଇନ୍ ଇନ୍ କରିପାରିବେ ନାହିଁ। ଏହି କାର୍ଯ୍ୟ ପୁନଃ କରିହୋଇପାରିବ ନାହିଁ।"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "ଆପଣଙ୍କ ପାସକି ସଫଳତାର ସହ ଯୋଡାଯାଇଛି।"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "ଆପଣଙ୍କ ପାସକି ସଫଳତାର ସହ ବିଲୋପ କରାଯାଇଛି।"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ସଫଳତାର ସହ ପୁନଃ ସେଟ୍ କରାଯାଇଛି। ଆପଣ ଏବେ ନୂତନ ପାସୱାର୍ଡ ସହ ସାଇନ୍ ଇନ୍ କରିପାରିବେ।"
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: pl\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(otwiera się w nowej karcie)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} few {# elementy} many {# elementów} other {# elementu}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Dodaj kolumnę po"
msgid "Add Column Before"
msgstr "Dodaj kolumnę przed"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Dodaj stronę"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Dodaj wiersz po"
@@ -211,15 +224,6 @@ msgstr "Dodaj wiersz przed"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Dodano dnia {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Dodawanie klucza dostępu..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Zezwól na publiczny dostęp"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Masz już konto? <0><1>Zaloguj się teraz <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Czy na pewno chcesz usunąć ten klucz API?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Czy na pewno chcesz usunąć ten klucz dostępu?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Przyznający wyróżnienie"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Wyróżnienia"
@@ -502,14 +503,11 @@ msgstr "Wyrównaj do środka"
msgid "Center view"
msgstr "Wyśrodkuj widok"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certyfikaty"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Zmień język"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Zmień język na..."
@@ -550,14 +548,15 @@ msgstr "Koło"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Wyczyść wybór"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Kliknij tutaj, aby wybrać plik do importu"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Blok kodu"
@@ -635,6 +634,7 @@ msgstr "Skopiuj ten tajny klucz i użyj go w swoich aplikacjach, aby uzyskać do
msgid "Copy URL"
msgstr "Kopiuj URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Usuwanie konta..."
msgid "Deleting your API key..."
msgstr "Usuwanie klucza API..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Usuwanie klucza dostępu..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Usuwanie CV..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentacja"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Nie masz konta? <0><1>Utwórz je teraz <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Holenderski"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Wykształcenie"
@@ -1013,6 +1011,10 @@ msgstr "Włączanie uwierzytelniania dwuskładnikowego..."
msgid "English"
msgstr "Angielski"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Zwiększ bezpieczeństwo swojego konta dzięki dodatkowym warstwom ochrony."
@@ -1057,6 +1059,7 @@ msgstr "Wszystko, czego potrzebujesz, aby tworzyć, dostosowywać i udostępnia
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Doświadczenie"
@@ -1086,6 +1089,10 @@ msgstr "Eksportuj"
msgid "Failed to setup two-factor authentication."
msgstr "Nie udało się skonfigurować uwierzytelniania dwuskładnikowego."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funkcje"
@@ -1347,6 +1354,7 @@ msgstr "Kod inline"
msgid "Insert Table"
msgstr "Wstaw tabelę"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Zainteresowania"
@@ -1412,6 +1420,7 @@ msgstr "Poziomy"
msgid "Language"
msgstr "Język"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Języki"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Bez reklam, bez śledzenia"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Brak wyników."
@@ -1683,6 +1691,14 @@ msgstr "Lista numerowana"
msgid "Organization"
msgstr "Organizacja"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Strona"
@@ -1701,10 +1717,6 @@ msgstr "Strona {pageNumber} z {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Akapit"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Klucze dostępu"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Klucze dostępu i 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Ochrona hasłem została włączona."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugalski (Brazylia)"
msgid "Portuguese (Portugal)"
msgstr "Portugalski (Portugalia)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Poziom zaawansowania"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profile"
@@ -1831,6 +1846,7 @@ msgstr "Profile"
msgid "Progress Bar"
msgstr "Pasek postępu"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekty"
@@ -1847,6 +1863,7 @@ msgstr "Chroń swoje CV hasłem i pozwól, by tylko osoby znające hasło mogły
msgid "Provider"
msgstr "Dostawca"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikacje"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Ponów (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referencje"
@@ -1904,13 +1922,13 @@ msgstr "Referencje"
msgid "Refresh"
msgstr "Odśwież"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Zarejestruj nowe urządzenie"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Pamiętasz hasło? <0><1>Zaloguj się teraz <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Wyłączanie ochrony hasłem..."
msgid "Rename"
msgstr "Zmień nazwę"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Zgłoś błąd"
@@ -1979,6 +2001,10 @@ msgstr "CV"
msgid "Right Align"
msgstr "Wyrównaj do prawej"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumuński"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Szukaj CV..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Szukaj..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Typ sekcji"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Wybierz..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Zaloguj się za pomocą GitHub, Google lub własnego dostawcy OAuth."
msgid "Sign up"
msgstr "Zarejestruj się"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Jedna kolumna; dopracowany i poważny układ dla stanowisk seniorskich l
msgid "Size"
msgstr "Rozmiar"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Umiejętności"
@@ -2266,6 +2290,7 @@ msgstr "Przekreślenie"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Podsumowanie"
@@ -2724,6 +2749,7 @@ msgstr "Wietnamski"
msgid "Views"
msgstr "Wyświetlenia"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Wolontariat"
@@ -2741,10 +2767,6 @@ msgstr "Wolontariat"
msgid "Website"
msgstr "Strona internetowa"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Jak chcesz nazwać ten klucz dostępu?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Na jaką nazwę chcesz zmienić tę sekcję?"
@@ -2791,11 +2813,6 @@ msgstr "Możesz też użyć swojej nazwy użytkownika do logowania."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Możesz udostępnić swoje CV za pomocą unikalnego publicznego adresu URL, zabezpieczyć je hasłem lub pobrać jako PDF i udostępnić bezpośrednio. Wybór należy do Ciebie!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Po usunięciu nie będziesz już mógł używać klucza dostępu \"{0}\" do logowania. Tej akcji nie można cofnąć."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Twój klucz dostępu został pomyślnie dodany."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Twój klucz dostępu został pomyślnie usunięty."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(abre em uma nova aba)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# item} other {# itens}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Adicionar coluna depois"
msgid "Add Column Before"
msgstr "Adicionar coluna antes"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Adicionar página"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Adicionar linha depois"
@@ -211,15 +224,6 @@ msgstr "Adicionar linha antes"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Adicionado em {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Adicionando sua chave de acesso..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Africâner"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Permitir acesso público"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Já tem uma conta? <0><1>Entre agora <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Tem certeza de que deseja excluir esta chave de API?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Tem certeza de que deseja excluir esta chave de acesso?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Concedente"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Prêmios"
@@ -502,14 +503,11 @@ msgstr "Alinhar ao centro"
msgid "Center view"
msgstr "Centralizar visualização"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificações"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Mudar idioma"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Mudar idioma para..."
@@ -550,14 +548,15 @@ msgstr "Círculo"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Limpar seleção"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Clique aqui para selecionar um arquivo para importar"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Bloco de código"
@@ -635,6 +634,7 @@ msgstr "Copie esta chave secreta e use-a em seus aplicativos para acessar seus d
msgid "Copy URL"
msgstr "Copiar URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Excluindo sua conta..."
msgid "Deleting your API key..."
msgstr "Excluindo sua chave de API..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Excluindo sua chave de acesso..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Excluindo seu currículo..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentação"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Não tem uma conta? <0><1>Crie uma agora <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Holandês"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formação"
@@ -1013,6 +1011,10 @@ msgstr "Ativando a autenticação de dois fatores..."
msgid "English"
msgstr "Inglês"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Aumente a segurança da sua conta com camadas adicionais de proteção."
@@ -1057,6 +1059,7 @@ msgstr "Tudo o que você precisa para criar, personalizar e compartilhar curríc
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiência"
@@ -1086,6 +1089,10 @@ msgstr "Exportar"
msgid "Failed to setup two-factor authentication."
msgstr "Falha ao configurar a autenticação de dois fatores."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Recursos"
@@ -1347,6 +1354,7 @@ msgstr "Código em linha"
msgid "Insert Table"
msgstr "Inserir tabela"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interesses"
@@ -1412,6 +1420,7 @@ msgstr "Paisagem"
msgid "Language"
msgstr "Idioma"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Idiomas"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Sem publicidade, sem rastreamento"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nenhum resultado encontrado."
@@ -1683,6 +1691,14 @@ msgstr "Lista numerada"
msgid "Organization"
msgstr "Organização"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Página"
@@ -1701,10 +1717,6 @@ msgstr "Página {pageNumber} de {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Parágrafo"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Chaves de acesso"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Chaves de acesso e 2FA"
@@ -1736,6 +1748,7 @@ msgstr "A proteção por senha foi ativada."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Português (Brasil)"
msgid "Portuguese (Portugal)"
msgstr "Português (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Proficiência"
msgid "Profile"
msgstr "Perfil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Perfis"
@@ -1831,6 +1846,7 @@ msgstr "Perfis"
msgid "Progress Bar"
msgstr "Barra de progresso"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projetos"
@@ -1847,6 +1863,7 @@ msgstr "Proteja seu currículo com uma senha e permita que apenas pessoas com a
msgid "Provider"
msgstr "Provedor"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publicações"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Refazer (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referências"
@@ -1904,13 +1922,13 @@ msgstr "Referências"
msgid "Refresh"
msgstr "Atualizar"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registrar novo dispositivo"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Lembrou da sua senha? <0><1>Entre agora <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Removendo proteção por senha..."
msgid "Rename"
msgstr "Renomear"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Reportar um bug"
@@ -1979,6 +2001,10 @@ msgstr "Currículos"
msgid "Right Align"
msgstr "Alinhar à direita"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Romeno"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Pesquisar..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Pesquisar..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Tipo de seção"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Selecionar..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Entre com GitHub, Google ou um provedor OAuth personalizado."
msgid "Sign up"
msgstr "Cadastre-se"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Uma coluna; polido e sério para posições sênior ou de nível corpora
msgid "Size"
msgstr "Tamanho"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Habilidades"
@@ -2266,6 +2290,7 @@ msgstr "Tachar"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Resumo"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamita"
msgid "Views"
msgstr "Visualizações"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Voluntariado"
@@ -2741,10 +2767,6 @@ msgstr "Voluntariado"
msgid "Website"
msgstr "Site"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Como você quer chamar esta chave de acesso?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Para qual nome você quer renomear esta seção?"
@@ -2791,11 +2813,6 @@ msgstr "Você também pode usar seu nome de usuário para entrar."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Você pode compartilhar seu currículo por meio de um URL público exclusivo, protegê-lo com uma senha ou baixá-lo como PDF para compartilhar diretamente. A escolha é sua!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Você não poderá mais usar a chave de acesso \"{0}\" para entrar após a exclusão. Esta ação não pode ser desfeita."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Sua chave de acesso foi adicionada com sucesso."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Sua chave de acesso foi excluída com sucesso."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: pt\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(abre num novo separador)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# item} other {# items}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Adicionar coluna após"
msgid "Add Column Before"
msgstr "Adicionar coluna antes"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Adicionar página"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Adicionar linha após"
@@ -211,15 +224,6 @@ msgstr "Adicionar linha antes"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Adicionado em {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "A adicionar a sua passkey..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Africâner"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Permitir acesso público"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Já tem uma conta? <0><1>Inicie sessão agora <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Tem a certeza de que pretende eliminar esta chave API?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Tem a certeza de que pretende eliminar esta passkey?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Instituição"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Prémios"
@@ -502,14 +503,11 @@ msgstr "Alinhar ao centro"
msgid "Center view"
msgstr "Centrar vista"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificações"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Mudar idioma"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Mudar idioma para..."
@@ -550,14 +548,15 @@ msgstr "Círculo"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Limpar seleção"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Clique aqui para selecionar um ficheiro para importar"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Bloco de código"
@@ -635,6 +634,7 @@ msgstr "Copie esta chave secreta e utilize-a nas suas aplicações para aceder a
msgid "Copy URL"
msgstr "Copiar URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "A apagar a sua conta..."
msgid "Deleting your API key..."
msgstr "A apagar a sua chave API..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "A apagar a sua passkey..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "A apagar o seu currículo..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentação"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Não tem uma conta? <0><1>Crie uma agora <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Neerlandês"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formação"
@@ -1013,6 +1011,10 @@ msgstr "A ativar a autenticação de dois factores..."
msgid "English"
msgstr "Inglês"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Reforce a segurança da sua conta com camadas adicionais de proteção."
@@ -1057,6 +1059,7 @@ msgstr "Tudo o que precisa para criar, personalizar e partilhar currículos prof
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiência"
@@ -1086,6 +1089,10 @@ msgstr "Exportar"
msgid "Failed to setup two-factor authentication."
msgstr "Falha ao configurar a autenticação de dois fatores."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funcionalidades"
@@ -1347,6 +1354,7 @@ msgstr "Código em linha"
msgid "Insert Table"
msgstr "Inserir tabela"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interesses"
@@ -1412,6 +1420,7 @@ msgstr "Paisagem"
msgid "Language"
msgstr "Idioma"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Idiomas"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Sem publicidade, sem rastreamento"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nenhum resultado encontrado."
@@ -1683,6 +1691,14 @@ msgstr "Lista ordenada"
msgid "Organization"
msgstr "Organização"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Página"
@@ -1701,10 +1717,6 @@ msgstr "Página {pageNumber} de {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Parágrafo"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkeys"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkeys e 2FA"
@@ -1736,6 +1748,7 @@ msgstr "A proteção por senha foi ativada."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Português (Brasil)"
msgid "Portuguese (Portugal)"
msgstr "Português (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Proficiência"
msgid "Profile"
msgstr "Perfil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Perfis"
@@ -1831,6 +1846,7 @@ msgstr "Perfis"
msgid "Progress Bar"
msgstr "Barra de progresso"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projetos"
@@ -1847,6 +1863,7 @@ msgstr "Proteja o seu currículo com uma senha e permita que apenas pessoas com
msgid "Provider"
msgstr "Fornecedor"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publicações"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Refazer (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referências"
@@ -1904,13 +1922,13 @@ msgstr "Referências"
msgid "Refresh"
msgstr "Recarregar"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registar novo dispositivo"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Lembra-se da sua senha? <0><1>Inicie sessão agora <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "A remover a proteção por senha..."
msgid "Rename"
msgstr "Renomear"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Reportar um bug"
@@ -1979,6 +2001,10 @@ msgstr "Currículos"
msgid "Right Align"
msgstr "Alinhar à direita"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Romeno"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Procurar..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Pesquisar..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Tipo de secção"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Selecionar..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Inicie sessão com o GitHub, Google ou um fornecedor OAuth personalizado
msgid "Sign up"
msgstr "Registar"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Uma coluna; polido e sério para posições sénior ou de nível empresa
msgid "Size"
msgstr "Tamanho"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Competências"
@@ -2266,6 +2290,7 @@ msgstr "Rasurar"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Resumo"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamita"
msgid "Views"
msgstr "Visualizações"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Voluntariado"
@@ -2741,10 +2767,6 @@ msgstr "Voluntariado"
msgid "Website"
msgstr "Site"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Como quer chamar esta passkey?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Para que nome deseja renomear esta secção?"
@@ -2791,11 +2813,6 @@ msgstr "Também pode utilizar o seu nome de usuário para iniciar sessão."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Pode partilhar o seu currículo através de um URL público único, protegê-lo com uma senha ou descarregá-lo em PDF para partilha direta. A escolha é sua!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Após a eliminação, já não poderá usar a passkey \"{0}\" para iniciar sessão. Esta ação não pode ser anulada."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "A sua passkey foi adicionada com sucesso."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "A sua passkey foi eliminada com sucesso."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ro\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:45\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"
@@ -42,6 +42,11 @@ msgstr "(se deschide într-o filă nouă)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} few {# elemente} other {# de elemente}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Adăugați coloană după"
msgid "Add Column Before"
msgstr "Adăugați coloană înainte"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Adăugați pagină"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Adăugați rând după"
@@ -211,15 +224,6 @@ msgstr "Adăugați rând înainte"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Adăugat la {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Se adaugă cheia de acces..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Permite acces public"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Aveți deja un cont? <0><1>Autentificați-vă acum <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Sigur doriți să ștergeți această cheie API?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Sunteți sigur că doriți să ștergeți această cheie de acces?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Acordant"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Distincții"
@@ -502,14 +503,11 @@ msgstr "Aliniere la centru"
msgid "Center view"
msgstr "Centrează vizualizarea"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certificări"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Schimbați limba"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Schimbați limba în..."
@@ -550,14 +548,15 @@ msgstr "Cerc"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Ștergeți selecția"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Faceți clic aici pentru a selecta un fișier de importat"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Bloc de cod"
@@ -635,6 +634,7 @@ msgstr "Copiați această cheie secretă și folosiți-o în aplicațiile dvs. p
msgid "Copy URL"
msgstr "Copiază URL-ul"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Se șterge contul..."
msgid "Deleting your API key..."
msgstr "Se șterge cheia API..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Se șterge cheia de acces..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Se șterge CV-ul..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Documentație"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Nu aveți un cont? <0><1>Creați unul acum <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Olandeză"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Educație"
@@ -1013,6 +1011,10 @@ msgstr "Se activează autentificarea cu doi factori..."
msgid "English"
msgstr "Engleză"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Sporiți securitatea contului prin straturi suplimentare de protecție."
@@ -1057,6 +1059,7 @@ msgstr "Tot ce aveți nevoie pentru a crea, personaliza și partaja CV-uri profe
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Experiență"
@@ -1086,6 +1089,10 @@ msgstr "Exportă"
msgid "Failed to setup two-factor authentication."
msgstr "Configurarea autentificării cu doi factori a eșuat."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funcționalități"
@@ -1347,6 +1354,7 @@ msgstr "Cod în linie"
msgid "Insert Table"
msgstr "Inserează tabel"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interese"
@@ -1412,6 +1420,7 @@ msgstr "Landscape"
msgid "Language"
msgstr "Limbă"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Limbi"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Fără reclame, fără urmărire"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nu s-a găsit niciun rezultat."
@@ -1683,6 +1691,14 @@ msgstr "Listă ordonată"
msgid "Organization"
msgstr "Organizație"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Pagină"
@@ -1701,10 +1717,6 @@ msgstr "Pagina {pageNumber} din {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paragraf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Chei de acces"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Chei de acces & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Protecția prin parolă a fost activată."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugheză (Brazilia)"
msgid "Portuguese (Portugal)"
msgstr "Portugheză (Portugalia)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Nivel de competență"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profile"
@@ -1831,6 +1846,7 @@ msgstr "Profile"
msgid "Progress Bar"
msgstr "Bară de progres"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Proiecte"
@@ -1847,6 +1863,7 @@ msgstr "Protejați CV-ul cu o parolă și permiteți doar persoanelor care o cun
msgid "Provider"
msgstr "Furnizor"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publicații"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Refă (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referințe"
@@ -1904,13 +1922,13 @@ msgstr "Referințe"
msgid "Refresh"
msgstr "Reîncarcă"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Înregistrați un dispozitiv nou"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Vă amintiți parola? <0><1>Autentificați-vă acum <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Se elimină protecția prin parolă..."
msgid "Rename"
msgstr "Redenumește"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Raportați o eroare"
@@ -1979,6 +2001,10 @@ msgstr "CV-uri"
msgid "Right Align"
msgstr "Aliniere la dreapta"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Română"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Căutați..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Căutare..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Tip secțiune"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Selectați..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Autentificați-vă cu GitHub, Google sau un furnizor OAuth personalizat.
msgid "Sign up"
msgstr "Înregistrare"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "O singură coloană; finisat și serios pentru poziții de nivel senior
msgid "Size"
msgstr "Dimensiune"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Abilități"
@@ -2266,6 +2290,7 @@ msgstr "Tăiat"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Sumar"
@@ -2724,6 +2749,7 @@ msgstr "Vietnameză"
msgid "Views"
msgstr "Vizualizări"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Voluntariat"
@@ -2741,10 +2767,6 @@ msgstr "Voluntariat"
msgid "Website"
msgstr "Website"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Cum doriți să denumiți această cheie de acces?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "La ce doriți să redenumiți această secțiune?"
@@ -2791,11 +2813,6 @@ msgstr "Puteți folosi și numele de utilizator pentru a vă autentifica."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Puteți partaja CV-ul printr-un URL public unic, îl puteți proteja cu o parolă sau îl puteți descărca ca PDF pentru a-l partaja direct. Alegerea vă aparține!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Nu veți mai putea folosi cheia de acces \"{0}\" pentru autentificare după ștergere. Această acțiune nu poate fi anulată."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Cheia de acces a fost adăugată cu succes."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Cheia de acces a fost ștearsă cu succes."
#: 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ă."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ru\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(открывается в новой вкладке)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# элемент} few {# элемента} many {# элементов} other {# элементов}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Добавить столбец после"
msgid "Add Column Before"
msgstr "Добавить столбец до"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Добавить страницу"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Добавить строку после"
@@ -211,15 +224,6 @@ msgstr "Добавить строку до"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Добавлено {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Добавление ключа доступа..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Африкаанс"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Разрешить публичный доступ"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Уже есть учетная запись? <0><1>Войдите сейчас <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Вы уверены, что хотите удалить этот API-ключ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Вы уверены, что хотите удалить этот ключ доступа?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Наградивший"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Награды"
@@ -502,14 +503,11 @@ msgstr "Выровнять по центру"
msgid "Center view"
msgstr "Центрировать вид"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Сертификаты"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Изменить язык"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Изменить язык на..."
@@ -550,14 +548,15 @@ msgstr "Круг"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Очистить выбор"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Нажмите здесь, чтобы выбрать файл для импорта"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Блок кода"
@@ -635,6 +634,7 @@ msgstr "Скопируйте этот секретный ключ и испол
msgid "Copy URL"
msgstr "Скопировать URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Удаление вашей учетной записи..."
msgid "Deleting your API key..."
msgstr "Удаление вашего API-ключа..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Удаление вашего ключа доступа..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Удаление вашего резюме..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Документация"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Нет учетной записи? <0><1>Создайте её сейчас <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Нидерландский"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Образование"
@@ -1013,6 +1011,10 @@ msgstr "Включение двухфакторной аутентификаци
msgid "English"
msgstr "Английский"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Усильте безопасность своей учетной записи дополнительными уровнями защиты."
@@ -1057,6 +1059,7 @@ msgstr "Все, что нужно для создания, настройки и
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Опыт"
@@ -1086,6 +1089,10 @@ msgstr "Экспорт"
msgid "Failed to setup two-factor authentication."
msgstr "Не удалось настроить двухфакторную аутентификацию."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Возможности"
@@ -1347,6 +1354,7 @@ msgstr "Встроенный код"
msgid "Insert Table"
msgstr "Вставить таблицу"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Интересы"
@@ -1412,6 +1420,7 @@ msgstr "Альбомная"
msgid "Language"
msgstr "Язык"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Языки"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Без рекламы и отслеживания"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Результатов не найдено."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "Страница"
@@ -1701,10 +1717,6 @@ msgstr "Страница {pageNumber} из {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Абзац"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Ключи доступа"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Ключи доступа и 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Защита паролем включена."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Португальский (Бразилия)"
msgid "Portuguese (Portugal)"
msgstr "Португальский (Португалия)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Компетентность"
msgid "Profile"
msgstr "Профиль"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Профили"
@@ -1831,6 +1846,7 @@ msgstr "Профили"
msgid "Progress Bar"
msgstr "Индикатор прогресса"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Проекты"
@@ -1847,6 +1863,7 @@ msgstr "Защитите свое резюме паролем, чтобы его
msgid "Provider"
msgstr "Провайдер"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Публикации"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Повторить (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Рекомендации"
@@ -1904,13 +1922,13 @@ msgstr "Рекомендации"
msgid "Refresh"
msgstr "Обновить"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Зарегистрировать новое устройство"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Вспомнили пароль? <0><1>Войдите сейчас <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Отключение защиты паролем..."
msgid "Rename"
msgstr "Переименовать"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Сообщить об ошибке"
@@ -1979,6 +2001,10 @@ msgstr "Резюме"
msgid "Right Align"
msgstr "Выровнять по правому краю"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Румынский"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Поиск..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Поиск..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Тип раздела"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Выберите..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Войдите с GitHub, Google или собственным пров
msgid "Sign up"
msgstr "Зарегистрироваться"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Одноколоночный макет; строгий и солидн
msgid "Size"
msgstr "Размер"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Навыки"
@@ -2266,6 +2290,7 @@ msgstr "Зачеркнутый"
msgid "Subreddit"
msgstr "Сабреддит"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Краткое содержание"
@@ -2724,6 +2749,7 @@ msgstr "Вьетнамский"
msgid "Views"
msgstr "Просмотры"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Волонтерство"
@@ -2741,10 +2767,6 @@ msgstr "Волонтерство"
msgid "Website"
msgstr "Сайт"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Как вы хотите назвать этот ключ доступа?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Как вы хотите переименовать этот раздел?"
@@ -2791,11 +2813,6 @@ msgstr "Вы также можете использовать имя польз
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Вы можете поделиться резюме по уникальному публичному URL, защитить его паролем или скачать как PDF и отправить напрямую. Выбор за вами!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "После удаления вы больше не сможете использовать ключ доступа «{0}» для входа. Это действие нельзя отменить."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Ваш ключ доступа был успешно добавлен."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Ваш ключ доступа был успешно удален."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "Ваш пароль был успешно сброшен. Теперь вы можете войти с новым паролем."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sk\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -42,6 +42,11 @@ msgstr "(otvorí sa na novej karte)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# položka} few {# položky} many {# položiek} other {# položky}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Pridať stĺpec za"
msgid "Add Column Before"
msgstr "Pridať stĺpec pred"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Pridať stranu"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Pridať riadok za"
@@ -211,15 +224,6 @@ msgstr "Pridať riadok pred"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Pridané dňa {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Pridávam tvoj prístupový kľúč..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikánčina"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Povoliť verejný prístup"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Už máš účet? <0><1>Prihlás sa teraz <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Naozaj chceš tento API kľúč vymazať?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Naozaj chceš tento prístupový kľúč vymazať?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Udeľovateľ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Ocenenia"
@@ -502,14 +503,11 @@ msgstr "Zarovnať na stred"
msgid "Center view"
msgstr "Vycentrovať zobrazenie"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certifikácie"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Zmeniť jazyk"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Zmeniť jazyk na..."
@@ -550,14 +548,15 @@ msgstr "Kruh"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Zrušiť výber"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Kliknutím sem vyber súbor na import"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Blok kódu"
@@ -635,6 +634,7 @@ msgstr "Skopíruj tento tajný kľúč a použi ho vo svojich aplikáciách na p
msgid "Copy URL"
msgstr "Kopírovať URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Vymazávam tvoj účet..."
msgid "Deleting your API key..."
msgstr "Vymazávam tvoj API kľúč..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Vymazávam tvoj prístupový kľúč..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Vymazávam tvoj životopis..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentácia"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Nemáš účet? <0><1>Vytvor si ho teraz <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Holandčina"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Vzdelanie"
@@ -1013,6 +1011,10 @@ msgstr "Zapínam dvojfaktorové overenie..."
msgid "English"
msgstr "Angličtina"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Zvýš bezpečnosť svojho účtu ďalšími vrstvami ochrany."
@@ -1057,6 +1059,7 @@ msgstr "Všetko, čo potrebuješ na vytvorenie, prispôsobenie a zdieľanie prof
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Skúsenosti"
@@ -1086,6 +1089,10 @@ msgstr "Export"
msgid "Failed to setup two-factor authentication."
msgstr "Nastavenie dvojfaktorového overenia zlyhalo."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funkcie"
@@ -1347,6 +1354,7 @@ msgstr "Vložený kód"
msgid "Insert Table"
msgstr "Vložiť tabuľku"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Záujmy"
@@ -1412,6 +1420,7 @@ msgstr "Na šírku"
msgid "Language"
msgstr "Jazyk"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Jazyky"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Bez reklám, bez sledovania"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nenašli sa žiadne výsledky."
@@ -1683,6 +1691,14 @@ msgstr "Číslovaný zoznam"
msgid "Organization"
msgstr "Organizácia"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Strana"
@@ -1701,10 +1717,6 @@ msgstr "Strana {pageNumber} z {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Odstavec"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Prístupové kľúče"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Prístupové kľúče a 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Ochrana heslom bola zapnutá."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugalčina (Brazília)"
msgid "Portuguese (Portugal)"
msgstr "Portugalčina (Portugalsko)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Úroveň znalosti"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profily"
@@ -1831,6 +1846,7 @@ msgstr "Profily"
msgid "Progress Bar"
msgstr "Ukazovateľ priebehu"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekty"
@@ -1847,6 +1863,7 @@ msgstr "Ochráň svoj životopis heslom a umožni zobrazenie len tým, ktorí he
msgid "Provider"
msgstr "Poskytovateľ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikácie"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Znovu (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referencie"
@@ -1904,13 +1922,13 @@ msgstr "Referencie"
msgid "Refresh"
msgstr "Obnoviť"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Zaregistrovať nové zariadenie"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Spomínaš si na heslo? <0><1>Prihlás sa teraz <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Odstraňujem ochranu heslom..."
msgid "Rename"
msgstr "Premenovať"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Nahlásiť chybu"
@@ -1979,6 +2001,10 @@ msgstr "Životopisy"
msgid "Right Align"
msgstr "Zarovnať vpravo"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumunčina"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Hľadať..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Hľadať..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Typ sekcie"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Vybrať..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Prihlás sa cez GitHub, Google alebo vlastného OAuth poskytovateľa."
msgid "Sign up"
msgstr "Zaregistrovať sa"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Jednostĺpcové rozloženie; uhladené a seriózne pre seniorské alebo
msgid "Size"
msgstr "Veľkosť"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Zručnosti"
@@ -2266,6 +2290,7 @@ msgstr "Prečiarknuté"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Zhrnutie"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamčina"
msgid "Views"
msgstr "Zobrazenia"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Dobrovoľníctvo"
@@ -2741,10 +2767,6 @@ msgstr "Dobrovoľníctvo"
msgid "Website"
msgstr "Webová stránka"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Ako chceš tento prístupový kľúč nazvať?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Ako chceš túto sekciu premenovať?"
@@ -2791,11 +2813,6 @@ msgstr "Na prihlásenie môžeš použiť aj svoje používateľské meno."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Svoj životopis môžeš zdieľať pomocou unikátnej verejnej URL adresy, chrániť ho heslom alebo ho stiahnuť ako PDF a zdieľať priamo. Voľba je na tebe!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Po vymazaní už nebudeš môcť použiť prístupový kľúč \"{0}\" na prihlásenie. Túto akciu nemožno vrátiť späť."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Tvoj prístupový kľúč bol úspešne pridaný."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Tvoj prístupový kľúč bol úspešne vymazaný."
#: 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."
+86 -43
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sl\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(odpre se v novem zavihku)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# postavka} two {# postavki} few {# postavke} other {# postavk}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Dodaj stolpec za"
msgid "Add Column Before"
msgstr "Dodaj stolpec pred"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Dodaj stran"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Dodaj vrstico za"
@@ -207,14 +220,9 @@ msgstr "Dodaj vrstico za"
msgid "Add Row Before"
msgstr "Dodaj vrstico pred"
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Dodano {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Dodajanje vaše ključa za prijavo..."
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +233,10 @@ msgstr "Afriščina"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanščina"
@@ -305,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Ali ste prepričani, da želite izbrisati ta API ključ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Ali ste prepričani, da želite izbrisati ta ključ za prijavo?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -340,6 +348,10 @@ msgstr "Področje študija"
msgid "Artificial Intelligence"
msgstr "Umetna inteligenca"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
msgstr "Razmerje stranic"
@@ -360,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Podeljevalec"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Priznanja"
@@ -490,6 +503,7 @@ msgstr "Poravnava na sredino"
msgid "Center view"
msgstr "Poravnaj pogled na sredino"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certifikati"
@@ -534,6 +548,10 @@ msgstr "Kitajščina (tradicionalna)"
msgid "Circle"
msgstr "Krog"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Počisti izbiro"
@@ -619,6 +637,7 @@ msgstr "Kopirajte to skrivno kodo in jo uporabite v svojih aplikacijah za dostop
msgid "Copy URL"
msgstr "Kopiraj URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -824,10 +843,6 @@ msgstr "Brišem vaš račun..."
msgid "Deleting your API key..."
msgstr "Brišem vaš API ključ ..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Brišem vaš varnostni ključ..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -838,6 +853,7 @@ msgstr "Brišem vaš življenjepis..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -945,6 +961,11 @@ msgstr "Podvajam vaš življenjepis..."
msgid "Dutch"
msgstr "Nizozemščina"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Izobrazba"
@@ -1037,6 +1058,7 @@ msgstr "Vse, kar potrebujete za ustvarjanje, prilagajanje in deljenje strokovnih
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Izkušnje"
@@ -1066,6 +1088,10 @@ msgstr "Izvozi"
msgid "Failed to setup two-factor authentication."
msgstr "Ni bilo mogoče nastaviti dvostopenjskega preverjanja pristnosti."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funkcionalnosti"
@@ -1327,6 +1353,7 @@ msgstr "Inline koda"
msgid "Insert Table"
msgstr "Vstavi tabelo"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interesi"
@@ -1392,6 +1419,7 @@ msgstr "Ležeče (Landscape)"
msgid "Language"
msgstr "Jezik"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Jeziki"
@@ -1663,6 +1691,14 @@ msgstr "Oštevilčen seznam"
msgid "Organization"
msgstr "Organizacija"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Stran"
@@ -1681,10 +1717,6 @@ msgstr "Stran {pageNumber} od {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Odstavek"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Ključi za preverjanje pristnosti"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Ključi za prijavo in dvofaktorska avtentikacija"
@@ -1716,6 +1748,7 @@ msgstr "Zaščita z geslom je bila omogočena."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1771,6 +1804,7 @@ msgstr "portugalščina (Brazilija)"
msgid "Portuguese (Portugal)"
msgstr "portugalščina (Portugalska)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1803,6 +1837,7 @@ msgstr "Znanje"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profili"
@@ -1811,6 +1846,7 @@ msgstr "Profili"
msgid "Progress Bar"
msgstr "Indikator napredka"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekti"
@@ -1827,6 +1863,7 @@ msgstr "Zaščitite svoj življenjepis z geslom in dovolite ogled le tistim, ki
msgid "Provider"
msgstr "Ponudnik"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikacije"
@@ -1876,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Ponovi (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Reference"
@@ -1884,18 +1922,22 @@ msgstr "Reference"
msgid "Refresh"
msgstr "Osveži"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registriraj novo napravo"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Se spomnite gesla? <0><1>Prijavite se zdaj <2/></1></0>"
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
msgstr "Odstrani geslo"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Odstranjevanje zaščite z geslom..."
@@ -1904,6 +1946,10 @@ msgstr "Odstranjevanje zaščite z geslom..."
msgid "Rename"
msgstr "Preimenuj"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Prijavite napako"
@@ -1955,6 +2001,10 @@ msgstr "Življenjepisi"
msgid "Right Align"
msgstr "Poravnaj desno"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "romunščina"
@@ -2117,7 +2167,6 @@ msgstr "Prijavite se z GitHub, Google ali poljubnim ponudnikom OAuth."
msgid "Sign up"
msgstr "Registracija"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2152,6 +2201,7 @@ msgstr "Enojen stolpec; izpiljeno in resno za višje ali podjetniške položaje.
msgid "Size"
msgstr "Velikost"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Spretnosti"
@@ -2242,6 +2292,7 @@ msgstr "Prečrtano"
msgid "Subreddit"
msgstr "Podreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Povzetek"
@@ -2357,6 +2408,10 @@ msgstr "Nato vnesite 6-mestno kodo, ki jo aplikacija zagotovi za nadaljevanje."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Prišlo je do težave pri ustvarjanju PDF-ja, poskusite znova čez nekaj časa."
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr ""
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -2620,6 +2675,10 @@ msgstr "Posodobi življenjepis"
msgid "Update your password"
msgstr "Posodobite svoje geslo"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Posodabljanje vašega gesla..."
@@ -2692,6 +2751,7 @@ msgstr "vietnamščina"
msgid "Views"
msgstr "Ogledi"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Prostovoljec"
@@ -2709,10 +2769,6 @@ msgstr "Prostovoljec"
msgid "Website"
msgstr "Spletna stran"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Kako bi želeli poimenovati ta dostopni ključ?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Kako želite preimenovati ta razdelek?"
@@ -2759,11 +2815,6 @@ msgstr "Za prijavo lahko uporabite tudi svoje uporabniško ime."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Svoj življenjepis lahko delite prek edinstvenega javnega URL-ja, ga zaščitite z geslom ali prenesete kot PDF za neposredno deljenje. Izbira je vaša!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Ključa \"{0}\" po izbrisu ne boste mogli več uporabiti za prijavo. To dejanje je nepovratno."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2797,14 +2848,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Vaš dostopni ključ je bil uspešno dodan."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Vaš dostopni ključ je bil uspešno izbrisan."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sq\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Albanian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(hapet në skedë të re)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} other {# elemente}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Shto kolonë pas"
msgid "Add Column Before"
msgstr "Shto kolonë para"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Shto faqe"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Shto rresht pas"
@@ -211,15 +224,6 @@ msgstr "Shto rresht para"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Shtuar më {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Po shtohet passkey-ja juaj..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikanisht"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Lejo akses publik"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Keni tashmë një llogari? <0><1>Hyni tani <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Jeni i sigurt se dëshironi të fshini këtë API key?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Jeni i sigurt se dëshironi të fshini këtë passkey?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Dhurues"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Çmime"
@@ -502,14 +503,11 @@ msgstr "Rreshto në qendër"
msgid "Center view"
msgstr "Qendro pamjen"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certifikime"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Ndrysho gjuhën"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Ndrysho gjuhën në..."
@@ -550,14 +548,15 @@ msgstr "Rreth"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Pastro përzgjedhjen"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Klikoni këtu për të zgjedhur një skedar për importim"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Bllok kodi"
@@ -635,6 +634,7 @@ msgstr "Kopjoni këtë çelës sekret dhe përdoreni në aplikacionet tuaja për
msgid "Copy URL"
msgstr "Kopjo URL-në"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Po fshihet llogaria juaj..."
msgid "Deleting your API key..."
msgstr "Po fshihet API key-ja juaj..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Po fshihet passkey-ja juaj..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Po fshihet CV-ja juaj..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentacioni"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Nuk keni një llogari? <0><1>Krijoni një tani <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Holandisht"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Arsimimi"
@@ -1013,6 +1011,10 @@ msgstr "Po aktivizohet vërtetimi me dy faktorë..."
msgid "English"
msgstr "Anglisht"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Forconi sigurinë e llogarisë suaj me shtresa shtesë mbrojtjeje."
@@ -1057,6 +1059,7 @@ msgstr "Gjithçka që ju nevojitet për të krijuar, personalizuar dhe shpërnda
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Eksperienca"
@@ -1086,6 +1089,10 @@ msgstr "Exporto"
msgid "Failed to setup two-factor authentication."
msgstr "Dështoi konfigurimi i vërtetimit me dy faktorë."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Veçori"
@@ -1347,6 +1354,7 @@ msgstr "Kod në rresht"
msgid "Insert Table"
msgstr "Shto tabelë"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Interesa"
@@ -1412,6 +1420,7 @@ msgstr "Peizazh"
msgid "Language"
msgstr "Gjuha"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Gjuhët"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Pa reklama, pa gjurmim"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Nuk u gjetën rezultate."
@@ -1683,6 +1691,14 @@ msgstr "Listë e renditur"
msgid "Organization"
msgstr "Organizata"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Faqja"
@@ -1701,10 +1717,6 @@ msgstr "Faqja {pageNumber} nga {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Paragraf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkeys"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkeys & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Mbrojtja me fjalëkalim është aktivizuar."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugalisht (Brazil)"
msgid "Portuguese (Portugal)"
msgstr "Portugalisht (Portugali)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Aftësi"
msgid "Profile"
msgstr "Profili"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profile"
@@ -1831,6 +1846,7 @@ msgstr "Profile"
msgid "Progress Bar"
msgstr "Shtyllë progresi"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekte"
@@ -1847,6 +1863,7 @@ msgstr "Mbroni CV-në tuaj me një fjalëkalim dhe lejoni vetëm personat me fja
msgid "Provider"
msgstr "Ofruesi"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikime"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Ribëje (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referenca"
@@ -1904,13 +1922,13 @@ msgstr "Referenca"
msgid "Refresh"
msgstr "Rifresko"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Regjistro pajisje të re"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "E kujtuat fjalëkalimin? <0><1>Hyni tani <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Po hiqet mbrojtja me fjalëkalim..."
msgid "Rename"
msgstr "Riemërto"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Raporto një gabim"
@@ -1979,6 +2001,10 @@ msgstr "CV-të"
msgid "Right Align"
msgstr "Rreshto djathtas"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumanisht"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Kërko për..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Kërko..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Lloji i seksionit"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Zgjidh..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Hyni me GitHub, Google ose një ofrues tjetër të personalizuar OAuth."
msgid "Sign up"
msgstr "Regjistrohu"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Një kolonë e vetme; e lustruar dhe serioze për pozicione të larta os
msgid "Size"
msgstr "Madhësia"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Aftësi"
@@ -2266,6 +2290,7 @@ msgstr "Heqje"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Përmbledhja"
@@ -2724,6 +2749,7 @@ msgstr "Vietnameze"
msgid "Views"
msgstr "Shikime"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Vullnetare"
@@ -2741,10 +2767,6 @@ msgstr "Vullnetare"
msgid "Website"
msgstr "Faqja e internetit"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Si dëshironi ta quani këtë passkey?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Në çfarë doni ta riemërtoni këtë seksion?"
@@ -2791,11 +2813,6 @@ msgstr "Ju gjithashtu mund të përdorni emrin tuaj të përdoruesit për t’u
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "CV-në tuaj mund ta ndani përmes një URL-je publike unike, ta mbroni me një fjalëkalim ose ta shkarkoni si PDF për ta ndarë drejtpërdrejt. Zgjedhja është e juaja!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Nuk do të mund ta përdorni më passkey-n \"{0}\" për t’u kyçur pas fshirjes. Ky veprim nuk mund të zhbëhet."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Passkey-ja juaj u shtua me sukses."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Passkey-ja juaj u fshi me sukses."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(отвара се у новом језичку)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# ставка} few {# ставке} other {# ставки}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Додај колону после"
msgid "Add Column Before"
msgstr "Додај колону пре"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Додај страницу"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Додај ред после"
@@ -211,15 +224,6 @@ msgstr "Додај ред пре"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Додато дана {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Додавање ваше приступне лозинке..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Африканс"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Дозволи јавни приступ"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Већ имате налог? <0><1>Пријавите се сада <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Да ли сигурно желите да обришете овај API кључ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Да ли сигурно желите да обришете ову приступну лозинку?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Додељивач награде"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Награде"
@@ -502,14 +503,11 @@ msgstr "Поравнај по средини"
msgid "Center view"
msgstr "Центрирај приказ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Сертификације"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Промени језик"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Промени језик у..."
@@ -550,14 +548,15 @@ msgstr "Круг"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Обриши избор"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Кликните овде да изаберете датотеку за увоз"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Блок кода"
@@ -635,6 +634,7 @@ msgstr "Копирајте овај тајни кључ и користите г
msgid "Copy URL"
msgstr "Копирај URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Брисање вашег налога..."
msgid "Deleting your API key..."
msgstr "Брисање вашег API кључа..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Брисање ваше приступне лозинке..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Брисање вашег резимеа..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Документација"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Немате налог? <0><1>Креирајте га сада <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Холандски"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Образовање"
@@ -1013,6 +1011,10 @@ msgstr "Омогућавање двофакторске аутентификац
msgid "English"
msgstr "Енглески"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Побољшајте безбедност свог налога додатним слојевима заштите."
@@ -1057,6 +1059,7 @@ msgstr "Све што вам је потребно да креирате, при
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Искуство"
@@ -1086,6 +1089,10 @@ msgstr "Извоз"
msgid "Failed to setup two-factor authentication."
msgstr "Није успело подешавање двофакторске аутентификације."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Функције"
@@ -1347,6 +1354,7 @@ msgstr "Унутрашњи кôд"
msgid "Insert Table"
msgstr "Уметни табелу"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Интересовања"
@@ -1412,6 +1420,7 @@ msgstr "Пејзаж"
msgid "Language"
msgstr "Језик"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Језици"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Без оглашавања, без праћења"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Нема резултата."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "Страница"
@@ -1701,10 +1717,6 @@ msgstr "Страница {pageNumber} од {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Пасус"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Приступне лозинке"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Приступне лозинке и 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Заштита лозинком је омогућена."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Португалски (Бразил)"
msgid "Portuguese (Portugal)"
msgstr "Португалски (Португал)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Степен познавања"
msgid "Profile"
msgstr "Профил"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Профили"
@@ -1831,6 +1846,7 @@ msgstr "Профили"
msgid "Progress Bar"
msgstr "Трака напретка"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Пројекти"
@@ -1847,6 +1863,7 @@ msgstr "Заштитите свој резиме лозинком и дозво
msgid "Provider"
msgstr "Провајдер"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Публикације"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Понови (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Референце"
@@ -1904,13 +1922,13 @@ msgstr "Референце"
msgid "Refresh"
msgstr "Освежи"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Региструј нови уређај"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Сећате се лозинке? <0><1>Пријавите се сада <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Уклањање заштите лозинком..."
msgid "Rename"
msgstr "Преименуј"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Пријави грешку"
@@ -1979,6 +2001,10 @@ msgstr "Резимеи"
msgid "Right Align"
msgstr "Поравнај десно"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Румунски"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Претражи резимее..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Претражи..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Тип одељка"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Изаберите..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Пријавите се помоћу GitHub-а, Google-а или при
msgid "Sign up"
msgstr "Региструј се"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Једноколонац; уштогљен и озбиљан за сен
msgid "Size"
msgstr "Величина"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Вештине"
@@ -2266,6 +2290,7 @@ msgstr "Прецртано"
msgid "Subreddit"
msgstr "Субредит"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Сажетак"
@@ -2724,6 +2749,7 @@ msgstr "Вијетнамски"
msgid "Views"
msgstr "Прегледи"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Волонтерски рад"
@@ -2741,10 +2767,6 @@ msgstr "Волонтерски рад"
msgid "Website"
msgstr "Веб-сајт"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Како желите да назовете ову приступну лозинку?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Како желите да преименујете овај одељак?"
@@ -2791,11 +2813,6 @@ msgstr "Такође можете користити своје кориснич
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Свој резиме можете поделити путем јединственог јавног URL-а, заштитити га лозинком или га преузети као PDF и делити директно. Избор је на вама!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Након брисања више нећете моћи да користите приступну лозинку \"{0}\" за пријаву. Ова радња се не може опозвати."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Ваша приступна лозинка је успешно додата."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Ваша приступна лозинка је успешно обрисана."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "Ваша лозинка је успешно ресетована. Сада можете да се пријавите новом лозинком."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: sv\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(öppnas i ny flik)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {Kolumn} other {Kolumner}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Lägg till kolumn efter"
msgid "Add Column Before"
msgstr "Lägg till kolumn före"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Lägg till sida"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Lägg till rad efter"
@@ -211,15 +224,6 @@ msgstr "Lägg till rad före"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Tillagd den {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Lägger till din nyckel..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikanska"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Tillåt offentlig åtkomst"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Har du redan ett konto? <0><1>Logga in nu <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Är du säker på att du vill ta bort denna API-nyckel?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Är du säker på att du vill ta bort denna passnyckel?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Utmärkelse"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Utmärkelser"
@@ -502,14 +503,11 @@ msgstr "Centrera"
msgid "Center view"
msgstr "Centrera vy"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Certifieringar"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Ändra språk"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Ändra språk till..."
@@ -550,14 +548,15 @@ msgstr "Cirkel"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Rensa markering"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Klicka här för att välja en fil att importera"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kodblock"
@@ -635,6 +634,7 @@ msgstr "Kopiera denna hemliga nyckel och använd den i dina applikationer för a
msgid "Copy URL"
msgstr "Kopiera URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Raderar ditt konto..."
msgid "Deleting your API key..."
msgstr "Raderar din API-nyckel..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Raderar din passnyckel..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Raderar ditt CV..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dokumentation"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Har du inget konto? <0><1>Skapa ett nu <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Nederländska"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Utbildning"
@@ -1013,6 +1011,10 @@ msgstr "Aktiverar tvåfaktorsautentisering..."
msgid "English"
msgstr "Engelska"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Förbättra säkerheten för ditt konto med ytterligare skyddslager."
@@ -1057,6 +1059,7 @@ msgstr "Allt du behöver för att skapa, anpassa och dela professionella CV:n. B
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Erfarenhet"
@@ -1086,6 +1089,10 @@ msgstr "Exportera"
msgid "Failed to setup two-factor authentication."
msgstr "Det gick inte att ställa in tvåfaktorsautentisering."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Funktioner"
@@ -1347,6 +1354,7 @@ msgstr "Inline-kod"
msgid "Insert Table"
msgstr "Infoga tabell"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Intressen"
@@ -1412,6 +1420,7 @@ msgstr "Liggande"
msgid "Language"
msgstr "Språk"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Språk"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Ingen reklam, ingen spårning"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Inga resultat hittades."
@@ -1683,6 +1691,14 @@ msgstr "Numrerad lista"
msgid "Organization"
msgstr "Organisation"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Sida"
@@ -1701,10 +1717,6 @@ msgstr "Sida {pageNumber} av {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Stycke"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passnycklar"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passnycklar & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Lösenordsskydd har aktiverats."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugisiska (Brasilien)"
msgid "Portuguese (Portugal)"
msgstr "Portugisiska (Portugal)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Färdighet"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profiler"
@@ -1831,6 +1846,7 @@ msgstr "Profiler"
msgid "Progress Bar"
msgstr "Förloppsindikator"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projekt"
@@ -1847,6 +1863,7 @@ msgstr "Skydda ditt CV med ett lösenord och låt endast personer med lösenorde
msgid "Provider"
msgstr "Leverantör"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Publikationer"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Gör om (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referenser"
@@ -1904,13 +1922,13 @@ msgstr "Referenser"
msgid "Refresh"
msgstr "Uppdatera"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Registrera ny enhet"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Kommer du ihåg ditt lösenord? <0><1>Logga in nu <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Tar bort lösenordsskydd..."
msgid "Rename"
msgstr "Döp om"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Rapportera en bugg"
@@ -1979,6 +2001,10 @@ msgstr "CV"
msgid "Right Align"
msgstr "Högerjustera"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumänska"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Sök efter..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Sök..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Avsnittstyp"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Välj..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Logga in med GitHub, Google eller en egen OAuth-leverantör."
msgid "Sign up"
msgstr "Registrera dig"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "En kolumn; polerad och seriös för seniora eller roller på företagsni
msgid "Size"
msgstr "Storlek"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Färdigheter"
@@ -2266,6 +2290,7 @@ msgstr "Genomstrykning"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Sammanfattning"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamesiska"
msgid "Views"
msgstr "Visningar"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Volontärarbete"
@@ -2741,10 +2767,6 @@ msgstr "Volontärarbete"
msgid "Website"
msgstr "Webbplats"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Vad vill du kalla denna passnyckel?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Vad vill du byta namn på detta avsnitt till?"
@@ -2791,11 +2813,6 @@ msgstr "Du kan också använda ditt användarnamn för att logga in."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Du kan dela ditt CV via en unik offentlig URL, skydda det med ett lösenord eller ladda ner det som en PDF för att dela direkt. Valet är ditt!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Du kan inte längre använda passnyckeln \"{0}\" för att logga in efter att den har raderats. Denna åtgärd kan inte ångras."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Din passnyckel har lagts till."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Din passnyckel har raderats."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: ta\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Tamil\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(புதிய தாவலில் திறக்கிறது)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# உருப்படி} other {# உருப்படிகள்}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "பின் நெடுவரிசைச் சேர்க்கவ
msgid "Add Column Before"
msgstr "முன் நெடுவரிசைச் சேர்க்கவும்"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "பக்கத்தைச் சேர்க்கவும்"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "பின் வரியைச் சேர்க்கவும்"
@@ -211,15 +224,6 @@ msgstr "முன் வரியைச் சேர்க்கவும்"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} அன்று சேர்க்கப்பட்டது"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "உங்கள் பாஸ்கியைச் சேர்க்கிறது..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "ஆஃப்ரிகான்ஸ்"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "பொது அணுகலை அனுமதிக்கவும்"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "ஏற்கனவே கணக்கு இருக்கிறதா? <0><1>உடனே உள்நுழைக <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "இந்த API விசையை நிச்சயமாக நீக்க விரும்புகிறீர்களா?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "இந்த பாஸ்கியை நிச்சயமாக நீக்க விரும்புகிறீர்களா?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "விருது வழங்குநர்"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "விருதுகள்"
@@ -502,14 +503,11 @@ msgstr "நடுவில் சீரமை"
msgid "Center view"
msgstr "நடுப்பார்வை"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "சான்றிதழ்கள்"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "மொழியை மாற்று"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "மொழியை மாற்ற..."
@@ -550,14 +548,15 @@ msgstr "வட்டம்"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "தேர்வை அழிக்கவும்"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "இறக்குமதி செய்ய ஒரு கோப்பை தேர்ந்தெடுக்க இங்கே கிளிக் செய்யவும்"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "குறியீட்டு தொகுதி"
@@ -635,6 +634,7 @@ msgstr "இந்த ரகசிய விசையை நகலெடுத்
msgid "Copy URL"
msgstr "URL-ஐ நகலெடு"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "உங்கள் கணக்கை நீக்கிக் கொண
msgid "Deleting your API key..."
msgstr "உங்கள் API விசையை நீக்கிக் கொண்டிருக்கிறது..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "உங்கள் பாஸ்கியை நீக்கிக் கொண்டிருக்கிறது..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "உங்கள் ரெஸ்யூமியை நீக்கிக
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "ஆவணங்கள்"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "கணக்கு இல்லையா? <0><1>இப்போதே ஒன்றை உருவாக்கவும் <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "டச்சு"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "கல்வி"
@@ -1013,6 +1011,10 @@ msgstr "இரண்டு நிலை அங்கீகாரத்தை இ
msgid "English"
msgstr "ஆங்கிலம்"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "உங்கள் கணக்கின் பாதுகாப்பை கூடுதல் பாதுகாப்பு அடுக்குகளால் மேம்படுத்துங்கள்."
@@ -1057,6 +1059,7 @@ msgstr "தொழில்முறை ரெஸ்யூமிகளை உர
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "அனுபவம்"
@@ -1086,6 +1089,10 @@ msgstr "ஏற்றுமதி"
msgid "Failed to setup two-factor authentication."
msgstr "இரண்டு நிலை அங்கீகாரத்தை அமைப்பது தோல்வியடைந்தது."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "அம்சங்கள்"
@@ -1347,6 +1354,7 @@ msgstr "இன்லைன் குறியீடு"
msgid "Insert Table"
msgstr "அட்டவணையை நுழைக்கவும்"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "விருப்பங்கள்"
@@ -1412,6 +1420,7 @@ msgstr "கிடைமட்டப் படலம்"
msgid "Language"
msgstr "மொழி"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "மொழிகள்"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "விளம்பரம் இல்லை, கண்காணிப்பு இல்லை"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "எந்த முடிவுகளும் கிடைக்கவில்லை."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "பக்கம்"
@@ -1701,10 +1717,6 @@ msgstr "மொத்தம் {totalNumberOfPages} பக்கங்களி
msgid "Paragraph"
msgstr "பத்தியம்"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "பாஸ்கிகள்"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "பாஸ்கிகள் & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "கடவுச்சொல் பாதுகாப்பு இயக
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "போர்ச்சுகீஸ் (பிரேஸில்)"
msgid "Portuguese (Portugal)"
msgstr "போர்ச்சுகீஸ் (போர்ச்சுகல்)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "திறமைத் தரம்"
msgid "Profile"
msgstr "சுயவிவரம்"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "சுயவிவரங்கள்"
@@ -1831,6 +1846,7 @@ msgstr "சுயவிவரங்கள்"
msgid "Progress Bar"
msgstr "முன்னேற்ற பட்டை"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "திட்டங்கள்"
@@ -1847,6 +1863,7 @@ msgstr "உங்கள் ரெஸ்யூமியை கடவுச்ச
msgid "Provider"
msgstr "வழங்குபவர்"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "வெளியீடுகள்"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "மீண்டும் செயல்படுத்து (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "பரிந்துரைகள்"
@@ -1904,13 +1922,13 @@ msgstr "பரிந்துரைகள்"
msgid "Refresh"
msgstr "மீண்டும் ஏற்று"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "புதிய சாதனத்தை பதிவு செய்யவும்"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "உங்கள் கடவுச்சொல் நினைவில் இருக்கிறதா? <0><1>உடனே உள்நுழைக <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "கடவுச்சொல் பாதுகாப்பை நீக
msgid "Rename"
msgstr "மறுபெயரிடு"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "ஒரு பிழையை அறிவிக்கவும்"
@@ -1979,6 +2001,10 @@ msgstr "ரெஸ்யூமிகள்"
msgid "Right Align"
msgstr "வலது சீரமை"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "ரோமேனியன்"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "தேடுங்கள்..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "தேடல்..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "பகுதி வகை"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "தேர்வு செய்க..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google அல்லது தனிப்பயன் OAuth வ
msgid "Sign up"
msgstr "பதிவு செய்யவும்"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "ஒற்றை நெடுவரிசை; மெத்தனமாக
msgid "Size"
msgstr "அளவு"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "திறன்கள்"
@@ -2266,6 +2290,7 @@ msgstr "கோடு கிழித்தல்"
msgid "Subreddit"
msgstr "சப்ரெட்டிட்"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "சுருக்கம்"
@@ -2724,6 +2749,7 @@ msgstr "வியட்‌നாமீஸ்"
msgid "Views"
msgstr "பார்வைகள்"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "தன்னார்வம்"
@@ -2741,10 +2767,6 @@ msgstr "தன்னார்வம்"
msgid "Website"
msgstr "இணையதளம்"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "இந்த பாஸ்கிக்கு என்ன பெயர் வைக்க விரும்புகிறீர்கள்?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "இந்த பகுதியை என்ன என்று மறுபெயரிட விரும்புகிறீர்கள்?"
@@ -2791,11 +2813,6 @@ msgstr "உள்நுழைய நீங்கள் உங்கள் பய
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "உங்கள் ரெஸ்யூமியை தனித்துவமான பொது URL மூலம் பகிரலாம், அதை கடவுச்சொல்லால் பாதுகாக்கலாம், அல்லது நேரடியாக பகிர்வதற்காக PDF ஆக பதிவிறக்கலாம். விருப்பம் உங்களுடையது!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "நீக்கப்பட்ட பிறகு, \"{0}\" என்ற பாஸ்கியை உள்நுழைய இனி பயன்படுத்த முடியாது. இந்த செயலைக் களைந்து விட முடியாது."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "உங்கள் பாஸ்கி வெற்றிகரமாக சேர்க்கப்பட்டுள்ளது."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "உங்கள் பாஸ்கி வெற்றிகரமாக நீக்கப்பட்டுள்ளது."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "உங்கள் கடவுச்சொல் வெற்றிகரமாக மீட்டமைக்கப்பட்டுள்ளது. இப்போது உங்கள் புதிய கடவுச்சொல்லைப் பயன்படுத்தி உள்நுழையலாம்."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: te\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Telugu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(కొత్త ట్యాబ్‌లో తెరవబడుతు
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# అంశం} other {# అంశాలు}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "తరువాత కాలమ్ చేర్చండి"
msgid "Add Column Before"
msgstr "ముందు కాలమ్ చేర్చండి"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "పేజీ జోడించండి"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "తరువాత వరుస చేర్చండి"
@@ -211,15 +224,6 @@ msgstr "ముందు వరుస చేర్చండి"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} న జోడించబడింది"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "మీ పాస్కీని జోడిస్తున్నాం..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "ఆఫ్రికాన్స్"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "ప్రజా యాక్సెస్‌ని అనుమతించండి"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "మీకు ఖాతా ఉందా? <0><1>ఇప్పుడే సైన్ ఇన్ చెయ్యండి <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "మీరు ఖచ్చితంగా ఈ API కీని తొలగించాలనుకుంటున్నారా?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "మీరు ఖచ్చితంగా ఈ పాస్‌కీని తొలగించాలనుకుంటున్నారా?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "పురస్కార దాత"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "పురస్కారాలు"
@@ -502,14 +503,11 @@ msgstr "మద్యAlign"
msgid "Center view"
msgstr "ప్రదర్శనను మధ్య భాగంగా ఉంచండి"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "ప్రామாணపత్రాలు"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "భాష మార్చండి"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "భాష మార్చండి..."
@@ -550,14 +548,15 @@ msgstr "వృత్తం"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ఎంపికను క్లియర్ చేయండి"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "ఇంపోర్ట్ చేయడానికి ఫైల్ ను ఎంచుకోవడానికి ఇక్కడ క్లిక్ చేయండి"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "కోడ్ బ్లాక్"
@@ -635,6 +634,7 @@ msgstr "ఈ సీక్రెట్ కీని కాపీ చేసి మ
msgid "Copy URL"
msgstr "URLని కాపీ చేయండి"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "మీ ఖాతాను తొలగిస్తున్నారు.
msgid "Deleting your API key..."
msgstr "మీ API కీ తొలగించబడుతోంది..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "మీ పాస్‌కీను తొలగిస్తున్నారు..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "మీ రిజ్యూమ్‌ను తొలగిస్తున
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "డాక్యుమెంటేషన్"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "ఖాతా లేదా? <0><1>ఇప్పుడు ఖాతా సృష్టించండి <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "డచ్"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "విద్య"
@@ -1013,6 +1011,10 @@ msgstr "రెండు దశల ధృవీకరణను ప్రారం
msgid "English"
msgstr "ఆంగ్లం"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "మీ ఖాతా భద్రతను అదనపు పరిరక్షణతో మెరుగుపరచండి."
@@ -1057,6 +1059,7 @@ msgstr "ప్రొఫెషనల్ రిజ్యూమ్‌లు సృ
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "అనుభవం"
@@ -1086,6 +1089,10 @@ msgstr "ఎగుమతి"
msgid "Failed to setup two-factor authentication."
msgstr "రెండు దశల ధృవీకరణను సెటప్ చేయడంలో విఫలమయ్యారు."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "ఫీచర్లు"
@@ -1347,6 +1354,7 @@ msgstr "ఇన్‌లైన్ కోడ్"
msgid "Insert Table"
msgstr "టేబుల్ చేర్చండి"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "అభిరుచులు"
@@ -1412,6 +1420,7 @@ msgstr "ల్యాండ్‌స్కేప్"
msgid "Language"
msgstr "భాష"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "భాషలు"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "ప్రకటనలు లేవు, ట్రాకింగ్ లేదు"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "ఏ ఫలితాలు లభించలేదు."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "పేజ్"
@@ -1701,10 +1717,6 @@ msgstr "పేజ్ {pageNumber} యొక్క {totalNumberOfPages} లో"
msgid "Paragraph"
msgstr "పేరాగ్రాఫ్"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "పాస్‌కీస్"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "పాస్‌కీస్ & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "పాస్‌వర్డ్ రక్షణను ప్రారం
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "పోర్చుగీస్ (బ్రెజిల్)"
msgid "Portuguese (Portugal)"
msgstr "పోర్చుగీస్ (పోర్చుగల్)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "నైపుణ్యం స్థాయి"
msgid "Profile"
msgstr "ప్రొఫైల్"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "ప్రొఫైల్స్"
@@ -1831,6 +1846,7 @@ msgstr "ప్రొఫైల్స్"
msgid "Progress Bar"
msgstr "ప్రోగ్రెస్ బార్"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "ప్రాజెక్ట్స్"
@@ -1847,6 +1863,7 @@ msgstr "మీ రిజ్యూమ్‌ను పాస్‌వర్డ్
msgid "Provider"
msgstr "ప్రొవైడర్"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "పబ్లికేషన్స్"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "రీడూ (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "రిఫరెన్స్లు"
@@ -1904,13 +1922,13 @@ msgstr "రిఫరెన్స్లు"
msgid "Refresh"
msgstr "రిఫ్రెష్ చేయండి"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "కొత్త పరికరాన్ని నమోదు చేయండి"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "మీకు పాస్‌వర్డ్ గుర్తుంది? <0><1>ఇప్పుడే సైన్ ఇన్ అవ్వండి <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "పాస్‌వర్డ్ రక్షణను తీసివే
msgid "Rename"
msgstr "రీనేమ్"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "బగ్‌ను నివేదించండి"
@@ -1979,6 +2001,10 @@ msgstr "రిజ్యూమ్స్"
msgid "Right Align"
msgstr "కుడి align చేయండి"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "రోమేనియన్"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "శోధించండి..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "శోధన..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "విభాగపు రకం"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "ఎంచుకోండి..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google లేదా కస్టమ్ OAuth ప్రొవై
msgid "Sign up"
msgstr "సైన్ అప్ చేయండి"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "ఒకే-కాలమ్; శుభ్రమైన మరియు ప
msgid "Size"
msgstr "సైజు"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "స్కిల్స్"
@@ -2266,6 +2290,7 @@ msgstr "స్ట్రైక్"
msgid "Subreddit"
msgstr "సబ్రెడిట్"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "సమ్మరీ"
@@ -2724,6 +2749,7 @@ msgstr "వియత్నామీస్"
msgid "Views"
msgstr "వ్యూస్"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "వాలంటియర్"
@@ -2741,10 +2767,6 @@ msgstr "వాలంటియర్"
msgid "Website"
msgstr "వెబ్‌సైట్"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "ఈ పాస్‌కీకి మీరు ఏమని పేరు పెట్టాలి?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "ఈ విభాగాన్ని మీరు కొత్తగా ఏ పేరుతో మార్చదలుచుకున్నారు?"
@@ -2791,11 +2813,6 @@ msgstr "మీరు మీ యూజర్‌నేమ్‌తో కూడా
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "మీ రిజ్యూమ్‌ను ప్రత్యేకమైన పబ్లిక్ URL ద్వారా షేర్ చేయవచ్చు, దానికి పాస్‌వర్డ్ రక్షణ ఇవ్వచ్చు లేదా డైరెక్టుగా షేర్ చేసేందుకు PDFగా డౌన్లోడ్ చేసుకోవచ్చు. ఎంపిక మీదే!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "తొలగించిన తరువాత మీరు ఇకపై \"{0}\" పాస్‌కీతో సైన్ ఇన్ చేయలేరు. ఈ చర్య రద్దు చేయలేనిది."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "మీ పాస్‌కీ విజయవంతంగా చేర్చబడింది."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "మీ పాస్‌కీ విజయవంతంగా తొలగించబడింది."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "మీ పాస్‌వర్డ్ విజయవంతంగా రీసెట్ చేయబడింది. ఇప్పుడు మీ కొత్త పాస్‌వర్డ్‌తో సైన్ ఇన్ చేయవచ్చు."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: th\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(เปิดในแท็บใหม่)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# รายการ}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "เพิ่มคอลัมน์หลัง"
msgid "Add Column Before"
msgstr "เพิ่มคอลัมน์ก่อน"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "เพิ่มหน้าใหม่"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "เพิ่มแถวหลัง"
@@ -211,15 +224,6 @@ msgstr "เพิ่มแวก่อน"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "เพิ่มเมื่อ {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "กำลังเพิ่มรหัสผ่านคีย์ของคุณ..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "อาฟรีกานส์"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "อนุญาตให้เข้าถึงแบบสาธารณะ"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "มีบัญชีอยู่แล้ว? <0><1>เข้าสู่ระบบตอนนี้ <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบ API Key นี้?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "คุณแน่ใจหรือไม่ว่าต้องการลบรหัสผ่านคีย์นี้?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "ผู้มอบรางวัล"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "รางวัล"
@@ -502,14 +503,11 @@ msgstr "จัดกึ่งกลาง"
msgid "Center view"
msgstr "ศูนย์กลางมุมมอง"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "ใบรับรอง"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "เปลี่ยนภาษา"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "เปลี่ยนภาษาเป็น..."
@@ -550,14 +548,15 @@ msgstr "วงกลม"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ล้างการเลือก"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "คลิกที่นี่เพื่อเลือกไฟล์ที่จะนำเข้า"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "บล็อกโค้ด"
@@ -635,6 +634,7 @@ msgstr "คัดลอกคีย์ลับนี้และใช้ใน
msgid "Copy URL"
msgstr "คัดลอก URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "กำลังลบบัญชีของคุณ..."
msgid "Deleting your API key..."
msgstr "กำลังลบคีย์ API ของคุณ..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "กำลังลบกุญแจผ่านของคุณ..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "กำลังลบเรซูเม่ของคุณ..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "เอกสารอ้างอิง"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "ยังไม่มีบัญชีใช่ไหม? <0><1>สร้างบัญชีเลยตอนนี้ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "ดัตช์"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "การศึกษา"
@@ -1013,6 +1011,10 @@ msgstr "กำลังเปิดใช้งานการยืนยัน
msgid "English"
msgstr "ภาษาอังกฤษ"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "เพิ่มความปลอดภัยให้กับบัญชีของคุณด้วยชั้นการป้องกันเพิ่มเติม"
@@ -1057,6 +1059,7 @@ msgstr "ทุกสิ่งที่คุณต้องการในกา
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "ประสบการณ์"
@@ -1086,6 +1089,10 @@ msgstr "ส่งออก"
msgid "Failed to setup two-factor authentication."
msgstr "ตั้งค่าการยืนยันตัวตนสองขั้นตอนล้มเหลว"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "คุณสมบัติ"
@@ -1347,6 +1354,7 @@ msgstr "โค้ดอินไลน์"
msgid "Insert Table"
msgstr "แทรกตาราง"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "ความสนใจ"
@@ -1412,6 +1420,7 @@ msgstr "แนวนอน"
msgid "Language"
msgstr "ภาษา"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "ภาษา"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "ไม่มีโฆษณา ไม่มีการติดตาม"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "ไม่พบผลลัพธ์"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "หน้า"
@@ -1701,10 +1717,6 @@ msgstr "หน้า {pageNumber} จาก {totalNumberOfPages}"
msgid "Paragraph"
msgstr "ย่อหน้า"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "รหัสผ่านผ่านคีย์"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "พาสคีย์ & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "เปิดการป้องกันด้วยรหัสผ่
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "โปรตุเกส (บราซิล)"
msgid "Portuguese (Portugal)"
msgstr "โปรตุเกส (โปรตุเกส)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "ความชำนาญ"
msgid "Profile"
msgstr "โปรไฟล์"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "โปรไฟล์"
@@ -1831,6 +1846,7 @@ msgstr "โปรไฟล์"
msgid "Progress Bar"
msgstr "แถบความคืบหน้า"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "โปรเจกต์"
@@ -1847,6 +1863,7 @@ msgstr "ปกป้องเรซูเม่ของคุณด้วยร
msgid "Provider"
msgstr "ผู้ให้บริการ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "สิ่งตีพิมพ์"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "ทำซ้ำ (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "บุคคลอ้างอิง"
@@ -1904,13 +1922,13 @@ msgstr "บุคคลอ้างอิง"
msgid "Refresh"
msgstr "รีเฟรช"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "ลงทะเบียนอุปกรณ์ใหม่"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "จำรหัสผ่านของคุณได้หรือไม่? <0><1>ลงชื่อเข้าใช้ตอนนี้ <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "กำลังลบการป้องกันด้วยรหั
msgid "Rename"
msgstr "เปลี่ยนชื่อ"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "แจ้งข้อผิดพลาด"
@@ -1979,6 +2001,10 @@ msgstr "เรซูเม่"
msgid "Right Align"
msgstr "ชิดขวา"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "โรมาเนีย"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "ค้นหา..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "ค้นหา..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "ประเภทของเซกชั่น"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "เลือก..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "ลงชื่อเข้าใช้ด้วย GitHub, Google ห
msgid "Sign up"
msgstr "ลงทะเบียน"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "คอลัมน์เดียว มีความเรียบ
msgid "Size"
msgstr "ขนาด"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "ทักษะ"
@@ -2266,6 +2290,7 @@ msgstr "ขีดฆ่า"
msgid "Subreddit"
msgstr "ซับเรดดิต"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "ภาพรวม"
@@ -2724,6 +2749,7 @@ msgstr "เวียดนาม"
msgid "Views"
msgstr "ยอดดู"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "อาสาสมัคร"
@@ -2741,10 +2767,6 @@ msgstr "อาสาสมัคร"
msgid "Website"
msgstr "เว็บไซต์"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "คุณต้องการตั้งชื่อกุญแจผ่านนี้ว่าอะไร?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "คุณต้องการเปลี่ยนชื่อส่วนนี้เป็นอะไร?"
@@ -2791,11 +2813,6 @@ msgstr "คุณยังสามารถใช้ชื่อผู้ใช
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "คุณสามารถแบ่งปันประวัติย่อของคุณผ่าน URL สาธารณะเฉพาะ ป้องกันด้วยรหัสผ่าน หรือดาวน์โหลดเป็น PDF เพื่อแชร์โดยตรงก็ได้ ตัวเลือกเป็นของคุณ!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "คุณไม่สามารถใช้กุญแจผ่าน \"{0}\" เพื่อลงชื่อเข้าใช้หลังจากลบแล้ว การกระทำนี้จะไม่สามารถย้อนกลับได้."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "กุญแจผ่านของคุณถูกเพิ่มเรียบร้อยแล้ว."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "กุญแจผ่านของคุณถูกลบเรียบร้อยแล้ว."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "รหัสผ่านของคุณถูกรีเซ็ตเรียบร้อยแล้ว ตอนนี้คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: tr\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -42,6 +42,11 @@ msgstr "(yeni sekmede açılır)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# öğe} other {# öğe}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Sonra Sütun Ekle"
msgid "Add Column Before"
msgstr "Önce Sütun Ekle"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Sayfa Ekle"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Sonra Satır Ekle"
@@ -211,15 +224,6 @@ msgstr "Önce Satır Ekle"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} tarihinde eklendi"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Geçiş anahtarınız ekleniyor..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Herkese Açık Erişime İzin Ver"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Zaten bir hesabınız var mı? <0><1>Şimdi giriş yapın <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Bu API anahtarını silmek istediğinizden emin misiniz?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Bu geçiş anahtarını silmek istediğinizden emin misiniz?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Ödül veren"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Ödüller"
@@ -502,14 +503,11 @@ msgstr "Ortala"
msgid "Center view"
msgstr "Görünümü ortala"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifikalar"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Dili değiştir"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Dili şuna değiştir..."
@@ -550,14 +548,15 @@ msgstr "Daire"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Seçimi temizle"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "İçe aktarmak için bir dosya seçmek üzere buraya tıklayın"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kod Bloğu"
@@ -635,6 +634,7 @@ msgstr "Bu gizli anahtarı kopyalayıp uygulamalarınızda verilerinize erişmek
msgid "Copy URL"
msgstr "URL'yi Kopyala"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Hesabınız siliniyor..."
msgid "Deleting your API key..."
msgstr "API anahtarınız siliniyor..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Anahtarınız siliniyor..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Özgeçmişiniz siliniyor..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Dökümantasyon"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Hesabınız yok mu? <0><1>Şimdi oluşturun <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Felemenkçe"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Eğitim"
@@ -1013,6 +1011,10 @@ msgstr "İki faktörlü kimlik doğrulama etkinleştiriliyor..."
msgid "English"
msgstr "İngilizce"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Hesabınızın güvenliğini ek koruma katmanlarıyla artırın."
@@ -1057,6 +1059,7 @@ msgstr "Profesyonel özgeçmişler oluşturmak, özelleştirmek ve paylaşmak i
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Deneyim"
@@ -1086,6 +1089,10 @@ msgstr "Dışa aktar"
msgid "Failed to setup two-factor authentication."
msgstr "İki faktörlü kimlik doğrulama kurulamadı."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Özellikler"
@@ -1347,6 +1354,7 @@ msgstr "Satır İçi Kod"
msgid "Insert Table"
msgstr "Tablo Ekle"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "İlgi Alanları"
@@ -1412,6 +1420,7 @@ msgstr "Yatay"
msgid "Language"
msgstr "Dil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Diller"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Reklam Yok, Takip Yok"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Hiçbir sonuç bulunamadı."
@@ -1683,6 +1691,14 @@ msgstr "Sıralı Liste"
msgid "Organization"
msgstr "Organizasyon"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Sayfa"
@@ -1701,10 +1717,6 @@ msgstr "{totalNumberOfPages} sayfanın {pageNumber}. sayfası"
msgid "Paragraph"
msgstr "Paragraf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Geçiş Anahtarları"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Geçiş Anahtarları & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Şifre koruması etkinleştirildi."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portekizce (Brezilya)"
msgid "Portuguese (Portugal)"
msgstr "Portekizce (Portekiz)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Yeterlilik"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profiller"
@@ -1831,6 +1846,7 @@ msgstr "Profiller"
msgid "Progress Bar"
msgstr "İlerleme Çubuğu"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Projeler"
@@ -1847,6 +1863,7 @@ msgstr "Özgeçmişinizi bir şifre ile koruyun ve yalnızca şifreye sahip kiş
msgid "Provider"
msgstr "Sağlayıcı"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Yayınlar"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Yinele (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Referanslar"
@@ -1904,13 +1922,13 @@ msgstr "Referanslar"
msgid "Refresh"
msgstr "Yenile"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Yeni Cihaz Kaydet"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Şifrenizi hatırlıyor musunuz? <0><1>Şimdi giriş yapın <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Şifre koruması kaldırılıyor..."
msgid "Rename"
msgstr "Yeniden adlandır"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Bir Hata Bildir"
@@ -1979,6 +2001,10 @@ msgstr "Özgeçmişler"
msgid "Right Align"
msgstr "Sağa Hizala"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumence"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Ara..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Ara..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Bölüm Türü"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Seç..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google veya özel bir OAuth sağlayıcısı ile giriş yapın."
msgid "Sign up"
msgstr "Kayıt ol"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Tek sütun; üst düzey veya kurumsal pozisyonlar için ciddi ve özenli
msgid "Size"
msgstr "Boyut"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Yetenekler"
@@ -2266,6 +2290,7 @@ msgstr "Üstü Çizili"
msgid "Subreddit"
msgstr "Alt Reddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Özet"
@@ -2724,6 +2749,7 @@ msgstr "Vietnamca"
msgid "Views"
msgstr "Görüntülenmeler"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Gönüllü"
@@ -2741,10 +2767,6 @@ msgstr "Gönüllü"
msgid "Website"
msgstr "İnternet sitesi"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Bu geçiş anahtarına ne isim vermek istersiniz?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Bu bölümü hangi isimle değiştirmek istiyorsunuz?"
@@ -2791,11 +2813,6 @@ msgstr "Giriş yapmak için kullanıcı adınızı da kullanabilirsiniz."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Özgeçmişinizi benzersiz bir halka açık URL ile paylaşabilir, şifre ile koruyabilir veya doğrudan paylaşmak için PDF olarak indirebilirsiniz. Seçim size ait!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Silindikten sonra artık \"{0}\" geçiş anahtarını kullanarak giriş yapamazsınız. Bu işlem geri alınamaz."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Geçiş anahtarınız başarıyla eklendi."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Geçiş anahtarınız başarıyla silindi."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: uk\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\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"
@@ -42,6 +42,11 @@ msgstr "(відкриється у новій вкладці)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# елемент} few {# елементи} many {# елементів} other {# елементів}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Додати Колонку Справа"
msgid "Add Column Before"
msgstr "Додати Колонку Зліва"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Додати сторінку"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Додати Рядок Знизу"
@@ -211,15 +224,6 @@ msgstr "Додати Рядок Згори"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Додано {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Додаємо ваш ключ доступу..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Африканська"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Дозволити Загальний Доступ"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Вже маєте профіль? <0><1>Увійдіть зараз <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Ви впевнені, що хочете видалити цей API ключ?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Ви впевнені, що хочете видалити цей ключ доступу?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Ким видано"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Нагороди"
@@ -502,14 +503,11 @@ msgstr "Вирівняти по центру"
msgid "Center view"
msgstr "Центрувати перегляд"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Сертифікати"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Змінити мову"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Змінити мову на..."
@@ -550,14 +548,15 @@ msgstr "Кругле"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Очистити вибір"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Натисніть тут, щоб вибрати файл для імпорту"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Блок коду"
@@ -635,6 +634,7 @@ msgstr "Скопіюйте цей секретний ключ та викори
msgid "Copy URL"
msgstr "Скопіювати URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Видалення облікового запису..."
msgid "Deleting your API key..."
msgstr "Видаляємо ваш API-ключ..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Видалення вашого ключа доступу..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Видалення вашого резюме..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Документація"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Не маєте профілю? <0><1>Створіть його зараз <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Голландська"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Освіта"
@@ -1013,6 +1011,10 @@ msgstr "Увімкнення двофакторної автентифікаці
msgid "English"
msgstr "Англійська"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Підвищте безпеку свого профілю додатковими рівнями захисту."
@@ -1057,6 +1059,7 @@ msgstr "Все необхідне для створення, налаштува
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Досвід"
@@ -1086,6 +1089,10 @@ msgstr "Експорт"
msgid "Failed to setup two-factor authentication."
msgstr "Не вдалося налаштувати двофакторну автентифікацію."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Функції"
@@ -1347,6 +1354,7 @@ msgstr "Вбудований код"
msgid "Insert Table"
msgstr "Вставити таблицю"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Інтереси"
@@ -1412,6 +1420,7 @@ msgstr "Альбомна орієнтація"
msgid "Language"
msgstr "Мова"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Мови"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Без реклами, без відстеження"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Результатів не знайдено."
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "Сторінка"
@@ -1701,10 +1717,6 @@ msgstr "Сторінка {pageNumber} із {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Абзац"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Passkeys"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkeys і 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Захист паролем увімкнено."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Португальська (Бразилія)"
msgid "Portuguese (Portugal)"
msgstr "Португальська (Португалія)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Рівень володіння"
msgid "Profile"
msgstr "Профіль"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Профілі"
@@ -1831,6 +1846,7 @@ msgstr "Профілі"
msgid "Progress Bar"
msgstr "Індикатор прогресу"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Проєкти"
@@ -1847,6 +1863,7 @@ msgstr "Захистіть своє резюме паролем, і тільки
msgid "Provider"
msgstr "Провайдер"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Публікації"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Повторити (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Рекомендації"
@@ -1904,13 +1922,13 @@ msgstr "Рекомендації"
msgid "Refresh"
msgstr "Оновити"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Зареєструвати новий пристрій"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Пам’ятаєте свій пароль? <0><1>Увійдіть зараз <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Видалення захисту паролем..."
msgid "Rename"
msgstr "Перейменувати"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Повідомити про помилку"
@@ -1979,6 +2001,10 @@ msgstr "Резюме"
msgid "Right Align"
msgstr "Вирівняти праворуч"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Румунська"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Пошук..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Пошук..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Тип секції"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Оберіть..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Увійдіть через GitHub, Google або власного по
msgid "Sign up"
msgstr "Зареєструватися"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Одна колонка; акуратно й серйозно для с
msgid "Size"
msgstr "Розмір"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Навички"
@@ -2266,6 +2290,7 @@ msgstr "Закреслення"
msgid "Subreddit"
msgstr "Сабреддіт"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Загальні відомості"
@@ -2724,6 +2749,7 @@ msgstr "Вʼєтнамська"
msgid "Views"
msgstr "Перегляди"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Волонтер"
@@ -2741,10 +2767,6 @@ msgstr "Волонтер"
msgid "Website"
msgstr "Вебсайт"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Як ви хочете назвати цей ключ доступу?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "На яку назву ви хочете перейменувати цей розділ?"
@@ -2791,11 +2813,6 @@ msgstr "Також ви можете використати своє ім'я к
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Ви можете поділитися резюме за унікальним публічним посиланням, захистити його паролем або завантажити у форматі PDF для прямого поширення. Вибір за вами!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Ви більше не зможете використовувати ключ доступу \"{0}\" для входу після видалення. Цю дію неможливо скасувати."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Ваш ключ доступу було успішно додано."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Ваш ключ доступу було успішно видалено."
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "Ваш пароль було успішно скинуто. Тепер ви можете увійти з новим паролем."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: uz\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:14\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Uzbek\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -42,6 +42,11 @@ msgstr "(yangi tabda ochiladi)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, one {# element} other {# elementlar}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Ustundan keyin ustun qo‘shish"
msgid "Add Column Before"
msgstr "Ustundan oldin ustun qo‘shish"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Sahifa qo‘shish"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Qatordan keyin qator qo‘shish"
@@ -211,15 +224,6 @@ msgstr "Qatordan oldin qator qo‘shish"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "{0} sanasida qo‘shilgan"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Passkey qo‘shilmoqda..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Ommaviy kirishga ruxsat berish"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Akkountingiz bormi? <0><1>Hozir kiring <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Haqiqatan ham bu API kalitni oʻchirmoqchimisiz?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Haqiqatan ham ushbu passkeyni oʻchirmoqchimisiz?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Mukofotlovchi"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Mukofotlar"
@@ -502,14 +503,11 @@ msgstr "Markazda tekislash"
msgid "Center view"
msgstr "Markazga koʻrish"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Sertifikatlar"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Tilni o'zgartirish"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Tilni oʻzgartirish..."
@@ -550,14 +548,15 @@ msgstr "Doira"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Tanlovni tozalash"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Import qilish uchun faylni tanlash uchun shu yerni bosing"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Kod bloki"
@@ -635,6 +634,7 @@ msgstr "Ushbu maxfiy kalitni nusxalab, maʼlumotlaringizga kirish uchun ilovalar
msgid "Copy URL"
msgstr "URL-ni nusxalash"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Hisobingiz o‘chirilmoqda..."
msgid "Deleting your API key..."
msgstr "API kalitingiz o'chirilmoqda..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Passkey'ingiz o‘chirilmoqda..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Rezyumeni o‘chirilmoqda..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Hujjatlar"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Hisobingiz yo‘qmi? <0><1>Hozir yaratish <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Golland tili"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Ta'lim"
@@ -1013,6 +1011,10 @@ msgstr "Ikki bosqichli autentifikatsiya yoqilmoqda..."
msgid "English"
msgstr "Inglizcha"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Hisobingiz xavfsizligini qo‘shimcha himoya qatlamlari bilan oshiring."
@@ -1057,6 +1059,7 @@ msgstr "Professional rezyumelar yaratish, sozlash va ulashish uchun kerakli barc
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Tajriba"
@@ -1086,6 +1089,10 @@ msgstr "Eksport"
msgid "Failed to setup two-factor authentication."
msgstr "Ikki bosqichli autentifikatsiyani o‘rnatishda xatolik yuz berdi."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Xususiyatlar"
@@ -1347,6 +1354,7 @@ msgstr "Inline kod"
msgid "Insert Table"
msgstr "Jadval qoʻshish"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Qiziqishlar"
@@ -1412,6 +1420,7 @@ msgstr "Gorizontal holat"
msgid "Language"
msgstr "Til"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Tillar"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Reklamasiz, kuzatuvsiz"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Hech qanday natija topilmadi."
@@ -1683,6 +1691,14 @@ msgstr "Tartibli roʻyxat"
msgid "Organization"
msgstr "Tashkilot"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Sahifa"
@@ -1701,10 +1717,6 @@ msgstr "{totalNumberOfPages} dan {pageNumber}-sahifa"
msgid "Paragraph"
msgstr "Paragraf"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Kalitlar"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkeylar va 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Parol bilan himoya yoqildi."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Portugalcha (Braziliya)"
msgid "Portuguese (Portugal)"
msgstr "Portugalcha (Portugaliya)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Daraja"
msgid "Profile"
msgstr "Profil"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Profillar"
@@ -1831,6 +1846,7 @@ msgstr "Profillar"
msgid "Progress Bar"
msgstr "Progres paneli"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Loyihalar"
@@ -1847,6 +1863,7 @@ msgstr "Rezyumeingizni parol bilan himoya qiling va faqat parolga ega odamlar un
msgid "Provider"
msgstr "Provayder"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Nashrlar"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Qayta bajarish (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Tavsiyalar"
@@ -1904,13 +1922,13 @@ msgstr "Tavsiyalar"
msgid "Refresh"
msgstr "Yangilash"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Yangi qurilma roʻyxatdan o‘tkazish"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Parolingiz esingizdami? <0><1>Hozir kiring <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Parol himoyasi olib tashlanmoqda..."
msgid "Rename"
msgstr "Nomini o‘zgartirish"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Xatolik haqida xabar berish"
@@ -1979,6 +2001,10 @@ msgstr "Rezyumelar"
msgid "Right Align"
msgstr "O‘ngga hizalash"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumin tili"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Qidiruv..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Qidiruv..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Bo'lim turi"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Tanlang..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "GitHub, Google yoki maxsus OAuth provayderi bilan kirishingiz mumkin."
msgid "Sign up"
msgstr "Roʻyxatdan oʻtish"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Bir ustunli; sayqallangan va jiddiy, yuqori darajali yoki korporativ lav
msgid "Size"
msgstr "Hajmi"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Koʻnikmalar"
@@ -2266,6 +2290,7 @@ msgstr "Ustiga chizish"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Qisqacha ma'lumot"
@@ -2724,6 +2749,7 @@ msgstr "Vyetnam tili"
msgid "Views"
msgstr "Ko‘rishlar"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Ko‘ngillilar"
@@ -2741,10 +2767,6 @@ msgstr "Ko‘ngillilar"
msgid "Website"
msgstr "Veb-sayt"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Ushbu kalitga qanday nom bermoqchisiz?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Bu bo‘limni qanday nomlamoqchisiz?"
@@ -2791,11 +2813,6 @@ msgstr "Login uchun foydalanuvchi nomingizdan ham foydalanishingiz mumkin."
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Rezyumeni noyob ommaviy URL orqali ulashishingiz, parol bilan himoyalashingiz yoki to‘g‘ridan-to‘g‘ri ulashish uchun PDF sifatida yuklab olishingiz mumkin. Tanlov sizda!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "\"{0}\" kaliti oʻchirilgandan so‘ng tizimga kirish uchun endi foydalanib boʻlmaydi. Bu amal qayta tiklanmaydi."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Kalitingiz muvaffaqiyatli qo‘shildi."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Kalitingiz muvaffaqiyatli oʻchirildi."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: vi\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(mở ở tab mới)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# mục}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "Thêm cột sau"
msgid "Add Column Before"
msgstr "Thêm cột trước"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "Thêm trang"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "Thêm dòng sau"
@@ -211,15 +224,6 @@ msgstr "Thêm dòng trước"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "Đã thêm vào {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "Đang thêm passkey của bạn..."
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "Tiếng Afrikaans"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "Cho phép truy cập công khai"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "Bạn đã có tài khoản? <0><1>Đăng nhập ngay <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "Bạn có chắc muốn xoá API key này không?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "Bạn có chắc muốn xoá passkey này không?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "Bên trao giải"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "Giải thưởng"
@@ -502,14 +503,11 @@ msgstr "Căn giữa"
msgid "Center view"
msgstr "Căn giữa màn hình"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "Chứng chỉ"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "Thay đổi ngôn ngữ"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "Đổi ngôn ngữ sang..."
@@ -550,14 +548,15 @@ msgstr "Vòng tròn"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Xóa lựa chọn"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "Nhấn vào đây để chọn file cần nhập khẩu"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "Khối mã"
@@ -635,6 +634,7 @@ msgstr "Sao chép khóa bí mật này và sử dụng trong ứng dụng của
msgid "Copy URL"
msgstr "Sao chép URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "Đang xóa tài khoản của bạn..."
msgid "Deleting your API key..."
msgstr "Đang xoá khoá API của bạn..."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "Đang xóa khóa truy cập của bạn..."
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "Đang xóa bản lý lịch của bạn..."
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "Tài liệu"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "Bạn chưa có tài khoản? <0><1>Tạo ngay bây giờ <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "Tiếng Hà Lan"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Giáo dục"
@@ -1013,6 +1011,10 @@ msgstr "Đang bật xác thực hai yếu tố..."
msgid "English"
msgstr "Tiếng Anh"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "Tăng cường bảo mật cho tài khoản của bạn với nhiều lớp bảo vệ bổ sung."
@@ -1057,6 +1059,7 @@ msgstr "Mọi thứ bạn cần để tạo, tùy chỉnh và chia sẻ bản l
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "Kinh nghiệm"
@@ -1086,6 +1089,10 @@ msgstr "Xuất"
msgid "Failed to setup two-factor authentication."
msgstr "Thiết lập xác thực hai yếu tố thất bại."
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "Tính năng"
@@ -1347,6 +1354,7 @@ msgstr "Mã nội tuyến"
msgid "Insert Table"
msgstr "Chèn bảng"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "Sở thích"
@@ -1412,6 +1420,7 @@ msgstr "Ngang"
msgid "Language"
msgstr "Ngôn ngữ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "Ngôn ngữ"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "Không quảng cáo, không theo dõi"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "Không tìm thấy kết quả."
@@ -1683,6 +1691,14 @@ msgstr "Danh sách có thứ tự"
msgid "Organization"
msgstr "Tổ chức"
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Period"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Overall Title (optional)"
msgstr ""
#: src/utils/resume/section.tsx
msgid "Page"
msgstr "Trang"
@@ -1701,10 +1717,6 @@ msgstr "Trang {pageNumber} của {totalNumberOfPages}"
msgid "Paragraph"
msgstr "Đoạn văn"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "Khóa truy cập"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "Passkey & 2FA"
@@ -1736,6 +1748,7 @@ msgstr "Bảo vệ bằng mật khẩu đã được bật."
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "Bồ Đào Nha (Brazil)"
msgid "Portuguese (Portugal)"
msgstr "Bồ Đào Nha (Bồ Đào Nha)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "Trình độ"
msgid "Profile"
msgstr "Hồ sơ"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "Hồ sơ"
@@ -1831,6 +1846,7 @@ msgstr "Hồ sơ"
msgid "Progress Bar"
msgstr "Thanh tiến trình"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "Dự án"
@@ -1847,6 +1863,7 @@ msgstr "Bảo vệ sơ yếu lý lịch của bạn bằng mật khẩu và ch
msgid "Provider"
msgstr "Nhà cung cấp"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "Ấn phẩm"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "Làm lại (Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "Người tham khảo"
@@ -1904,13 +1922,13 @@ msgstr "Người tham khảo"
msgid "Refresh"
msgstr "Làm mới"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "Đăng ký thiết bị mới"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "Bạn nhớ mật khẩu? <0><1>Đăng nhập ngay <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "Đang xóa bảo vệ mật khẩu..."
msgid "Rename"
msgstr "Đổi tên"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "Báo lỗi"
@@ -1979,6 +2001,10 @@ msgstr "Sơ yếu lý lịch"
msgid "Right Align"
msgstr "Căn phải"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "Rumani"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "Tìm kiếm..."
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "Tìm kiếm..."
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "Loại phần"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "Chọn..."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "Đăng nhập bằng GitHub, Google hoặc nhà cung cấp OAuth tùy ch
msgid "Sign up"
msgstr "Đăng ký"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "Một cột; chỉnh chu và nghiêm túc cho vị trí cấp cao hoặc
msgid "Size"
msgstr "Kích thước"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Kỹ năng"
@@ -2266,6 +2290,7 @@ msgstr "Gạch ngang"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "Tóm tắt"
@@ -2724,6 +2749,7 @@ msgstr "Tiếng Việt"
msgid "Views"
msgstr "Lượt xem"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "Tình nguyện viên"
@@ -2741,10 +2767,6 @@ msgstr "Tình nguyện viên"
msgid "Website"
msgstr "Trang web"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "Bạn muốn đặt tên gì cho passkey này?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "Bạn muốn đổi tên phần này thành gì?"
@@ -2791,11 +2813,6 @@ msgstr "Bạn cũng có thể sử dụng tên người dùng của mình để
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "Bạn có thể chia sẻ resume của mình qua một URL công khai duy nhất, bảo vệ bằng mật khẩu hoặc tải về dưới dạng PDF để chia sẻ trực tiếp. Lựa chọn là của bạn!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "Bạn không thể sử dụng passkey \"{0}\" để đăng nhập sau khi đã xoá. Hành động này không thể hoàn tác."
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "Passkey của bạn đã được thêm thành công."
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "Passkey của bạn đã được xóa thành công."
#: 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."
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(在新标签页中打开)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# 项}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "在后面添加列"
msgid "Add Column Before"
msgstr "在前面添加列"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "添加页面"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "在后面添加行"
@@ -211,15 +224,6 @@ msgstr "在前面添加行"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "添加于 {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "正在添加你的通行密钥…"
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "南非语"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "允许公开访问"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "已经有账号?<0><1>立即登录 <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "你确定要删除此 API key 吗?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "你确定要删除此通行密钥吗?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "授予者"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "奖项"
@@ -502,14 +503,11 @@ msgstr "居中对齐"
msgid "Center view"
msgstr "视图居中"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "证书"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "更改语言"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "将语言更改为…"
@@ -550,14 +548,15 @@ msgstr "圆形"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "清除选择"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "点击此处选择要导入的文件"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "代码块"
@@ -635,6 +634,7 @@ msgstr "复制此密钥,并在你的应用程序中使用它来访问你的数
msgid "Copy URL"
msgstr "复制 URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "正在删除你的账号…"
msgid "Deleting your API key..."
msgstr "正在删除你的 API key…"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "正在删除你的通行密钥…"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "正在删除你的简历…"
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "文档"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "没有账号?<0><1>立即创建 <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "荷兰语"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "教育经历"
@@ -1013,6 +1011,10 @@ msgstr "正在使用双重身份验证保护…"
msgid "English"
msgstr "英语"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "为你的账号增加更多保护层,提升安全性。"
@@ -1057,6 +1059,7 @@ msgstr "你创建、定制和分享专业简历所需的一切。以隐私为核
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "工作经历"
@@ -1086,6 +1089,10 @@ msgstr "导出"
msgid "Failed to setup two-factor authentication."
msgstr "设置双重身份验证失败。"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "功能"
@@ -1347,6 +1354,7 @@ msgstr "行内代码"
msgid "Insert Table"
msgstr "插入表格"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "兴趣爱好"
@@ -1412,6 +1420,7 @@ msgstr "横向"
msgid "Language"
msgstr "语言"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "语言"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "无广告,无跟踪"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "没找到结果。"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "页面"
@@ -1701,10 +1717,6 @@ msgstr "第 {pageNumber} 页,共 {totalNumberOfPages} 页"
msgid "Paragraph"
msgstr "段落"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "通行密钥"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "通行密钥与 2FA"
@@ -1736,6 +1748,7 @@ msgstr "密码保护已启用。"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "葡萄牙语(巴西)"
msgid "Portuguese (Portugal)"
msgstr "葡萄牙语(葡萄牙)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "熟练度"
msgid "Profile"
msgstr "个人资料"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "个人资料"
@@ -1831,6 +1846,7 @@ msgstr "个人资料"
msgid "Progress Bar"
msgstr "进度条"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "项目"
@@ -1847,6 +1863,7 @@ msgstr "用密码保护你的简历,只允许拥有密码的人查看。"
msgid "Provider"
msgstr "服务提供商"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "出版物"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "重做(Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "推荐人"
@@ -1904,13 +1922,13 @@ msgstr "推荐人"
msgid "Refresh"
msgstr "刷新"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "注册新设备"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "想起你的密码了?<0><1>立即登录 <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "正在移除密码保护…"
msgid "Rename"
msgstr "重命名"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "报告错误"
@@ -1979,6 +2001,10 @@ msgstr "简历"
msgid "Right Align"
msgstr "右对齐"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "罗马尼亚语"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "搜索…"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "搜索…"
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "章节类型"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "选择…"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "使用 GitHub、Google 或自定义 OAuth 服务提供商登录。"
msgid "Sign up"
msgstr "注册"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "单栏布局;风格精致严肃,适合高级或企业级职位。"
msgid "Size"
msgstr "大小"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "Skills"
@@ -2266,6 +2290,7 @@ msgstr "删除线"
msgid "Subreddit"
msgstr "Subreddit 论坛"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "总结"
@@ -2724,6 +2749,7 @@ msgstr "越南语"
msgid "Views"
msgstr "查看"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "志愿者经历"
@@ -2741,10 +2767,6 @@ msgstr "志愿者经历"
msgid "Website"
msgstr "网站"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "你想给这个通行密钥取什么名字?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "你想把这个章节重命名为什么?"
@@ -2791,11 +2813,6 @@ msgstr "你也可以使用用户名登录。"
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "你可以通过唯一的公共 URL 分享你的简历,用密码保护它,或者下载为 PDF 直接分享,一切由你决定!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "删除后,你将无法再使用通行密钥“{0}”登录。此操作不可撤销。"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "你的通行密钥已成功添加。"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "你的通行密钥已成功删除。"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "你的密码已成功重置。你现在可以使用新密码登录。"
+72 -63
View File
@@ -8,7 +8,7 @@ msgstr ""
"Language: zh\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-01-31 12:13\n"
"PO-Revision-Date: 2026-03-05 10:46\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -42,6 +42,11 @@ msgstr "(在新分頁中開啟)"
msgid "{0, plural, one {# item} other {# items}}"
msgstr "{0, plural, other {# 個項目}}"
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -195,10 +200,18 @@ msgstr "在後方新增欄"
msgid "Add Column Before"
msgstr "在前方新增欄"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr "新增頁面"
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr "在後方新增列"
@@ -211,15 +224,6 @@ msgstr "在前方新增列"
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr "新增於 {0}"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr "正在新增您的通行金鑰…"
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr "南非荷蘭語"
@@ -242,8 +246,8 @@ msgid "Allow Public Access"
msgstr "允許公開存取"
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgstr "已經有帳戶了嗎?<0><1>立即登入 <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
msgid "Amharic"
@@ -313,10 +317,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr "確定要刪除此 API Key 嗎?"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr "確定要刪除此通行金鑰嗎?"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -372,6 +372,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr "頒獎者"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr "獎項"
@@ -502,14 +503,11 @@ msgstr "置中對齊"
msgid "Center view"
msgstr "置中檢視"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr "證照"
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr "變更語言"
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr "變更語言為…"
@@ -550,14 +548,15 @@ msgstr "圓形"
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "清除選取"
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr "按這裡選擇要匯入的檔案"
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr "程式碼區塊"
@@ -635,6 +634,7 @@ msgstr "複製這組私密金鑰,並在您的應用程式中使用它來存取
msgid "Copy URL"
msgstr "複製 URL"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -840,10 +840,6 @@ msgstr "正在刪除您的帳戶…"
msgid "Deleting your API key..."
msgstr "正在刪除您的 API Key…"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr "正在刪除您的通行金鑰…"
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -854,6 +850,7 @@ msgstr "正在刪除您的履歷…"
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -896,8 +893,8 @@ msgid "Documentation"
msgstr "文件"
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgstr "沒有帳戶嗎?<0><1>立即建立 <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Donate to Reactive Resume"
@@ -965,6 +962,7 @@ msgstr "荷蘭語"
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "學歷"
@@ -1013,6 +1011,10 @@ msgstr "正在啟用雙因子驗證…"
msgid "English"
msgstr "英文"
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr "透過額外的保護層級強化您的帳戶安全。"
@@ -1057,6 +1059,7 @@ msgstr "建立、客製化與分享專業履歷所需的一切功能一應俱全
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr "經歷"
@@ -1086,6 +1089,10 @@ msgstr "導出"
msgid "Failed to setup two-factor authentication."
msgstr "設定雙因子驗證失敗。"
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr "功能"
@@ -1347,6 +1354,7 @@ msgstr "行內程式碼"
msgid "Insert Table"
msgstr "插入表格"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr "興趣"
@@ -1412,6 +1420,7 @@ msgstr "橫向"
msgid "Language"
msgstr "語言"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr "語言"
@@ -1622,7 +1631,6 @@ msgid "No Advertising, No Tracking"
msgstr "無廣告、無追蹤"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr "找不到相符的結果。"
@@ -1683,6 +1691,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr "頁"
@@ -1701,10 +1717,6 @@ msgstr "第 {pageNumber} / {totalNumberOfPages} 頁"
msgid "Paragraph"
msgstr "段落"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr "通行金鑰"
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr "通行金鑰與 2FA"
@@ -1736,6 +1748,7 @@ msgstr "已啟用密碼保護。"
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1791,6 +1804,7 @@ msgstr "葡萄牙語(巴西)"
msgid "Portuguese (Portugal)"
msgstr "葡萄牙語(葡萄牙)"
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1823,6 +1837,7 @@ msgstr "熟練度"
msgid "Profile"
msgstr "個人設置"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr "個人檔案"
@@ -1831,6 +1846,7 @@ msgstr "個人檔案"
msgid "Progress Bar"
msgstr "進度條"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr "專案"
@@ -1847,6 +1863,7 @@ msgstr "使用密碼保護您的履歷,只有知道密碼的人才能檢視。
msgid "Provider"
msgstr "服務提供者"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr "出版品"
@@ -1896,6 +1913,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr "重做(Ctrl+Y)"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr "推薦人"
@@ -1904,13 +1922,13 @@ msgstr "推薦人"
msgid "Refresh"
msgstr "重新整理"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
msgstr "註冊新裝置"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
msgstr "想起密碼了嗎?<0><1>立即登入 <2/></1></0>"
msgid "Remember your password? <0/>"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Remove Password"
@@ -1928,6 +1946,10 @@ msgstr "正在移除密碼保護…"
msgid "Rename"
msgstr "重新命名"
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr "回報錯誤"
@@ -1979,6 +2001,10 @@ msgstr "履歷"
msgid "Right Align"
msgstr "靠右對齊"
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr "羅馬尼亞語"
@@ -2029,9 +2055,8 @@ msgid "Search for..."
msgstr "搜尋履歷…"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr "搜尋…"
msgstr ""
#: src/dialogs/auth/enable-two-factor.tsx
msgid "Secret copied to clipboard."
@@ -2042,9 +2067,8 @@ msgid "Section Type"
msgstr "段落類型"
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr "選取…"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Self-Host with Docker"
@@ -2141,7 +2165,6 @@ msgstr "使用 GitHub、Google 或自訂 OAuth 服務登入。"
msgid "Sign up"
msgstr "註冊"
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2176,6 +2199,7 @@ msgstr "單欄版面,風格精緻嚴謹,適合資深或企業級職位。"
msgid "Size"
msgstr "尺寸"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr "技能"
@@ -2266,6 +2290,7 @@ msgstr "刪除線"
msgid "Subreddit"
msgstr "Subreddit"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr "摘要"
@@ -2724,6 +2749,7 @@ msgstr "越南語"
msgid "Views"
msgstr "檢視數"
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr "志工服務"
@@ -2741,10 +2767,6 @@ msgstr "志工服務"
msgid "Website"
msgstr "個人網站"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr "您想如何稱呼這把通行金鑰?"
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr "您想將這個段落重新命名為什麼?"
@@ -2791,11 +2813,6 @@ msgstr "您也可以使用使用者名稱登入。"
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr "您可以透過唯一的公開 URL 分享履歷、以密碼加以保護,或下載成 PDF 直接分享,一切由您決定!"
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr "刪除後,您將無法再使用通行金鑰「{0}」登入。此動作無法復原。"
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2829,14 +2846,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr "您的通行金鑰已成功新增。"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr "您的通行金鑰已成功刪除。"
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "您的密碼已成功重設。您現在可以使用新密碼登入。"
+65 -56
View File
@@ -37,6 +37,11 @@ msgstr ""
msgid "{0, plural, one {# item} other {# items}}"
msgstr ""
#. placeholder {0}: item.roles.length
#: src/routes/builder/$resumeId/-sidebar/left/sections/experience.tsx
msgid "{0, plural, one {# role} other {# roles}}"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/sections/custom.tsx
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "{column, plural, one {# Column} other {# Columns}}"
@@ -190,10 +195,18 @@ msgstr ""
msgid "Add Column Before"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Add multiple roles to show career progression at the same company."
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Add Page"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Add Role"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Add Row After"
msgstr ""
@@ -206,15 +219,6 @@ msgstr ""
msgid "Added"
msgstr ""
#. placeholder {0}: passkey.createdAt.toLocaleDateString()
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Added on {0}"
msgstr ""
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Adding your passkey..."
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
msgstr ""
@@ -237,7 +241,7 @@ msgid "Allow Public Access"
msgstr ""
#: src/routes/auth/register.tsx
msgid "Already have an account? <0><1>Sign in now <2/></1></0>"
msgid "Already have an account? <0/>"
msgstr ""
#: src/utils/locale.ts
@@ -308,10 +312,6 @@ msgstr ""
msgid "Are you sure you want to delete this API key?"
msgstr ""
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Are you sure you want to delete this passkey?"
msgstr ""
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -367,6 +367,7 @@ msgctxt "(noun) person, organization, or entity that gives an award"
msgid "Awarder"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Awards"
msgstr ""
@@ -497,14 +498,11 @@ msgstr ""
msgid "Center view"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Certifications"
msgstr ""
#: src/routes/_home/-sections/header.tsx
msgid "Change language"
msgstr ""
#: src/components/command-palette/pages/preferences/index.tsx
msgid "Change language to..."
msgstr ""
@@ -545,14 +543,15 @@ msgstr ""
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr ""
#: src/dialogs/resume/import.tsx
msgid "Click here to select a file to import"
msgstr ""
#: src/components/ui/dialog.tsx
#: src/components/ui/sheet.tsx
msgid "Close"
msgstr ""
#: src/components/input/rich-input.tsx
msgid "Code Block"
msgstr ""
@@ -630,6 +629,7 @@ msgstr ""
msgid "Copy URL"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Cover Letter"
msgstr ""
@@ -835,10 +835,6 @@ msgstr ""
msgid "Deleting your API key..."
msgstr ""
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Deleting your passkey..."
msgstr ""
#: src/routes/builder/$resumeId/-components/header.tsx
#: src/routes/dashboard/resumes/-components/menus/context-menu.tsx
#: src/routes/dashboard/resumes/-components/menus/dropdown-menu.tsx
@@ -849,6 +845,7 @@ msgstr ""
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/publication.tsx
#: src/dialogs/resume/sections/reference.tsx
@@ -891,7 +888,7 @@ msgid "Documentation"
msgstr ""
#: src/routes/auth/login.tsx
msgid "Don't have an account? <0><1>Create one now <2/></1></0>"
msgid "Don't have an account? <0/>"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
@@ -960,6 +957,7 @@ msgstr ""
msgid "e.g. Change my name to..."
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Education"
msgstr ""
@@ -1008,6 +1006,10 @@ msgstr ""
msgid "English"
msgstr ""
#: src/utils/locale.ts
msgid "English (United Kingdom)"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Enhance the security of your account with additional layers of protection."
msgstr ""
@@ -1052,6 +1054,7 @@ msgstr ""
msgid "Exit Fullscreen"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Experience"
msgstr ""
@@ -1081,6 +1084,10 @@ msgstr ""
msgid "Failed to setup two-factor authentication."
msgstr ""
#: src/routes/auth/login.tsx
msgid "Failed to sign in. Please try again."
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Features"
msgstr ""
@@ -1342,6 +1349,7 @@ msgstr ""
msgid "Insert Table"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Interests"
msgstr ""
@@ -1407,6 +1415,7 @@ msgstr ""
msgid "Language"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Languages"
msgstr ""
@@ -1617,7 +1626,6 @@ msgid "No Advertising, No Tracking"
msgstr ""
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "No results found."
msgstr ""
@@ -1678,6 +1686,14 @@ 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/utils/resume/section.tsx
msgid "Page"
msgstr ""
@@ -1696,10 +1712,6 @@ msgstr ""
msgid "Paragraph"
msgstr ""
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Passkeys"
msgstr ""
#: src/routes/_home/-sections/features.tsx
msgid "Passkeys & 2FA"
msgstr ""
@@ -1731,6 +1743,7 @@ msgstr ""
#: src/dialogs/resume/sections/education.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/project.tsx
#: src/dialogs/resume/sections/volunteer.tsx
msgid "Period"
@@ -1786,6 +1799,7 @@ msgstr ""
msgid "Portuguese (Portugal)"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/experience.tsx
#: src/dialogs/resume/sections/reference.tsx
msgid "Position"
@@ -1818,6 +1832,7 @@ msgstr ""
msgid "Profile"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Profiles"
msgstr ""
@@ -1826,6 +1841,7 @@ msgstr ""
msgid "Progress Bar"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Projects"
msgstr ""
@@ -1842,6 +1858,7 @@ msgstr ""
msgid "Provider"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Publications"
msgstr ""
@@ -1891,6 +1908,7 @@ msgctxt "'Ctrl' may be replaced with the locale-specific equivalent (e.g. 'Strg'
msgid "Redo (Ctrl+Y)"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "References"
msgstr ""
@@ -1899,12 +1917,12 @@ msgstr ""
msgid "Refresh"
msgstr ""
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Register New Device"
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0/>"
msgstr ""
#: src/routes/auth/forgot-password.tsx
msgid "Remember your password? <0><1>Sign in now <2/></1></0>"
#: src/dialogs/resume/sections/experience.tsx
msgid "Remove"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
@@ -1923,6 +1941,10 @@ msgstr ""
msgid "Rename"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Reorder"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/information.tsx
msgid "Report a Bug"
msgstr ""
@@ -1974,6 +1996,10 @@ msgstr ""
msgid "Right Align"
msgstr ""
#: src/dialogs/resume/sections/experience.tsx
msgid "Role Progression"
msgstr ""
#: src/utils/locale.ts
msgid "Romanian"
msgstr ""
@@ -2024,7 +2050,6 @@ msgid "Search for..."
msgstr ""
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Search..."
msgstr ""
@@ -2037,7 +2062,6 @@ msgid "Section Type"
msgstr ""
#: src/components/ui/combobox.tsx
#: src/components/ui/multiple-combobox.tsx
msgid "Select..."
msgstr ""
@@ -2136,7 +2160,6 @@ msgstr ""
msgid "Sign up"
msgstr ""
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/-components/social-auth.tsx
#: src/routes/auth/login.tsx
@@ -2171,6 +2194,7 @@ msgstr ""
msgid "Size"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Skills"
msgstr ""
@@ -2261,6 +2285,7 @@ msgstr ""
msgid "Subreddit"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Summary"
msgstr ""
@@ -2719,6 +2744,7 @@ msgstr ""
msgid "Views"
msgstr ""
#: src/dialogs/resume/sections/custom.tsx
#: src/utils/resume/section.tsx
msgid "Volunteer"
msgstr ""
@@ -2736,10 +2762,6 @@ msgstr ""
msgid "Website"
msgstr ""
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "What do you want to call this passkey?"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/left/shared/section-menu.tsx
msgid "What do you want to rename this section to?"
msgstr ""
@@ -2786,11 +2808,6 @@ msgstr ""
msgid "You can share your resume via a unique public URL, protect it with a password, or download it as a PDF to share directly. The choice is yours!"
msgstr ""
#. placeholder {0}: passkey.name ?? "(WebAuthn Device)"
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "You cannot use the passkey \"{0}\" anymore to sign in after deletion. This action cannot be undone."
msgstr ""
#: src/hooks/use-form-blocker.tsx
msgid "You have unsaved changes that will be lost."
msgstr ""
@@ -2824,14 +2841,6 @@ 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/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been added successfully."
msgstr ""
#: src/routes/dashboard/settings/authentication/-components/passkeys.tsx
msgid "Your passkey has been deleted successfully."
msgstr ""
#: src/routes/auth/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr ""
-434
View File
@@ -1,434 +0,0 @@
#!/usr/bin/env node
/**
* Reactive Resume MCP server — single entry point. Run with:
* npx tsx /path/to/reactive-resume/mcp
*
* Env: REACTIVE_RESUME_API_KEY (required), REACTIVE_RESUME_URL (default https://rxresu.me),
* TRANSPORT (stdio | http), PORT (default 3100).
*/
import * as http from "node:http";
import { McpServer, ResourceTemplate } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import type { Operation } from "fast-json-patch";
import { z } from "zod";
import type { RouterInput, RouterOutput } from "@/integrations/orpc/client";
import { jsonPatchOperationSchema } from "@/utils/resume/patch";
import schemaJSON from "../src/schema/schema.json";
// --- Env ---
const API_KEY = process.env.REACTIVE_RESUME_API_KEY;
const BASE_URL = (process.env.REACTIVE_RESUME_URL ?? "https://rxresu.me").replace(/\/$/, "");
const TRANSPORT = process.env.TRANSPORT ?? "stdio";
const PORT = Number.parseInt(process.env.PORT ?? "3100", 10);
if (!API_KEY) {
console.error("ERROR: REACTIVE_RESUME_API_KEY is required. Create one in Settings > API Keys.");
process.exit(1);
}
const apiKey = API_KEY;
// --- API client ---
async function apiRequest<T>(method: string, path: string, body?: unknown): Promise<T> {
const url = `${BASE_URL}${path}`;
const res = await fetch(url, {
method,
headers: {
"x-api-key": apiKey,
Accept: "application/json",
"Content-Type": "application/json",
},
body: body ? JSON.stringify(body) : undefined,
});
if (!res.ok) {
const text = await res.text().catch(() => "Unknown error");
throw new Error(`Reactive Resume API error (${res.status}): ${text}`);
}
return res.json() as Promise<T>;
}
async function listResumes(): Promise<RouterOutput["resume"]["list"]> {
return apiRequest("GET", "/api/openapi/resumes");
}
async function getResume(id: string): Promise<RouterOutput["resume"]["getById"]> {
return apiRequest("GET", `/api/openapi/resumes/${encodeURIComponent(id)}`);
}
async function patchResume(id: string, operations: Operation[]): Promise<RouterOutput["resume"]["patch"]> {
return apiRequest("PATCH", `/api/openapi/resumes/${encodeURIComponent(id)}`, { operations });
}
async function createResume(input: RouterInput["resume"]["create"]): Promise<RouterOutput["resume"]["create"]> {
return apiRequest("POST", "/api/openapi/resumes", input);
}
async function deleteResume(id: string): Promise<RouterOutput["resume"]["delete"]> {
return apiRequest("DELETE", `/api/openapi/resumes/${encodeURIComponent(id)}`);
}
async function setResumeLocked(id: string, isLocked: boolean): Promise<RouterOutput["resume"]["setLocked"]> {
return apiRequest("POST", `/api/openapi/resumes/${encodeURIComponent(id)}/lock`, { isLocked });
}
// --- MCP server ---
const server = new McpServer({ name: "reactive-resume-mcp-server", version: "1.0.0" });
// Tool: list_resumes
server.registerTool(
"list_resumes",
{
title: "List Resumes",
description:
"List all resumes for the authenticated user. Returns id, name, slug, tags, visibility, lock status, timestamps.",
inputSchema: z.object({}).strict(),
},
async () => {
try {
const resumes = await listResumes();
if (resumes.length === 0)
return {
content: [{ type: "text", text: "No resumes found. Use create_resume to create one." }],
};
const lines = [`# Your Resumes (${resumes.length})`, ""];
for (const r of resumes) {
const tags = r.tags.length > 0 ? ` [${r.tags.join(", ")}]` : "";
const flags = [r.isPublic ? "public" : "private", r.isLocked ? "locked" : ""].filter(Boolean).join(", ");
lines.push(`- **${r.name}** (${r.id})${tags}`);
lines.push(` Status: ${flags} | Updated: ${r.updatedAt}`);
}
return { content: [{ type: "text", text: lines.join("\n") }] };
} catch (error) {
return {
isError: true,
content: [
{ type: "text", text: `Error listing resumes: ${error instanceof Error ? error.message : String(error)}` },
],
};
}
},
);
// Tool: get_resume
server.registerTool(
"get_resume",
{
title: "Get Resume",
description: "Get the full data of a specific resume by ID. Use list_resumes to find IDs.",
inputSchema: z.object({ id: z.string().min(1).describe("Resume ID") }).strict(),
},
async ({ id }: { id: string }) => {
try {
const resume = await getResume(id);
return { content: [{ type: "text", text: JSON.stringify(resume.data, null, 2) }] };
} catch (error) {
return {
isError: true,
content: [
{
type: "text",
text: `Error getting resume: ${error instanceof Error ? error.message : String(error)}. Use list_resumes to find valid IDs.`,
},
],
};
}
},
);
// Tool: patch_resume
server.registerTool(
"patch_resume",
{
title: "Patch Resume",
description:
"Apply JSON Patch (RFC 6902) operations. Use get_resume first to inspect structure. Paths like /basics/name, /sections/skills/items/-.",
inputSchema: z
.object({
id: z.string().min(1).describe("Resume ID"),
operations: z.array(jsonPatchOperationSchema).min(1).describe("JSON Patch operations"),
})
.strict(),
},
async ({ id, operations }: { id: string; operations: Operation[] }) => {
try {
const resume = await patchResume(id, operations);
const summary = operations.map((op) => `${op.op} ${op.path}`).join(", ");
return {
content: [{ type: "text", text: `Applied ${operations.length} operation(s) to "${resume.name}": ${summary}` }],
};
} catch (error) {
const msg = error instanceof Error ? error.message : String(error);
let hint = "";
if (msg.includes("400")) hint = " Use get_resume to check structure and paths.";
if (msg.includes("403")) hint = " Resume is locked. Use unlock_resume first.";
if (msg.includes("404")) hint = " Use list_resumes to find valid IDs.";
return { isError: true, content: [{ type: "text", text: `Error patching resume: ${msg}${hint}` }] };
}
},
);
// Tool: create_resume
server.registerTool(
"create_resume",
{
title: "Create Resume",
description:
"Create a new resume with a name, slug, and optional tags. Set withSampleData to true to pre-fill with example content.",
inputSchema: z
.object({
name: z.string().min(1).max(64).describe("Name for the new resume"),
slug: z.string().min(1).max(64).describe("URL-friendly slug (must be unique across your resumes)"),
tags: z.array(z.string()).optional().default([]).describe("Optional tags to categorize the resume"),
withSampleData: z.boolean().optional().default(false).describe("If true, pre-fill the resume with sample data"),
})
.strict(),
},
async ({
name,
slug,
tags,
withSampleData,
}: {
name: string;
slug: string;
tags: string[];
withSampleData: boolean;
}) => {
try {
const id = await createResume({ name, slug, tags, withSampleData });
return {
content: [
{
type: "text",
text: `Created resume "${name}" (${id}) with slug "${slug}".${withSampleData ? " Pre-filled with sample data." : ""} Use get_resume to view or patch_resume to edit it.`,
},
],
};
} catch (error) {
const msg = error instanceof Error ? error.message : String(error);
let hint = "";
if (msg.includes("400")) hint = " The slug may already be in use — try a different one.";
return { isError: true, content: [{ type: "text", text: `Error creating resume: ${msg}${hint}` }] };
}
},
);
// Tool: delete_resume
server.registerTool(
"delete_resume",
{
title: "Delete Resume",
description:
"Permanently delete a resume and its associated files (screenshots, PDFs). Locked resumes cannot be deleted — unlock first. This action is irreversible.",
inputSchema: z
.object({
id: z.string().min(1).describe("Resume ID to delete. Use list_resumes to find IDs."),
})
.strict(),
},
async ({ id }: { id: string }) => {
try {
await deleteResume(id);
return { content: [{ type: "text", text: `Successfully deleted resume (${id}) and its associated files.` }] };
} catch (error) {
const msg = error instanceof Error ? error.message : String(error);
let hint = "";
if (msg.includes("403")) hint = " The resume may be locked. Use unlock_resume first.";
if (msg.includes("404")) hint = " Use list_resumes to find valid IDs.";
return { isError: true, content: [{ type: "text", text: `Error deleting resume: ${msg}${hint}` }] };
}
},
);
// Tool: lock_resume
server.registerTool(
"lock_resume",
{
title: "Lock Resume",
description:
"Lock a resume to prevent edits, patches, or deletion. Useful for protecting finalized resumes from accidental changes.",
inputSchema: z
.object({
id: z.string().min(1).describe("Resume ID to lock. Use list_resumes to find IDs."),
})
.strict(),
},
async ({ id }: { id: string }) => {
try {
await setResumeLocked(id, true);
return {
content: [
{
type: "text",
text: `Resume (${id}) is now locked. It cannot be edited, patched, or deleted until unlocked.`,
},
],
};
} catch (error) {
const msg = error instanceof Error ? error.message : String(error);
let hint = "";
if (msg.includes("404")) hint = " Use list_resumes to find valid IDs.";
return { isError: true, content: [{ type: "text", text: `Error locking resume: ${msg}${hint}` }] };
}
},
);
// Tool: unlock_resume
server.registerTool(
"unlock_resume",
{
title: "Unlock Resume",
description: "Unlock a previously locked resume, allowing edits, patches, and deletion again.",
inputSchema: z
.object({
id: z.string().min(1).describe("Resume ID to unlock. Use list_resumes to find IDs."),
})
.strict(),
},
async ({ id }: { id: string }) => {
try {
await setResumeLocked(id, false);
return {
content: [{ type: "text", text: `Resume (${id}) is now unlocked. It can be edited, patched, and deleted.` }],
};
} catch (error) {
const msg = error instanceof Error ? error.message : String(error);
let hint = "";
if (msg.includes("404")) hint = " Use list_resumes to find valid IDs.";
return { isError: true, content: [{ type: "text", text: `Error unlocking resume: ${msg}${hint}` }] };
}
},
);
// Resource: resume://{id}
const resumeTemplate = new ResourceTemplate("resume://{id}", {
list: async () => {
const resumes = await listResumes();
return {
resources: resumes.map((r) => ({
uri: `resume://${r.id}`,
name: r.name,
mimeType: "application/json" as const,
description: `Resume: ${r.name}`,
})),
};
},
});
server.registerResource(
"resume",
resumeTemplate,
{
description: "Full resume data as JSON. Use resume://{id} with ID from list_resumes.",
mimeType: "application/json",
},
async (uri: URL) => {
const id = uri.href.replace(/^resume:\/\//, "");
if (!id) throw new Error("Invalid resume URI: resume://{id}");
const resume = await getResume(id);
return {
contents: [{ uri: uri.href, mimeType: "application/json" as const, text: JSON.stringify(resume.data, null, 2) }],
};
},
);
// Resource: resume://schema
server.registerResource(
"resume-schema",
"resume://schema",
{
description: "Resume Data JSON Schema for generating correct JSON Patch operations.",
mimeType: "application/json",
},
async (uri: URL) => ({
contents: [{ uri: uri.href, mimeType: "application/json" as const, text: JSON.stringify(schemaJSON, null, 2) }],
}),
);
// --- Transport: stdio (default) ---
async function runStdio(): Promise<void> {
const transport = new StdioServerTransport();
await server.connect(transport);
console.error("Reactive Resume MCP server running via stdio");
}
// --- Transport: HTTP (Node http server) ---
function readBody(req: http.IncomingMessage): Promise<unknown> {
return new Promise((resolve, reject) => {
const chunks: Buffer[] = [];
req.on("data", (chunk) => chunks.push(chunk));
req.on("end", () => {
const raw = Buffer.concat(chunks).toString("utf8");
if (!raw.trim()) return resolve(undefined);
try {
resolve(JSON.parse(raw));
} catch {
reject(new Error("Invalid JSON body"));
}
});
req.on("error", reject);
});
}
async function runHttp(): Promise<void> {
const { StreamableHTTPServerTransport } = await import("@modelcontextprotocol/sdk/server/streamableHttp.js");
const httpServer = http.createServer(async (req, res) => {
if (req.method !== "POST" || req.url !== "/mcp") {
res.writeHead(404, { "Content-Type": "text/plain" });
res.end("Not Found");
return;
}
let body: unknown;
try {
body = await readBody(req);
} catch {
res.writeHead(400, { "Content-Type": "application/json" });
res.end(JSON.stringify({ jsonrpc: "2.0", error: { code: -32700, message: "Parse error" }, id: null }));
return;
}
const transport = new StreamableHTTPServerTransport({
sessionIdGenerator: undefined,
enableJsonResponse: true,
});
res.on("close", () => transport.close());
await server.connect(transport);
await transport.handleRequest(req as never, res as never, body);
});
httpServer.listen(PORT, "127.0.0.1", () => {
console.error(`Reactive Resume MCP server running on http://127.0.0.1:${PORT}/mcp`);
});
}
if (TRANSPORT === "http") {
runHttp().catch((err) => {
console.error("Server error:", err);
process.exit(1);
});
} else {
runStdio().catch((err) => {
console.error("Server error:", err);
process.exit(1);
});
}
@@ -0,0 +1,6 @@
DROP INDEX "user_email_index";--> statement-breakpoint
DROP INDEX "user_username_index";--> statement-breakpoint
DROP INDEX "resume_statistics_resume_id_index";--> statement-breakpoint
DROP INDEX "verification_identifier_index";--> statement-breakpoint
CREATE INDEX "resume_created_at_index" ON "resume" ("created_at");--> statement-breakpoint
CREATE INDEX "user_created_at_index" ON "user" ("created_at");
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,2 @@
ALTER TABLE "apikey" RENAME COLUMN "user_id" TO "reference_id";--> statement-breakpoint
ALTER TABLE "apikey" ADD COLUMN "config_id" text NOT NULL DEFAULT 'default';
File diff suppressed because it is too large Load Diff
+85 -71
View File
@@ -1,10 +1,10 @@
{
"name": "reactive-resume",
"description": "Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.",
"version": "5.0.7",
"version": "5.0.12",
"license": "MIT",
"type": "module",
"packageManager": "pnpm@10.29.1+sha512.48dae233635a645768a3028d19545cacc1688639eeb1f3734e42d6d6b971afbf22aa1ac9af52a173d9c3a20c15857cfa400f19994d79a2f626fcc73fccda9bbc",
"packageManager": "pnpm@10.32.1+sha512.a706938f0e89ac1456b6563eab4edf1d1faf3368d1191fc5c59790e96dc918e4456ab2e67d613de1043d2e8c81f87303e6b40d4ffeca9df15ef1ad567348f2be",
"repository": {
"type": "git",
"url": "https://github.com/amruthpillai/reactive-resume.git"
@@ -22,90 +22,94 @@
"db:push": "drizzle-kit push",
"db:studio": "drizzle-kit studio",
"dev": "vite dev",
"preview": "vite preview",
"docs:dev": "cd docs && npx mint dev",
"knip": "knip",
"lingui:extract": "lingui extract --clean --overwrite",
"lint": "biome check --write",
"preview": "vite preview",
"start": "node .output/server/index.mjs",
"typecheck": "tsgo --noEmit"
},
"dependencies": {
"@ai-sdk/anthropic": "^3.0.39",
"@ai-sdk/google": "^3.0.22",
"@ai-sdk/openai": "^3.0.26",
"@ai-sdk/react": "^3.0.79",
"@aws-sdk/client-s3": "^3.985.0",
"@better-auth/core": "1.5.0-beta.13",
"@better-auth/passkey": "1.5.0-beta.13",
"@ai-sdk/anthropic": "^3.0.58",
"@ai-sdk/google": "^3.0.43",
"@ai-sdk/openai": "^3.0.41",
"@ai-sdk/react": "^3.0.118",
"@aws-sdk/client-s3": "^3.1011.0",
"@base-ui/react": "^1.3.0",
"@better-auth/api-key": "^1.5.5",
"@better-auth/drizzle-adapter": "^1.5.5",
"@better-auth/infra": "^0.1.12",
"@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.0",
"@lingui/react": "^5.9.0",
"@lingui/core": "^5.9.3",
"@lingui/react": "^5.9.3",
"@modelcontextprotocol/sdk": "^1.27.1",
"@monaco-editor/react": "4.8.0-rc.3",
"@orpc/client": "^1.13.4",
"@orpc/json-schema": "^1.13.4",
"@orpc/openapi": "^1.13.4",
"@orpc/server": "^1.13.4",
"@orpc/tanstack-query": "^1.13.4",
"@orpc/zod": "^1.13.4",
"@orpc/client": "^1.13.7",
"@orpc/json-schema": "^1.13.7",
"@orpc/openapi": "^1.13.7",
"@orpc/server": "^1.13.7",
"@orpc/tanstack-query": "^1.13.7",
"@orpc/zod": "^1.13.7",
"@phosphor-icons/react": "^2.1.10",
"@phosphor-icons/web": "^2.1.2",
"@sindresorhus/slugify": "^3.0.0",
"@t3-oss/env-core": "^0.13.10",
"@tanstack/react-query": "5.90.20",
"@tanstack/react-router": "^1.159.3",
"@tanstack/react-router-ssr-query": "^1.159.3",
"@tanstack/react-start": "^1.159.3",
"@tanstack/zod-adapter": "^1.159.3",
"@tiptap/extension-highlight": "^3.19.0",
"@tiptap/extension-table": "^3.19.0",
"@tiptap/extension-text-align": "^3.19.0",
"@tiptap/pm": "^3.19.0",
"@tiptap/react": "^3.19.0",
"@tiptap/starter-kit": "^3.19.0",
"ai": "^6.0.77",
"ai-sdk-ollama": "^3.5.0",
"@tanstack/react-query": "^5.90.21",
"@tanstack/react-router": "^1.167.4",
"@tanstack/react-router-ssr-query": "^1.166.9",
"@tanstack/react-start": "^1.166.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.116",
"ai-sdk-ollama": "^3.8.1",
"bcrypt": "^6.0.0",
"better-auth": "1.5.0-beta.13",
"better-auth": "^1.5.5",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"dompurify": "^3.3.1",
"drizzle-orm": "^1.0.0-beta.15-859cf75",
"dompurify": "^3.3.3",
"drizzle-orm": "1.0.0-beta.18-7eb39f0",
"drizzle-zod": "^0.8.3",
"@modelcontextprotocol/sdk": "^1.26.0",
"es-toolkit": "^1.44.0",
"es-toolkit": "^1.45.1",
"fast-deep-equal": "^3.1.3",
"fast-json-patch": "^3.1.1",
"fuse.js": "^7.1.0",
"immer": "^11.1.3",
"immer": "^11.1.4",
"input-otp": "^1.4.2",
"js-cookie": "^3.0.5",
"jsonrepair": "^3.13.3",
"lucide-react": "^0.577.0",
"monaco-editor": "^0.55.1",
"motion": "^12.33.0",
"nodemailer": "^8.0.1",
"pg": "^8.18.0",
"puppeteer-core": "^24.37.2",
"motion": "^12.38.0",
"nodemailer": "^8.0.2",
"pg": "^8.20.0",
"puppeteer-core": "^24.39.1",
"qrcode.react": "^4.2.0",
"radix-ui": "^1.4.3",
"react": "^19.2.4",
"react-dom": "^19.2.4",
"react-hook-form": "^7.71.1",
"react-hook-form": "^7.71.2",
"react-hotkeys-hook": "^5.2.4",
"react-resizable-panels": "^4.6.2",
"react-window": "^2.2.6",
"react-resizable-panels": "^4.7.3",
"react-window": "^2.2.7",
"react-zoom-pan-pinch": "^3.7.0",
"reflect-metadata": "^0.2.2",
"shadcn": "^3.8.4",
"shadcn": "^4.0.8",
"sharp": "^0.34.5",
"sonner": "^2.0.7",
"tailwind-merge": "^3.4.0",
"tailwindcss": "^4.1.18",
"tiny-invariant": "^1.3.3",
"srvx": "^0.11.12",
"tailwind-merge": "^3.5.0",
"tailwindcss": "^4.2.1",
"ts-pattern": "^5.9.0",
"tw-animate-css": "^1.4.0",
"unique-names-generator": "^4.7.1",
@@ -114,44 +118,54 @@
"workbox-window": "^7.4.0",
"zod": "^4.3.6",
"zundo": "^2.3.0",
"zustand": "^5.0.11"
"zustand": "^5.0.12"
},
"devDependencies": {
"@biomejs/biome": "^2.3.14",
"@lingui/babel-plugin-lingui-macro": "^5.9.0",
"@lingui/cli": "^5.9.0",
"@lingui/vite-plugin": "^5.9.0",
"@tailwindcss/vite": "^4.1.18",
"@babel/core": "^7.29.0",
"@biomejs/biome": "^2.4.7",
"@lingui/babel-plugin-lingui-macro": "^5.9.3",
"@lingui/cli": "^5.9.3",
"@lingui/vite-plugin": "^5.9.3",
"@rolldown/plugin-babel": "^0.2.1",
"@tailwindcss/vite": "^4.2.1",
"@types/bcrypt": "^6.0.0",
"@types/js-cookie": "^3.0.6",
"@types/node": "^25.2.2",
"@types/nodemailer": "^7.0.9",
"@types/pg": "^8.16.0",
"@types/react": "^19.2.13",
"@types/node": "^25.5.0",
"@types/nodemailer": "^7.0.11",
"@types/pg": "^8.18.0",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@typescript/native-preview": "7.0.0-dev.20260208.1",
"@vitejs/plugin-react": "^5.1.3",
"@typescript/native-preview": "7.0.0-dev.20260317.1",
"@vitejs/plugin-react": "^6.0.1",
"babel-plugin-macros": "^3.1.0",
"drizzle-kit": "^1.0.0-beta.15-859cf75",
"knip": "^5.83.1",
"nitro": "npm:nitro-nightly@latest",
"node-addon-api": "^8.5.0",
"drizzle-kit": "1.0.0-beta.18-7eb39f0",
"knip": "^5.87.0",
"nitro": "3.0.260311-beta",
"node-addon-api": "^8.6.0",
"node-gyp": "^12.2.0",
"npm-check-updates": "^19.3.2",
"npm-check-updates": "^19.6.5",
"tsx": "^4.21.0",
"vite": "^8.0.0-beta.13",
"vite": "^8.0.0",
"vite-plugin-pwa": "^1.2.0"
},
"pnpm": {
"overrides": {
"vite": "^8.0.0-beta.13"
"@isaacs/brace-expansion": "^5.0.1",
"ajv": "^8.18.0",
"basic-ftp": "^5.2.0",
"fast-xml-parser": "^5.3.8",
"hono": "^4.11.10",
"lodash": "^4.17.23",
"markdown-it": "^14.1.1",
"minimatch": "^10.2.3",
"qs": "^6.14.2",
"serialize-javascript": "^7.0.4",
"vite": "^8.0.0"
},
"onlyBuiltDependencies": [
"@prisma/engines",
"bcrypt",
"esbuild",
"msw",
"prisma",
"sharp"
]
}
+1
View File
@@ -20,6 +20,7 @@ async function migrateDatabase() {
console.log("✅ Database migrations completed");
} catch (error) {
console.error("🚨 Database migrations failed:", error);
throw error;
} finally {
await pool.end();
}
+3572 -5100
View File
File diff suppressed because it is too large Load Diff
+97 -7
View File
@@ -1,8 +1,11 @@
/**
* This script is responsible for generating a JSON file containing the fonts served by Google Fonts.
* The JSON file will be used to populate the typography options in the resume builder.
* This script generates a JSON file containing the fonts served by Google Fonts,
* and also injects the Computer Modern font families as served by https://github.com/bitmaks/cm-web-fonts
* to ensure they appear in the application's typography options.
*
* Information about the Google Fonts Developer API can be found here: https://developers.google.com/fonts/docs/developer_api
* See:
* - Google Fonts API: https://developers.google.com/fonts/docs/developer_api
* - Computer Modern Web Fonts: https://github.com/bitmaks/cm-web-fonts
*/
import { mkdir, readFile, writeFile } from "node:fs/promises";
@@ -19,6 +22,7 @@ const FONTS_DIR = "./scripts/fonts";
const RESPONSE_FILE = `${FONTS_DIR}/response.json`;
const WEBFONTLIST_FILE = `${FONTS_DIR}/webfontlist.json`;
/** Returns JSON from Google Fonts API or (unless --force) from local cache if it exists */
async function getGoogleFontsJSON() {
let contents: string | null = null;
@@ -44,21 +48,99 @@ async function getGoogleFontsJSON() {
return data;
}
/** Map Google Fonts API variant strings to simple weights */
function variantToWeight(variant: Variant): Weight | null {
if (["100", "200", "300", "500", "600", "700", "800", "900"].includes(variant)) return variant as Weight;
if (variant === "regular") return "400";
return null;
}
/**
* Helper: Get additional Computer Modern webfonts (manually curated from https://github.com/bitmaks/cm-web-fonts)
* These do NOT come from Google Fonts but should appear in webfontlist.json output.
* Files are delivered via jsDelivr CDN.
*/
function getComputerModernWebFonts(): WebFont[] {
const CDN = "https://cdn.jsdelivr.net/gh/bitmaks/cm-web-fonts@latest/font";
return [
{
type: "web",
category: "display",
family: "Computer Modern Bright",
weights: ["400", "700"],
preview: `${CDN}/Bright/cmunbmr.woff`,
files: {
"400": `${CDN}/Bright/cmunbmr.woff`,
"400italic": `${CDN}/Bright/cmunbmo.woff`,
"700": `${CDN}/Bright/cmunbbx.woff`,
"700italic": `${CDN}/Bright/cmunbxo.woff`,
},
},
{
type: "web",
category: "serif",
family: "Computer Modern Concrete",
weights: ["400", "700"],
preview: `${CDN}/Concrete/cmunorm.woff`,
files: {
"400": `${CDN}/Concrete/cmunorm.woff`,
"400italic": `${CDN}/Concrete/cmunobi.woff`,
"700": `${CDN}/Concrete/cmunobx.woff`,
"700italic": `${CDN}/Concrete/cmunoti.woff`,
},
},
{
type: "web",
category: "sans-serif",
family: "Computer Modern Sans",
weights: ["400", "700"],
preview: `${CDN}/Sans/cmunss.woff`,
files: {
"400": `${CDN}/Sans/cmunss.woff`,
"400italic": `${CDN}/Sans/cmunsl.woff`,
"700": `${CDN}/Sans/cmunsx.woff`,
"700italic": `${CDN}/Sans/cmunsi.woff`,
},
},
{
type: "web",
category: "serif",
family: "Computer Modern Serif",
weights: ["400", "700"],
preview: `${CDN}/Serif/cmunrm.woff`,
files: {
"400": `${CDN}/Serif/cmunrm.woff`,
"400italic": `${CDN}/Serif/cmunti.woff`,
"700": `${CDN}/Serif/cmunbx.woff`,
"700italic": `${CDN}/Serif/cmunbi.woff`,
},
},
{
type: "web",
category: "monospace",
family: "Computer Modern Typewriter",
weights: ["400", "700"],
preview: `${CDN}/Typewriter/cmuntt.woff`,
files: {
"400": `${CDN}/Typewriter/cmuntt.woff`,
"400italic": `${CDN}/Typewriter/cmunit.woff`,
"700": `${CDN}/Typewriter/cmuntx.woff`,
"700italic": `${CDN}/Typewriter/cmuntb.woff`,
},
},
];
}
export async function generateFonts() {
const response = await getGoogleFontsJSON();
console.log(`Found ${response.items.length} fonts in total.`);
console.log(`Found ${response.items.length} fonts in total (Google Fonts).`);
const filteredItems = response.items.filter(
(item) => !skippedFamilies.some((family) => item.family.includes(family)),
);
const result: WebFont[] = filteredItems.slice(0, argLimit).map((item) => {
const googleFontResults: WebFont[] = filteredItems.slice(0, argLimit).map((item) => {
// 1. weights: Only non-italic, convert "regular" to "400"
const weights: Weight[] = item.variants.map((v) => variantToWeight(v)).filter((w): w is Weight => !!w);
@@ -82,11 +164,19 @@ export async function generateFonts() {
} satisfies WebFont;
});
const jsonString = argCompress ? JSON.stringify(result) : JSON.stringify(result, null, 2);
// Manually append Computer Modern web fonts
const computerModernFonts = getComputerModernWebFonts();
const allWebFonts: WebFont[] = [...computerModernFonts, ...googleFontResults];
console.log(
`Added ${computerModernFonts.length} Computer Modern Web Fonts. Total output: ${allWebFonts.length} web fonts.`,
);
const jsonString = argCompress ? JSON.stringify(allWebFonts) : JSON.stringify(allWebFonts, null, 2);
await mkdir(FONTS_DIR, { recursive: true });
await writeFile(WEBFONTLIST_FILE, jsonString, "utf-8");
console.log(`Generated ${result.length} fonts in the list.`);
console.log(`Generated ${allWebFonts.length} fonts in the list (including Computer Modern web fonts).`);
}
if (import.meta.main) {
+2 -2
View File
@@ -30,7 +30,7 @@ type Item = {
subsets: string[];
variants: Variant[];
colorCapabilities?: string[];
files: Record<Variant, string>;
files: Partial<Record<Variant, string>>;
};
export type APIResponse = {
@@ -47,5 +47,5 @@ export type WebFont = {
family: string;
weights: Weight[];
preview: string;
files: Record<FileWeight, string>;
files: Partial<Record<FileWeight, string>>;
};
+7 -5
View File
@@ -305,11 +305,13 @@ export function AIChat() {
return (
<Popover open={open} onOpenChange={handleOpenChange}>
<PopoverTrigger asChild>
<Button size="icon" variant="ghost">
<SparkleIcon />
</Button>
</PopoverTrigger>
<PopoverTrigger
render={
<Button size="icon" variant="ghost">
<SparkleIcon />
</Button>
}
/>
<PopoverContent className="flex h-128 w-md flex-col gap-y-0 overflow-hidden p-0" side="top" align="center">
{/* Header with clear button */}
+8 -8
View File
@@ -33,10 +33,10 @@ export const Spotlight = ({
<motion.div
animate={{ x: [0, xOffset, 0] }}
transition={{ duration, repeat: Infinity, repeatType: "reverse", ease: "easeInOut" }}
className="pointer-events-none absolute start-0 top-0 z-40 h-svh w-svw"
className="pointer-events-none absolute inset-s-0 top-0 z-40 h-svh w-svw"
>
<div
className="absolute start-0 top-0"
className="absolute inset-s-0 top-0"
style={{
width: `${width}px`,
height: `${height}px`,
@@ -46,7 +46,7 @@ export const Spotlight = ({
/>
<div
className="absolute start-0 top-0 origin-top-left"
className="absolute inset-s-0 top-0 origin-top-left"
style={{
height: `${height}px`,
width: `${smallWidth}px`,
@@ -56,7 +56,7 @@ export const Spotlight = ({
/>
<div
className="absolute start-0 top-0 origin-top-left"
className="absolute inset-s-0 top-0 origin-top-left"
style={{
height: `${height}px`,
width: `${smallWidth}px`,
@@ -68,7 +68,7 @@ export const Spotlight = ({
<motion.div
animate={{ x: [0, -xOffset, 0] }}
className="pointer-events-none absolute end-0 top-0 z-40 h-svh w-svw"
className="pointer-events-none absolute inset-e-0 top-0 z-40 h-svh w-svw"
transition={{
duration,
repeat: Infinity,
@@ -77,7 +77,7 @@ export const Spotlight = ({
}}
>
<div
className="absolute end-0 top-0"
className="absolute inset-e-0 top-0"
style={{
width: `${width}px`,
height: `${height}px`,
@@ -87,7 +87,7 @@ export const Spotlight = ({
/>
<div
className="absolute end-0 top-0 origin-top-right"
className="absolute inset-e-0 top-0 origin-top-right"
style={{
height: `${height}px`,
width: `${smallWidth}px`,
@@ -97,7 +97,7 @@ export const Spotlight = ({
/>
<div
className="absolute end-0 top-0 origin-top-right"
className="absolute inset-e-0 top-0 origin-top-right"
style={{
height: `${height}px`,
width: `${smallWidth}px`,
+78 -39
View File
@@ -1,6 +1,22 @@
import {
closestCenter,
DndContext,
type DragEndEvent,
KeyboardSensor,
PointerSensor,
useSensor,
useSensors,
} from "@dnd-kit/core";
import {
horizontalListSortingStrategy,
SortableContext,
sortableKeyboardCoordinates,
useSortable,
} from "@dnd-kit/sortable";
import { CSS } from "@dnd-kit/utilities";
import { Trans } from "@lingui/react/macro";
import { PencilSimpleIcon, XIcon } from "@phosphor-icons/react";
import { motion, Reorder, useDragControls } from "motion/react";
import { motion } from "motion/react";
import * as React from "react";
import { Badge } from "@/components/ui/badge";
import { Input } from "@/components/ui/input";
@@ -12,6 +28,7 @@ const RETURN_KEY = "Enter";
const COMMA_KEY = ",";
type ChipItemProps = {
id: string;
chip: string;
index: number;
isEditing: boolean;
@@ -19,35 +36,37 @@ type ChipItemProps = {
onRemove: (index: number) => void;
};
function ChipItem({ chip, index, isEditing, onEdit, onRemove }: ChipItemProps) {
const controls = useDragControls();
function ChipItem({ id, chip, index, isEditing, onEdit, onRemove }: ChipItemProps) {
const { attributes, listeners, setNodeRef, transform, transition, isDragging } = useSortable({ id });
const [isHovered, setIsHovered] = React.useState(false);
const style = {
transform: CSS.Transform.toString(transform),
transition,
zIndex: isDragging ? 10 : undefined,
opacity: isDragging ? 0.6 : 1,
};
return (
<Reorder.Item
value={chip}
dragListener={false}
dragControls={controls}
initial={{ opacity: 1, scale: 0.9 }}
animate={{ opacity: 1, scale: 1 }}
exit={{ opacity: 0, scale: 0.9 }}
className="relative"
<div
style={style}
ref={setNodeRef}
className="relative touch-none"
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
{...attributes}
{...listeners}
>
<Badge
variant="outline"
className={cn(
"flex h-7 cursor-grab select-none items-center gap-0 overflow-hidden px-3 active:cursor-grabbing",
isEditing && "border-primary ring-1 ring-primary",
isDragging && "opacity-80",
)}
onPointerDown={(e) => {
e.preventDefault();
controls.start(e);
}}
>
<span className="max-w-32 truncate">{chip}</span>
<motion.div
initial={false}
animate={{ width: isHovered ? 40 : 0, marginInlineStart: isHovered ? 8 : 0, opacity: isHovered ? 1 : 0 }}
@@ -80,7 +99,7 @@ function ChipItem({ chip, index, isEditing, onEdit, onRemove }: ChipItemProps) {
</button>
</motion.div>
</Badge>
</Reorder.Item>
</div>
);
}
@@ -116,7 +135,6 @@ export function ChipInput({ value, defaultValue = [], onChange, className, ...pr
const trimmed = newValue.trim();
if (!trimmed || index < 0 || index >= chips.length) return;
// Check if the new value already exists at a different index
const existingIndex = chips.findIndex((c, i) => c === trimmed && i !== index);
if (existingIndex !== -1) return;
@@ -133,12 +151,10 @@ export function ChipInput({ value, defaultValue = [], onChange, className, ...pr
const newChips = chips.slice(0, index).concat(chips.slice(index + 1));
setChips(newChips);
// If we were editing this chip, clear edit mode
if (editingIndex === index) {
setEditingIndex(null);
setInput("");
} else if (editingIndex !== null && editingIndex > index) {
// Adjust editing index if we removed a chip before it
setEditingIndex(editingIndex - 1);
}
},
@@ -156,7 +172,6 @@ export function ChipInput({ value, defaultValue = [], onChange, className, ...pr
const handleReorder = React.useCallback(
(newOrder: string[]) => {
// Update editingIndex to follow the chip being edited
if (editingIndex !== null) {
const editingChip = chips[editingIndex];
const newIndex = newOrder.indexOf(editingChip);
@@ -169,14 +184,37 @@ export function ChipInput({ value, defaultValue = [], onChange, className, ...pr
[chips, editingIndex, setChips],
);
const sensors = useSensors(
useSensor(PointerSensor, {
activationConstraint: { distance: 3 },
}),
useSensor(KeyboardSensor, {
coordinateGetter: sortableKeyboardCoordinates,
}),
);
const handleDragEnd = React.useCallback(
(event: DragEndEvent) => {
const { active, over } = event;
if (!over || active.id === over.id) return;
const oldIndex = chips.indexOf(active.id as string);
const newIndex = chips.indexOf(over.id as string);
if (oldIndex !== -1 && newIndex !== -1 && oldIndex !== newIndex) {
const newOrder = Array.from(chips);
const [removed] = newOrder.splice(oldIndex, 1);
newOrder.splice(newIndex, 0, removed);
handleReorder(newOrder);
}
},
[chips, handleReorder],
);
const handleInputChange = React.useCallback(
(e: React.ChangeEvent<HTMLInputElement>) => {
const newValue = e.target.value;
// When editing, don't split on comma - allow full text editing
if (editingIndex !== null) {
if (newValue.includes(",")) {
// Save current edit
updateChip(editingIndex, newValue.replace(",", ""));
setEditingIndex(null);
setInput("");
@@ -186,7 +224,6 @@ export function ChipInput({ value, defaultValue = [], onChange, className, ...pr
return;
}
// When adding new chips, split on comma
if (newValue.includes(",")) {
const parts = newValue.split(",");
parts.slice(0, -1).forEach(addChip);
@@ -204,19 +241,16 @@ export function ChipInput({ value, defaultValue = [], onChange, className, ...pr
e.preventDefault();
if (editingIndex !== null) {
// Save edit
if (input.trim()) {
updateChip(editingIndex, input);
}
setEditingIndex(null);
setInput("");
} else if (input.trim()) {
// Add new chip
addChip(input);
setInput("");
}
} else if (e.key === "Escape" && editingIndex !== null) {
// Cancel edit
setEditingIndex(null);
setInput("");
}
@@ -227,18 +261,23 @@ export function ChipInput({ value, defaultValue = [], onChange, className, ...pr
return (
<div className={cn("flex flex-col gap-2", className)} {...props}>
{chips.length > 0 && (
<Reorder.Group axis="x" values={chips} onReorder={handleReorder} className="flex flex-wrap gap-1.5">
{chips.map((chip, idx) => (
<ChipItem
key={`${chip}-${idx}`}
chip={chip}
index={idx}
isEditing={editingIndex === idx}
onEdit={handleEdit}
onRemove={removeChip}
/>
))}
</Reorder.Group>
<DndContext sensors={sensors} collisionDetection={closestCenter} onDragEnd={handleDragEnd}>
<SortableContext items={chips} strategy={horizontalListSortingStrategy}>
<div className="flex flex-wrap gap-1.5">
{chips.map((chip, idx) => (
<ChipItem
key={`${chip}-${idx}`}
id={chip}
chip={chip}
index={idx}
isEditing={editingIndex === idx}
onEdit={handleEdit}
onRemove={removeChip}
/>
))}
</div>
</SortableContext>
</DndContext>
)}
<div className="flex flex-col gap-2">
+36 -824
View File
@@ -1,829 +1,41 @@
import { EyedropperIcon } from "@phosphor-icons/react";
import { Slider as SliderPrimitive, Slot as SlotPrimitive } from "radix-ui";
import * as React from "react";
import { VisuallyHiddenInput } from "@/components/input/visually-hidden-input";
import { Button } from "@/components/ui/button";
import { Input } from "@/components/ui/input";
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover";
import {
type ColorValue,
type HSVColorValue,
hexToRgb,
hsvToRgb,
parseRgbString,
rgbToHsv,
rgbToString,
} from "@/utils/color";
import { useComposedRefs } from "@/utils/compose-refs";
import { cn } from "@/utils/style";
import { type ColorResult, hsvaToRgbaString, rgbaStringToHsva } from "@uiw/color-convert";
import ReactColorColorful from "@uiw/react-color-colorful";
import { useMemo } from "react";
import { useControlledState } from "@/hooks/use-controlled-state";
import { Popover, PopoverContent, PopoverTrigger } from "../ui/popover";
interface EyeDropper {
open: (options?: { signal?: AbortSignal }) => Promise<{ sRGBHex: string }>;
}
declare global {
interface Window {
EyeDropper?: {
new (): EyeDropper;
};
}
}
type Direction = "ltr" | "rtl";
const DirectionContext = React.createContext<Direction | undefined>(undefined);
function useDirection(dirProp?: Direction): Direction {
const contextDir = React.useContext(DirectionContext);
return dirProp ?? contextDir ?? "ltr";
}
function useLazyRef<T>(fn: () => T) {
const ref = React.useRef<T | null>(null);
if (ref.current === null) {
ref.current = fn();
}
return ref as React.RefObject<T>;
}
interface ColorPickerStoreState {
color: ColorValue;
hsv: HSVColorValue;
open: boolean;
}
interface ColorPickerStoreCallbacks {
onColorChange?: (colorString: string) => void;
onOpenChange?: (open: boolean) => void;
}
function colorValuesEqual(a: ColorValue, b: ColorValue): boolean {
return a.r === b.r && a.g === b.g && a.b === b.b && a.a === b.a;
}
function hsvValuesEqual(a: HSVColorValue, b: HSVColorValue): boolean {
return a.h === b.h && a.s === b.s && a.v === b.v && a.a === b.a;
}
interface ColorPickerStore {
subscribe: (cb: () => void) => () => void;
getState: () => ColorPickerStoreState;
setColor: (value: ColorValue) => void;
setHsv: (value: HSVColorValue) => void;
setOpen: (value: boolean) => void;
syncColor: (value: ColorValue) => void;
notify: () => void;
}
function createColorPickerStore(
listenersRef: React.RefObject<Set<() => void>>,
stateRef: React.RefObject<ColorPickerStoreState>,
callbacks?: ColorPickerStoreCallbacks,
): ColorPickerStore {
const store: ColorPickerStore = {
subscribe: (cb) => {
if (listenersRef.current) {
listenersRef.current.add(cb);
return () => listenersRef.current?.delete(cb);
}
return () => {};
},
getState: () =>
stateRef.current || {
color: { r: 0, g: 0, b: 0, a: 1 },
hsv: { h: 0, s: 0, v: 0, a: 1 },
open: false,
},
setColor: (value: ColorValue) => {
if (!stateRef.current) return;
if (colorValuesEqual(stateRef.current.color, value)) return;
stateRef.current.color = value;
stateRef.current.hsv = rgbToHsv(value);
if (callbacks?.onColorChange) {
const colorString = rgbToString(value);
callbacks.onColorChange(colorString);
}
store.notify();
},
setHsv: (value: HSVColorValue) => {
if (!stateRef.current) return;
if (hsvValuesEqual(stateRef.current.hsv, value)) return;
stateRef.current.hsv = value;
stateRef.current.color = hsvToRgb(value);
if (callbacks?.onColorChange) {
const colorString = rgbToString(stateRef.current.color);
callbacks.onColorChange(colorString);
}
store.notify();
},
syncColor: (value: ColorValue) => {
if (!stateRef.current) return;
if (colorValuesEqual(stateRef.current.color, value)) return;
stateRef.current.color = value;
stateRef.current.hsv = rgbToHsv(value);
store.notify();
},
setOpen: (value: boolean) => {
if (!stateRef.current) return;
if (Object.is(stateRef.current.open, value)) return;
stateRef.current.open = value;
if (callbacks?.onOpenChange) {
callbacks.onOpenChange(value);
}
store.notify();
},
notify: () => {
if (listenersRef.current) {
for (const cb of listenersRef.current) {
cb();
}
}
},
};
return store;
}
function useColorPickerStoreContext(consumerName: string) {
const context = React.useContext(ColorPickerStoreContext);
if (!context) {
throw new Error(`\`${consumerName}\` must be used within \`ColorPickerRoot\``);
}
return context;
}
function useColorPickerStore<U>(selector: (state: ColorPickerStoreState) => U): U {
const store = useColorPickerStoreContext("useColorPickerStoreSelector");
const getSnapshot = React.useCallback(() => selector(store.getState()), [store, selector]);
return React.useSyncExternalStore(store.subscribe, getSnapshot, getSnapshot);
}
interface ColorPickerContextValue {
dir: Direction;
disabled?: boolean;
readOnly?: boolean;
required?: boolean;
}
const ColorPickerStoreContext = React.createContext<ColorPickerStore | null>(null);
const ColorPickerContext = React.createContext<ColorPickerContextValue | null>(null);
function useColorPickerContext(consumerName: string) {
const context = React.useContext(ColorPickerContext);
if (!context) {
throw new Error(`\`${consumerName}\` must be used within \`ColorPickerRoot\``);
}
return context;
}
interface ColorPickerRootProps
extends Omit<React.ComponentProps<"div">, "onValueChange">,
Pick<React.ComponentProps<typeof Popover>, "defaultOpen" | "open" | "onOpenChange" | "modal"> {
type ColorPickerProps = {
value?: string;
defaultValue?: string;
onValueChange?: (value: string) => void;
dir?: Direction;
name?: string;
asChild?: boolean;
disabled?: boolean;
readOnly?: boolean;
required?: boolean;
}
function ColorPickerRoot(props: ColorPickerRootProps) {
const {
value: valueProp,
defaultValue = "rgb(0, 0, 0)",
onValueChange,
defaultOpen,
open: openProp,
onOpenChange,
name,
disabled,
readOnly,
required,
...rootProps
} = props;
const initialColor = React.useMemo(() => {
const colorString = valueProp ?? defaultValue;
const parsed = parseRgbString(colorString);
const color = parsed ?? { r: 0, g: 0, b: 0, a: 1 };
return {
color,
hsv: rgbToHsv(color),
open: openProp ?? defaultOpen ?? false,
};
}, [valueProp, defaultValue, openProp, defaultOpen]);
const stateRef = useLazyRef(() => initialColor);
const listenersRef = useLazyRef(() => new Set<() => void>());
const storeCallbacks = React.useMemo<ColorPickerStoreCallbacks>(
() => ({
onColorChange: onValueChange,
onOpenChange: onOpenChange,
}),
[onValueChange, onOpenChange],
);
const store = React.useMemo(
() => createColorPickerStore(listenersRef, stateRef, storeCallbacks),
[listenersRef, stateRef, storeCallbacks],
);
return (
<ColorPickerStoreContext.Provider value={store}>
<ColorPickerRootImpl
{...rootProps}
value={valueProp}
defaultOpen={defaultOpen}
open={openProp}
onOpenChange={onOpenChange}
name={name}
disabled={disabled}
readOnly={readOnly}
required={required}
/>
</ColorPickerStoreContext.Provider>
);
}
interface ColorPickerRootImplProps extends Omit<ColorPickerRootProps, "defaultValue" | "onValueChange"> {}
function ColorPickerRootImpl(props: ColorPickerRootImplProps) {
const {
value: valueProp,
dir: dirProp,
defaultOpen,
open: openProp,
onOpenChange,
name,
ref,
asChild,
disabled,
modal,
readOnly,
required,
...rootProps
} = props;
const store = useColorPickerStoreContext("ColorPickerRootImpl");
const dir = useDirection(dirProp);
const [formTrigger, setFormTrigger] = React.useState<HTMLDivElement | null>(null);
const composedRef = useComposedRefs(ref, (node) => setFormTrigger(node));
const isFormControl = formTrigger ? !!formTrigger.closest("form") : true;
React.useEffect(() => {
if (valueProp !== undefined) {
const parsed = parseRgbString(valueProp);
if (parsed) {
const currentState = store.getState();
const color = { ...parsed, a: parsed.a ?? currentState.color.a };
store.syncColor(color);
}
}
}, [valueProp, store]);
React.useEffect(() => {
if (openProp !== undefined) {
store.setOpen(openProp);
}
}, [openProp, store]);
const contextValue = React.useMemo<ColorPickerContextValue>(
() => ({
dir,
disabled,
readOnly,
required,
}),
[dir, disabled, readOnly, required],
);
const value = useColorPickerStore((state) => rgbToString(state.color));
const open = useColorPickerStore((state) => state.open);
const onPopoverOpenChange = React.useCallback(
(newOpen: boolean) => {
store.setOpen(newOpen);
onOpenChange?.(newOpen);
},
[store, onOpenChange],
);
const RootPrimitive = asChild ? SlotPrimitive.Slot : "div";
return (
<ColorPickerContext.Provider value={contextValue}>
<Popover defaultOpen={defaultOpen} open={open} onOpenChange={onPopoverOpenChange} modal={modal}>
<RootPrimitive {...rootProps} ref={composedRef} />
{isFormControl && (
<VisuallyHiddenInput
type="hidden"
name={name}
value={value}
disabled={disabled}
readOnly={readOnly}
required={required}
control={formTrigger}
/>
)}
</Popover>
</ColorPickerContext.Provider>
);
}
interface ColorPickerTriggerProps extends React.ComponentProps<typeof PopoverTrigger> {}
function ColorPickerTrigger(props: ColorPickerTriggerProps) {
const { asChild, ...triggerProps } = props;
const context = useColorPickerContext("ColorPickerTrigger");
const TriggerPrimitive = asChild ? SlotPrimitive.Slot : PopoverTrigger;
return (
<PopoverTrigger asChild disabled={context.disabled}>
<TriggerPrimitive data-slot="color-picker-trigger" {...triggerProps} />
</PopoverTrigger>
);
}
interface ColorPickerContentProps extends React.ComponentProps<typeof PopoverContent> {}
function ColorPickerContent(props: ColorPickerContentProps) {
const { asChild, className, children, ...popoverContentProps } = props;
return (
<PopoverContent
data-slot="color-picker-content"
asChild={asChild}
{...popoverContentProps}
className={cn("flex w-[340px] flex-col gap-4 p-4", className)}
>
{children}
</PopoverContent>
);
}
interface ColorPickerSwatchProps extends React.ComponentProps<"div"> {
asChild?: boolean;
}
function ColorPickerSwatch(props: ColorPickerSwatchProps) {
const { asChild, className, ...swatchProps } = props;
const context = useColorPickerContext("ColorPickerSwatch");
const color = useColorPickerStore((state) => state.color);
const backgroundStyle = React.useMemo(() => {
if (!color) {
return {
background:
"linear-gradient(to bottom right, transparent calc(50% - 1px), hsl(var(--destructive)) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)) no-repeat",
};
}
const colorString = `rgba(${color.r}, ${color.g}, ${color.b}, ${color.a})`;
if (color.a < 1) {
return {
background: `linear-gradient(${colorString}, ${colorString}), repeating-conic-gradient(#ccc 0% 25%, #fff 0% 50%) 0% 50% / 8px 8px`,
};
}
return {
backgroundColor: colorString,
};
}, [color]);
const ariaLabel = !color ? "No color selected" : `Current color: ${rgbToString(color)}`;
const SwatchPrimitive = asChild ? SlotPrimitive.Slot : "div";
return (
<div className="flex size-9 items-center justify-start">
<SwatchPrimitive
{...swatchProps}
role="img"
aria-label={ariaLabel}
data-slot="color-picker-swatch"
className={cn("box-border size-7 rounded-md border", context.disabled && "opacity-50", className)}
style={{
...backgroundStyle,
forcedColorAdjust: "none",
}}
/>
</div>
);
}
interface ColorPickerAreaProps extends React.ComponentProps<"div"> {
asChild?: boolean;
}
function ColorPickerArea(props: ColorPickerAreaProps) {
const { asChild, className, ref, ...areaProps } = props;
const context = useColorPickerContext("ColorPickerArea");
const store = useColorPickerStoreContext("ColorPickerArea");
const hsv = useColorPickerStore((state) => state.hsv);
const isDraggingRef = React.useRef(false);
const areaRef = React.useRef<HTMLDivElement>(null);
const composedRef = useComposedRefs(ref, areaRef);
const updateColorFromPosition = React.useCallback(
(clientX: number, clientY: number) => {
if (!areaRef.current) return;
const rect = areaRef.current.getBoundingClientRect();
const x = Math.max(0, Math.min(1, (clientX - rect.left) / rect.width));
const y = Math.max(0, Math.min(1, 1 - (clientY - rect.top) / rect.height));
const newHsv: HSVColorValue = {
h: hsv?.h ?? 0,
s: Math.round(x * 100),
v: Math.round(y * 100),
a: hsv?.a ?? 1,
};
store.setHsv(newHsv);
},
[hsv, store],
);
const onPointerDown = React.useCallback(
(event: React.PointerEvent) => {
if (context.disabled) return;
isDraggingRef.current = true;
areaRef.current?.setPointerCapture(event.pointerId);
updateColorFromPosition(event.clientX, event.clientY);
},
[context.disabled, updateColorFromPosition],
);
const onPointerMove = React.useCallback(
(event: React.PointerEvent) => {
if (isDraggingRef.current) {
updateColorFromPosition(event.clientX, event.clientY);
}
},
[updateColorFromPosition],
);
const onPointerUp = React.useCallback((event: React.PointerEvent) => {
isDraggingRef.current = false;
areaRef.current?.releasePointerCapture(event.pointerId);
}, []);
const hue = hsv?.h ?? 0;
const backgroundHue = hsvToRgb({ h: hue, s: 100, v: 100, a: 1 });
const AreaPrimitive = asChild ? SlotPrimitive.Slot : "div";
return (
<AreaPrimitive
data-slot="color-picker-area"
{...areaProps}
className={cn(
"relative h-40 w-full cursor-crosshair touch-none rounded-md border",
context.disabled && "pointer-events-none opacity-50",
className,
)}
ref={composedRef}
onPointerDown={onPointerDown}
onPointerMove={onPointerMove}
onPointerUp={onPointerUp}
>
<div className="absolute inset-0 overflow-hidden rounded-md">
<div
className="absolute inset-0"
style={{
backgroundColor: `rgb(${backgroundHue.r}, ${backgroundHue.g}, ${backgroundHue.b})`,
}}
/>
<div
className="absolute inset-0"
style={{
background: "linear-gradient(to right, #fff, transparent)",
}}
/>
<div
className="absolute inset-0"
style={{
background: "linear-gradient(to bottom, transparent, #000)",
}}
/>
</div>
<div
className="absolute size-3 -translate-x-1/2 -translate-y-1/2 rounded-full border-2 border-white"
style={{
left: `${hsv?.s ?? 0}%`,
top: `${100 - (hsv?.v ?? 0)}%`,
}}
/>
</AreaPrimitive>
);
}
interface ColorPickerHueSliderProps extends React.ComponentProps<typeof SliderPrimitive.Root> {}
function ColorPickerHueSlider(props: ColorPickerHueSliderProps) {
const { className, ...sliderProps } = props;
const context = useColorPickerContext("ColorPickerHueSlider");
const store = useColorPickerStoreContext("ColorPickerHueSlider");
const hsv = useColorPickerStore((state) => state.hsv);
const onValueChange = React.useCallback(
(values: number[]) => {
const newHsv: HSVColorValue = {
h: values[0] ?? 0,
s: hsv?.s ?? 0,
v: hsv?.v ?? 0,
a: hsv?.a ?? 1,
};
store.setHsv(newHsv);
},
[hsv, store],
);
return (
<SliderPrimitive.Root
data-slot="color-picker-hue-slider"
{...sliderProps}
max={360}
step={1}
className={cn("relative flex w-full touch-none select-none items-center", className)}
value={[hsv?.h ?? 0]}
onValueChange={onValueChange}
disabled={context.disabled}
>
<SliderPrimitive.Track className="relative h-3 w-full grow overflow-hidden rounded-full bg-[linear-gradient(to_right,#ff0000_0%,#ffff00_16.66%,#00ff00_33.33%,#00ffff_50%,#0000ff_66.66%,#ff00ff_83.33%,#ff0000_100%)]">
<SliderPrimitive.Range className="absolute h-full" />
</SliderPrimitive.Track>
<SliderPrimitive.Thumb className="block size-4 rounded-full border border-primary/50 bg-background transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50" />
</SliderPrimitive.Root>
);
}
type ColorPickerEyeDropperProps = React.ComponentProps<typeof Button>;
function ColorPickerEyeDropper(props: ColorPickerEyeDropperProps) {
const { children, size, ...buttonProps } = props;
const context = useColorPickerContext("ColorPickerEyeDropper");
const store = useColorPickerStoreContext("ColorPickerEyeDropper");
const color = useColorPickerStore((state) => state.color);
const onEyeDropper = React.useCallback(async () => {
if (!window.EyeDropper) return;
try {
const eyeDropper = new window.EyeDropper();
const result = await eyeDropper.open();
if (result.sRGBHex) {
const currentAlpha = color?.a ?? 1;
const newColor = hexToRgb(result.sRGBHex, currentAlpha);
store.setColor(newColor);
}
} catch (error) {
console.warn("EyeDropper error:", error);
}
}, [color, store]);
const hasEyeDropper = typeof window !== "undefined" && !!window.EyeDropper;
if (!hasEyeDropper) return null;
const buttonSize = size ?? (children ? "default" : "icon");
return (
<Button
data-slot="color-picker-eye-dropper"
{...buttonProps}
variant="outline"
size={buttonSize}
onClick={onEyeDropper}
disabled={context.disabled}
>
{children ?? <EyedropperIcon />}
</Button>
);
}
interface ColorPickerAlphaSliderProps extends React.ComponentProps<typeof SliderPrimitive.Root> {}
function ColorPickerAlphaSlider(props: ColorPickerAlphaSliderProps) {
const { className, ...sliderProps } = props;
const context = useColorPickerContext("ColorPickerAlphaSlider");
const store = useColorPickerStoreContext("ColorPickerAlphaSlider");
const color = useColorPickerStore((state) => state.color);
const onValueChange = React.useCallback(
(values: number[]) => {
const alpha = (values[0] ?? 0) / 100;
const newColor = { ...color, a: alpha };
store.setColor(newColor);
},
[color, store],
);
const gradientColor = `rgb(${color?.r ?? 0}, ${color?.g ?? 0}, ${color?.b ?? 0})`;
return (
<SliderPrimitive.Root
data-slot="color-picker-alpha-slider"
{...sliderProps}
max={100}
step={1}
disabled={context.disabled}
className={cn("relative flex w-full touch-none select-none items-center", className)}
value={[Math.round((color?.a ?? 1) * 100)]}
onValueChange={onValueChange}
>
<SliderPrimitive.Track
className="relative h-3 w-full grow overflow-hidden rounded-full"
style={{
background:
"linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%)",
backgroundSize: "8px 8px",
backgroundPosition: "0 0, 0 4px, 4px -4px, -4px 0px",
}}
>
<div
className="absolute inset-0 rounded-full"
style={{
background: `linear-gradient(to right, transparent, ${gradientColor})`,
}}
/>
<SliderPrimitive.Range className="absolute h-full" />
</SliderPrimitive.Track>
<SliderPrimitive.Thumb className="block size-4 rounded-full border border-primary/50 bg-background transition-colors focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:pointer-events-none disabled:opacity-50" />
</SliderPrimitive.Root>
);
}
interface ColorPickerInputProps extends Omit<React.ComponentProps<typeof Input>, "value" | "onChange"> {
withoutAlpha?: boolean;
}
function ColorPickerInput(props: ColorPickerInputProps) {
const context = useColorPickerContext("ColorPickerInput");
const store = useColorPickerStoreContext("ColorPickerInput");
const color = useColorPickerStore((state) => state.color);
const onChannelChange = React.useCallback(
(channel: "r" | "g" | "b" | "a", max: number, isAlpha = false) =>
(event: React.ChangeEvent<HTMLInputElement>) => {
const value = Number.parseInt(event.target.value, 10);
if (!Number.isNaN(value) && value >= 0 && value <= max) {
const newValue = isAlpha ? value / 100 : value;
const newColor = { ...color, [channel]: newValue };
store.setColor(newColor);
}
},
[color, store],
);
const rValue = Math.round(color?.r ?? 0);
const gValue = Math.round(color?.g ?? 0);
const bValue = Math.round(color?.b ?? 0);
const alphaValue = Math.round((color?.a ?? 1) * 100);
return (
<div data-slot="color-picker-input-wrapper" className="flex items-center gap-2">
<span>R</span>
<Input
type="number"
aria-label="Red color component (0-255)"
placeholder="0"
inputMode="numeric"
pattern="[0-9]*"
min="0"
max="255"
className="flex-1 shrink-0"
value={rValue}
onChange={onChannelChange("r", 255)}
disabled={context.disabled}
/>
<span>G</span>
<Input
type="number"
aria-label="Green color component (0-255)"
placeholder="0"
inputMode="numeric"
pattern="[0-9]*"
min="0"
max="255"
className="flex-1 shrink-0"
value={gValue}
onChange={onChannelChange("g", 255)}
disabled={context.disabled}
/>
<span>B</span>
<Input
type="number"
aria-label="Blue color component (0-255)"
placeholder="0"
inputMode="numeric"
pattern="[0-9]*"
min="0"
max="255"
className="flex-1 shrink-0"
value={bValue}
onChange={onChannelChange("b", 255)}
disabled={context.disabled}
/>
{!props.withoutAlpha && (
<>
<span>A</span>
<Input
type="number"
aria-label="Alpha transparency percentage"
placeholder="100"
inputMode="numeric"
pattern="[0-9]*"
min="0"
max="100"
className="flex-1 shrink-0"
value={alphaValue}
onChange={onChannelChange("a", 100, true)}
disabled={context.disabled}
/>
</>
)}
</div>
);
}
type ColorPickerProps = Omit<React.ComponentProps<typeof ColorPickerRoot>, never>;
const ColorPicker = (props: ColorPickerProps) => {
return (
<ColorPickerRoot {...props}>
<ColorPickerTrigger asChild>
<ColorPickerSwatch />
</ColorPickerTrigger>
<ColorPickerContent>
<ColorPickerArea />
<div className="flex items-center gap-4">
<ColorPickerEyeDropper />
<div className="flex flex-1 flex-col gap-4">
<ColorPickerHueSlider />
<ColorPickerAlphaSlider />
</div>
</div>
<ColorPickerInput />
</ColorPickerContent>
</ColorPickerRoot>
);
onChange?: (value: string) => void;
};
export {
ColorPicker,
//
ColorPickerRoot,
ColorPickerTrigger,
ColorPickerContent,
ColorPickerArea,
ColorPickerHueSlider,
ColorPickerAlphaSlider,
ColorPickerSwatch,
ColorPickerEyeDropper,
ColorPickerInput,
//
ColorPickerRoot as Root,
ColorPickerTrigger as Trigger,
ColorPickerContent as Content,
ColorPickerArea as Area,
ColorPickerHueSlider as HueSlider,
ColorPickerAlphaSlider as AlphaSlider,
ColorPickerSwatch as Swatch,
ColorPickerEyeDropper as EyeDropper,
ColorPickerInput as Input,
};
export function ColorPicker({ value, defaultValue, onChange }: ColorPickerProps) {
const [currentValue, setCurrentValue] = useControlledState<string>({
value,
defaultValue,
onChange,
});
const color = useMemo(() => rgbaStringToHsva(currentValue), [currentValue]);
function onColorChange(color: ColorResult) {
const rgbaString = hsvaToRgbaString(color.hsva);
setCurrentValue(rgbaString);
}
return (
<Popover>
<PopoverTrigger>
<div
className="size-6 shrink-0 cursor-pointer rounded-full border border-foreground transition-opacity hover:opacity-60"
style={{ backgroundColor: currentValue }}
/>
</PopoverTrigger>
<PopoverContent className="max-w-fit rounded-xl p-2">
<ReactColorColorful color={color} onChange={onColorChange} />
</PopoverContent>
</Popover>
);
}
+13 -9
View File
@@ -14,14 +14,18 @@ export function GithubStarsButton() {
: t`Star us on GitHub (opens in new tab)`;
return (
<Button asChild variant="outline">
<a target="_blank" href="https://github.com/amruthpillai/reactive-resume" aria-label={ariaLabel} rel="noopener">
<GithubLogoIcon aria-hidden="true" />
{starCount != null ? (
<CountUp to={starCount} duration={0.5} separator="," className="font-bold" aria-hidden="true" />
) : null}
<StarIcon aria-hidden="true" />
</a>
</Button>
<Button
variant="outline"
nativeButton={false}
render={
<a target="_blank" href="https://github.com/amruthpillai/reactive-resume" aria-label={ariaLabel} rel="noopener">
<GithubLogoIcon aria-hidden="true" />
{starCount != null ? (
<CountUp to={starCount} duration={0.5} separator="," className="font-bold" aria-hidden="true" />
) : null}
<StarIcon aria-hidden="true" />
</a>
}
/>
);
}
+7 -5
View File
@@ -91,11 +91,13 @@ export function IconPicker({ value, onChange, popoverProps, ...props }: IconPick
return (
<Popover {...popoverProps}>
<PopoverTrigger asChild>
<Button size="icon" variant="outline" {...props}>
<i className={cn("ph size-4 text-base", `ph-${value}`)} />
</Button>
</PopoverTrigger>
<PopoverTrigger
render={
<Button size="icon" variant="outline" {...props}>
<i className={cn("ph size-4 text-base", `ph-${value}`)} />
</Button>
}
/>
<PopoverContent align="start" className="h-[326px] w-[290px] gap-0 p-0">
<IconSearchInput value={search} onChange={setSearch} />
+2 -2
View File
@@ -167,11 +167,11 @@
}
strong {
font-weight: var(--page-body-font-weight-bold);
font-weight: var(--page-body-font-weight-bold, bold);
}
a {
font-weight: var(--page-body-font-weight-bold);
font-weight: var(--page-body-font-weight-bold, bold);
text-decoration: underline;
text-underline-offset: 0.15rem;
}
+56 -49
View File
@@ -50,7 +50,6 @@ import {
useEditorState,
} from "@tiptap/react";
import StarterKit from "@tiptap/starter-kit";
import { VisuallyHidden } from "radix-ui";
import { useMemo, useState } from "react";
import { toast } from "sonner";
import { match } from "ts-pattern";
@@ -170,10 +169,10 @@ export function RichInput({ value, onChange, style, className, editorClassName,
<Dialog open={isFullscreen} onOpenChange={setIsFullscreen}>
<DialogContent className="flex h-[95svh] max-h-none! w-[95svw] max-w-none! flex-col p-4 sm:max-w-none! 2xl:max-w-none!">
<VisuallyHidden.Root>
<div className="sr-only">
<DialogTitle>Fullscreen Editor</DialogTitle>
<DialogDescription>Edit content in fullscreen mode</DialogDescription>
</VisuallyHidden.Root>
</div>
{editorElement}
</DialogContent>
</Dialog>
@@ -420,21 +419,24 @@ function EditorToolbar({ editor, isFullscreen }: { editor: Editor; isFullscreen:
<div className="mx-1 h-5 w-px bg-border" />
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button size={isFullscreen ? "lg" : "sm"} tabIndex={-1} variant="ghost" className="rounded-none">
{match(state)
.with({ isParagraph: true }, () => <ParagraphIcon className="size-3.5" />)
.with({ isHeading1: true }, () => <TextHOneIcon className="size-3.5" />)
.with({ isHeading2: true }, () => <TextHTwoIcon className="size-3.5" />)
.with({ isHeading3: true }, () => <TextHThreeIcon className="size-3.5" />)
.with({ isHeading4: true }, () => <TextHFourIcon className="size-3.5" />)
.with({ isHeading5: true }, () => <TextHFiveIcon className="size-3.5" />)
.with({ isHeading6: true }, () => <TextHSixIcon className="size-3.5" />)
.otherwise(() => (
<ParagraphIcon className="size-3.5" />
))}
</Button>
</DropdownMenuTrigger>
<DropdownMenuTrigger
render={
<Button size={isFullscreen ? "lg" : "sm"} tabIndex={-1} variant="ghost" className="rounded-none">
{match(state)
.with({ isParagraph: true }, () => <ParagraphIcon className="size-3.5" />)
.with({ isHeading1: true }, () => <TextHOneIcon className="size-3.5" />)
.with({ isHeading2: true }, () => <TextHTwoIcon className="size-3.5" />)
.with({ isHeading3: true }, () => <TextHThreeIcon className="size-3.5" />)
.with({ isHeading4: true }, () => <TextHFourIcon className="size-3.5" />)
.with({ isHeading5: true }, () => <TextHFiveIcon className="size-3.5" />)
.with({ isHeading6: true }, () => <TextHSixIcon className="size-3.5" />)
.otherwise(() => (
<ParagraphIcon className="size-3.5" />
))}
</Button>
}
/>
<DropdownMenuContent>
<DropdownMenuCheckboxItem
disabled={!state.canParagraph}
@@ -490,18 +492,21 @@ function EditorToolbar({ editor, isFullscreen }: { editor: Editor; isFullscreen:
</DropdownMenu>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button size={isFullscreen ? "lg" : "sm"} tabIndex={-1} variant="ghost" className="rounded-none">
{match(state)
.with({ isLeftAlign: true }, () => <TextAlignLeftIcon className="size-3.5" />)
.with({ isCenterAlign: true }, () => <TextAlignCenterIcon className="size-3.5" />)
.with({ isRightAlign: true }, () => <TextAlignRightIcon className="size-3.5" />)
.with({ isJustifyAlign: true }, () => <TextAlignJustifyIcon className="size-3.5" />)
.otherwise(() => (
<TextAlignLeftIcon className="size-3.5" />
))}
</Button>
</DropdownMenuTrigger>
<DropdownMenuTrigger
render={
<Button size={isFullscreen ? "lg" : "sm"} tabIndex={-1} variant="ghost" className="rounded-none">
{match(state)
.with({ isLeftAlign: true }, () => <TextAlignLeftIcon className="size-3.5" />)
.with({ isCenterAlign: true }, () => <TextAlignCenterIcon className="size-3.5" />)
.with({ isRightAlign: true }, () => <TextAlignRightIcon className="size-3.5" />)
.with({ isJustifyAlign: true }, () => <TextAlignJustifyIcon className="size-3.5" />)
.otherwise(() => (
<TextAlignLeftIcon className="size-3.5" />
))}
</Button>
}
/>
<DropdownMenuContent>
<DropdownMenuCheckboxItem
disabled={!state.canLeftAlign}
@@ -631,52 +636,54 @@ function EditorToolbar({ editor, isFullscreen }: { editor: Editor; isFullscreen:
</Toggle>
<DropdownMenu>
<DropdownMenuTrigger asChild>
<Button
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
title={t`Table`}
>
<TableIcon className="size-3.5" />
</Button>
</DropdownMenuTrigger>
<DropdownMenuTrigger
render={
<Button
size={isFullscreen ? "lg" : "sm"}
tabIndex={-1}
variant="ghost"
className="rounded-none"
title={t`Table`}
>
<TableIcon className="size-3.5" />
</Button>
}
/>
<DropdownMenuContent>
<DropdownMenuItem disabled={!state.canInsertTable} onSelect={state.insertTable}>
<DropdownMenuItem disabled={!state.canInsertTable} onClick={state.insertTable}>
<PlusIcon />
<Trans>Insert Table</Trans>
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem disabled={!state.canAddColumnBefore} onSelect={state.addColumnBefore}>
<DropdownMenuItem disabled={!state.canAddColumnBefore} onClick={state.addColumnBefore}>
<ColumnsPlusLeftIcon />
<Trans>Add Column Before</Trans>
</DropdownMenuItem>
<DropdownMenuItem disabled={!state.canAddColumnAfter} onSelect={state.addColumnAfter}>
<DropdownMenuItem disabled={!state.canAddColumnAfter} onClick={state.addColumnAfter}>
<ColumnsPlusRightIcon />
<Trans>Add Column After</Trans>
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem disabled={!state.canAddRowBefore} onSelect={state.addRowBefore}>
<DropdownMenuItem disabled={!state.canAddRowBefore} onClick={state.addRowBefore}>
<RowsPlusTopIcon />
<Trans>Add Row Before</Trans>
</DropdownMenuItem>
<DropdownMenuItem disabled={!state.canAddRowAfter} onSelect={state.addRowAfter}>
<DropdownMenuItem disabled={!state.canAddRowAfter} onClick={state.addRowAfter}>
<RowsPlusBottomIcon />
<Trans>Add Row After</Trans>
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem disabled={!state.canDeleteColumn} onSelect={state.deleteColumn}>
<DropdownMenuItem disabled={!state.canDeleteColumn} onClick={state.deleteColumn}>
<TrashSimpleIcon />
<Trans>Delete Column</Trans>
</DropdownMenuItem>
<DropdownMenuItem disabled={!state.canDeleteRow} onSelect={state.deleteRow}>
<DropdownMenuItem disabled={!state.canDeleteRow} onClick={state.deleteRow}>
<TrashSimpleIcon />
<Trans>Delete Row</Trans>
</DropdownMenuItem>
<DropdownMenuSeparator />
<DropdownMenuItem variant="destructive" disabled={!state.canDeleteTable} onSelect={state.deleteTable}>
<DropdownMenuItem variant="destructive" disabled={!state.canDeleteTable} onClick={state.deleteTable}>
<TrashSimpleIcon />
<Trans>Delete Table</Trans>
</DropdownMenuItem>
+7 -5
View File
@@ -63,11 +63,13 @@ export function URLInput({ value, onChange, hideLabelButton, ...props }: Props)
{!hideLabelButton && (
<InputGroupAddon align="inline-end">
<Popover>
<PopoverTrigger asChild>
<InputGroupButton size="icon-sm" title={t`Add a label to the URL`}>
<TagIcon />
</InputGroupButton>
</PopoverTrigger>
<PopoverTrigger
render={
<InputGroupButton size="icon-sm" title={t`Add a label to the URL`}>
<TagIcon />
</InputGroupButton>
}
/>
<PopoverContent className="pt-3">
<div className="grid gap-2" onClick={(e) => e.stopPropagation()}>
@@ -74,6 +74,7 @@ export function VisuallyHiddenInput<T = InputValue>(props: VisuallyHiddenInputPr
});
resizeObserver.observe(control, { box: "border-box" });
return () => {
resizeObserver.disconnect();
};
@@ -11,8 +11,8 @@ export function BreakpointIndicator({ position = "bottom-right" }: BreakpointInd
const isBottom = position.includes("bottom");
const top = isTop ? "top-0" : "bottom-0";
const right = isRight ? "end-0" : "start-0";
const left = isLeft ? "start-0" : "end-0";
const right = isRight ? "inset-e-0" : "inset-s-0";
const left = isLeft ? "inset-s-0" : "inset-e-0";
const bottom = isBottom ? "bottom-0" : "top-0";
return (
+1 -1
View File
@@ -18,7 +18,7 @@ export function NotFoundScreen({ routeId }: NotFoundRouteProps) {
<AlertDescription>{routeId}</AlertDescription>
</Alert>
<Button asChild>
<Button>
<Link to="..">
<ArrowLeftIcon />
<Trans>Go Back</Trans>
+2 -2
View File
@@ -3,11 +3,11 @@ import { useMemo } from "react";
import { match } from "ts-pattern";
import type z from "zod";
import { levelDesignSchema } from "@/schema/resume/data";
import { Combobox, type ComboboxProps } from "../ui/combobox";
import { Combobox, type SingleComboboxProps } from "../ui/combobox";
type LevelType = z.infer<typeof levelDesignSchema>["type"];
type LevelTypeComboboxProps = Omit<ComboboxProps, "options">;
type LevelTypeComboboxProps = Omit<SingleComboboxProps, "options">;
export const getLevelTypeName = (type: LevelType) => {
return match(type)
+11 -3
View File
@@ -1,9 +1,9 @@
import { i18n } from "@lingui/core";
import { useLingui } from "@lingui/react";
import { isLocale, type Locale, loadLocale, localeMap, setLocaleServerFn } from "@/utils/locale";
import { Combobox, type ComboboxProps } from "../ui/combobox";
import { Combobox, type SingleComboboxProps } from "../ui/combobox";
type Props = Omit<ComboboxProps, "options" | "value" | "onValueChange">;
type Props = Omit<SingleComboboxProps, "options" | "value" | "onValueChange">;
export const getLocaleOptions = () => {
return Object.entries(localeMap).map(([value, label]) => ({
@@ -22,5 +22,13 @@ export function LocaleCombobox(props: Props) {
window.location.reload();
};
return <Combobox options={getLocaleOptions()} defaultValue={i18n.locale} onValueChange={onLocaleChange} {...props} />;
return (
<Combobox
showClear={false}
defaultValue={i18n.locale}
options={getLocaleOptions()}
onValueChange={onLocaleChange}
{...props}
/>
);
}
-145
View File
@@ -1,145 +0,0 @@
import { AnimatePresence, type HTMLMotionProps, motion } from "motion/react";
import { Accordion as AccordionPrimitive } from "radix-ui";
import * as React from "react";
import { useControlledState } from "@/hooks/use-controlled-state";
import { getStrictContext } from "@/utils/get-strict-context";
type AccordionContextType = {
value: string | string[] | undefined;
setValue: (value: string | string[] | undefined) => void;
};
type AccordionItemContextType = {
value: string;
isOpen: boolean;
setIsOpen: (open: boolean) => void;
};
const [AccordionProvider, useAccordion] = getStrictContext<AccordionContextType>("AccordionContext");
const [AccordionItemProvider, useAccordionItem] = getStrictContext<AccordionItemContextType>("AccordionItemContext");
type AccordionProps = React.ComponentProps<typeof AccordionPrimitive.Root>;
function Accordion(props: AccordionProps) {
const [value, setValue] = useControlledState<string | string[] | undefined>({
value: props?.value,
defaultValue: props?.defaultValue,
onChange: props?.onValueChange as (value: string | string[] | undefined) => void,
});
return (
<AccordionProvider value={{ value, setValue }}>
<AccordionPrimitive.Root data-slot="accordion" {...props} onValueChange={setValue} />
</AccordionProvider>
);
}
type AccordionItemProps = React.ComponentProps<typeof AccordionPrimitive.Item>;
function AccordionItem(props: AccordionItemProps) {
const { value } = useAccordion();
const [isOpen, setIsOpen] = React.useState(value?.includes(props?.value) ?? false);
React.useEffect(() => {
setIsOpen(value?.includes(props?.value) ?? false);
}, [value, props?.value]);
return (
<AccordionItemProvider value={{ isOpen, setIsOpen, value: props.value }}>
<AccordionPrimitive.Item data-slot="accordion-item" {...props} />
</AccordionItemProvider>
);
}
type AccordionHeaderProps = React.ComponentProps<typeof AccordionPrimitive.Header>;
function AccordionHeader(props: AccordionHeaderProps) {
return <AccordionPrimitive.Header data-slot="accordion-header" {...props} />;
}
type AccordionTriggerProps = React.ComponentProps<typeof AccordionPrimitive.Trigger>;
function AccordionTrigger(props: AccordionTriggerProps) {
return <AccordionPrimitive.Trigger data-slot="accordion-trigger" {...props} />;
}
type AccordionContentProps = Omit<React.ComponentProps<typeof AccordionPrimitive.Content>, "asChild" | "forceMount"> &
HTMLMotionProps<"div"> & {
keepRendered?: boolean;
};
function AccordionContent({
keepRendered = false,
transition = { duration: 0.35, ease: "easeInOut" },
...props
}: AccordionContentProps) {
const { isOpen } = useAccordionItem();
return (
<AnimatePresence>
{keepRendered ? (
<AccordionPrimitive.Content asChild forceMount>
<motion.div
key="accordion-content"
data-slot="accordion-content"
initial={{ height: 0, opacity: 0, "--mask-stop": "0%", y: 20 }}
animate={
isOpen
? { height: "auto", opacity: 1, "--mask-stop": "100%", y: 0 }
: { height: 0, opacity: 0, "--mask-stop": "0%", y: 20 }
}
transition={transition}
style={{
maskImage: "linear-gradient(black var(--mask-stop), transparent var(--mask-stop))",
WebkitMaskImage: "linear-gradient(black var(--mask-stop), transparent var(--mask-stop))",
overflow: "hidden",
}}
{...props}
/>
</AccordionPrimitive.Content>
) : (
isOpen && (
<AccordionPrimitive.Content asChild forceMount>
<motion.div
key="accordion-content"
data-slot="accordion-content"
initial={{ height: 0, opacity: 0, "--mask-stop": "0%", y: 20 }}
animate={{
height: "auto",
opacity: 1,
"--mask-stop": "100%",
y: 0,
}}
exit={{ height: 0, opacity: 0, "--mask-stop": "0%", y: 20 }}
transition={transition}
style={{
maskImage: "linear-gradient(black var(--mask-stop), transparent var(--mask-stop))",
WebkitMaskImage: "linear-gradient(black var(--mask-stop), transparent var(--mask-stop))",
overflow: "hidden",
}}
{...props}
/>
</AccordionPrimitive.Content>
)
)}
</AnimatePresence>
);
}
export {
Accordion,
AccordionItem,
AccordionHeader,
AccordionTrigger,
AccordionContent,
useAccordion,
useAccordionItem,
type AccordionProps,
type AccordionItemProps,
type AccordionHeaderProps,
type AccordionTriggerProps,
type AccordionContentProps,
type AccordionContextType,
type AccordionItemContextType,
};

Some files were not shown because too many files have changed in this diff Show More