mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2026-09-29 16:24:22 +10:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
269dbc600f | ||
|
|
9b29a44429 | ||
|
|
e9fa161148 | ||
|
|
299d6d4878 | ||
|
|
ea63ae6e72 | ||
|
|
4d50cd9b71 | ||
|
|
8b3f3bcc35 | ||
|
|
f73a5117a1 | ||
|
|
2d1e13b9b5 | ||
|
|
b6c274eeb6 | ||
|
|
4b78a7c9dd | ||
|
|
87e2f2f391 | ||
|
|
f237c42093 | ||
|
|
a80f86e99e | ||
|
|
eb62ed99ce | ||
|
|
45fc32323f | ||
|
|
f1d69da019 | ||
|
|
9d131fdb99 | ||
|
|
29ef6307e0 | ||
|
|
c3c771002f | ||
|
|
554903b818 | ||
|
|
6b71ecd7c6 | ||
|
|
833b8343ac | ||
|
|
8e060890d3 | ||
|
|
abf0fc74e5 | ||
|
|
6242c8c182 | ||
|
|
15327d74d8 | ||
|
|
90c34ca572 | ||
|
|
2b8fa9c7e8 | ||
|
|
2f7aabcfe9 |
@@ -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
@@ -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
@@ -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 = {
|
||||
|
||||
Vendored
+7
-5
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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"
|
||||
]
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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.
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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` |
|
||||
@@ -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
File diff suppressed because one or more lines are too long
@@ -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",
|
||||
|
||||
@@ -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}"]
|
||||
}
|
||||
|
||||
Generated
BIN
Binary file not shown.
Generated
+32
-43
@@ -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 "የይለፍ ቃልዎ በተሳካ ሁኔታ ዳግም ተጀምሯል። አሁን በአዲሱ የይለፍ ቃል መግባት ትችላላችሁ።"
|
||||
|
||||
Generated
+32
-43
@@ -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 "تمت إعادة تعيين كلمة المرور الخاصة بك بنجاح. يمكنك الآن تسجيل الدخول باستخدام كلمة المرور الجديدة."
|
||||
|
||||
Generated
+32
-43
@@ -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 "Proporsiya"
|
||||
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "Паролата ви беше нулирана успешно. Сега можете да влезете с новата си парола."
|
||||
|
||||
Generated
+32
-43
@@ -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 "আপনার পাসওয়ার্ড সফলভাবে রিসেট হয়েছে। এখন আপনি নতুন পাসওয়ার্ড দিয়ে সাইন ইন করতে পারবেন।"
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "Ο κωδικός πρόσβασής σας επαναφέρθηκε με επιτυχία. Τώρα μπορείτε να συνδεθείτε με τον νέο σας κωδικό πρόσβασης."
|
||||
|
||||
Generated
+31
-42
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "گذرواژهٔ شما با موفقیت تنظیم مجدد شد. اکنون میتوانید با گذرواژهٔ جدید خود وارد شوید."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "הסיסמה שלך אופסה בהצלחה. כעת אפשר להתחבר עם הסיסמה החדשה שלך."
|
||||
|
||||
Generated
+32
-43
@@ -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 "आपका पासवर्ड सफलतापूर्वक रीसेट कर दिया गया है। अब आप अपने नए पासवर्ड से साइन इन कर सकते हैं।"
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "パスワードを正常にリセットしました。新しいパスワードでサインインできます。"
|
||||
|
||||
Generated
+32
-43
@@ -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 "ពាក្យសម្ងាត់របស់អ្នកត្រូវបានកំណត់ឡើងវិញដោយជោគជ័យ។ ឥឡូវអ្នកអាចចូលដោយប្រើពាក្យសម្ងាត់ថ្មីរបស់អ្នកបានហើយ។"
|
||||
|
||||
Generated
+32
-43
@@ -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 "ನಿಮ್ಮ ಪಾಸ್ವರ್ಡ್ ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಮರುಹೊಂದಿಸಲಾಗಿದೆ. ಈಗ ನೀವು ನಿಮ್ಮ ಹೊಸ ಪಾಸ್ವರ್ಡ್ ಬಳಸಿಕೊಂಡು ಸೈನ್ ಇನ್ ಮಾಡಬಹುದು."
|
||||
|
||||
Generated
+32
-43
@@ -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 "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다."
|
||||
|
||||
Generated
+32
-43
@@ -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į."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "നിങ്ങളുടെ പാസ്വേഡ് വിജയകരമായി റീസെറ്റ് ചെയ്തിട്ടുണ്ട്. ഇനി നിങ്ങൾക്ക് പുതിയ പാസ്വേഡ് ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യാം."
|
||||
|
||||
Generated
+32
-43
@@ -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 "तुमचा पासवर्ड यशस्वीरित्या रिसेट केला गेला आहे. तुम्ही आता नवीन पासवर्डने साइन इन करू शकता."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "तपाईंको पासवर्ड सफलतापूर्वक रिसेट भयो। अब नयाँ पासवर्ड प्रयोग गरेर साइन इन गर्न सक्नुहुन्छ।"
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "ଆପଣଙ୍କ ପାସୱାର୍ଡ ସଫଳତାର ସହ ପୁନଃ ସେଟ୍ କରାଯାଇଛି। ଆପଣ ଏବେ ନୂତନ ପାସୱାର୍ଡ ସହ ସାଇନ୍ ଇନ୍ କରିପାରିବେ।"
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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ă."
|
||||
|
||||
Generated
+32
-43
@@ -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 "Ваш пароль был успешно сброшен. Теперь вы можете войти с новым паролем."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "Ваша лозинка је успешно ресетована. Сада можете да се пријавите новом лозинком."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "உங்கள் கடவுச்சொல் வெற்றிகரமாக மீட்டமைக்கப்பட்டுள்ளது. இப்போது உங்கள் புதிய கடவுச்சொல்லைப் பயன்படுத்தி உள்நுழையலாம்."
|
||||
|
||||
Generated
+32
-43
@@ -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 "మీ పాస్వర్డ్ విజయవంతంగా రీసెట్ చేయబడింది. ఇప్పుడు మీ కొత్త పాస్వర్డ్తో సైన్ ఇన్ చేయవచ్చు."
|
||||
|
||||
Generated
+32
-43
@@ -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 "รหัสผ่านของคุณถูกรีเซ็ตเรียบร้อยแล้ว ตอนนี้คุณสามารถเข้าสู่ระบบด้วยรหัสผ่านใหม่ของคุณได้."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "Ваш пароль було успішно скинуто. Тепер ви можете увійти з новим паролем."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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."
|
||||
|
||||
Generated
+32
-43
@@ -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 "你的密码已成功重置。你现在可以使用新密码登录。"
|
||||
|
||||
Generated
+32
-43
@@ -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 "您的密碼已成功重設。您現在可以使用新密碼登入。"
|
||||
|
||||
Generated
+30
-41
@@ -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
@@ -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",
|
||||
|
||||
Generated
+1964
-2209
File diff suppressed because it is too large
Load Diff
@@ -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) {
|
||||
|
||||
@@ -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>>;
|
||||
};
|
||||
|
||||
@@ -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>
|
||||
);
|
||||
}
|
||||
@@ -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`,
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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 (
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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">
|
||||
|
||||
@@ -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",
|
||||
)}
|
||||
>
|
||||
|
||||
@@ -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)">
|
||||
|
||||
@@ -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
@@ -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 };
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user