Compare commits

...
30 Commits
Author SHA1 Message Date
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
Amruth Pillai 90c34ca572 📦 v5.0.7 - Changelog: https://docs.rxresu.me/changelog (#2696) 2026-02-09 01:50:31 +01:00
Amruth Pillai 2b8fa9c7e8 fix: auto-select 2 font weights when picking a new font-family 2026-02-08 18:14:16 +01:00
Amruth Pillai 2f7aabcfe9 Update self-hosting guide link in README 2026-02-08 11:45:05 +01:00
164 changed files with 8183 additions and 5253 deletions
+4
View File
@@ -66,6 +66,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 = ["drizzle-orm", "drizzle-kit", "@better-auth/core", "@better-auth/passkey", "better-auth"];
const betaPackages = ["vite", "drizzle-orm", "drizzle-kit", "@better-auth/core", "@better-auth/passkey", "better-auth"];
/** @type {import('npm-check-updates').RunOptions} */
module.exports = {
+7 -5
View File
@@ -10,19 +10,21 @@
"*.css": "tailwindcss"
},
"files.readonlyInclude": {
"pnpm-lock.yaml": true,
"**/routeTree.gen.ts": true
"**/routeTree.gen.ts": true,
"pnpm-lock.yaml": true
},
"files.watcherExclude": {
"**/routeTree.gen.ts": true,
"pnpm-lock.yaml": true,
"**/routeTree.gen.ts": true
"locales/**.po": true
},
"i18n-ally.enabledParsers": ["po"],
"i18n-ally.localesPaths": ["locales"],
"i18n-ally.sourceLanguage": "en-US",
"search.exclude": {
"**/routeTree.gen.ts": true,
"pnpm-lock.yaml": true,
"**/routeTree.gen.ts": true
"locales/**.po": true
},
"tailwindCSS.classFunctions": ["cn", "cva"],
"tailwindCSS.experimental.classRegex": [
@@ -31,5 +33,5 @@
["cn\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]
],
"tailwindCSS.experimental.configFile": "src/styles/globals.css",
"typescript.tsdk": "node_modules/typescript/lib"
"typescript.experimental.useTsgo": true
}
+83 -17
View File
@@ -4,7 +4,7 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
## 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.
Reactive Resume is a free, open-source resume builder built with TanStack Start (React 19 + Vite 8), using ORPC for type-safe RPC APIs, Drizzle ORM with PostgreSQL, Nitro as the server runtime, and Better Auth for authentication. It is a PWA with 47 supported locales and 13 resume templates.
## Development Commands
@@ -18,10 +18,10 @@ pnpm build
# Start production server
pnpm start
# Linting (uses Biome)
# Linting and formatting (uses Biome)
pnpm lint
# Type checking
# Type checking (uses tsgo)
pnpm typecheck
# Database operations
@@ -33,10 +33,12 @@ pnpm db:studio # Open Drizzle Studio
# Extract i18n strings for translation
pnpm lingui:extract
# Find unused exports
pnpm knip
# Find unused exports / dead code
dotenvx run -- pnpm knip
```
**There is no test framework configured.** No unit, integration, or E2E tests exist in the codebase.
## Local Development Setup
1. Copy `.env.example` to `.env` and configure environment variables
@@ -48,27 +50,52 @@ pnpm knip
- Adminer for DB management (port 8080)
3. Run `pnpm dev`
Database migrations run automatically on server startup via the Nitro plugin at `plugins/1.migrate.ts`.
## 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/integrations/` - External service integrations (auth, database, ORPC, AI, email, import)
- `src/integrations/orpc/router/` - oRPC server routers (procedure definitions)
- `src/integrations/orpc/services/` - oRPC server services (business logic)
- `src/integrations/orpc/dto/` - Data transfer objects
- `src/integrations/orpc/context.ts` - Auth and request context setup
- `src/components/` - React components organized by feature
- `src/components/ui/` - Shadcn UI components (Radix + Phosphor icons)
- `src/schema/` - Zod schemas for validation
- `plugins/` - Nitro server plugins (eg. auto-migration on startup)
- `src/hooks/` - Custom React hooks
- `plugins/` - Nitro server plugins (auto-migration on startup)
- `migrations/` - Drizzle database migrations
- `locales/` - i18n translation files (managed by Lingui)
- `docs/` - Documentation (Mintlify)
### Key Integrations (`src/integrations/`)
- **auth/** - Better Auth configuration and client
- **auth/** - Better Auth configuration (session-based + API key via `x-api-key` header)
- **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)
- **email/** - Nodemailer integration (falls back to console logging if SMTP is not configured)
- **import/** - Resume file parsing/import
### ORPC Procedure Types
Three procedure types exist in `src/integrations/orpc/context.ts`:
- `publicProcedure` - No authentication required
- `protectedProcedure` - Requires authenticated user (session or API key)
- `serverOnlyProcedure` - Server-side calls only
Procedures follow this pattern:
```ts
const handler = protectedProcedure
.route({ method: "GET", path: "/resumes/{id}", tags: ["Resumes"], ... })
.input(schema)
.output(schema)
.handler(async ({ context, input }) => { ... })
```
### Resume Data Model
@@ -80,14 +107,17 @@ The resume schema is defined in `src/schema/resume/data.ts`. Key concepts:
### 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/`.
13 templates in `src/components/resume/templates/` (Pokemon-themed names):
azurill, bronzor, chikorita, ditgar, ditto, gengar, glalie, kakuna, lapras, leafish, onyx, pikachu, rhyhorn
Shared rendering components live in `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
- `resumeStatistics` - Views/Download tracking
### Routing
@@ -98,19 +128,39 @@ Uses TanStack Router with file-based routing. Key routes:
- `/builder/$resumeId/` - Resume editor
- `/printer/$resumeId/` - PDF rendering endpoint
- `/api/` - Public API endpoints
- `/mcp/` - MCP server endpoint for LLM integration
Routes use `createFileRoute()` with `beforeLoad()` for auth guards and `loader()` for server-side data fetching.
### MCP Server
An MCP (Model Context Protocol) server is available at `/mcp/` for LLM-based resume interaction. It requires an `x-api-key` header for authentication. Configuration is in `src/routes/mcp/` with helper modules for resources, prompts, and tools.
### State Management
- **Zustand** - Client-side state (resume editor state in `src/components/resume/store/`)
- **Zundo** - Undo/redo history for resume edits (built on Zustand)
- **TanStack Query** - Server state and caching (configured via ORPC integration)
### Global Providers
Defined in `src/routes/__root.tsx`:
- I18nProvider (Lingui), ThemeProvider, MotionConfig, IconContext (Phosphor Icons)
- ConfirmDialogProvider, PromptDialogProvider, DialogManager, CommandPalette, Toaster
## Code Style
- Uses Biome for linting and formatting
- Uses **Biome** for linting and formatting (`biome.json`)
- Tab indentation, double quotes, 120 character line width
- Imports are auto-organized; unused imports are errors
- a11y rules are disabled
- Path alias: `@/` maps to `src/`
- Tailwind CSS v4 with sorted class names (enforced by Biome)
- Uses `cn()` utility for conditional class names
- Tailwind CSS v4 with sorted class names (enforced by Biome's `useSortedClasses`)
- Uses `cn()` utility (from `@/utils/style`) for conditional class names
- Uses `cva()` for component variants
- Shadcn UI components in `src/components/ui/` (Radix UI + Phosphor icons, zinc base color)
- i18n strings use Lingui macros: `<Trans>`, `t`, `msg`
- TypeScript strict mode enabled; `noUnusedLocals` and `noUnusedParameters` enforced
## Environment Variables
@@ -119,5 +169,21 @@ Key variables (see `.env.example` for full list):
- `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
- `PRINTER_APP_URL` - Internal URL for printer to reach the app (important for Docker)
- `S3_*` - S3-compatible storage configuration (falls back to local `/data` filesystem)
- `SMTP_*` - Email configuration (falls back to console logging)
- `GOOGLE_CLIENT_ID/SECRET` - Google OAuth (optional)
- `GITHUB_CLIENT_ID/SECRET` - GitHub OAuth (optional)
- `OAUTH_*` - Custom OAuth provider (optional)
- `FLAG_DEBUG_PRINTER` - Debug PDF printing endpoint
- `FLAG_DISABLE_SIGNUPS` - Block new account registration
- `FLAG_DISABLE_EMAIL_AUTH` - Disable email/password login
- `FLAG_DISABLE_IMAGE_PROCESSING` - Disable image processing
## Build & Deployment
- **Build output**: `.output/` directory (Nitro server bundle)
- **Production start**: `node .output/server/index.mjs`
- **Docker**: Multi-stage Dockerfile with Node 24-slim base
- **Health check**: `GET /api/health`
- **PWA**: Configured via vite-plugin-pwa with auto-update, standalone display, dark theme
+2 -2
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>
@@ -193,7 +193,7 @@ docker pull amruthpillai/reactive-resume:latest
docker pull ghcr.io/amruthpillai/reactive-resume:latest
```
See the [self-hosting guide](https://docs.rxresu.me/guides/self-hosting-with-docker) for complete instructions.
See the [self-hosting guide](https://docs.rxresu.me/self-hosting/docker) for complete instructions.
## Support
+2 -3
View File
@@ -10,9 +10,9 @@
"ignoreUnknown": true,
"includes": [
"**",
"!**/docs/spec.json",
"!**/webfontlist.json",
"!**/schema/schema.json",
"!**/docs/spec.json",
"!**/src/routeTree.gen.ts"
]
},
@@ -24,8 +24,7 @@
"actions": {
"recommended": true,
"source": {
"organizeImports": "on",
"useSortedProperties": "on"
"organizeImports": "on"
}
}
},
+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
+52
View File
@@ -4,6 +4,58 @@ description: "List of all notable changes and updates to Reactive Resume"
rss: true
---
<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.
- Add a system prompt and `patch_resume` tool for the AI chat, enabling structured, minimal-diff resume edits following RFC 6902 JSON Patch operations.
- Chat history is now persisted per resume in localStorage, so conversations are preserved across sessions.
- Fix rendering issues in the Lapras and Onyx resume templates.
- Improvements to the Combobox and ScrollArea UI components.
- Fix an issue with skills item rendering in the shared resume components.
- Update authentication configuration and auth route handling.
- Update the JSON Schema to reflect the latest resume data model.
- Update dependencies to the latest versions.
</Update>
<Update label="v5.0.6" description="8th February 2026">
- Implement Atomic Resume Patching API for fine-grained resume updates, allowing partial, atomic updates to resumes via a new PATCH endpoint. [#2692](https://github.com/amruthpillai/reactive-resume/pull/2692)
- The API endpoint `PUT /resume/{id}` now returns the updated resume object instead of void. Also, resume routing/services now use explicit DTOs for input and output schemas. [#2688](https://github.com/amruthpillai/reactive-resume/pull/2688)
+1
View File
@@ -72,6 +72,7 @@
"pages": [
"guides/using-the-api",
"guides/using-the-patch-api",
"guides/using-the-mcp-server",
"guides/using-ai",
"guides/json-resume-schema"
]
+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.
+180
View File
@@ -0,0 +1,180 @@
---
title: "Using the MCP Server"
description: "Connect Reactive Resume to AI tools like Claude Desktop, Cursor, and Codex using the Model Context Protocol"
---
The Reactive Resume MCP server lets you manage and modify your resumes through any MCP-compatible AI tool — Claude Desktop, Cursor, Codex, and more. It connects to the Reactive Resume API and exposes tools for listing, reading, and patching resumes using natural language.
## What is MCP?
The [Model Context Protocol (MCP)](https://modelcontextprotocol.io) is a standard that lets LLM-powered tools connect to external services. Instead of being limited to the built-in chat UI, you can use any MCP client to interact with your resumes.
## Prerequisites
<Steps>
<Step title="Create an API key">
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.
For the full walkthrough, see [Using the API](/guides/using-the-api).
</Step>
</Steps>
## Configuration
There are two ways to connect, depending on whether your MCP client supports the Streamable HTTP transport natively.
### 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": [
"mcp-remote",
"https://rxresu.me/mcp",
"--header",
"x-api-key:your-api-key"
]
}
}
}
```
<Info>
Replace `your-api-key` with the API key you created in the prerequisites step.
</Info>
### Where to put the config
| 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
{
"url": "https://resume.example.com/mcp",
"headers": {
"x-api-key": "your-api-key"
}
}
```
## Available Tools
The MCP server exposes the following tools:
| Tool | Description |
| --- | --- |
| `list_resumes` | List all resumes with IDs, names, tags, and status. Supports filtering by tags and sorting by last updated, creation date, or name |
| `get_resume` | Get the full data of a specific resume by ID |
| `create_resume` | Create a new, empty resume with a name and slug. Optionally pre-fill with sample data |
| `duplicate_resume` | Create a copy of an existing resume with a new name and slug |
| `patch_resume` | Apply JSON Patch (RFC 6902) operations to modify a resume's data |
| `delete_resume` | Permanently delete a resume and all associated files. **Irreversible** |
| `lock_resume` | Lock a resume to prevent edits, patches, and deletion |
| `unlock_resume` | Unlock a previously locked resume to re-enable editing |
| `export_resume_pdf` | Generate a PDF from the resume and return a download URL |
| `get_resume_screenshot` | Get a visual preview of the resume's first page as a WebP image URL |
| `get_resume_statistics` | Get view and download statistics for a resume |
## Available Resources
| Resource | Description |
| --- | --- |
| `resume://{id}` | The full resume data as a readable JSON resource. Lists all resumes and supports reading individual ones by ID |
| `resume://schema` | The ResumeData JSON Schema — reference this to understand valid paths and value types for JSON Patch operations |
## 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
Once your MCP client is connected, you can use natural language to interact with your resumes:
### Browsing
- "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
- "Update my name to Jane Doe"
- "Change my headline to Senior Software Engineer"
- "Add TypeScript to my skills with an Advanced proficiency level"
- "Add a new experience entry for my role as Staff Engineer at Acme Corp from Jan 2024 to Present"
- "Remove the third item from my skills section"
### Styling
- "Change the template to bronzor"
- "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>
## Troubleshooting
| Issue | Solution |
| --- | --- |
| "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 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 -2
View File
@@ -4,6 +4,6 @@
"tailwind": { "entry": ["src/styles.css"] },
"project": ["src/**/*.{js,jsx,ts,tsx,mdx,css}"],
"ignoreBinaries": ["mint"],
"ignoreDependencies": ["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}"]
}
BIN
View File
Binary file not shown.
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Amharic\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -207,14 +207,9 @@ msgstr "ከዚህ በኋላ ረድፍ ያክሉ"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "አፍሪካንስ"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "አልባኒኛ"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "የስልጠና መስክ"
msgid "Artificial Intelligence"
msgstr "አርቲፊሻል ኢንተለጀንስ"
#: 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 "የመገናኛ መጠን"
@@ -534,6 +533,10 @@ msgstr "ቻይንኛ (ባለባለት)"
msgid "Circle"
msgstr "ክብ"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ምርጫን ሰርዝ"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "የየታሪክዎን ቅጂ በመፍጠር ላይ…"
msgid "Dutch"
msgstr "ደች"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ትምህርት"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "የይለፍ ቃልዎ አስታውሰዎ? <0><1>አሁን ይግቡ <2/
msgid "Remove Password"
msgstr "የይለፍ ቃል አስወግድ"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "የይለፍ ቃል ጥበቃን በማስወገድ ላይ…"
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "ከዚያም መተግበሪያው ሰጥቶት የ 6 አሃዝ ኮድ
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF በማመንጨት ጊዜ ችግኝ ተፈጥሯል፣ እባክዎን ጥቂት ጊዜ በኋላ ደግመው ይሞክሩ።"
#: 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 +2622,10 @@ msgstr "የየታሪክ ማቅረቢያን አዘምን"
msgid "Update your password"
msgstr "የይለፍ ቃልዎን አዘምኑ"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "የይለፍ ቃልዎን በመዘመን ላይ…"
@@ -2709,10 +2715,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 "ይህን ክፍል ምን ልትሉት ትፈልጋለህ?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "የይለፍ ቃልዎ በተሳካ ሁኔታ ዳግም ተጀምሯል። አሁን በአዲሱ የይለፍ ቃል መግባት ትችላላችሁ።"
+32 -43
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-02-09 22:30\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"
@@ -207,14 +207,9 @@ msgstr "إضافة صف بعد"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "الأفريقانس"
msgid "AI"
msgstr "الذكاء الاصطناعي"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "الألبانية"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "مجال الدراسة"
msgid "Artificial Intelligence"
msgstr "الذكاء الاصطناعي"
#: 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 "نسبة الأبعاد"
@@ -534,6 +533,10 @@ msgstr "الصينية (التقليدية)"
msgid "Circle"
msgstr "دائرة"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "مسح التحديد"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "جاري استنساخ سيرتك الذاتية..."
msgid "Dutch"
msgstr "الهولندية"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "التعليم"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "هل تذكّرت كلمة المرور؟ <0><1>سجّل الدخول ا
msgid "Remove Password"
msgstr "إزالة كلمة المرور"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "جاري إزالة حماية كلمة المرور..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "بعد ذلك، أدخِل الرمز المكوَّن من 6 أرقام
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "حدثت مشكلة أثناء إنشاء ملف PDF، يُرجى المحاولة مرة أخرى بعد فترة."
#: 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 +2622,10 @@ msgstr "تحديث السيرة الذاتية"
msgid "Update your password"
msgstr "حدّث كلمة المرور الخاصة بك"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "جاري تحديث كلمة المرور..."
@@ -2709,10 +2715,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 "بماذا تريد أن تعيد تسمية هذا القسم؟"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "تمت إعادة تعيين كلمة المرور الخاصة بك بنجاح. يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Azerbaijani\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Sonra Sətir əlavə et"
msgid "Add Row Before"
msgstr "Əvvəl Sətir əlavə et"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "Süni İntellekt"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanca"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Təhsil sahəsi"
msgid "Artificial Intelligence"
msgstr "Süni İntellekt"
#: 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 "Propor­siya"
@@ -534,6 +533,10 @@ msgstr "Çin (Ənənəvi)"
msgid "Circle"
msgstr "Dairə"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Seçimi təmizlə"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Özgeçmişiniz dublikat edilir..."
msgid "Dutch"
msgstr "Niderland"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Təhsil"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Parolunuzu xatırladınız? <0><1>İndi daxil olun <2/></1></0>"
msgid "Remove Password"
msgstr "Parolu Sil"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Parol qorunması silinir..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Sonra, davam etmək üçün tətbiqin təqdim etdiyi 6 rəqəmli kodu da
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF yaradılarkən problem yarandı, zəhmət olmasa, bir müddət sonra yenidən cəhd edin."
#: 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 +2622,10 @@ msgstr "Özgeçmişi Yenilə"
msgid "Update your password"
msgstr "Parolunuzu yeniləyin"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Parolunuz yenilənir..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Bulgarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Добавяне на ред след"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Африканс"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Албански"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Област на обучение"
msgid "Artificial Intelligence"
msgstr "Изкуствен интелект"
#: 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 "Съотношение на страните"
@@ -534,6 +533,10 @@ msgstr "Китайски (традиционен)"
msgid "Circle"
msgstr "Кръг"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Изчистване на избора"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Вашата автобиография се дублира..."
msgid "Dutch"
msgstr "Нидерландски"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Образование"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Спомнихте си паролата? <0><1>Влезте сега <2
msgid "Remove Password"
msgstr "Премахване на парола"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Премахване на защитата с парола..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "След това въведете шестцифрения код, ко
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Възникна проблем при генерирането на PDF, моля, опитайте отново след известно време."
#: 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 +2622,10 @@ msgstr "Актуализиране на автобиография"
msgid "Update your password"
msgstr "Актуализирайте паролата си"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Актуализиране на паролата ви..."
@@ -2709,10 +2715,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 "На какво искате да преименувате този раздел?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "Паролата ви беше нулирана успешно. Сега можете да влезете с новата си парола."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Bengali\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "পরের দিকে সারি যোগ করুন"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "আফ্রিকান্স"
msgid "AI"
msgstr "এআই"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "আলবেনিয়ান"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "অধ্যয়নের এলাকা"
msgid "Artificial Intelligence"
msgstr "কৃত্রিম বুদ্ধিমত্তা"
#: 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 "আকারের অনুপাত"
@@ -534,6 +533,10 @@ msgstr "চীনা (প্রচলিত)"
msgid "Circle"
msgstr "বৃত্ত"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "নির্বাচন মুছে ফেলুন"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "আপনার জীবনবৃত্তান্ত ডুপ্ল
msgid "Dutch"
msgstr "ডাচ"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "শিক্ষা"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "পাসওয়ার্ড মনে আছে? <0><1>এখনই
msgid "Remove Password"
msgstr "পাসওয়ার্ড সরিয়ে ফেলুন"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "পাসওয়ার্ড সুরক্ষা সরানো হচ্ছে..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "তারপর, অ্যাপটি যে ৬ সংখ্যার
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF তৈরি করার সময় একটি সমস্যা হয়েছে, অনুগ্রহ করে কিছু সময় পরে আবার চেষ্টা করুন।"
#: 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 +2622,10 @@ msgstr "জীবনবৃত্তান্ত আপডেট করুন"
msgid "Update your password"
msgstr "আপনার পাসওয়ার্ড আপডেট করুন"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "আপনার পাসওয়ার্ড আপডেট করা হচ্ছে..."
@@ -2709,10 +2715,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 "এই বিভাগটির নাম কী রাখতে চান?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "আপনার পাসওয়ার্ড সফলভাবে রিসেট হয়েছে। এখন আপনি নতুন পাসওয়ার্ড দিয়ে সাইন ইন করতে পারবেন।"
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Afegeix una fila després"
msgid "Add Row Before"
msgstr "Afegeix una fila abans"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanès"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Àrea d’estudi"
msgid "Artificial Intelligence"
msgstr "Intel·ligència artificial"
#: 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 "Relació d’aspecte"
@@ -534,6 +533,10 @@ msgstr "Xinès (tradicional)"
msgid "Circle"
msgstr "Cercle"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Esborra la selecció"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "S’està duplicant el currículum..."
msgid "Dutch"
msgstr "Neerlandès"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Educació"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Recordes la contrasenya? <0><1>Inicia sessió ara <2/></1></0>"
msgid "Remove Password"
msgstr "Elimina la contrasenya"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "S’està desactivant la protecció amb contrasenya..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "A continuació, introdueix el codi de 6 dígits que proporciona l’apli
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "S’ha produït un problema en generar el PDF, torna-ho a provar més tard."
#: 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 +2622,10 @@ msgstr "Actualitza el currículum"
msgid "Update your password"
msgstr "Actualitza la contrasenya"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "S’està actualitzant la contrasenya..."
@@ -2709,10 +2715,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ó?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -207,14 +207,9 @@ msgstr "Přidat řádek za"
msgid "Add Row Before"
msgstr "Přidat řádek před"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikánština"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albánština"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Studijní obor"
msgid "Artificial Intelligence"
msgstr "Umělá inteligence"
#: 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 "Poměr stran"
@@ -534,6 +533,10 @@ msgstr "Čínština (tradiční)"
msgid "Circle"
msgstr "Kruh"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Zrušit výběr"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplikování životopisu…"
msgid "Dutch"
msgstr "Nizozemština"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Vzdělání"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Pamatujete si heslo? <0><1>Přihlaste se nyní <2/></1></0>"
msgid "Remove Password"
msgstr "Odebrat heslo"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Odstraňování ochrany heslem…"
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Poté zadejte šestimístný kód, který aplikace poskytne, abyste mohl
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Při generování PDF došlo k problému, zkuste to prosím znovu za chvíli."
#: 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 +2622,10 @@ msgstr "Aktualizovat životopis"
msgid "Update your password"
msgstr "Aktualizujte své heslo"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Aktualizace hesla…"
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Tilføj række efter"
msgid "Add Row Before"
msgstr "Tilføj række før"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albansk"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Studieområde"
msgid "Artificial Intelligence"
msgstr "Kunstig intelligens"
#: 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 "Billedformat"
@@ -534,6 +533,10 @@ msgstr "Kinesisk (traditionelt)"
msgid "Circle"
msgstr "Cirkel"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Ryd markering"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplikerer dit CV..."
msgid "Dutch"
msgstr "Hollandsk"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Uddannelse"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Kan du huske din adgangskode? <0><1>Log ind nu <2/></1></0>"
msgid "Remove Password"
msgstr "Fjern adgangskode"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Fjerner adgangskodebeskyttelse..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Indtast derefter den 6-cifrede kode, som appen giver, for at fortsætte.
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Der opstod et problem under generering af PDF'en, prøv igen om lidt."
#: 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 +2622,10 @@ msgstr "Opdater CV"
msgid "Update your password"
msgstr "Opdater din adgangskode"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Opdaterer din adgangskode..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: German\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Zeile danach einfügen"
msgid "Add Row Before"
msgstr "Zeile davor einfügen"
#. 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..."
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "KI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanisch"
@@ -305,10 +304,6 @@ msgstr ""
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
@@ -340,6 +335,10 @@ msgstr "Studienfach"
msgid "Artificial Intelligence"
msgstr "Künstliche Intelligenz"
#: 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 "Seitenverhältnis"
@@ -534,6 +533,10 @@ msgstr "Chinesisch (traditionell)"
msgid "Circle"
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"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Ihr Lebenslauf wird dupliziert..."
msgid "Dutch"
msgstr "Niederländisch"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Ausbildung"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Sie erinnern sich wieder an Ihr Passwort? <0><1>Jetzt anmelden <2/></1><
msgid "Remove Password"
msgstr "Passwort entfernen"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Passwortschutz wird entfernt..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Geben Sie dann den 6-stelligen Code ein, den die App bereitstellt, um fo
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Beim Erzeugen des PDFs ist ein Problem aufgetreten, bitte versuche es in einiger Zeit erneut."
#: 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 +2622,10 @@ msgstr "Lebenslauf aktualisieren"
msgid "Update your password"
msgstr "Aktualisieren Sie Ihr Passwort"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Ihr Passwort wird aktualisiert..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,6 @@ 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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Greek\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Προσθήκη γραμμής μετά"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Αφρικάανς"
msgid "AI"
msgstr "ΤΝ"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Αλβανικά"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Τομέας σπουδών"
msgid "Artificial Intelligence"
msgstr "Τεχνητή Νοημοσύνη"
#: 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 "Αναλογία διαστάσεων"
@@ -534,6 +533,10 @@ msgstr "Κινέζικα (Παραδοσιακά)"
msgid "Circle"
msgstr "Κύκλος"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Απαλοιφή επιλογής"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Δημιουργία αντιγράφου του βιογραφικού
msgid "Dutch"
msgstr "Ολλανδικά"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Εκπαίδευση"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Θυμάστε τον κωδικό πρόσβασής σας; <0><1>Συ
msgid "Remove Password"
msgstr "Κατάργηση κωδικού πρόσβασης"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Κατάργηση προστασίας με κωδικό πρόσβασης..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Στη συνέχεια, εισαγάγετε τον 6ψήφιο κωδ
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Παρουσιάστηκε πρόβλημα κατά τη δημιουργία του PDF, δοκιμάστε ξανά σε λίγο."
#: 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 +2622,10 @@ msgstr "Ενημέρωση βιογραφικού σημειώματος"
msgid "Update your password"
msgstr "Ενημερώστε τον κωδικό πρόσβασής σας"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Ενημέρωση του κωδικού πρόσβασής σας..."
@@ -2709,10 +2715,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 "Πώς θέλετε να μετονομάσετε αυτή την ενότητα;"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "Ο κωδικός πρόσβασής σας επαναφέρθηκε με επιτυχία. Τώρα μπορείτε να συνδεθείτε με τον νέο σας κωδικό πρόσβασης."
+31 -42
View File
@@ -202,14 +202,9 @@ msgstr "Add Row After"
msgid "Add Row Before"
msgstr "Add Row Before"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr "Added"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -220,6 +215,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr "AI Chat"
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanian"
@@ -300,10 +299,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
@@ -335,6 +330,10 @@ msgstr "Area of Study"
msgid "Artificial Intelligence"
msgstr "Artificial Intelligence"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr "Ask me to update your resume..."
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
msgstr "Aspect Ratio"
@@ -529,6 +528,10 @@ msgstr "Chinese (Traditional)"
msgid "Circle"
msgstr "Circle"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr "Clear chat history"
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Clear selection"
@@ -819,10 +822,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
@@ -940,6 +939,10 @@ msgstr "Duplicating your resume..."
msgid "Dutch"
msgstr "Dutch"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr "e.g. Change my name to..."
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Education"
@@ -1676,10 +1679,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"
@@ -1879,10 +1878,6 @@ 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>"
@@ -1891,6 +1886,10 @@ msgstr "Remember your password? <0><1>Sign in now <2/></1></0>"
msgid "Remove Password"
msgstr "Remove Password"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr "Removed"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Removing password protection..."
@@ -2112,7 +2111,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
@@ -2352,6 +2350,10 @@ msgstr "Then, enter the 6 digit code that the app provides to continue."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "There was a problem while generating the PDF, please try again in some time."
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr "Thinking..."
#: 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
@@ -2615,6 +2617,10 @@ msgstr "Update Resume"
msgid "Update your password"
msgstr "Update your password"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr "Updated"
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Updating your password..."
@@ -2704,10 +2710,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?"
@@ -2754,11 +2756,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."
@@ -2792,14 +2789,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."
+32 -43
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-02-17 09:51\n"
"Last-Translator: \n"
"Language-Team: Spanish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Añadir fila después"
msgid "Add Row Before"
msgstr "Añadir fila antes"
#. 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..."
#: src/components/ai/chat.tsx
msgid "Added"
msgstr "Añadido"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikáans"
msgid "AI"
msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr "Chat con IA"
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanés"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Área de estudio"
msgid "Artificial Intelligence"
msgstr "Inteligencia artificial"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr "Pídame que actualice su currículum..."
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
msgstr "Relación de aspecto"
@@ -534,6 +533,10 @@ msgstr "Chino (tradicional)"
msgid "Circle"
msgstr "Círculo"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr "Limpiar historial del chat"
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Borrar selección"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplicando tu currículum..."
msgid "Dutch"
msgstr "Neerlandés"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr "ej. Cambiar mi nombre a..."
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formación académica"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "¿Recuerdas tu contraseña? <0><1>Inicia sesión ahora <2/></1></0>"
msgid "Remove Password"
msgstr "Quitar contraseña"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr "Eliminado"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Quitando la protección con contraseña..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Luego, introduce el código de 6 dígitos que te proporciona la aplicaci
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Ha habido un problema al generar el PDF, inténtalo de nuevo dentro de un rato."
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr "Pensando..."
#: 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 +2622,10 @@ msgstr "Actualizar currículum"
msgid "Update your password"
msgstr "Actualiza tu contraseña"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr "Actualizado"
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Actualizando tu contraseña..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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."
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Persian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "افزودن ردیف بعد از این"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "آفریکانس"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "آلبانیایی"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "حوزهٔ تحصیل"
msgid "Artificial Intelligence"
msgstr "هوش مصنوعی"
#: 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 "نسبت تصویر"
@@ -534,6 +533,10 @@ msgstr "چینی (سنتی)"
msgid "Circle"
msgstr "دایره"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "پاک کردن انتخاب"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "در حال تکثیر رزومه شما..."
msgid "Dutch"
msgstr "هلندی"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "تحصیلات"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "گذرواژه‌تان را به یاد آوردید؟ <0><1>همین
msgid "Remove Password"
msgstr "حذف گذرواژه"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "در حال حذف حفاظت با گذرواژه..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "سپس، کد ۶ رقمی که اپ در اختیار شما می‌گذ
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "هنگام تولید PDF مشکلی پیش آمد، لطفاً بعداً دوباره تلاش کنید."
#: 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 +2622,10 @@ msgstr "به‌روزرسانی رزومه"
msgid "Update your password"
msgstr "گذرواژهٔ خود را به‌روزرسانی کنید"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "در حال به‌روزرسانی گذرواژه شما..."
@@ -2709,10 +2715,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 "می‌خواهید نام این بخش را به چه چیزی تغییر دهید؟"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "گذرواژهٔ شما با موفقیت تنظیم مجدد شد. اکنون می‌توانید با گذرواژهٔ جدید خود وارد شوید."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Finnish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Lisää rivi jälkeen"
msgid "Add Row Before"
msgstr "Lisää rivi ennen"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "albania"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Opintoala"
msgid "Artificial Intelligence"
msgstr "Tekoäly"
#: 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 "Kuvasuhde"
@@ -534,6 +533,10 @@ msgstr "kiina (perinteinen)"
msgid "Circle"
msgstr "Ympyrä"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Tyhjennä valinta"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Monistetaan ansioluetteloasi..."
msgid "Dutch"
msgstr "hollanti"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Koulutus"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Muistatko salasanasi? <0><1>Kirjaudu sisään nyt <2/></1></0>"
msgid "Remove Password"
msgstr "Poista salasana"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Poistetaan salasanasuojausta..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Syötä sitten sovelluksen antama kuusinumeroinen koodi jatkaaksesi."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF:n luonnissa ilmeni ongelma, yritä hetken kuluttua uudelleen."
#: 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 +2622,10 @@ msgstr "Päivitä ansioluettelo"
msgid "Update your password"
msgstr "Päivitä salasanasi"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Päivitetään salasanaasi..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-11 19:56\n"
"Last-Translator: \n"
"Language-Team: French\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -207,14 +207,9 @@ msgstr "Ajouter une ligne après"
msgid "Add Row Before"
msgstr "Ajouter une ligne avant"
#. 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..."
#: src/components/ai/chat.tsx
msgid "Added"
msgstr "Ajouté"
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr "Chat avec l'IA"
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanais"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Domaine d'étude"
msgid "Artificial Intelligence"
msgstr "Intelligence artificielle"
#: src/components/ai/chat.tsx
msgid "Ask me to update your resume..."
msgstr "Demandez-moi de mettre à jour votre CV."
#: src/routes/builder/$resumeId/-sidebar/left/sections/picture.tsx
msgid "Aspect Ratio"
msgstr "Format d'image"
@@ -534,6 +533,10 @@ msgstr "Chinois (traditionnel)"
msgid "Circle"
msgstr "Cercle"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr "Effacer l'historique de chat"
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Effacer la sélection"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplication de votre CV..."
msgid "Dutch"
msgstr "Néerlandais"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr "Par ex. : Changer mon nom en"
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formation"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Vous vous souvenez de votre mot de passe ? <0><1>Connectez-vous maintena
msgid "Remove Password"
msgstr "Supprimer le mot de passe"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr "Supprimé"
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Suppression de la protection par mot de passe..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Ensuite, entrez le code à 6 chiffres fourni par l'application pour cont
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Un problème est survenu lors de la génération du PDF, veuillez réessayer dans quelque temps."
#: src/components/ai/chat.tsx
msgid "Thinking..."
msgstr "Réflexion..."
#: 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 +2622,10 @@ msgstr "Modifier le CV"
msgid "Update your password"
msgstr "Modifier votre mot de passe"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr "Mis à jour"
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Mise à jour de votre mot de passe..."
@@ -2709,10 +2715,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 ?"
@@ -2759,11 +2761,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."
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\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"
@@ -207,14 +207,9 @@ msgstr "הוספת שורה אחרי"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "אפריקאנס"
msgid "AI"
msgstr "בינה מלאכותית"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "אלבנית"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "תחום לימודים"
msgid "Artificial Intelligence"
msgstr "בינה מלאכותית"
#: 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 "יחס גובה־רוחב"
@@ -534,6 +533,10 @@ msgstr "סינית (מסורתית)"
msgid "Circle"
msgstr "עיגול"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ניקוי הבחירה"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "משכפל את קורות החיים שלך..."
msgid "Dutch"
msgstr "הולנדית"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "השכלה"
@@ -1681,10 +1684,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 "מפתחות כניסה ואימות דו־שלבי"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "נזכרת בסיסמה? <0><1>התחברות עכשיו <2/></1></0>"
msgid "Remove Password"
msgstr "הסרת סיסמה"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "מסיר את ההגנה באמצעות סיסמה..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "לאחר מכן, הזן את הקוד בן 6 הספרות שהאפליק
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "אירעה בעיה בעת יצירת קובץ ה־PDF, נא לנסות שוב מאוחר יותר."
#: 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 +2622,10 @@ msgstr "עדכון קורות חיים"
msgid "Update your password"
msgstr "עדכון הסיסמה שלך"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "מעדכן את הסיסמה שלך..."
@@ -2709,10 +2715,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 "לאיזה שם ברצונך לשנות את הסעיף הזה?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "הסיסמה שלך אופסה בהצלחה. כעת אפשר להתחבר עם הסיסמה החדשה שלך."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Hindi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "इसके बाद पंक्ति जोड़ें"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "अफ्रीकान्स"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "अल्बानियाई"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "अध्ययन का क्षेत्र"
msgid "Artificial Intelligence"
msgstr "कृत्रिम बुद्धिमत्ता"
#: 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 "आकार अनुपात"
@@ -534,6 +533,10 @@ msgstr "चीनी (परंपरागत)"
msgid "Circle"
msgstr "गोला"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "चयन साफ़ करें"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "आपका रेज़्यूमे डुप्लिकेट क
msgid "Dutch"
msgstr "डच"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "शिक्षा"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "पासवर्ड याद है? <0><1>अभी साइन इ
msgid "Remove Password"
msgstr "पासवर्ड हटाएँ"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "पासवर्ड सुरक्षा हटाई जा रही है..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "फिर, जारी रखने के लिए ऐप द्व
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF जेनरेट करते समय कोई समस्या आई, कृपया कुछ समय बाद फिर से प्रयास करें।"
#: 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 +2622,10 @@ msgstr "रेज़्यूमे अपडेट करें"
msgid "Update your password"
msgstr "अपना पासवर्ड अपडेट करें"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "आपका पासवर्ड अपडेट किया जा रहा है..."
@@ -2709,10 +2715,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 "आप इस अनुभाग का नाम किसमें बदलना चाहते हैं?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "आपका पासवर्ड सफलतापूर्वक रीसेट कर दिया गया है। अब आप अपने नए पासवर्ड से साइन इन कर सकते हैं।"
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Hungarian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Sor hozzáadása alá"
msgid "Add Row Before"
msgstr "Sor hozzáadása fölé"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "albán"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Tanulmányok területe"
msgid "Artificial Intelligence"
msgstr "Mesterséges intelligencia"
#: 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 "Méretarány"
@@ -534,6 +533,10 @@ msgstr "kínai (hagyományos)"
msgid "Circle"
msgstr "Kör"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Kijelölés törlése"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Önéletrajz duplikálása..."
msgid "Dutch"
msgstr "holland"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Tanulmányok"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Eszébe jutott a jelszó? <0><1>Jelentkezz be most <2/></1></0>"
msgid "Remove Password"
msgstr "Jelszó eltávolítása"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Jelszóvédelem eltávolítása..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Ezután írd be a folytatáshoz az alkalmazás által megadott 6 számje
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Hiba történt a PDF generálása közben, kérjük, próbáld meg később újra."
#: 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 +2622,10 @@ msgstr "Önéletrajz frissítése"
msgid "Update your password"
msgstr "Jelszó frissítése"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Jelszó frissítése..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Indonesian\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "Tambah Baris Setelah"
msgid "Add Row Before"
msgstr "Tambah Baris Sebelum"
#. 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..."
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "Kecerdasan Buatan"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albania"
@@ -305,10 +304,6 @@ msgstr ""
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
@@ -340,6 +335,10 @@ msgstr "Bidang Studi"
msgid "Artificial Intelligence"
msgstr "Kecerdasan Buatan"
#: 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 "Rasio Aspek"
@@ -534,6 +533,10 @@ msgstr "Cina (Tradisional)"
msgid "Circle"
msgstr "Lingkaran"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Hapus pilihan"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Menduplikasi resume Anda..."
msgid "Dutch"
msgstr "Belanda"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Pendidikan"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Ingat kata sandi Anda? <0><1>Masuk sekarang <2/></1></0>"
msgid "Remove Password"
msgstr "Hapus Kata Sandi"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Menghapus perlindungan kata sandi..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Lalu, masukkan kode 6 digit yang diberikan aplikasi untuk melanjutkan."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Terjadi masalah saat membuat PDF, silakan coba lagi nanti."
#: 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 +2622,10 @@ msgstr "Perbarui Resume"
msgid "Update your password"
msgstr "Perbarui kata sandi Anda"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Memperbarui kata sandi Anda..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Italian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Aggiungi riga dopo"
msgid "Add Row Before"
msgstr "Aggiungi riga prima"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanese"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Area di studio"
msgid "Artificial Intelligence"
msgstr "Intelligenza artificiale"
#: 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 "Proporzioni"
@@ -534,6 +533,10 @@ msgstr "Cinese (tradizionale)"
msgid "Circle"
msgstr "Cerchio"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Pulisci selezione"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplicazione del tuo curriculum in corso..."
msgid "Dutch"
msgstr "Olandese"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formazione"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Ti ricordi la password? <0><1>Accedi ora <2/></1></0>"
msgid "Remove Password"
msgstr "Rimuovi password"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Rimozione della protezione tramite password..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Quindi inserisci il codice a 6 cifre fornito dall'app per continuare."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Si è verificato un problema durante la generazione del PDF, riprova tra qualche istante."
#: 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 +2622,10 @@ msgstr "Aggiorna curriculum"
msgid "Update your password"
msgstr "Aggiorna la tua password"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Aggiornamento della tua password in corso..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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."
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Japanese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "後に行を追加"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "アフリカーンス語"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "アルバニア語"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "研究分野"
msgid "Artificial Intelligence"
msgstr "人工知能"
#: 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 "アスペクト比"
@@ -534,6 +533,10 @@ msgstr "中国語(繁体字)"
msgid "Circle"
msgstr "円"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "選択をクリア"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "履歴書を複製しています..."
msgid "Dutch"
msgstr "オランダ語"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "学歴"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "パスワードを思い出しましたか?<0><1>今すぐサインイ
msgid "Remove Password"
msgstr "パスワードを削除"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "パスワード保護を解除しています..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "次に、続行するためにアプリが表示する 6 桁のコード
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF の生成中に問題が発生しました。しばらくしてからもう一度お試しください。"
#: 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 +2622,10 @@ msgstr "履歴書を更新"
msgid "Update your password"
msgstr "パスワードを更新してください。"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "パスワードを更新しています..."
@@ -2709,10 +2715,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 "このセクションの新しい名前を入力してください。"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "パスワードを正常にリセットしました。新しいパスワードでサインインできます。"
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Khmer\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "បន្ថែម​ជួរដេក​នៅ​ក្រោយ"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanian"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "ជំនាញ​រៀន"
msgid "Artificial Intelligence"
msgstr "បញ្ញាសិប្បនិម្មិត"
#: 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 "សមាមាត្រទ្រង់ទ្រាយ"
@@ -534,6 +533,10 @@ msgstr "Chinese (Traditional)"
msgid "Circle"
msgstr "រង្វង់"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "សម្អាត​ការ​ជ្រើសរើស"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "កំពុង​ស្ទួន​ប្រវត្តិរូប​
msgid "Dutch"
msgstr "Dutch"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ការ​សិក្សា"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "ចង់​ចាំ​ពាក្យសម្ងាត់វិញ​
msgid "Remove Password"
msgstr "ដក​ពាក្យសម្ងាត់"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "កំពុង​ដក​ការ​ការពារ​ដោយ​ពាក្យសម្ងាត់..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "បន្ទាប់មក បញ្ចូល​កូដ ៦ ខ្ទ
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "មាន​បញ្ហា​មួយ​កើតឡើង ខណៈពេល​កំពុង​បង្កើត PDF សូម​ព្យាយាម​ម្ដង​ទៀត​ក្រោយ​មក។"
#: 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 +2622,10 @@ msgstr "បច្ចុប្បន្នភាព​ប្រវត្តិរ
msgid "Update your password"
msgstr "បច្ចុប្បន្នភាព​ពាក្យសម្ងាត់​របស់​អ្នក"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "កំពុង​បច្ចុប្បន្នភាព​ពាក្យសម្ងាត់​របស់​អ្នក..."
@@ -2709,10 +2715,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 "តើ​អ្នក​ចង់​ប្ដូរ​ឈ្មោះ​ផ្នែក​នេះ​ទៅ​ជា​អ្វី?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "ពាក្យសម្ងាត់​របស់​អ្នក​ត្រូវ​បាន​កំណត់​ឡើងវិញ​ដោយ​ជោគជ័យ។ ឥឡូវ​អ្នក​អាច​ចូល​ដោយ​ប្រើ​ពាក្យសម្ងាត់​ថ្មី​របស់​អ្នកបាន​ហើយ។"
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Kannada\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "ಸಾಲನ್ನು ನಂತರ ಸೇರಿಸಿ"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "ಆಫ್ರಿಕಾನ್ಸ್"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "ಅಲ್ಬೇನಿಯನ್"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "ಅಧ್ಯಯನದ ಕ್ಷೇತ್ರ"
msgid "Artificial Intelligence"
msgstr "ಕೃತಕ ಬುದ್ಧಿವಂತಿಕೆ"
#: 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 "ಆಕಾರ ಅನುಪಾತ"
@@ -534,6 +533,10 @@ msgstr "ಚೈನೀಸ್ (ಸಾಂಪ್ರದಾಯಿಕ)"
msgid "Circle"
msgstr "ವೃತ್ತ"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ಆಯ್ಕೆಯನ್ನು ತೆರವುಗೊಳಿಸಿ"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "ನಿಮ್ಮ ರೆಸ್ಯೂಮ್ ನಕಲಿಸಲಾಗುತ
msgid "Dutch"
msgstr "ಡಚ್"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ಶಿಕ್ಷಣ"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ನೆನಪಿದೆಯ
msgid "Remove Password"
msgstr "ಪಾಸ್‌ವರ್ಡ್ ತೆಗೆದುಹಾಕಿ"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "ಪಾಸ್‌ವರ್ಡ್ ರಕ್ಷಣೆಯನ್ನು ತೆಗೆದುಹಾಕಲಾಗುತ್ತಿದೆ..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "ನಂತರ, ಆ್ಯಪ್ ನೀಡುವ 6 ಅಂಕಿಯ ಕೋ
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF ರಚಿಸುವಾಗ ಒಂದು ಸಮಸ್ಯೆ ಉಂಟಾಯಿತು, ದಯವಿಟ್ಟು ಸ್ವಲ್ಪ ಸಮಯದ ಬಳಿಕ ಮರುಪ್ರಯತ್ನಿಸಿ."
#: 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 +2622,10 @@ msgstr "ರೆಸ್ಯೂಮ್ ನವೀಕರಿಸಿ"
msgid "Update your password"
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನವೀಕರಿಸಿ"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ನವೀಕರಿಸಲಾಗುತ್ತಿದೆ..."
@@ -2709,10 +2715,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 "ಈ ವಿಭಾಗವನ್ನು ನೀವು ಯಾವ ಹೆಸರಿಗೆ ಮರುಹೆಸರಿಸಲು ಬಯಸುತ್ತೀರಿ?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "ನಿಮ್ಮ ಪಾಸ್‌ವರ್ಡ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಮರುಹೊಂದಿಸಲಾಗಿದೆ. ಈಗ ನೀವು ನಿಮ್ಮ ಹೊಸ ಪಾಸ್‌ವರ್ಡ್ ಬಳಸಿಕೊಂಡು ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Korean\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "뒤에 행 추가"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "아프리칸스어"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "알바니아어"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "연구 분야"
msgid "Artificial Intelligence"
msgstr "인공지능"
#: 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 "가로세로 비율"
@@ -534,6 +533,10 @@ msgstr "중국어(번체)"
msgid "Circle"
msgstr "원"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "선택 해제"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "이력서를 복제하는 중입니다..."
msgid "Dutch"
msgstr "네덜란드어"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "학력"
@@ -1681,10 +1684,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단계 인증"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "비밀번호가 기억나시나요? <0><1>지금 로그인하기 <2/></1
msgid "Remove Password"
msgstr "비밀번호 제거"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "비밀번호 보호를 제거하는 중입니다..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "그 다음, 앱에 표시된 6자리 코드를 입력해 계속 진행
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF를 생성하는 동안 문제가 발생했습니다. 잠시 후 다시 시도해 주세요."
#: 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 +2622,10 @@ msgstr "이력서 업데이트"
msgid "Update your password"
msgstr "비밀번호 업데이트"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "비밀번호를 업데이트하는 중입니다..."
@@ -2709,10 +2715,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 "이 섹션의 이름을 무엇으로 바꾸고 싶으신가요?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다."
+32 -43
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-02-09 22:31\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"
@@ -207,14 +207,9 @@ msgstr "Pridėti eilutę po"
msgid "Add Row Before"
msgstr "Pridėti eilutę prieš"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikanso"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanų"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Studijų sritis"
msgid "Artificial Intelligence"
msgstr "Dirbtinis intelektas"
#: 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 "Vaizdo santykis"
@@ -534,6 +533,10 @@ msgstr "Kinų (tradicinė)"
msgid "Circle"
msgstr "Apskritimas"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Išvalyti pasirinkimą"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Dubliuojamas jūsų gyvenimo aprašymas..."
msgid "Dutch"
msgstr "Olandų"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Išsilavinimas"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Prisiminate slaptažodį? <0><1>Prisijunkite dabar <2/></1></0>"
msgid "Remove Password"
msgstr "Pašalinti slaptažodį"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Šalinama apsauga slaptažodžiu..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Tada įveskite programos sugeneruotą 6 skaitmenų kodą, kad tęstumėt
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Kilo problema generuojant PDF. Bandykite dar kartą po kurio laiko."
#: 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 +2622,10 @@ msgstr "Atnaujinti gyvenimo aprašymą"
msgid "Update your password"
msgstr "Atnaujinkite savo slaptažodį"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Atnaujinamas jūsų slaptažodis..."
@@ -2709,10 +2715,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ų?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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į."
+32 -43
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-02-09 22:31\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"
@@ -207,14 +207,9 @@ msgstr "Pievienot rindu pēc"
msgid "Add Row Before"
msgstr "Pievienot rindu pirms"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikandu"
msgid "AI"
msgstr "MI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albāņu"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Studiju joma"
msgid "Artificial Intelligence"
msgstr "Mākslīgais intelekts"
#: 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 "Proporcijas"
@@ -534,6 +533,10 @@ msgstr "Ķīniešu (tradicionālā)"
msgid "Circle"
msgstr "Aplis"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Notīrīt izvēli"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Tiek dublēts jūsu CV..."
msgid "Dutch"
msgstr "Holandiešu"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Izglītība"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Atceraties savu paroli? <0><1>Piesakieties tagad <2/></1></0>"
msgid "Remove Password"
msgstr "Noņemt paroli"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Tiek noņemta paroles aizsardzība..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Pēc tam ievadiet 6 ciparu kodu, ko nodrošina lietotne, lai turpinātu.
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Radās problēma, ģenerējot PDF, lūdzu, mēģiniet vēlreiz pēc kāda laika."
#: 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 +2622,10 @@ msgstr "Atjaunināt CV"
msgid "Update your password"
msgstr "Atjauniniet savu paroli"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Tiek atjaunināta jūsu parole..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Malayalam\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "വരി പിന്നീട് ചേർക്കുക"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "ആഫ്രിക്കാൻസ്"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "അൽബേനിയൻ"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "പഠന മേഖല"
msgid "Artificial Intelligence"
msgstr "ആർട്ടിഫിഷ്യൽ ഇന്റലിജൻസ്"
#: 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 "ആസ്പെക്ട് റേഷ്യോ"
@@ -534,6 +533,10 @@ msgstr "ചൈനീസ് (ട്രഡീഷണൽ)"
msgid "Circle"
msgstr "വൃത്തം"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "തിരഞ്ഞെടുപ്പ് ക്ലിയർ ചെയ്യുക"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "നിങ്ങളുടെ റിസ്യൂം ഡൂപ്ലിക
msgid "Dutch"
msgstr "ഡച്ച്"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "വിദ്യാഭ്യാസം"
@@ -1681,10 +1684,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യും"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് ഓർമ്മ
msgid "Remove Password"
msgstr "പാസ്‌വേഡ് നീക്കുക"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "പാസ്‌വേഡ് സംരക്ഷണം നീക്കം ചെയ്യുന്നു..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "ശേഷം, ആപ്പ് നൽകുന്ന 6 അക്ക ക
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF നിർമ്മിക്കുന്നതിനിടെ ഒരു പ്രശ്നം ഉണ്ടായി, ദയവായി കുറച്ചുസമയം കഴിഞ്ഞ് വീണ്ടും ശ്രമിക്കുക."
#: 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 +2622,10 @@ msgstr "റിസ്യൂം അപ്‌ഡേറ്റ് ചെയ്യു
msgid "Update your password"
msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുക"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "നിങ്ങളുടെ പാസ്‌വേഡ് അപ്‌ഡേറ്റ് ചെയ്യുന്നു..."
@@ -2709,10 +2715,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 "ഈ സെക്ഷന് എന്ത് പേരാക്കി പുനർനാമകരണം ചെയ്യണമെന്ന് നിങ്ങൾ ആഗ്രഹിക്കുന്നു?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "നിങ്ങളുടെ പാസ്‌വേഡ് വിജയകരമായി റീസെറ്റ് ചെയ്തിട്ടുണ്ട്. ഇനി നിങ്ങൾക്ക് പുതിയ പാസ്‌വേഡ് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യാം."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Marathi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "नंतर ओळ जोडा"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "आफ्रिकान्स"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "अल्बेनियन"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "अभ्यासाचे क्षेत्र"
msgid "Artificial Intelligence"
msgstr "कृत्रिम बुद्धिमत्ता"
#: 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 "प्रसर गुणोत्तर"
@@ -534,6 +533,10 @@ msgstr "चीनी (परंपरागत)"
msgid "Circle"
msgstr "गोलाकार"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "निवड साफ करा"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "तुमचा रेझ्युमे डुप्लिकेट क
msgid "Dutch"
msgstr "डच"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "शिक्षण"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "पासवर्ड आठवला? <0><1>आता साइन इ
msgid "Remove Password"
msgstr "पासवर्ड काढा"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "पासवर्ड संरक्षण काढून टाकले जात आहे..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "त्यानंतर, पुढे जाण्यासाठी
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF तयार करताना समस्या आली, कृपया थोड्या वेळाने पुन्हा प्रयत्न करा."
#: 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 +2622,10 @@ msgstr "रेझ्युमे अपडेट करा"
msgid "Update your password"
msgstr "तुमचा पासवर्ड अपडेट करा"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "तुमचा पासवर्ड अपडेट केला जात आहे..."
@@ -2709,10 +2715,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 "हा विभाग तुम्हाला कोणत्या नावाने पुन्हा नाव द्यायचा आहे?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "तुमचा पासवर्ड यशस्वीरित्या रिसेट केला गेला आहे. तुम्ही आता नवीन पासवर्डने साइन इन करू शकता."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Malay\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "Tambah Baris Selepas"
msgid "Add Row Before"
msgstr "Tambah Baris Sebelum"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanian"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Bidang Pengajian"
msgid "Artificial Intelligence"
msgstr "Kecerdasan Buatan"
#: 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 "Nisbah Aspek"
@@ -534,6 +533,10 @@ msgstr "Cina (Tradisional)"
msgid "Circle"
msgstr "Bulatan"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Kosongkan pilihan"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Menduplikasi resume anda..."
msgid "Dutch"
msgstr "Belanda"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Pendidikan"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Masih ingat kata laluan anda? <0><1>Log masuk sekarang <2/></1></0>"
msgid "Remove Password"
msgstr "Buang Kata Laluan"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Membuang perlindungan kata laluan..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Kemudian, masukkan kod 6 digit yang diberikan oleh apl untuk meneruskan.
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Terdapat masalah semasa menjana PDF, sila cuba lagi selepas beberapa ketika."
#: 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 +2622,10 @@ msgstr "Kemas Kini Resume"
msgid "Update your password"
msgstr "Kemas kini kata laluan anda"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Mengemas kini kata laluan anda..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Nepali\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "पछि पङ्क्ति थप्नुहोस्"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "अफ्रिकान्स"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "अल्बानियन"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "अध्ययन क्षेत्र"
msgid "Artificial Intelligence"
msgstr "कृत्रिम बौद्धिकता"
#: 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 "आकार अनुपात (Aspect Ratio)"
@@ -534,6 +533,10 @@ msgstr "चिनियाँ (परम्परागत)"
msgid "Circle"
msgstr "वृत्त"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "चयन खाली गर्नुहोस्"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "तपाईंको बायोडाटा नक्कल हुँ
msgid "Dutch"
msgstr "डच"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "शिक्षा"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "पासवर्ड सम्झनुभयो? <0><1>अहिले
msgid "Remove Password"
msgstr "पासवर्ड हटाउनुहोस्"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "पासवर्ड सुरक्षा हटाइँदैछ..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "त्यसपछि, जारी राख्न एपले दि
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF बनाउने क्रममा समस्या आयो, कृपया केही समयपछि पुनः प्रयास गर्नुहोस्।"
#: 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 +2622,10 @@ msgstr "बायोडाटा अद्यावधिक गर्नुह
msgid "Update your password"
msgstr "तपाईंको पासवर्ड अद्यावधिक गर्नुहोस्"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "तपाईंको पासवर्ड अद्यावधिक हुँदैछ..."
@@ -2709,10 +2715,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 "यो खण्डलाई के नाममा परिवर्तन गर्न चाहनुहुन्छ?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "तपाईंको पासवर्ड सफलतापूर्वक रिसेट भयो। अब नयाँ पासवर्ड प्रयोग गरेर साइन इन गर्न सक्नुहुन्छ।"
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Dutch\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Rij erna toevoegen"
msgid "Add Row Before"
msgstr "Rij ervoor toevoegen"
#. 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..."
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanees"
@@ -305,10 +304,6 @@ msgstr ""
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
@@ -340,6 +335,10 @@ msgstr "Studierichting"
msgid "Artificial Intelligence"
msgstr "Kunstmatige intelligentie"
#: 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 "Beeldverhouding"
@@ -534,6 +533,10 @@ msgstr "Chinees (traditioneel)"
msgid "Circle"
msgstr "Cirkel"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Selectie wissen"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Uw cv wordt gedupliceerd..."
msgid "Dutch"
msgstr "Nederlands"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Opleiding"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Herinnert u zich uw wachtwoord? <0><1>Meld u nu aan <2/></1></0>"
msgid "Remove Password"
msgstr "Wachtwoord verwijderen"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Wachtwoordbeveiliging wordt verwijderd..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Voer vervolgens de 6-cijferige code in die de app geeft om door te gaan.
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Er is een probleem opgetreden bij het genereren van de PDF, probeer het over enige tijd opnieuw."
#: 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 +2622,10 @@ msgstr "Cv bijwerken"
msgid "Update your password"
msgstr "Werk uw wachtwoord bij"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Uw wachtwoord wordt bijgewerkt..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,6 @@ 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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Norwegian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Legg til rad etter"
msgid "Add Row Before"
msgstr "Legg til rad før"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "KI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albansk"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Studiefelt"
msgid "Artificial Intelligence"
msgstr "Kunstig intelligens"
#: 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 "Størrelsesforhold"
@@ -534,6 +533,10 @@ msgstr "Kinesisk (tradisjonell)"
msgid "Circle"
msgstr "Sirkel"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Fjern valg"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Dupliserer CV-en din..."
msgid "Dutch"
msgstr "Nederlandsk"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Utdanning"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Husker du passordet ditt? <0><1>Logg inn nå <2/></1></0>"
msgid "Remove Password"
msgstr "Fjern passord"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Fjerner passordbeskyttelse..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Skriv deretter inn den 6-sifrede koden som appen gir deg for å fortsett
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Det oppstod et problem under generering av PDF-en, prøv igjen om en stund."
#: 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 +2622,10 @@ msgstr "Oppdater CV"
msgid "Update your password"
msgstr "Oppdater passordet ditt"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Oppdaterer passordet ditt..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Odia\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "ପରେ ପଙ୍କ୍ତି ଯୋଡନ୍ତୁ"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "ଆଫ୍ରିକାନ୍ସ"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "ଆଲବାନିଆନ୍"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "ଅଧ୍ୟୟନ କ୍ଷେତ୍ର"
msgid "Artificial Intelligence"
msgstr "କୃତ୍ରିମ ବୁଦ୍ଧିମତ୍ତା"
#: 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 "ଆସ୍ପେକ୍ଟ ଅନୁପାତ"
@@ -534,6 +533,10 @@ msgstr "ଚାଇନିଜ୍ (ପାରମ୍ପରିକ)"
msgid "Circle"
msgstr "ବୃତ୍ତ"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ଚୟନ ସଫା କରନ୍ତୁ"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "ଆପଣଙ୍କ ରେଜ୍ୟୁମେ ନକଲ ହେଉଛି...
msgid "Dutch"
msgstr "ଡଚ୍"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "ଶିକ୍ଷା"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "ପାସୱାର୍ଡ ମନେ ପକାଇଲେ କି? <0><1>ଏ
msgid "Remove Password"
msgstr "ପାସୱାର୍ଡ ଅପସାରଣ କରନ୍ତୁ"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "ପାସୱାର୍ଡ ସୁରକ୍ଷା ଅପସାରଣ ହେଉଛି..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "ତାପରେ, ଆଗକୁ ବଢ଼ିବା ପାଇଁ ଆପ୍
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF ସୃଷ୍ଟି କରୁଥିବା ସମୟରେ ସମସ୍ୟା ହୋଇଛି, ଦୟାକରି କିଛି ସମୟ ପରେ ପୁନଃ ଚେଷ୍ଟା କରନ୍ତୁ।"
#: 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 +2622,10 @@ msgstr "ରେଜ୍ୟୁମେ ଅଦ୍ୟତନ କରନ୍ତୁ"
msgid "Update your password"
msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ଅଦ୍ୟତନ କରନ୍ତୁ"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "ଆପଣଙ୍କ ପାସୱାର୍ଡ ଅଦ୍ୟତନ ହେଉଛି..."
@@ -2709,10 +2715,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 "ଏହି ବିଭାଗଟିକୁ କ’ଣ ନୂତନ ନାମ ଦେବାକୁ ଆପଣ ଚାହାଁନ୍ତି?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "ଆପଣଙ୍କ ପାସୱାର୍ଡ ସଫଳତାର ସହ ପୁନଃ ସେଟ୍ କରାଯାଇଛି। ଆପଣ ଏବେ ନୂତନ ପାସୱାର୍ଡ ସହ ସାଇନ୍ ଇନ୍ କରିପାରିବେ।"
+32 -43
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-02-09 22:31\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"
@@ -207,14 +207,9 @@ msgstr "Dodaj wiersz po"
msgid "Add Row Before"
msgstr "Dodaj wiersz przed"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albański"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Kierunek studiów"
msgid "Artificial Intelligence"
msgstr "Sztuczna inteligencja"
#: 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 "Proporcje obrazu"
@@ -534,6 +533,10 @@ msgstr "Chiński (tradycyjny)"
msgid "Circle"
msgstr "Koło"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Wyczyść wybór"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplikowanie CV..."
msgid "Dutch"
msgstr "Holenderski"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Wykształcenie"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Pamiętasz hasło? <0><1>Zaloguj się teraz <2/></1></0>"
msgid "Remove Password"
msgstr "Usuń hasło"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Wyłączanie ochrony hasłem..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Następnie wpisz 6-cyfrowy kod podany przez aplikację, aby kontynuować
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Wystąpił problem podczas generowania pliku PDF, spróbuj ponownie za chwilę."
#: 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 +2622,10 @@ msgstr "Zaktualizuj CV"
msgid "Update your password"
msgstr "Zaktualizuj swoje hasło"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Aktualizowanie hasła..."
@@ -2709,10 +2715,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ę?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Portuguese, Brazilian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Adicionar linha depois"
msgid "Add Row Before"
msgstr "Adicionar linha antes"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Africâner"
msgid "AI"
msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanês"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Área de estudo"
msgid "Artificial Intelligence"
msgstr "Inteligência Artificial"
#: 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 "Proporção da imagem"
@@ -534,6 +533,10 @@ msgstr "Chinês (Tradicional)"
msgid "Circle"
msgstr "Círculo"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Limpar seleção"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplicando seu currículo..."
msgid "Dutch"
msgstr "Holandês"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formação"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Lembrou da sua senha? <0><1>Entre agora <2/></1></0>"
msgid "Remove Password"
msgstr "Remover senha"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Removendo proteção por senha..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Em seguida, insira o código de 6 dígitos fornecido pelo aplicativo par
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Houve um problema ao gerar o PDF, tente novamente em alguns instantes."
#: 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 +2622,10 @@ msgstr "Atualizar currículo"
msgid "Update your password"
msgstr "Atualize sua senha"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Atualizando sua senha..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Adicionar linha após"
msgid "Add Row Before"
msgstr "Adicionar linha antes"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Africâner"
msgid "AI"
msgstr "IA"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanês"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Área de estudo"
msgid "Artificial Intelligence"
msgstr "Inteligência Artificial"
#: 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 "Proporção"
@@ -534,6 +533,10 @@ msgstr "Chinês (tradicional)"
msgid "Circle"
msgstr "Círculo"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Limpar seleção"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "A duplicar o seu currículo..."
msgid "Dutch"
msgstr "Neerlandês"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Formação"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Lembra-se da sua senha? <0><1>Inicie sessão agora <2/></1></0>"
msgid "Remove Password"
msgstr "Remover senha"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "A remover a proteção por senha..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Em seguida, introduza o código de 6 dígitos fornecido pela aplicação
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Houve um problema ao gerar o PDF, tente novamente dentro de algum tempo."
#: 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 +2622,10 @@ msgstr "Atualizar currículo"
msgid "Update your password"
msgstr "Atualize a sua senha"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "A atualizar a sua senha..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:30\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"
@@ -207,14 +207,9 @@ msgstr "Adăugați rând după"
msgid "Add Row Before"
msgstr "Adăugați rând înainte"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albaneză"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Domeniu de studiu"
msgid "Artificial Intelligence"
msgstr "Inteligență artificială"
#: 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 "Raport de aspect"
@@ -534,6 +533,10 @@ msgstr "Chineză (tradițională)"
msgid "Circle"
msgstr "Cerc"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Ștergeți selecția"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Se duplică CV-ul..."
msgid "Dutch"
msgstr "Olandeză"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Educație"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Vă amintiți parola? <0><1>Autentificați-vă acum <2/></1></0>"
msgid "Remove Password"
msgstr "Elimină parola"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Se elimină protecția prin parolă..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Apoi introduceți codul din 6 cifre oferit de aplicație pentru a contin
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "A apărut o problemă la generarea PDF-ului, vă rugăm să încercați din nou peste câteva momente."
#: 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 +2622,10 @@ msgstr "Actualizați CV-ul"
msgid "Update your password"
msgstr "Actualizați-vă parola"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Se actualizează parola..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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ă."
+32 -43
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-02-09 22:31\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"
@@ -207,14 +207,9 @@ msgstr "Добавить строку после"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Африкаанс"
msgid "AI"
msgstr "ИИ"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Албанский"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Область обучения"
msgid "Artificial Intelligence"
msgstr "Искусственный интеллект"
#: 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 "Соотношение сторон"
@@ -534,6 +533,10 @@ msgstr "Китайский (традиционный)"
msgid "Circle"
msgstr "Круг"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Очистить выбор"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Дублирование вашего резюме..."
msgid "Dutch"
msgstr "Нидерландский"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Образование"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Вспомнили пароль? <0><1>Войдите сейчас <2/><
msgid "Remove Password"
msgstr "Удалить пароль"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Отключение защиты паролем..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Затем введите шестизначный код, предос
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Возникла проблема при генерации PDF, пожалуйста, попробуйте еще раз через некоторое время."
#: 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 +2622,10 @@ msgstr "Обновить резюме"
msgid "Update your password"
msgstr "Обновите пароль"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Обновление пароля..."
@@ -2709,10 +2715,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 "Как вы хотите переименовать этот раздел?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "Ваш пароль был успешно сброшен. Теперь вы можете войти с новым паролем."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Slovak\n"
"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n"
@@ -207,14 +207,9 @@ msgstr "Pridať riadok za"
msgid "Add Row Before"
msgstr "Pridať riadok pred"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikánčina"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albánčina"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Študijný odbor"
msgid "Artificial Intelligence"
msgstr "Umelá inteligencia"
#: 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 "Pomer strán"
@@ -534,6 +533,10 @@ msgstr "Čínština (tradičná)"
msgid "Circle"
msgstr "Kruh"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Zrušiť výber"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplikujem tvoj životopis..."
msgid "Dutch"
msgstr "Holandčina"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Vzdelanie"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Spomínaš si na heslo? <0><1>Prihlás sa teraz <2/></1></0>"
msgid "Remove Password"
msgstr "Odstrániť heslo"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Odstraňujem ochranu heslom..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Potom zadaj 6‑ciferný kód, ktorý ti aplikácia vygeneruje, aby si p
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Pri generovaní PDF sa vyskytol problém, skús to prosím znova o chvíľu."
#: 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 +2622,10 @@ msgstr "Aktualizovať životopis"
msgid "Update your password"
msgstr "Aktualizuj svoje heslo"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Aktualizujem tvoje heslo..."
@@ -2709,10 +2715,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ť?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -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-02-09 22:31\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"
@@ -207,14 +207,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 +220,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 +304,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 +335,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"
@@ -534,6 +533,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"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Podvajam vaš življenjepis..."
msgid "Dutch"
msgstr "Nizozemščina"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Izobrazba"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Se spomnite gesla? <0><1>Prijavite se zdaj <2/></1></0>"
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..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,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 +2622,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..."
@@ -2709,10 +2715,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 +2761,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 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Albanian\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Shto rresht pas"
msgid "Add Row Before"
msgstr "Shto rresht para"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikanisht"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Shqip"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Fusha e studimit"
msgid "Artificial Intelligence"
msgstr "Inteligjenca Artificiale"
#: 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 "Proporcioni"
@@ -534,6 +533,10 @@ msgstr "Kinezçe (Tradicionale)"
msgid "Circle"
msgstr "Rreth"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Pastro përzgjedhjen"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Po dyfishohet CV-ja juaj..."
msgid "Dutch"
msgstr "Holandisht"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Arsimimi"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "E kujtuat fjalëkalimin? <0><1>Hyni tani <2/></1></0>"
msgid "Remove Password"
msgstr "Hiq fjalëkalimin"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Po hiqet mbrojtja me fjalëkalim..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Më pas, futni kodin 6-shifror që jep aplikacioni për të vazhduar."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Pati një problem gjatë gjenerimit të PDF-së, ju lutemi provoni përsëri pas pak."
#: 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 +2622,10 @@ msgstr "Përditëso CV-në"
msgid "Update your password"
msgstr "Përditësoni fjalëkalimin tuaj"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Po përditësohet fjalëkalimi juaj..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\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"
@@ -207,14 +207,9 @@ msgstr "Додај ред после"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Африканс"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Албански"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Област студија"
msgid "Artificial Intelligence"
msgstr "Вештачка интелигенција"
#: 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 "Однос стране"
@@ -534,6 +533,10 @@ msgstr "Кинески (традиционални)"
msgid "Circle"
msgstr "Круг"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Обриши избор"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Дуплирање вашег резимеа..."
msgid "Dutch"
msgstr "Холандски"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Образовање"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Сећате се лозинке? <0><1>Пријавите се сада
msgid "Remove Password"
msgstr "Уклони лозинку"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Уклањање заштите лозинком..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Затим унесите шестоцифрени кôд који ап
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Дошло је до проблема током генерисања PDF-а, покушајте поново након неког времена."
#: 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 +2622,10 @@ msgstr "Ажурирај резиме"
msgid "Update your password"
msgstr "Ажурирајте своју лозинку"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Ажурирање ваше лозинке..."
@@ -2709,10 +2715,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 "Како желите да преименујете овај одељак?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "Ваша лозинка је успешно ресетована. Сада можете да се пријавите новом лозинком."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Swedish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Lägg till rad efter"
msgid "Add Row Before"
msgstr "Lägg till rad före"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikanska"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Albanska"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Studieområde"
msgid "Artificial Intelligence"
msgstr "Artificiell intelligens"
#: 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 "Bildförhållande"
@@ -534,6 +533,10 @@ msgstr "Kinesiska (traditionell)"
msgid "Circle"
msgstr "Cirkel"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Rensa markering"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Duplicerar ditt CV..."
msgid "Dutch"
msgstr "Nederländska"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Utbildning"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Kommer du ihåg ditt lösenord? <0><1>Logga in nu <2/></1></0>"
msgid "Remove Password"
msgstr "Ta bort lösenord"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Tar bort lösenordsskydd..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Ange sedan den sexsiffriga kod som appen ger för att fortsätta."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Det uppstod ett problem när PDF-filen skulle genereras, försök igen om en stund."
#: 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 +2622,10 @@ msgstr "Uppdatera CV"
msgid "Update your password"
msgstr "Uppdatera ditt lösenord"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Uppdaterar ditt lösenord..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Tamil\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "பின் வரியைச் சேர்க்கவும்"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "ஆஃப்ரிகான்ஸ்"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "அல்பேனியன்"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "கற்றல் துறை"
msgid "Artificial Intelligence"
msgstr "செயற்கை நுண்ணறிவு"
#: 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 "ஒப்புத்திணைவு விகிதம்"
@@ -534,6 +533,10 @@ msgstr "சீனம் (சம்பிரதாய)"
msgid "Circle"
msgstr "வட்டம்"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "தேர்வை அழிக்கவும்"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "உங்கள் ரெஸ்யூமியின் நகலை உ
msgid "Dutch"
msgstr "டச்சு"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "கல்வி"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "உங்கள் கடவுச்சொல் நினைவில
msgid "Remove Password"
msgstr "கடவுச்சொல்லை நீக்கு"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "கடவுச்சொல் பாதுகாப்பை நீக்கிக் கொண்டிருக்கிறது..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "பின்னர், செயலி வழங்கும் 6 இல
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF உருவாக்கும் போது ஒரு பிரச்சனை ஏற்பட்டது, தயவுசெய்து சில நேரம் கழித்து மீண்டும் முயற்சிக்கவும்."
#: 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 +2622,10 @@ msgstr "ரெஸ்யூமியை புதுப்பிக்கவு
msgid "Update your password"
msgstr "உங்கள் கடவுச்சொல்லை புதுப்பிக்கவும்"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "உங்கள் கடவுச்சொல்லை புதுப்பித்து கொண்டிருக்கிறது..."
@@ -2709,10 +2715,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 "இந்த பகுதியை என்ன என்று மறுபெயரிட விரும்புகிறீர்கள்?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "உங்கள் கடவுச்சொல் வெற்றிகரமாக மீட்டமைக்கப்பட்டுள்ளது. இப்போது உங்கள் புதிய கடவுச்சொல்லைப் பயன்படுத்தி உள்நுழையலாம்."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Telugu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "తరువాత వరుస చేర్చండి"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "ఆఫ్రికాన్స్"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "అల్బేనియన్"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "అధ్యయన విభాగం"
msgid "Artificial Intelligence"
msgstr "ఆర్టిఫిషియల్ ఇంటెలిజెన్స్"
#: 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 "కారక నిష్పత్తి"
@@ -534,6 +533,10 @@ msgstr "చైనీస్ (సాంప్రదాయ)"
msgid "Circle"
msgstr "వృత్తం"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ఎంపికను క్లియర్ చేయండి"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "మీ రిజ్యూమ్‌ను నకిలీ చేస్త
msgid "Dutch"
msgstr "డచ్"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "విద్య"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "మీకు పాస్‌వర్డ్ గుర్తుంది?
msgid "Remove Password"
msgstr "పాస్‌వర్డ్‌ను తీసివేయండి"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "పాస్‌వర్డ్ రక్షణను తీసివేస్తున్నాము..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "తర్వాత, యాప్ ఇచ్చిన 6 అంకెల
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF రూపొందించడంలో సమస్య ఏర్పడింది, దయచేసి కొద్దిసేపటి తరువాత మళ్లీ ప్రయత్నించండి."
#: 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 +2622,10 @@ msgstr "రిజ్యూమ్‌ను నవీకరించండి"
msgid "Update your password"
msgstr "మీ పాస్‌వర్డ్‌ను నవీకరించండి"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "మీ పాస్‌వర్డ్‌ను నవీకరిస్తోంది..."
@@ -2709,10 +2715,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 "ఈ విభాగాన్ని మీరు కొత్తగా ఏ పేరుతో మార్చదలుచుకున్నారు?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "మీ పాస్‌వర్డ్ విజయవంతంగా రీసెట్ చేయబడింది. ఇప్పుడు మీ కొత్త పాస్‌వర్డ్‌తో సైన్ ఇన్ చేయవచ్చు."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Thai\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "เพิ่มแถวหลัง"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "อาฟรีกานส์"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "แอลเบเนีย"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "สาขาวิชา"
msgid "Artificial Intelligence"
msgstr "ปัญญาประดิษฐ์"
#: 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 "อัตราส่วนภาพ"
@@ -534,6 +533,10 @@ msgstr "จีน (ตัวเต็ม)"
msgid "Circle"
msgstr "วงกลม"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "ล้างการเลือก"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "กำลังคัดลอกเรซูเม่ของคุณ
msgid "Dutch"
msgstr "ดัตช์"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "การศึกษา"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "จำรหัสผ่านของคุณได้หรือไ
msgid "Remove Password"
msgstr "ลบรหัสผ่าน"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "กำลังลบการป้องกันด้วยรหัสผ่าน..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "จากนั้น กรอกรหัส 6 หลักที่
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "เกิดปัญหาในการสร้าง PDF โปรดลองใหม่อีกครั้งในภายหลัง"
#: 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 +2622,10 @@ msgstr "อัปเดตประวัติย่อ"
msgid "Update your password"
msgstr "อัปเดตรหัสผ่านของคุณ"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "กำลังอัปเดตรหัสผ่านของคุณ..."
@@ -2709,10 +2715,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 "คุณต้องการเปลี่ยนชื่อส่วนนี้เป็นอะไร?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "รหัสผ่านของคุณถูกรีเซ็ตเรียบร้อยแล้ว ตอนนี้คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Turkish\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
@@ -207,14 +207,9 @@ msgstr "Sonra Satır Ekle"
msgid "Add Row Before"
msgstr "Önce Satır Ekle"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "Yapay Zeka"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Arnavutça"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Çalışma alanı"
msgid "Artificial Intelligence"
msgstr "Yapay Zekâ"
#: 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 "En/Boy Oranı"
@@ -534,6 +533,10 @@ msgstr "Çince (Geleneksel)"
msgid "Circle"
msgstr "Daire"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Seçimi temizle"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Özgeçmişiniz çoğaltılıyor..."
msgid "Dutch"
msgstr "Felemenkçe"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Eğitim"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Şifrenizi hatırlıyor musunuz? <0><1>Şimdi giriş yapın <2/></1></0>
msgid "Remove Password"
msgstr "Şifreyi Kaldır"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Şifre koruması kaldırılıyor..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Daha sonra, devam etmek için uygulamanın verdiği 6 haneli kodu girin.
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF oluşturulurken bir sorun oluştu, lütfen daha sonra tekrar deneyin."
#: 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 +2622,10 @@ msgstr "Özgeçmişi Güncelle"
msgid "Update your password"
msgstr "Şifrenizi güncelleyin"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Şifreniz güncelleniyor..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\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"
@@ -207,14 +207,9 @@ msgstr "Додати Рядок Знизу"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Африканська"
msgid "AI"
msgstr "ШІ"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Албанська"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Освітня програма"
msgid "Artificial Intelligence"
msgstr "Штучний інтелект"
#: 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 "Пропорції"
@@ -534,6 +533,10 @@ msgstr "Китайська (традиційна)"
msgid "Circle"
msgstr "Кругле"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Очистити вибір"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Дублювання резюме..."
msgid "Dutch"
msgstr "Голландська"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Освіта"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Пам’ятаєте свій пароль? <0><1>Увійдіть за
msgid "Remove Password"
msgstr "Видалити пароль"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Видалення захисту паролем..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Далі введіть шестизначний код, який над
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Сталася проблема під час створення PDF, будь ласка, спробуйте ще раз пізніше."
#: 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 +2622,10 @@ msgstr "Оновити резюме"
msgid "Update your password"
msgstr "Оновіть свій пароль"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Оновлення пароля..."
@@ -2709,10 +2715,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 "На яку назву ви хочете перейменувати цей розділ?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "Ваш пароль було успішно скинуто. Тепер ви можете увійти з новим паролем."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Uzbek\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
@@ -207,14 +207,9 @@ msgstr "Qatordan keyin qator qo‘shish"
msgid "Add Row Before"
msgstr "Qatordan oldin qator qo‘shish"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Afrikaans"
msgid "AI"
msgstr "SO"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Alban tili"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Ta'lim sohasi"
msgid "Artificial Intelligence"
msgstr "Sun'iy intellekt"
#: 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 "Tomonlar nisbati"
@@ -534,6 +533,10 @@ msgstr "Xitoy (An’anaviy)"
msgid "Circle"
msgstr "Doira"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Tanlovni tozalash"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Rezyume nusxalanmoqda..."
msgid "Dutch"
msgstr "Golland tili"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Ta'lim"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Parolingiz esingizdami? <0><1>Hozir kiring <2/></1></0>"
msgid "Remove Password"
msgstr "Parolni olib tashlash"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Parol himoyasi olib tashlanmoqda..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Keyin, davom etish uchun ilova taqdim etgan 6 xonali kodni kiriting."
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "PDF yaratishda muammo yuzaga keldi, iltimos, birozdan so'ng qaytadan urinib ko'ring."
#: 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 +2622,10 @@ msgstr "Rezyumeni yangilash"
msgid "Update your password"
msgstr "Parolingizni yangilash"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Parolingiz yangilanmoqda..."
@@ -2709,10 +2715,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?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Vietnamese\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "Thêm dòng sau"
msgid "Add Row Before"
msgstr "Thêm dòng trước"
#. 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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "Tiếng Afrikaans"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "Tiếng Albania"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "Lĩnh vực học tập"
msgid "Artificial Intelligence"
msgstr "Trí tuệ nhân tạo"
#: 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 "Tỷ lệ khung hình"
@@ -534,6 +533,10 @@ msgstr "Tiếng Trung (Phồn thể)"
msgid "Circle"
msgstr "Vòng tròn"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "Xóa lựa chọn"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "Đang tạo bản sao bản lý lịch của bạn..."
msgid "Dutch"
msgstr "Tiếng Hà Lan"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "Giáo dục"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "Bạn nhớ mật khẩu? <0><1>Đăng nhập ngay <2/></1></0>"
msgid "Remove Password"
msgstr "Xóa mật khẩu"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "Đang xóa bảo vệ mật khẩu..."
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "Sau đó, nhập mã 6 chữ số mà ứng dụng cung cấp để ti
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "Đã xảy ra sự cố khi tạo PDF, hãy thử lại sau."
#: 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 +2622,10 @@ msgstr "Cập nhật resume"
msgid "Update your password"
msgstr "Cập nhật mật khẩu của bạn"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "Đang cập nhật mật khẩu của bạn..."
@@ -2709,10 +2715,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ì?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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."
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Chinese Simplified\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "在后面添加行"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "南非语"
msgid "AI"
msgstr "AI(人工智能)"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "阿尔巴尼亚语"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "学习领域"
msgid "Artificial Intelligence"
msgstr "人工智能"
#: 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 "宽高比"
@@ -534,6 +533,10 @@ msgstr "中文(繁体)"
msgid "Circle"
msgstr "圆形"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "清除选择"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "正在复制你的简历…"
msgid "Dutch"
msgstr "荷兰语"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "教育经历"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "想起你的密码了?<0><1>立即登录 <2/></1></0>"
msgid "Remove Password"
msgstr "移除密码"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "正在移除密码保护…"
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "然后,输入应用提供的 6 位验证码以继续。"
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "生成 PDF 时出现问题,请稍后重试。"
#: 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 +2622,10 @@ msgstr "更新简历"
msgid "Update your password"
msgstr "更新你的密码"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "正在更新你的密码…"
@@ -2709,10 +2715,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 "你想把这个章节重命名为什么?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "你的密码已成功重置。你现在可以使用新密码登录。"
+32 -43
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-02-09 22:31\n"
"Last-Translator: \n"
"Language-Team: Chinese Traditional\n"
"Plural-Forms: nplurals=1; plural=0;\n"
@@ -207,14 +207,9 @@ msgstr "在後方新增列"
msgid "Add Row Before"
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/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
msgid "Afrikaans"
@@ -225,6 +220,10 @@ msgstr "南非荷蘭語"
msgid "AI"
msgstr "AI"
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr "阿爾巴尼亞語"
@@ -305,10 +304,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
@@ -340,6 +335,10 @@ msgstr "學習領域"
msgid "Artificial Intelligence"
msgstr "人工智慧"
#: 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 "顯示比例"
@@ -534,6 +533,10 @@ msgstr "中文(繁體)"
msgid "Circle"
msgstr "圓形"
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr "清除選取"
@@ -824,10 +827,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
@@ -945,6 +944,10 @@ msgstr "正在複製您的履歷…"
msgid "Dutch"
msgstr "荷蘭語"
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr "學歷"
@@ -1681,10 +1684,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"
@@ -1884,10 +1883,6 @@ 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>"
@@ -1896,6 +1891,10 @@ msgstr "想起密碼了嗎?<0><1>立即登入 <2/></1></0>"
msgid "Remove Password"
msgstr "移除密碼"
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr "正在移除密碼保護…"
@@ -2117,7 +2116,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
@@ -2357,6 +2355,10 @@ msgstr "接著,請輸入應用程式提供的 6 位數驗證碼以繼續。"
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr "產生 PDF 時發生問題,請稍後再試一次。"
#: 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 +2622,10 @@ msgstr "更新履歷"
msgid "Update your password"
msgstr "更新您的密碼"
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr "正在更新您的密碼…"
@@ -2709,10 +2715,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 "您想將這個段落重新命名為什麼?"
@@ -2759,11 +2761,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 ""
@@ -2797,14 +2794,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 "您的密碼已成功重設。您現在可以使用新密碼登入。"
+30 -41
View File
@@ -202,13 +202,8 @@ msgstr ""
msgid "Add Row Before"
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..."
#: src/components/ai/chat.tsx
msgid "Added"
msgstr ""
#: src/utils/locale.ts
@@ -220,6 +215,10 @@ msgstr ""
msgid "AI"
msgstr ""
#: src/components/ai/chat.tsx
msgid "AI Chat"
msgstr ""
#: src/utils/locale.ts
msgid "Albanian"
msgstr ""
@@ -300,10 +299,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
@@ -335,6 +330,10 @@ msgstr ""
msgid "Artificial Intelligence"
msgstr ""
#: 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 ""
@@ -529,6 +528,10 @@ msgstr ""
msgid "Circle"
msgstr ""
#: src/components/ai/chat.tsx
msgid "Clear chat history"
msgstr ""
#: src/components/ui/multiple-combobox.tsx
msgid "Clear selection"
msgstr ""
@@ -819,10 +822,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
@@ -940,6 +939,10 @@ msgstr ""
msgid "Dutch"
msgstr ""
#: src/components/ai/chat.tsx
msgid "e.g. Change my name to..."
msgstr ""
#: src/utils/resume/section.tsx
msgid "Education"
msgstr ""
@@ -1676,10 +1679,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 ""
@@ -1879,10 +1878,6 @@ 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 ""
@@ -1891,6 +1886,10 @@ msgstr ""
msgid "Remove Password"
msgstr ""
#: src/components/ai/chat.tsx
msgid "Removed"
msgstr ""
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Removing password protection..."
msgstr ""
@@ -2112,7 +2111,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
@@ -2352,6 +2350,10 @@ msgstr ""
msgid "There was a problem while generating the PDF, please try again in some time."
msgstr ""
#: 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
@@ -2615,6 +2617,10 @@ msgstr ""
msgid "Update your password"
msgstr ""
#: src/components/ai/chat.tsx
msgid "Updated"
msgstr ""
#: src/dialogs/auth/change-password.tsx
msgid "Updating your password..."
msgstr ""
@@ -2704,10 +2710,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 ""
@@ -2754,11 +2756,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 ""
@@ -2792,14 +2789,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 ""
@@ -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
+56 -57
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.6",
"version": "5.0.10",
"license": "MIT",
"type": "module",
"packageManager": "pnpm@10.29.1+sha512.48dae233635a645768a3028d19545cacc1688639eeb1f3734e42d6d6b971afbf22aa1ac9af52a173d9c3a20c15857cfa400f19994d79a2f626fcc73fccda9bbc",
"packageManager": "pnpm@10.30.2+sha512.36cdc707e7b7940a988c9c1ecf88d084f8514b5c3f085f53a2e244c2921d3b2545bc20dd4ebe1fc245feec463bb298aecea7a63ed1f7680b877dc6379d8d0cb4",
"repository": {
"type": "git",
"url": "https://github.com/amruthpillai/reactive-resume.git"
@@ -26,84 +26,83 @@
"docs:dev": "cd docs && npx mint dev",
"knip": "knip",
"lingui:extract": "lingui extract --clean --overwrite",
"lint": "biome check --write .",
"lint": "biome check --write",
"start": "node .output/server/index.mjs",
"typecheck": "tsc --noEmit"
"typecheck": "tsgo --noEmit"
},
"dependencies": {
"@ai-sdk/anthropic": "^3.0.38",
"@ai-sdk/google": "^3.0.22",
"@ai-sdk/openai": "^3.0.26",
"@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.46",
"@ai-sdk/google": "^3.0.30",
"@ai-sdk/openai": "^3.0.31",
"@ai-sdk/react": "^3.0.99",
"@aws-sdk/client-s3": "^3.996.0",
"@better-auth/core": "1.5.0-beta.18",
"@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.2",
"@lingui/react": "^5.9.2",
"@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.5",
"@orpc/json-schema": "^1.13.5",
"@orpc/openapi": "^1.13.5",
"@orpc/server": "^1.13.5",
"@orpc/tanstack-query": "^1.13.5",
"@orpc/zod": "^1.13.5",
"@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.158.4",
"@tanstack/react-router-ssr-query": "^1.158.4",
"@tanstack/react-start": "^1.159.0",
"@tanstack/zod-adapter": "^1.158.4",
"@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.162.8",
"@tanstack/react-router-ssr-query": "^1.162.8",
"@tanstack/react-start": "^1.162.8",
"@tanstack/zod-adapter": "^1.162.8",
"@tiptap/extension-highlight": "^3.20.0",
"@tiptap/extension-table": "^3.20.0",
"@tiptap/extension-text-align": "^3.20.0",
"@tiptap/pm": "^3.20.0",
"@tiptap/react": "^3.20.0",
"@tiptap/starter-kit": "^3.20.0",
"ai": "^6.0.97",
"ai-sdk-ollama": "^3.7.1",
"bcrypt": "^6.0.0",
"better-auth": "1.5.0-beta.13",
"better-auth": "1.5.0-beta.18",
"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",
"drizzle-zod": "^0.8.3",
"@modelcontextprotocol/sdk": "^1.27.0",
"es-toolkit": "^1.44.0",
"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",
"monaco-editor": "^0.55.1",
"motion": "^12.33.0",
"motion": "^12.34.3",
"nodemailer": "^8.0.1",
"pg": "^8.18.0",
"puppeteer-core": "^24.37.2",
"puppeteer-core": "^24.37.5",
"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.6.5",
"react-window": "^2.2.7",
"react-zoom-pan-pinch": "^3.7.0",
"reflect-metadata": "^0.2.2",
"shadcn": "^3.8.4",
"shadcn": "^3.8.5",
"sharp": "^0.34.5",
"sonner": "^2.0.7",
"tailwind-merge": "^3.4.0",
"tailwindcss": "^4.1.18",
"tiny-invariant": "^1.3.3",
"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",
@@ -115,34 +114,34 @@
"zustand": "^5.0.11"
},
"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",
"@biomejs/biome": "^2.4.4",
"@lingui/babel-plugin-lingui-macro": "^5.9.2",
"@lingui/cli": "^5.9.2",
"@lingui/vite-plugin": "^5.9.2",
"@tailwindcss/vite": "^4.2.1",
"@types/bcrypt": "^6.0.0",
"@types/js-cookie": "^3.0.6",
"@types/node": "^25.2.1",
"@types/nodemailer": "^7.0.9",
"@types/node": "^25.3.0",
"@types/nodemailer": "^7.0.11",
"@types/pg": "^8.16.0",
"@types/react": "^19.2.13",
"@types/react": "^19.2.14",
"@types/react-dom": "^19.2.3",
"@vitejs/plugin-react": "^5.1.3",
"@typescript/native-preview": "7.0.0-dev.20260224.1",
"@vitejs/plugin-react": "^5.1.4",
"babel-plugin-macros": "^3.1.0",
"drizzle-kit": "^1.0.0-beta.15-859cf75",
"knip": "^5.83.1",
"knip": "^5.85.0",
"nitro": "npm:nitro-nightly@latest",
"node-addon-api": "^8.5.0",
"node-gyp": "^12.2.0",
"npm-check-updates": "^19.3.2",
"npm-check-updates": "^19.4.1",
"tsx": "^4.21.0",
"typescript": "^5.9.3",
"vite": "npm:rolldown-vite@latest",
"vite": "^8.0.0-beta.15",
"vite-plugin-pwa": "^1.2.0"
},
"pnpm": {
"overrides": {
"vite": "npm:rolldown-vite@latest"
"vite": "^8.0.0-beta.15"
},
"onlyBuiltDependencies": [
"@prisma/engines",
+1964 -2209
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>>;
};
+408
View File
@@ -0,0 +1,408 @@
import { useChat } from "@ai-sdk/react";
import { t } from "@lingui/core/macro";
import { Trans } from "@lingui/react/macro";
import { eventIteratorToUnproxiedDataStream } from "@orpc/client";
import {
CheckCircleIcon,
CircleNotchIcon,
PaperPlaneRightIcon,
SparkleIcon,
StopIcon,
TrashSimpleIcon,
} from "@phosphor-icons/react";
import type { UIMessage } from "ai";
import type { Operation } from "fast-json-patch";
import { useCallback, useEffect, useRef, useState } from "react";
import { toast } from "sonner";
import { Button } from "@/components/ui/button";
import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover";
import { ScrollArea } from "@/components/ui/scroll-area";
import { useAIStore } from "@/integrations/ai/store";
import { client } from "@/integrations/orpc/client";
import { applyResumePatches } from "@/utils/resume/patch";
import { cn } from "@/utils/style";
import { useResumeStore } from "../resume/store/resume";
/**
* Extract patch operations from the latest assistant messages' tool call parts.
* Returns operations that haven't been applied yet (tracked by processedToolCallIds).
*/
function extractNewPatchOperations(
messages: UIMessage[],
processedIds: Set<string>,
): { operations: Operation[]; newIds: string[] } {
const operations: Operation[] = [];
const newIds: string[] = [];
for (const message of messages) {
if (message.role !== "assistant") continue;
for (const part of message.parts) {
if (part.type !== "tool-patch_resume") continue;
// biome-ignore lint/suspicious/noExplicitAny: AI SDK tool parts have dynamic shapes
const toolPart = part as any;
if (toolPart.state !== "output-available") continue;
const callId = toolPart.toolCallId as string;
if (processedIds.has(callId)) continue;
const result = toolPart.output as { success: boolean; appliedOperations?: Operation[] } | undefined;
if (result?.success && result.appliedOperations) {
operations.push(...result.appliedOperations);
newIds.push(callId);
}
}
}
return { operations, newIds };
}
/**
* LocalStorage helpers for persisting chat messages per resume.
*/
const STORAGE_KEY_PREFIX = "ai-chat-messages";
function getStorageKey(resumeId: string): string {
return `${STORAGE_KEY_PREFIX}:${resumeId}`;
}
function loadStoredMessages(resumeId: string): UIMessage[] {
try {
const stored = localStorage.getItem(getStorageKey(resumeId));
if (!stored) return [];
return JSON.parse(stored) as UIMessage[];
} catch {
return [];
}
}
function saveStoredMessages(resumeId: string, messages: UIMessage[]): void {
try {
localStorage.setItem(getStorageKey(resumeId), JSON.stringify(messages));
} catch {
// Silently fail if localStorage is full or unavailable
}
}
function clearStoredMessages(resumeId: string): void {
localStorage.removeItem(getStorageKey(resumeId));
}
function formatPath(path: string): string {
return path.replace(/^\//, "").replace(/\//g, " › ");
}
function formatOperationLabel(op: string): string {
switch (op) {
case "replace":
return t`Updated`;
case "add":
return t`Added`;
case "remove":
return t`Removed`;
default:
return op;
}
}
function ToolBadge({ state, operations }: { state: string; operations?: { op: string; path: string }[] }) {
const isDone = state === "output-available";
return (
<div className="my-0.5 flex flex-col gap-1.5">
<span
data-state={state}
className={cn(
"inline-flex w-fit items-center gap-1.5 rounded-full border px-2.5 py-1 font-medium text-[11px]",
"data-[state=output-available]:border-emerald-500/30 data-[state=output-available]:bg-emerald-500/10 data-[state=output-available]:text-emerald-600 dark:data-[state=output-available]:text-emerald-400",
)}
>
{isDone ? (
<CheckCircleIcon weight="fill" className="size-3" />
) : (
<CircleNotchIcon className="size-3 animate-spin" />
)}
{isDone ? "Changes applied" : "Applying changes..."}
</span>
{isDone && operations && operations.length > 0 && (
<div className="flex flex-col gap-0.5 pl-1 text-[11px] text-muted-foreground">
{operations.map((op, i) => (
<span key={i} className="flex items-center gap-1">
<span className="opacity-40">•</span>
{formatOperationLabel(op.op)} {formatPath(op.path)}
</span>
))}
</div>
)}
</div>
);
}
function MessageParts({ message }: { message: UIMessage }) {
const parts = message.parts;
if (parts.length === 0) return null;
return (
<div className="flex flex-col gap-2">
{parts.map((part, i) => {
if (part.type === "step-start") {
if (i === 0) return null;
return <hr key={i} className="my-0.5 border-border/40" />;
}
if (part.type === "text" && part.text.trim()) {
return (
<p key={i} className="whitespace-pre-wrap text-[13px] leading-relaxed">
{part.text}
</p>
);
}
if (part.type === "reasoning" && part.text.trim()) {
return (
<p key={i} className="whitespace-pre-wrap text-[11px] text-muted-foreground italic leading-relaxed">
{part.text}
</p>
);
}
if (part.type === "tool-patch_resume") {
// biome-ignore lint/suspicious/noExplicitAny: AI SDK tool parts have dynamic shapes
const toolPart = part as any;
const state = toolPart.state as string;
const operations = toolPart.input?.operations as { op: string; path: string }[] | undefined;
return <ToolBadge key={i} state={state} operations={operations} />;
}
return null;
})}
</div>
);
}
export function AIChat() {
const enabled = useAIStore((s) => s.enabled);
const provider = useAIStore((s) => s.provider);
const model = useAIStore((s) => s.model);
const apiKey = useAIStore((s) => s.apiKey);
const baseURL = useAIStore((s) => s.baseURL);
const resumeId = useResumeStore((s) => s.resume.id);
const resumeData = useResumeStore((s) => s.resume.data);
const updateResumeData = useResumeStore((s) => s.updateResumeData);
const [input, setInput] = useState("");
const [open, setOpen] = useState(false);
const bottomRef = useRef<HTMLDivElement>(null);
const inputRef = useRef<HTMLInputElement>(null);
const processedToolCallIds = useRef(new Set<string>());
// Load stored messages once on mount and pre-populate processedToolCallIds
// so that already-applied patches are not re-applied.
const [initialMessages] = useState(() => {
const stored = loadStoredMessages(resumeId);
for (const msg of stored) {
if (msg.role !== "assistant") continue;
for (const part of msg.parts) {
if (part.type !== "tool-patch_resume") continue;
// biome-ignore lint/suspicious/noExplicitAny: AI SDK tool parts have dynamic shapes
const toolPart = part as any;
if (toolPart.state === "output-available") {
processedToolCallIds.current.add(toolPart.toolCallId as string);
}
}
}
return stored;
});
const { messages, sendMessage, status, stop, setMessages } = useChat({
messages: initialMessages,
transport: {
async sendMessages(options) {
return eventIteratorToUnproxiedDataStream(
await client.ai.chat(
{
provider,
model,
apiKey,
baseURL,
messages: options.messages,
resumeData,
},
{ signal: options.abortSignal },
),
);
},
reconnectToStream() {
throw new Error("Unsupported");
},
},
onError(error) {
toast.error("AI chat error", { description: error.message });
},
});
// Apply patches when new tool results arrive
useEffect(() => {
const { operations, newIds } = extractNewPatchOperations(messages, processedToolCallIds.current);
if (operations.length === 0) return;
try {
const patched = applyResumePatches(resumeData, operations);
updateResumeData((draft) => {
Object.assign(draft, patched);
});
for (const id of newIds) processedToolCallIds.current.add(id);
} catch (error) {
toast.error("Failed to apply resume changes", {
description: error instanceof Error ? error.message : "Unknown error",
});
}
}, [messages, resumeData, updateResumeData]);
// Persist messages to localStorage whenever they change
useEffect(() => {
saveStoredMessages(resumeId, messages);
}, [resumeId, messages]);
// Auto-scroll to bottom (sentinel so it works with ScrollArea viewport)
useEffect(() => {
bottomRef.current?.scrollIntoView({ behavior: "smooth" });
}, [messages]);
// Refocus the input when the AI finishes responding
useEffect(() => {
if (status === "ready") inputRef.current?.focus();
}, [status]);
const handleOpenChange = useCallback((nextOpen: boolean) => {
setOpen(nextOpen);
}, []);
const handleClearMessages = useCallback(() => {
setMessages([]);
clearStoredMessages(resumeId);
processedToolCallIds.current.clear();
}, [resumeId, setMessages]);
const handleSubmit = useCallback(
(e: React.SubmitEvent) => {
e.preventDefault();
if (!input.trim() || status !== "ready") return;
sendMessage({ text: input });
setInput("");
},
[input, status, sendMessage],
);
if (!enabled) return null;
const isLoading = status === "submitted" || status === "streaming";
return (
<Popover open={open} onOpenChange={handleOpenChange}>
<PopoverTrigger asChild>
<Button size="icon" variant="ghost">
<SparkleIcon />
</Button>
</PopoverTrigger>
<PopoverContent className="flex h-128 w-md flex-col gap-y-0 overflow-hidden p-0" side="top" align="center">
{/* Header with clear button */}
<div className="flex shrink-0 items-center justify-between border-b px-3 py-1.5">
<p className="font-medium text-muted-foreground text-xs">
<Trans>AI Chat</Trans>
</p>
<Button
size="icon-sm"
variant="ghost"
className="size-7"
title={t`Clear chat history`}
onClick={handleClearMessages}
disabled={messages.length === 0 || isLoading}
>
<TrashSimpleIcon className="size-3" />
</Button>
</div>
{/* Message list — min-h-0 so flex constrains height and viewport scrolls */}
<ScrollArea className="min-h-0 flex-1 px-4">
<div className="flex flex-col gap-y-4 pt-4">
{messages.length === 0 && (
<div className="flex h-full items-center justify-center py-6">
<p className="text-center text-muted-foreground text-xs">
<Trans>Ask me to update your resume...</Trans>
</p>
</div>
)}
<div className="flex flex-col gap-4">
{messages.map((message) => (
<div key={message.id} className={cn("flex", message.role === "user" ? "justify-end" : "justify-start")}>
<div
data-role={message.role}
className={cn(
"max-w-[85%] rounded-xl px-3.5 py-2.5",
"data-[role=user]:rounded-br-sm data-[role=user]:bg-primary data-[role=user]:text-primary-foreground",
"data-[role=assistant]:rounded-bl-sm data-[role=assistant]:bg-muted data-[role=assistant]:text-foreground",
)}
>
{message.role === "user" ? (
<p className="text-[13px] leading-relaxed">
{message.parts.map((part, i) =>
part.type === "text" ? <span key={i}>{part.text}</span> : null,
)}
</p>
) : (
<MessageParts message={message} />
)}
</div>
</div>
))}
{status === "submitted" && (
<div className="flex justify-start">
<div className="rounded-xl rounded-bl-sm bg-muted px-3.5 py-2.5">
<div className="flex items-center gap-2 text-[13px] text-muted-foreground">
<CircleNotchIcon className="size-3 animate-spin" />
<span>
<Trans>Thinking...</Trans>
</span>
</div>
</div>
</div>
)}
<div ref={bottomRef} aria-hidden />
</div>
</div>
</ScrollArea>
{/* Input form — shrink-0 so it stays visible when content scrolls */}
<form onSubmit={handleSubmit} className="flex shrink-0 items-center gap-1.5 border-t px-3 py-2">
<input
ref={inputRef}
value={input}
disabled={!enabled || isLoading}
onChange={(e) => setInput(e.target.value)}
placeholder={t`e.g. Change my name to...`}
className="flex-1 bg-transparent text-[13px] outline-none placeholder:text-muted-foreground"
/>
{isLoading ? (
<Button type="button" size="icon" variant="ghost" onClick={stop} className="size-7 shrink-0">
<StopIcon className="size-3.5" />
</Button>
) : (
<Button type="submit" size="icon" variant="ghost" disabled={!input.trim()} className="size-7 shrink-0">
<PaperPlaneRightIcon className="size-3.5" />
</Button>
)}
</form>
</PopoverContent>
</Popover>
);
}
+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">
+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;
}
@@ -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 (
+5
View File
@@ -53,6 +53,11 @@
text-underline-offset: 0.15rem;
}
hr {
margin: 1rem 0;
border-color: var(--page-text-color);
}
strong {
font-weight: var(--page-body-font-weight-bold);
}
+2 -2
View File
@@ -147,7 +147,7 @@ function PageContainer({ pageIndex, pageLayout, pageClassName, showPageNumbers =
return (
<div data-page-index={pageIndex} className="relative">
{showPageNumbers && totalNumberOfPages > 1 && (
<div className="absolute start-0 -top-6 print:hidden">
<div className="absolute inset-s-0 -top-6 print:hidden">
<span className="font-medium text-foreground text-xs">
<Trans>
Page {pageNumber} of {totalNumberOfPages}
@@ -161,7 +161,7 @@ function PageContainer({ pageIndex, pageLayout, pageClassName, showPageNumbers =
</div>
{metadata.page.format !== "free-form" && pageHeight > maxPageHeight && (
<div className="absolute start-0 top-full mt-4 print:hidden">
<div className="absolute inset-s-0 top-full mt-4 print:hidden">
<a
rel="noopener"
target="_blank"
@@ -174,7 +174,7 @@ export function getSectionComponent(
return (
<section className={cn(`page-section page-section-custom page-section-${id}`, sectionClassName)}>
{customSection.type !== "summary" && customSection.type !== "cover-letter" && (
{customSection.type !== "cover-letter" && (
<h6 className="mb-1.5 text-(--page-primary-color)">{customSection.title}</h6>
)}
@@ -12,17 +12,13 @@ export function CoverLetterItem({ className, ...item }: CoverLetterItemProps) {
return (
<div className={cn("cover-letter-item", className)}>
{stripHtml(item.recipient) && (
<div className="cover-letter-item-recipient mb-4">
<TiptapContent content={item.recipient} />
</div>
)}
<div className={cn("cover-letter-item-recipient mb-4", !stripHtml(item.recipient) && "hidden")}>
<TiptapContent content={item.recipient} />
</div>
{stripHtml(item.content) && (
<div className="cover-letter-item-content">
<TiptapContent content={item.content} />
</div>
)}
<div className={cn("cover-letter-item-content", !stripHtml(item.content) && "hidden")}>
<TiptapContent content={item.content} />
</div>
</div>
);
}
@@ -17,15 +17,11 @@ export function SkillsItem({ className, ...item }: SkillsItemProps) {
</div>
{/* Proficiency */}
{item.proficiency && (
<span className="section-item-metadata skills-item-proficiency inline-block">{item.proficiency}</span>
)}
{item.proficiency && <div className="section-item-metadata skills-item-proficiency">{item.proficiency}</div>}
{/* Keywords */}
{item.keywords.length > 0 && (
<span className="section-item-keywords skills-item-keywords inline-block opacity-80">
{item.keywords.join(", ")}
</span>
<div className="section-item-keywords skills-item-keywords opacity-80">{item.keywords.join(", ")}</div>
)}
{/* Level */}
@@ -38,7 +38,7 @@ export function ChikoritaTemplate({ pageIndex, pageLayout }: TemplateProps) {
<div className="template-chikorita page-content">
{/* Sidebar Background */}
{!fullWidth && (
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color) ltr:end-0 rtl:start-0" />
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color) ltr:inset-e-0 rtl:inset-s-0" />
)}
<div className="flex">
+1 -1
View File
@@ -37,7 +37,7 @@ export function DitgarTemplate({ pageIndex, pageLayout }: TemplateProps) {
<div className="template-ditgar page-content">
{/* Sidebar Background */}
{(!fullWidth || isFirstPage) && (
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color)/20 ltr:start-0 rtl:end-0" />
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color)/20 ltr:inset-s-0 rtl:inset-e-0" />
)}
<div className="flex">
+1 -1
View File
@@ -27,7 +27,7 @@ export function GengarTemplate({ pageIndex, pageLayout }: TemplateProps) {
<div className="template-gengar page-content">
{/* Sidebar Background */}
{(!fullWidth || isFirstPage) && (
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color)/20 ltr:start-0 rtl:end-0" />
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color)/20 ltr:inset-s-0 rtl:inset-e-0" />
)}
<div className="flex">
+1 -1
View File
@@ -27,7 +27,7 @@ export function GlalieTemplate({ pageIndex, pageLayout }: TemplateProps) {
<div className="template-glalie page-content">
{/* Sidebar Background */}
{(!fullWidth || isFirstPage) && (
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color)/20 ltr:start-0 rtl:end-0" />
<div className="page-sidebar-background pointer-events-none absolute inset-y-0 z-0 w-(--page-sidebar-width) shrink-0 bg-(--page-primary-color)/20 ltr:inset-s-0 rtl:inset-e-0" />
)}
<div className="flex">
+4 -1
View File
@@ -14,6 +14,9 @@ const sectionClassName = cn(
// Section Heading
"[&>h6]:-mt-(--heading-negative-margin) [&>h6]:max-w-fit [&>h6]:bg-(--page-background-color) [&>h6]:px-4",
// Push the first section of a page down, to avoid clipping the header
"group-data-[layout=main]:first-of-type:mt-4",
);
/**
@@ -65,7 +68,7 @@ function Header() {
return (
<div
className={cn(
"page-header flex items-center gap-x-(--page-gap-x)",
"page-header flex items-center gap-x-(--page-margin-x)",
"rounded-(--picture-border-radius) border border-(--page-text-color)/10 bg-(--page-background-color) p-4",
)}
>
+1 -1
View File
@@ -43,7 +43,7 @@ function Header() {
const basics = useResumeStore((state) => state.resume.data.basics);
return (
<div className="page-header flex items-center gap-x-(--page-gap-x) border-(--page-primary-color) border-b pb-(--page-margin-y)">
<div className="page-header flex items-center gap-x-(--page-margin-x) border-(--page-primary-color) border-b pb-(--page-margin-y)">
<PagePicture />
<div className="page-basics space-y-(--page-gap-y)">
+29 -9
View File
@@ -37,18 +37,35 @@ function buildWebFontMap() {
const webFontMap: Map<string, WebFont> = buildWebFontMap();
export function getNextWeight(fontFamily: string): Weight | null {
export function getNextWeights(fontFamily: string): Weight[] | null {
const fontData = webFontMap.get(fontFamily);
if (!fontData || !Array.isArray(fontData.weights) || fontData.weights.length === 0) return null;
if (fontData.weights.includes("400")) return "400";
return fontData.weights[0] as Weight;
const uniqueWeights = Array.from(new Set(fontData.weights)) as Weight[];
// Try to pick 400 and 600 if available
const weights: Weight[] = [];
if (uniqueWeights.includes("400")) weights.push("400");
if (uniqueWeights.includes("600")) weights.push("600");
// If we didn't find both, fill in with first/last, ensuring uniqueness
while (weights.length < 2 && uniqueWeights.length > 0) {
// candidateIndex: 0 (first), 1 (last)
const lastIndex = uniqueWeights.length - 1;
const candidate = weights.length === 0 ? uniqueWeights[0] : uniqueWeights[lastIndex];
if (!weights.includes(candidate)) weights.push(candidate);
else break;
}
return weights.length > 0 ? weights : null;
}
type FontFamilyComboboxProps = Omit<ComboboxProps, "options">;
export function FontFamilyCombobox({ className, ...props }: FontFamilyComboboxProps) {
const options = useMemo(() => {
return [...localFontList, ...webFontList].map((font: LocalFont | WebFont) => ({
return [...webFontList, ...localFontList].map((font: LocalFont | WebFont) => ({
value: font.family,
keywords: [font.family],
label: <FontDisplay name={font.family} type={font.type} url={"preview" in font ? font.preview : undefined} />,
@@ -62,15 +79,18 @@ type FontWeightComboboxProps = Omit<MultipleComboboxProps, "options"> & { fontFa
export function FontWeightCombobox({ fontFamily, ...props }: FontWeightComboboxProps) {
const options = useMemo(() => {
const fontData = webFontMap.get(fontFamily);
const webFontData = webFontMap.get(fontFamily);
const localFontData = localFontList.find((font) => font.family === fontFamily);
let weights: string[] = [];
if (!fontData || !Array.isArray(fontData.weights)) {
// Provide all possible options for local fonts or unknown fontFamily
weights = ["100", "200", "300", "400", "500", "600", "700", "800", "900"];
if (webFontData && Array.isArray(webFontData.weights) && webFontData.weights.length > 0) {
weights = webFontData.weights as string[];
} else if (localFontData && Array.isArray(localFontData.weights) && localFontData.weights.length > 0) {
weights = localFontData.weights as string[];
} else {
weights = fontData.weights as string[];
// Fallback to all possible weights
weights = ["100", "200", "300", "400", "500", "600", "700", "800", "900"];
}
return weights.map((variant: string) => ({
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -49,7 +49,7 @@ function AlertDescription({ className, ...props }: React.ComponentProps<"div">)
}
function AlertAction({ className, ...props }: React.ComponentProps<"div">) {
return <div data-slot="alert-action" className={cn("absolute end-3 top-2.5", className)} {...props} />;
return <div data-slot="alert-action" className={cn("absolute inset-e-3 top-2.5", className)} {...props} />;
}
export { Alert, AlertTitle, AlertDescription, AlertAction };
+1 -1
View File
@@ -50,7 +50,7 @@ function AvatarBadge({ className, ...props }: React.ComponentProps<"span">) {
<span
data-slot="avatar-badge"
className={cn(
"absolute end-0 bottom-0 z-10 inline-flex select-none items-center justify-center rounded-full bg-primary text-primary-foreground bg-blend-color ring-2 ring-background",
"absolute inset-e-0 bottom-0 z-10 inline-flex select-none items-center justify-center rounded-full bg-primary text-primary-foreground bg-blend-color ring-2 ring-background",
"group-data-[size=sm]/avatar:size-2 group-data-[size=sm]/avatar:[&>svg]:hidden",
"group-data-[size=default]/avatar:size-2.5 group-data-[size=default]/avatar:[&>svg]:size-2",
"group-data-[size=lg]/avatar:size-3 group-data-[size=lg]/avatar:[&>svg]:size-2",
+1 -1
View File
@@ -129,7 +129,7 @@ function Combobox<TValue extends string | number = string>({
<CommandGroup>
{options.map((option) => {
const isSelected = selectedValue === option.value;
const isDisabled = option.disabled ?? (false || disabled);
const isDisabled = option.disabled ?? disabled;
return (
<CommandItem
+2 -2
View File
@@ -129,7 +129,7 @@ function ContextMenuCheckboxItem({
checked={checked}
{...props}
>
<span className="pointer-events-none absolute end-2">
<span className="pointer-events-none absolute inset-e-2">
<ContextMenuPrimitive.ItemIndicator>
<CheckIcon />
</ContextMenuPrimitive.ItemIndicator>
@@ -153,7 +153,7 @@ function ContextMenuRadioItem({
)}
{...props}
>
<span className="pointer-events-none absolute end-2">
<span className="pointer-events-none absolute inset-e-2">
<ContextMenuPrimitive.ItemIndicator>
<CheckIcon />
</ContextMenuPrimitive.ItemIndicator>

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